/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-0{bottom:calc(var(--spacing) * 0)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-64{min-height:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[720px\]{min-width:720px}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#9ed8cc\]{border-color:#9ed8cc}.border-\[\#087f6b\]{border-color:#087f6b}.border-\[\#90cbc1\]{border-color:#90cbc1}.border-\[\#bcd7d1\]{border-color:#bcd7d1}.border-\[\#cfe4df\]{border-color:#cfe4df}.border-\[\#d5e0e1\]{border-color:#d5e0e1}.border-\[\#d6e2e1\]{border-color:#d6e2e1}.border-\[\#d6e4e1\]{border-color:#d6e4e1}.border-\[\#d7e2e0\]{border-color:#d7e2e0}.border-\[\#d8e5e3\]{border-color:#d8e5e3}.border-\[\#d9e6e3\]{border-color:#d9e6e3}.border-\[\#dce7e6\]{border-color:#dce7e6}.border-\[\#dde9e7\]{border-color:#dde9e7}.border-\[\#e3ecea\]{border-color:#e3ecea}.border-\[\#e4eceb\]{border-color:#e4eceb}.border-\[\#e5eeee\]{border-color:#e5eeee}.border-\[\#edf2f1\]{border-color:#edf2f1}.border-amber-200{border-color:var(--color-amber-200)}.border-red-200{border-color:var(--color-red-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-\[\#78dfc9\]{background-color:#78dfc9}.bg-\[\#087f6b\]{background-color:#087f6b}.bg-\[\#10283f\]{background-color:#10283f}.bg-\[\#dfeae8\]{background-color:#dfeae8}.bg-\[\#e8f6f1\]{background-color:#e8f6f1}.bg-\[\#edf3f3\]{background-color:#edf3f3}.bg-\[\#edf9f5\]{background-color:#edf9f5}.bg-\[\#eef7f5\]{background-color:#eef7f5}.bg-\[\#eefaf7\]{background-color:#eefaf7}.bg-\[\#f1f5f4\]{background-color:#f1f5f4}.bg-\[\#f5faf8\]{background-color:#f5faf8}.bg-\[\#f8fbfa\]{background-color:#f8fbfa}.bg-\[\#fbfdfd\]{background-color:#fbfdfd}.bg-\[\#fff1ef\]{background-color:#fff1ef}.bg-\[\#fff4df\]{background-color:#fff4df}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[\#fff9e6\]{background-color:#fff9e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_88\%_0\,rgba\(83\,221\,191\,\.28\)\,transparent_31\%\)\,linear-gradient\(135deg\,\#10283f\,\#0c6b64\)\]{background-image:radial-gradient(circle at 88% 0,#53ddbf47,#0000 31%),linear-gradient(135deg,#10283f,#0c6b64)}.from-\[\#087f6b\]{--tw-gradient-from:#087f6b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10283f\]{--tw-gradient-from:#10283f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0b5e5b\]{--tw-gradient-to:#0b5e5b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0d5d61\]{--tw-gradient-to:#0d5d61;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0d6d68\]{--tw-gradient-to:#0d6d68;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#25aa8f\]{--tw-gradient-to:#25aa8f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#0d615d\]{color:#0d615d}.text-\[\#5f4719\]{color:#5f4719}.text-\[\#6a808b\]{color:#6a808b}.text-\[\#6b5a25\]{color:#6b5a25}.text-\[\#6b808c\]{color:#6b808c}.text-\[\#6c818d\]{color:#6c818d}.text-\[\#7a8e98\]{color:#7a8e98}.text-\[\#7ee0cc\]{color:#7ee0cc}.text-\[\#8c433b\]{color:#8c433b}.text-\[\#9b6618\]{color:#9b6618}.text-\[\#75dcc8\]{color:#75dcc8}.text-\[\#087f6b\]{color:#087f6b}.text-\[\#87e5d1\]{color:#87e5d1}.text-\[\#183b49\]{color:#183b49}.text-\[\#405a6d\]{color:#405a6d}.text-\[\#526b7b\]{color:#526b7b}.text-\[\#536c7d\]{color:#536c7d}.text-\[\#647b86\]{color:#647b86}.text-\[\#657b88\]{color:#657b88}.text-\[\#687e89\]{color:#687e89}.text-\[\#775b1f\]{color:#775b1f}.text-\[\#10283f\]{color:#10283f}.text-\[\#18334a\]{color:#18334a}.text-\[\#61767f\]{color:#61767f}.text-\[\#244157\]{color:#244157}.text-\[\#355467\]{color:#355467}.text-\[\#496477\]{color:#496477}.text-\[\#607487\]{color:#607487}.text-\[\#607783\]{color:#607783}.text-\[\#617985\]{color:#617985}.text-\[\#718590\]{color:#718590}.text-\[\#758995\]{color:#758995}.text-\[\#b44a3f\]{color:#b44a3f}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#087f6b\]{accent-color:#087f6b}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.shadow-\[0_8px_24px_rgba\(16\,40\,63\,\.04\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#10283f0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(16\,40\,63\,\.05\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#10283f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(16\,40\,63\,\.08\)\]{--tw-shadow:0 16px 44px var(--tw-shadow-color,#10283f14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(16\,40\,63\,\.16\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#10283f29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#087f6b\]\/10{--tw-ring-color:oklab(53.3846% -.0976807 .00632814/.1)}.ring-\[\#087f6b\]\/15{--tw-ring-color:oklab(53.3846% -.0976807 .00632814/.15)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#087f6b\]:focus{border-color:#087f6b}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#087f6b\]\/10:focus{--tw-ring-color:oklab(53.3846% -.0976807 .00632814/.1)}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:items-end{align-items:flex-end}}@media (width>=80rem){.xl\:min-h-\[780px\]{min-height:780px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}}.template-upload-status{border:1px solid;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.template-upload-status span{flex:1}.template-upload-status.success{color:#247557;background:#f2faf6;border-color:#cae5da}.template-upload-status.error{color:#a2473f;background:#fff6f5;border-color:#f0cec9}.template-upload-status button{min-height:29px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:0 9px;font-size:11px}.template-upload-status button:disabled{opacity:.55;cursor:not-allowed}:is(.message-header-preview.media:has(img),.message-header-preview.media:has(video)){background:#dfe9e5;min-height:0;padding:0;overflow:hidden}.message-header-preview.media img,.message-header-preview.media video{object-fit:cover;background:#dfe9e5;width:100%;max-height:230px;display:block}.message-header-preview.media video{object-fit:contain}:root{--ink:#182234;--muted:#6f7d91;--line:#e5e9f2;--canvas:#f4f7fb;--panel:#fff;--green:#5857e8;--green-dark:#4443c7;--green-soft:#efefff;--navy:#121827;--blue:#22a8d6;--amber:#f59e42;--violet:#8b5cf6;--cyan:#22d3ee;--pink:#fb64b6;--shadow:0 1px 2px #18223409, 0 12px 34px #1822340f}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-width:320px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer;font-weight:700}strong,b,th,label{font-weight:700}h1,h2,h3{font-weight:750}.metric-value-row strong,.workspace-metrics strong,.number-grid strong{font-weight:800}.app-shell{background:var(--canvas);min-height:100dvh}.sidebar{background:var(--navy);color:#fff;z-index:40;flex-direction:column;width:280px;height:100dvh;padding:24px 16px 18px;transition:width .22s,padding .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-collapse{color:#526174;z-index:3;background:#fff;border:1px solid #dce3e8;border-radius:50%;place-items:center;width:27px;height:27px;transition:transform .2s;display:grid;position:absolute;top:27px;right:-13px;box-shadow:0 4px 14px #0e1e2e29}.sidebar-collapse:hover{color:var(--green);transform:scale(1.05)}.brand-row{align-items:center;gap:11px;padding:0 6px 22px;display:flex}.brand-mark{background:var(--green);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 6px 16px #0b8f653d}.brand-mark span{letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute;transform:translateY(1px)}.brand-row>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.brand-row span{color:#98a5b8;font-size:15px}.sidebar-close{margin-left:auto;color:#fff!important;display:none!important}.workspace-switcher{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;margin-bottom:21px;padding:10px;display:flex}.workspace-avatar{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-switcher strong{font-size:15px}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-heading{color:#77869b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;padding:0 12px;font-size:13px;font-weight:700}.main-nav button,.sidebar-bottom>button{color:#9daabd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:41px;padding:0 12px;font-size:16px;transition:all .18s;display:flex}.main-nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0e}.main-nav button.active{color:#63dfb4;background:#1eb78526}.main-nav button b{color:#fff;background:#ec6d6d;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:13px;display:grid}.sidebar-bottom{flex-direction:column;gap:2px;margin-top:auto;display:flex}.user-card{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:12px;padding:16px 8px 0;display:flex}.user-avatar{width:34px;height:34px;color:var(--green-dark);background:linear-gradient(145deg,#d8f4ea,#80d2b6);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.user-card>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.user-card strong{font-size:15px}.user-card small{color:#8b99ad;font-size:13px}.main-panel{min-width:0;min-height:100dvh;margin-left:280px;transition:margin-left .22s}.live-crm .main-panel{padding-bottom:18px}.persistent-horizontal-scroll{z-index:35;scrollbar-width:auto;scrollbar-color:#64748b #edf1f4;background:#edf1f4;border-top:1px solid #d7dee5;height:18px;transition:left .22s;position:fixed;bottom:0;left:288px;right:0;overflow:scroll hidden;box-shadow:0 -3px 10px #1c2a3a14}.persistent-horizontal-scroll[hidden]{display:none}.persistent-horizontal-scroll>div{height:1px}.persistent-horizontal-scroll::-webkit-scrollbar{height:17px}.persistent-horizontal-scroll::-webkit-scrollbar-track{background:#edf1f4}.persistent-horizontal-scroll::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #edf1f4;border-radius:999px;min-width:72px}.persistent-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--green)}.sidebar-collapsed .persistent-horizontal-scroll{left:82px}.sidebar-collapsed .sidebar{width:82px;padding-left:10px;padding-right:10px}.sidebar-collapsed .main-panel{margin-left:82px}.sidebar-collapsed .brand-row{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-row>div:nth-child(2),.sidebar-collapsed .workspace-switcher>span:nth-child(2),.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-label,.sidebar-collapsed .user-card>span:nth-child(2){display:none}.sidebar-collapsed .workspace-switcher{justify-content:center;padding:8px}.sidebar-collapsed .main-nav button{justify-content:center;gap:0;padding:0}.sidebar-collapsed .main-nav button svg{flex:none}.sidebar-collapsed .main-nav button b{width:auto;min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:6px}.sidebar-collapsed .main-nav button{position:relative}.sidebar-collapsed .user-card{justify-content:center;padding-left:0;padding-right:0}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;height:72px;padding:0 clamp(18px,2.2vw,34px);display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);color:#8d99aa;background:#fbfcfd;border-radius:9px;align-items:center;gap:9px;width:min(390px,42vw);height:39px;padding:0 12px;display:flex}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search-box kbd{background:#fff;border:1px solid #dfe4ea;border-radius:5px;padding:3px 6px;font-size:13px;box-shadow:0 1px 1px #0000000a}.topbar-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.connection-pill{background:var(--green-soft);color:var(--green-dark);border:1px solid #d4f0e6;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:700;display:flex}.connection-pill i,.health-stat strong i{background:#20b37f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #20b37f1f}.connection-pill.connection-error{color:#a86514;background:#fff6e7;border-color:#f1dfbd}.connection-pill.connection-error i{background:#e3a139;box-shadow:0 0 0 3px #e3a13924}.icon-button{color:#5d6b7e;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover{background:#f2f5f7}.notification-dot{background:#ef6a6a;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile-button{width:35px;height:35px;color:var(--green-dark);background:#dff3ec;border:0;border-radius:50%;font-size:14px;font-weight:800}.mobile-brand{background:0 0;border:0;padding:0;display:none}.content-wrap{width:100%;max-width:1680px;margin:0 auto;padding:clamp(22px,2.2vw,32px) clamp(18px,2.2vw,34px) 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading p{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:14px;font-weight:700}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.2}.page-heading>div>span{color:var(--muted);margin-top:7px;font-size:16px;display:block}.heading-actions{gap:9px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:15px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 5px 13px #0b8f652b}.secondary-button{color:#415067;background:#fff;border:1px solid #dfe4ea}.secondary-button:hover{background:#f8fafb}.health-strip{background:linear-gradient(90deg,#f2fbf8 0%,#fff 62%);border:1px solid #dceee8;border-radius:11px;align-items:center;gap:12px;margin-bottom:26px;padding:13px 15px;display:flex;box-shadow:0 1px 2px #0b8f6508}.health-icon{width:36px;height:36px;color:var(--green);background:#dff5ed;border-radius:9px;place-items:center;display:grid}.health-strip>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.health-strip strong{font-size:15px}.health-strip span{color:var(--muted);font-size:14px}.health-stat{border-left:1px solid #e5ecea;flex-direction:column;gap:5px;min-width:90px;padding-left:19px;display:flex}.health-stat strong{align-items:center;gap:7px;display:flex}.health-strip>button,.panel-header>button{color:var(--green);background:0 0;border:0;padding:8px;font-size:14px;font-weight:700}.health-strip.health-warning{background:linear-gradient(90deg,#fff8eb 0%,#fff 62%);border-color:#f0dfbb}.health-strip.health-warning .health-icon{color:#b77920;background:#fff0d5}.section-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-row h2,.panel-header h2{letter-spacing:-.01em;margin:0;font-size:17px}.section-row p,.panel-header p{color:var(--muted);margin:4px 0 0;font-size:14px}.overview-row{margin-bottom:12px}.range-select{align-items:center;display:flex;position:relative}.range-select select{appearance:none;color:#4d5b6f;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;height:34px;padding:0 31px 0 11px;font-size:14px}.range-select svg{pointer-events:none;color:#7f8b9c;position:absolute;right:10px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.metric-card{min-width:0;padding:16px 17px}.metric-card-top{justify-content:space-between;align-items:center;display:flex}.metric-label{color:var(--muted);font-size:14px;font-weight:600}.metric-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.metric-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 11%, transparent)}}.metric-dot.blue{color:var(--blue);background:var(--blue)}.metric-dot.violet{color:var(--violet);background:var(--violet)}.metric-dot.amber{color:var(--amber);background:var(--amber)}.metric-value-row{align-items:baseline;gap:9px;margin-top:13px;display:flex}.metric-value-row strong{letter-spacing:-.035em;font-size:28px}.metric-value-row span{font-size:13px;font-weight:700}.positive{color:var(--green)}.metric-card p{color:#8b96a5;margin:7px 0 0;font-size:13px}.live-empty{color:#7d8998;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;display:flex}.live-empty strong{color:#415065;font-size:14px}.live-empty span{font-size:12px}.chart-empty{min-height:150px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,.7fr);gap:14px;margin-bottom:14px;display:grid}.panel{min-width:0}.panel-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 17px;display:flex}.campaign-table-wrap{overflow-x:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:680px}.campaign-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#97a1ae;background:#fafbfc;border-bottom:1px solid #edf0f3;height:34px;padding:0 12px;font-size:12px}.campaign-table th:first-child,.campaign-table td:first-child{padding-left:17px}.campaign-table td{border-bottom:1px solid #f0f2f5;height:65px;padding:9px 12px;font-size:14px}.campaign-table tbody tr:last-child td{border-bottom:0}.campaign-table tbody tr:hover{background:#fbfcfd}.campaign-table td>strong,.campaign-table td>span{white-space:nowrap;display:block}.campaign-table td>strong{font-size:14px}.campaign-table td>span:not(.status){color:#8995a5;margin-top:5px;font-size:12px}.status{border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-weight:700;margin:0!important;font-size:12px!important;display:flex!important}.status-sending{color:var(--green);background:#eaf8f2}.status-sending i{background:var(--green);border-radius:50%;width:5px;height:5px}.status-completed{color:#3971d7;background:#eef4ff}.status-scheduled{color:#7351c8;background:#f5f1ff}.table-action,.filter-button{color:#8c98a7;background:0 0;border:0;border-radius:6px;padding:5px}.table-action:hover,.filter-button:hover{background:#f1f4f6}.pipeline-list{padding:7px 12px}.pipeline-list button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 6px;display:flex}.pipeline-list button:hover{background:#f7f9fa}.pipeline-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pipeline-list button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.pipeline-list strong{font-size:13px}.pipeline-list small{color:#8a96a7;font-size:12px}.pipeline-list b{font-size:15px}.pipeline-summary{color:#c9851e;background:#fff8e9;border-radius:9px;align-items:center;gap:9px;margin:4px 12px 12px;padding:11px;display:flex}.pipeline-summary p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.pipeline-summary strong{color:#65491b;font-size:13px}.pipeline-summary span{color:#9e7a3e;font-size:12px}.pipeline-summary button{color:#b67718;background:0 0;border:0;font-size:12px;font-weight:800}.bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legend{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;margin-left:5px}.legend .delivered{background:#6ad1ad}.legend .read{background:#d9e6e1}.mini-chart{align-items:flex-end;gap:8px;height:108px;padding:18px 19px 0;display:flex}.mini-chart>i{background:#dfece8;border-radius:3px 3px 1px 1px;flex:1;align-items:flex-end;max-width:20px;display:flex;overflow:hidden}.mini-chart b{background:linear-gradient(#54c59e,#2eaa80);border-radius:3px 3px 0 0;width:100%}.chart-axis{color:#97a2af;justify-content:space-between;padding:8px 18px 14px;font-size:12px;display:flex}.quick-action-grid{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.quick-action-grid button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:9px;padding:8px;display:grid}.quick-action-grid button:hover{background:#f7f9fa}.quick-action-grid button>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.quick-action-grid strong{align-self:end;font-size:13px}.quick-action-grid small{color:#8c97a5;align-self:start;margin-top:3px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:80;background:#0b15227a;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:14px;flex-direction:column;width:min(540px,100%);max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0003}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}.modal-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header>div{align-items:center;gap:11px;display:flex}.modal-header h2{margin:0;font-size:19px}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.modal-icon{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:9px;place-items:center;display:grid}.steps{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;padding:15px 25px;display:flex}.steps span{color:#8b96a4;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.steps span.active{color:var(--green)}.steps b{border:1px solid #cfd6dd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.steps .active b{background:var(--green);color:#fff;border-color:var(--green)}.steps i{background:#dfe4e9;flex:1;height:1px;margin:0 9px}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:15px;min-height:0;padding:20px;display:flex;overflow-y:auto}.modal-body label{color:#435166;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.modal-body input,.select-input{color:#506075;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;height:42px;padding:0 12px;font-size:15px;font-weight:400}.modal-body input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6514}.select-input{justify-content:space-between;align-items:center;display:flex}.select-input span{align-items:center;gap:7px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compliance-note{background:var(--green-soft);color:var(--green);border-radius:9px;gap:10px;padding:12px;display:flex}.compliance-note p{flex-direction:column;gap:4px;margin:0;display:flex}.compliance-note strong{color:var(--green-dark);font-size:13px}.compliance-note span{color:#5a8173;font-size:12px}.modal-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.contact-edit-footer .modal-footer-spacer{flex:1}.contact-edit-footer .delete-contact-button{color:#a53a32;border-color:#e8c4c0}.contact-edit-footer .delete-contact-button:hover{color:#8f2922;background:#fff3f1;border-color:#d99790}.modal>.steps,.modal>form>.steps{flex:none}.modal :is(.modal-body,.template-builder-body,.simple-broadcast-body,.enterprise-form,.direct-student-form,.follow-up-form){scrollbar-width:thin;scrollbar-color:#aab4c2 transparent}.modal :is(.modal-body,.template-builder-body,.simple-broadcast-body,.enterprise-form,.direct-student-form,.follow-up-form)::-webkit-scrollbar{width:9px;height:9px}.modal :is(.modal-body,.template-builder-body,.simple-broadcast-body,.enterprise-form,.direct-student-form,.follow-up-form)::-webkit-scrollbar-thumb{background:linear-gradient(#aab4c2,#aab4c2) padding-box padding-box;border:2px solid #0000;border-radius:999px}.toast{z-index:100;color:#fff;background:#1a2b3f;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;animation:.2s modal-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0003}.mobile-overlay{display:none}.workspace-page{padding-top:25px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.workspace-heading h1{letter-spacing:-.035em;margin:0;font-size:32px}.workspace-heading p{color:var(--muted);margin:7px 0 0;font-size:15px}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.workspace-metrics>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.workspace-metrics span{color:var(--muted);font-size:13px;font-weight:600}.workspace-metrics strong{letter-spacing:-.03em;font-size:24px}.workspace-metrics small{color:#8b96a4;font-size:12px}.workspace-panel{overflow:hidden}.lead-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lead-filter-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,2fr) repeat(4,minmax(125px,1fr));align-items:end;gap:9px;padding:12px 14px;display:grid}.lead-filter-panel .inline-search{width:100%}.lead-filter-panel select,.lead-filter-panel>label input{color:#526075;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;width:100%;height:38px;padding:0 9px;font-size:12px}.lead-filter-panel>label{color:#7d8997;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.lead-filter-panel>button{height:38px}.leads-table{min-width:1280px}.leads-table td>strong,.leads-table td>small{display:block}.leads-table td>small{color:#8b96a4;margin-top:4px;font-size:10px}.leads-table select,.table-date-input,.table-text-input{color:#506075;background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-width:125px;height:32px;padding:0 7px;font-size:11px}.table-date-input{min-width:165px}.table-text-input{min-width:150px}.table-action{color:#4e6175;background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:30px;padding:0 9px;font-size:11px}.table-action:hover{color:var(--green);border-color:#b9d8cd}.document-actions{flex-wrap:wrap;gap:5px;display:flex}.document-actions button{color:#526176;background:#fff;border:1px solid #dde4e8;border-radius:6px;min-height:28px;padding:0 7px;font-size:10px}.workspace-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:0 16px;display:flex}.tab-list{align-self:stretch;gap:20px;display:flex}.tab-list button{color:#798699;background:0 0;border:0;padding:0;font-size:14px;position:relative}.tab-list button.active{color:var(--green);font-weight:700}.tab-list button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 0}.tab-list b{background:#f0f3f5;border-radius:12px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:12px;display:inline-grid}.inline-search{color:#8793a2;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:8px;width:min(390px,42vw);height:38px;padding:0 11px;display:flex}.inline-search.narrow{width:250px}.inline-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.toolbar-actions{gap:8px;display:flex}.campaign-card-list article{border-bottom:1px solid #eff2f4;align-items:center;gap:13px;min-height:76px;padding:11px 16px;display:flex}.campaign-card-list article:last-child{border-bottom:0}.campaign-card-list article:hover{background:#fbfcfd}.campaign-symbol{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.campaign-main{flex-direction:column;flex:1;gap:5px;min-width:260px;display:flex}.campaign-main strong{font-size:14px}.campaign-main>span{color:#8b96a4;font-size:12px}.campaign-progress{background:#e9edef;border-radius:4px;width:90%;height:3px;overflow:hidden}.campaign-progress i{background:var(--green);height:100%;display:block}.campaign-stat{flex-direction:column;gap:4px;min-width:58px;display:flex}.campaign-stat span{color:#8d98a7;font-size:12px}.campaign-stat strong{font-size:14px}.contacts-table-wrap{overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:950px}.contacts-table th{border-bottom:1px solid var(--line);text-align:left;color:#919cab;text-transform:uppercase;letter-spacing:.07em;background:#fafbfc;height:36px;padding:0 11px;font-size:12px}.contacts-table td{color:#556277;border-bottom:1px solid #eff2f4;height:66px;padding:9px 11px;font-size:13px}.contacts-table tbody tr:hover{background:#fbfcfd}.contacts-workspace .workspace-heading{align-items:flex-start}.contacts-workspace .heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.contact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.contact-metrics button{border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;display:flex}.contact-metrics button:hover{border-color:#b9dbcf;transform:translateY(-1px)}.contact-metrics span{color:#758295;font-size:11px;font-weight:750}.contact-metrics strong{color:#263548;font-size:25px}.contact-metrics small{color:#929caa;font-size:10px}.contact-view-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:20px;min-height:52px;padding:0 14px;display:flex;overflow-x:auto}.contact-view-tabs button{color:#768397;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:700;position:relative}.contact-view-tabs button.active{color:var(--green)}.contact-view-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 0}.contact-view-tabs b{color:#788493;background:#eef2f4;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:9px;display:inline-grid}.contact-view-tabs button.active b{color:var(--green);background:#e5f5ef}.contact-filter-row{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(280px,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:61px;padding:11px 14px;display:grid}.contact-filter-row .inline-search{width:100%}.contact-filter-row .filter-toggle{align-items:center;gap:6px;padding:0 11px;display:flex}.contact-filter-row .secondary-button{min-height:36px}.contact-advanced-filters{z-index:3;border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:11px 14px;display:grid;position:relative;overflow:visible}.contact-advanced-filters label{color:#84909e;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex;position:relative}.contact-advanced-filters select{z-index:1;appearance:auto;pointer-events:auto;cursor:pointer;color:#58667a;width:100%;height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe5e8;border-radius:7px;padding:0 8px;font-size:10px;position:relative}.contact-advanced-filters select:focus{border-color:#65aa96;outline:0;box-shadow:0 0 0 3px #0b8f6517}.contact-bulk-bar{border-bottom:1px solid var(--line);color:#7d8998;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 14px;font-size:11px;display:flex}.contact-bulk-bar strong{color:#314155}.contact-bulk-bar>div{gap:7px;display:flex}.contact-bulk-bar button{min-height:32px}.contact-bulk-bar .contact-bulk-delete{color:#a53a32;border-color:#e7c1bd}.contact-bulk-bar .contact-bulk-delete:hover:not(:disabled){color:#8f2922;background:#fff3f1;border-color:#d99790}.advanced-contact-table{min-width:1350px}.advanced-contact-table th:first-child,.advanced-contact-table td:first-child{width:38px;padding-left:14px;padding-right:4px}.advanced-contact-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}.advanced-contact-table tr.selected td{background:#f0faf6}.advanced-contact-table td>small{color:#909ba8;margin-top:5px;font-size:10px;display:block}.contact-status-pill{color:#655da6;background:#f0effc;border-radius:13px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.contact-type-pill{border-radius:13px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.contact-type-pill.client{color:#526272;background:#edf2f7}.contact-type-pill.b2b{color:#0d7b62;background:#e4f7ef}.contact-row-actions{align-items:center;gap:5px;display:flex}.contact-row-actions button{color:#58677a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e8;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.contact-row-actions button:hover{color:var(--green);border-color:#a9d3c4}.contact-row-actions .contact-delete-action{color:#a53a32;border-color:#e8c4c0}.contact-row-actions .contact-delete-action:hover{color:#8f2922;background:#fff3f1;border-color:#d99790}.contact-consent-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.live-checkbox.danger{background:#fff9f9;border-color:#f0d2d2}.live-checkbox.danger strong{color:#a95454}.verified-import-consent{color:#49685d!important;text-transform:none!important;background:#eff9f5!important;border:1px solid #b9dfd1!important;border-radius:9px!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px 13px!important;display:flex!important}.verified-import-consent input{accent-color:var(--green);width:17px!important;height:17px!important;margin-top:2px!important}.verified-import-consent span{flex-direction:column;gap:4px;display:flex}.verified-import-consent strong{color:#285c49;font-size:12px}.verified-import-consent small{color:#6e847b;font-size:10px;font-weight:500}.daily-broadcast-option{background:linear-gradient(135deg,#effaf7,#f8fbff);border:1px solid #b9ddd3;border-radius:10px;gap:10px;margin-top:12px;padding:13px;display:grid}.daily-broadcast-toggle{cursor:pointer;grid-template-columns:18px 34px minmax(0,1fr);color:#31584f!important;text-transform:none!important;align-items:center!important;gap:10px!important;display:grid!important}.daily-broadcast-toggle>input{accent-color:#0a806b;width:17px!important;height:17px!important;min-height:auto!important;margin:0!important}.daily-broadcast-icon{color:#08735f;background:#dff4ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.daily-broadcast-toggle>span:last-child,.daily-broadcast-confirm span{flex-direction:column;gap:3px;display:flex}.daily-broadcast-toggle strong,.daily-broadcast-confirm strong{color:#174d42;font-size:13px}.daily-broadcast-toggle small,.daily-broadcast-confirm small{color:#6c817b;font-size:11px;font-weight:500;line-height:1.4}.daily-broadcast-option>p{color:#70807d;margin:0 0 0 62px;font-size:11px;line-height:1.45}.daily-broadcast-permission{border-top:1px solid #d6e9e3;gap:9px;margin-left:62px;padding-top:10px;display:grid}.daily-broadcast-permission>label:last-child{color:#546b65!important;text-transform:none!important}.daily-broadcast-confirm{color:#31584f!important;text-transform:none!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.daily-broadcast-confirm input{accent-color:#0a806b;width:16px!important;height:16px!important;min-height:auto!important;margin-top:2px!important}.daily-import-option{background:#f5f8fc!important;border-color:#cfdceb!important}.daily-import-option.disabled{opacity:.58}.daily-import-option strong{color:#40566f}.selected-audience-card{min-height:78px;color:var(--green);background:#edf9f4;border:1px solid #bce0d2;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.selected-audience-card span{flex-direction:column;gap:5px;display:flex}.selected-audience-card strong{color:#2f594a;font-size:13px}.selected-audience-card small{color:#668177;font-size:11px}.visa-application-modal{width:min(880px,100%)}.application-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.application-row-actions .secondary-button{height:34px;padding:0 10px;font-size:10px}.application-details-modal{width:min(1080px,100%)}.application-details-body{background:#f7f9fc;flex-direction:column;gap:12px;display:flex;overflow-x:hidden}.application-detail-summary{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.application-detail-summary>span{background:#fff;border:1px solid #dfe5ef;border-radius:11px;flex-direction:column;gap:5px;min-width:0;min-height:64px;padding:12px 14px;display:flex}.application-detail-summary small{color:#8a95a7;letter-spacing:.08em;font-size:8px;font-weight:800}.application-detail-summary strong{overflow-wrap:anywhere;color:#29384e;font-size:12px}.application-details-columns{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.application-details-column{flex-direction:column;gap:12px;min-width:0;display:flex}.application-detail-section{background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex:none;min-width:0;overflow:hidden}.application-detail-section>header{background:linear-gradient(90deg,#f4f5ff,#fff);border-bottom:1px solid #e8ebf1;align-items:center;min-height:45px;padding:0 14px;display:flex}.application-detail-section>header strong{color:#3c4960;font-size:12px}.application-detail-section dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:17px;margin:0;padding:4px 14px 10px;display:grid}.application-detail-section dl>div{border-bottom:1px solid #eef1f5;min-width:0;padding:9px 0}.application-detail-section dl>div.detail-wide{grid-column:1/-1}.application-detail-section dt{color:#8a95a5;letter-spacing:.025em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.application-detail-section dd{overflow-wrap:anywhere;word-break:break-word;color:#344258;white-space:pre-wrap;max-width:100%;margin:0;font-size:10px;line-height:1.5}.application-details-loading{color:#6664dc;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.application-details-loading svg{animation:1s linear infinite spin}.application-details-loading strong{color:#536078;font-size:12px}.application-details-body>.business-error,.application-details-body>.selected-audience-card{flex:none}.visa-document-remarks{background:#f9fbfc;border:1px solid #dfe5ea;border-radius:10px;grid-column:1/-1;overflow:hidden}.visa-document-remarks>header{background:#fff;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.visa-document-remarks>header>div{flex-direction:column;gap:4px;display:flex}.visa-document-remarks>header strong{color:#344054;font-size:13px}.visa-document-remarks>header small{color:#7b8794;font-size:10px}.visa-document-remarks>header>span{color:#3b63a1;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.visa-document-list{flex-direction:column;display:flex}.visa-document-list>article{border-bottom:1px solid #e6ebee;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.visa-document-list>article:last-child{border-bottom:0}.visa-document-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.visa-document-icon{color:#3f6fa7;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.visa-document-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.visa-document-main strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visa-document-main small,.visa-document-main em{color:#7b8794;font-size:9px;font-style:normal}.visa-document-note{min-width:0}.visa-document-note small{color:#98a2b3;letter-spacing:.05em;font-size:8px;font-weight:750}.visa-document-note p{color:#526174;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.visa-document-actions{white-space:nowrap;gap:6px;display:flex}.visa-document-actions button{color:#496174;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.visa-document-actions button:hover{color:#137455;border-color:#9fcbbb}.visa-remark-editor{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:4px;display:grid}.visa-remark-editor textarea{min-height:74px}.visa-remark-editor>div{gap:7px;display:flex}.visa-remark-editor button{min-height:34px}.visa-document-empty{color:#7f8b98;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:11px;display:flex}@media (width<=980px){.application-details-columns{grid-template-columns:1fr}}@media (width<=760px){.application-row-actions{flex-direction:column;align-items:stretch}.application-detail-summary,.application-detail-section dl{grid-template-columns:1fr}.application-detail-section dl>div.detail-wide{grid-column:auto}.visa-document-list>article{grid-template-columns:1fr}.visa-document-actions{flex-wrap:wrap}.visa-remark-editor{grid-template-columns:1fr}.visa-remark-editor>div{justify-content:flex-end}}@media (width<=1100px){.contact-metrics{grid-template-columns:1fr 1fr}.contact-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-filter-row{grid-template-columns:1fr auto auto auto}.contact-filter-row .inline-search{grid-column:1/-1}.contact-filter-row .secondary-button{grid-column:auto}}@media (width<=700px){.contacts-workspace .heading-actions{justify-content:flex-start;width:100%}.contacts-workspace .heading-actions button{flex:145px}.contact-metrics,.contact-advanced-filters,.contact-filter-row{grid-template-columns:1fr 1fr}.contact-filter-row .inline-search{grid-column:1/-1}.contact-filter-row .filter-clear{width:auto}.contact-bulk-bar{flex-direction:column;align-items:flex-start}.contact-bulk-bar>div{flex-wrap:wrap;width:100%}.contact-bulk-bar button{flex:1}.contact-consent-options{grid-template-columns:1fr}.daily-broadcast-option>p,.daily-broadcast-permission{margin-left:0}.daily-broadcast-toggle{grid-template-columns:18px 32px minmax(0,1fr)}}.crm-login-shell{color:#20332d;background:#f5f8f7;grid-template-columns:minmax(350px,44%) minmax(0,1fr);min-height:100vh;display:grid}.crm-login-brand{color:#fff;background:linear-gradient(145deg,#073d39 0%,#0c6258 55%,#10826d 100%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.crm-login-brand:before,.crm-login-brand:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.crm-login-brand:before{width:430px;height:430px;top:-150px;right:-220px}.crm-login-brand:after{width:280px;height:280px;bottom:-100px;left:-170px}.crm-login-logo{letter-spacing:.08em;align-items:center;gap:10px;font-weight:850;display:flex;position:absolute;top:34px;left:clamp(30px,5vw,72px)}.crm-login-logo span{background:#27b58c;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.crm-login-brand>p{color:#9ee3cf;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:13px;font-weight:800}.crm-login-brand h1{letter-spacing:-.045em;max-width:540px;margin:0;font-size:clamp(35px,4.5vw,62px);line-height:1.04}.crm-login-points{flex-direction:column;gap:17px;margin-top:42px;display:flex}.crm-login-points span{color:#e1f7f0;align-items:center;gap:12px;font-size:14px;display:flex}.crm-login-brand>small{color:#a6d5ca;position:absolute;bottom:34px;left:clamp(30px,5vw,72px)}.crm-login-card-wrap{place-items:center;padding:32px;display:grid}.crm-login-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;flex-direction:column;gap:20px;width:min(100%,470px);padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 22px 70px #14392f1c}.crm-login-heading{align-items:flex-start;gap:14px;display:flex}.crm-login-heading>span{color:#08745f;background:#e9f7f2;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.crm-login-heading h2{color:#1d302a;margin:0 0 7px;font-size:24px}.crm-login-heading p{color:#7a8b85;margin:0;font-size:13px;line-height:1.55}.crm-login-card>label{color:#40534d;flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.crm-login-card input{box-sizing:border-box;color:#243832;width:100%;height:47px;font:inherit;background:#fbfcfc;border:1px solid #d9e3df;border-radius:9px;outline:0;padding:0 13px;font-size:14px}.crm-password-field{position:relative}.crm-password-field input{padding-right:45px}.crm-password-field button{color:#71827c;cursor:pointer;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:6px;right:6px}.crm-login-submit{color:#fff;height:47px;font:inherit;cursor:pointer;background:#08745f;border:0;border-radius:9px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #08745f2e}.crm-login-submit:disabled{opacity:.65;cursor:wait}.crm-login-error{color:#a04444;background:#fff4f4;border:1px solid #efcccc;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.crm-login-divider{color:#9aa7a3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;display:flex}.crm-login-divider:before,.crm-login-divider:after{content:"";background:#e7ecea;flex:1;height:1px}.crm-workspace-signin{color:#446059;border:1px solid #d7e2de;border-radius:9px;justify-content:center;align-items:center;height:43px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.crm-login-help{color:#8a9994;text-align:center;margin:0;font-size:11px;line-height:1.5}.sidebar-signout{color:#9cb6ae;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff1a}.sidebar-collapsed .sidebar-signout{display:none}@media (width<=850px){.crm-login-shell{grid-template-columns:1fr}.crm-login-brand{min-height:280px;padding:82px 28px 55px}.crm-login-brand h1{max-width:650px;font-size:36px}.crm-login-points{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.crm-login-brand>small{display:none}.crm-login-card-wrap{padding:22px 16px 38px}.crm-login-card{z-index:2;margin-top:-42px;position:relative}}@media (width<=520px){.crm-login-brand{min-height:245px}.crm-login-brand h1{font-size:30px}.crm-login-points{display:none}.crm-login-card{border-radius:14px;padding:27px 20px}.crm-login-heading h2{font-size:21px}}.contact-cell{align-items:center;gap:9px;display:flex}.contact-cell>span,.owner-cell i{width:31px;height:31px;color:var(--green-dark);background:#e5f4ef;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.contact-cell p{flex-direction:column;gap:4px;margin:0;display:flex}.contact-cell strong{color:var(--ink);font-size:13px}.contact-cell small{color:#8f9aa8;font-size:12px}.channel-badge{color:#177354;white-space:nowrap;vertical-align:middle;background:#e8f7f0;border-radius:10px;align-items:center;width:max-content;max-width:120px;margin:0 5px 2px 0;padding:3px 6px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.channel-badge.channel-facebook,.channel-badge.channel-facebook_lead{color:#1766c5;background:#eaf2ff}.channel-badge.channel-instagram,.channel-badge.channel-instagram_lead{color:#9a378c;background:#f8eafb}.conversation-item>span:nth-child(2)>small{white-space:normal}.message-kind .channel-badge{margin-right:6px}.route-tag,.stage-label{white-space:nowrap;background:#f2f5f7;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.stage-label{color:#7258af;background:#f4f1fb}.owner-cell{align-items:center;gap:6px;display:flex}.owner-cell i{width:22px;height:22px;font-size:11px;font-style:normal}.consent{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.consent.yes{color:var(--green)}.consent.no{color:#c96a6a}.table-footer{color:#8995a4;justify-content:space-between;align-items:center;min-height:53px;padding:0 16px;font-size:12px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{color:#738094;background:#fff;border:1px solid #e0e5ea;border-radius:6px;min-width:27px;height:27px;font-size:12px}.table-footer button.active{background:var(--green);color:#fff;border-color:var(--green)}.inbox-page{flex-direction:column;height:calc(100vh - 72px);display:flex;overflow:hidden}.inbox-layout{flex:1;grid-template-columns:320px minmax(0,1fr) 280px;min-height:560px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow-y:auto}.inbox-toolbar{align-items:center;gap:7px;padding:11px;display:flex}.inbox-toolbar .inline-search{flex:1;width:auto}.inbox-new-number-button{color:#147357;min-height:32px;font:inherit;cursor:pointer;background:#eef9f5;border:1px solid #b9dbcf;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.inbox-new-number-button:hover{background:#e3f5ee;border-color:#77baa2}.inbox-tabs{border-bottom:1px solid var(--line);gap:15px;height:39px;padding:0 11px;display:flex}.inbox-tabs button{color:#8692a2;background:0 0;border:0;font-size:12px;position:relative}.inbox-tabs button.active{color:var(--green);font-weight:700}.inbox-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 0}.inbox-tabs b{margin-left:3px}.conversation-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;gap:9px;width:100%;min-height:77px;padding:10px 11px;display:flex}.conversation-item:hover,.conversation-item.active{background:#f0faf6}.conversation-item.active{box-shadow:inset 2px 0 var(--green)}.chat-avatar{color:#3666a9;background:linear-gradient(145deg,#d7e8ff,#9ec3f7);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;position:relative}.chat-avatar i{background:#19b77f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.chat-avatar.large{width:39px;height:39px}.chat-avatar.xl{width:59px;height:59px;font-size:16px}.conversation-item>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversation-item strong{font-size:13px}.conversation-item small{color:#8491a2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.conversation-item em{color:#69778a;background:#eef2f6;border-radius:4px;width:fit-content;padding:3px 5px;font-size:11px;font-style:normal}.chat-meta{align-items:flex-end;flex:none!important}.chat-meta b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.chat-window{background:#f7faf9;flex-direction:column;min-width:0;display:flex}.chat-window>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:63px;padding:0 14px;display:flex}.chat-window>header>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.chat-window>header strong{font-size:14px}.chat-window>header span{color:#8491a2;font-size:12px}.chat-body{background-image:radial-gradient(#d9e7e1 .7px,#0000 .7px);background-size:14px 14px;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 24px;display:flex;overflow-y:auto}.day-divider{color:#718073;background:#e9efed;border-radius:12px;align-self:center;padding:4px 8px;font-size:11px}.bubble{color:#38465a;background:#fff;border-radius:10px;max-width:70%;padding:10px 11px 7px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0000000f}.bubble.outgoing{background:#dcf7ed;align-self:flex-end}.bubble small{color:#859287;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:11px;display:flex}.message-media-link{background:#edf2f0;border-radius:8px;margin:7px 0 5px;display:block;overflow:hidden}.message-media-image,.message-media-video{object-fit:contain;background:#edf2f0;border-radius:8px;width:min(360px,100%);max-height:360px;display:block}.message-media-audio{width:min(330px,100%);margin:8px 0 5px;display:block}.message-media-document{min-width:210px;color:var(--green-dark);background:#f7faf9;border:1px solid #dbe5e1;border-radius:8px;align-items:center;gap:8px;margin:8px 0 5px;padding:10px 11px;font-weight:750;text-decoration:none;display:flex}.message-media-document:hover{background:#eef7f3}.chat-card{width:min(310px,76%);color:var(--green);background:#fff;border:1px solid #cfe9df;border-radius:10px;align-self:flex-end;align-items:center;gap:9px;padding:10px;display:flex}.chat-card div{flex-direction:column;flex:1;gap:3px;display:flex}.chat-card strong{color:#31413b;font-size:12px}.chat-card span{color:#80908b;font-size:11px}.chat-card button{background:var(--green-soft);color:var(--green);border:0;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:700}.chat-window>footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:57px;padding:8px 12px;display:flex}.chat-window>footer input{border:1px solid #e0e5e9;border-radius:8px;outline:0;flex:1;height:38px;padding:0 10px;font-size:13px}.primary-button.square{width:38px;padding:0}.contact-panel{border-left:1px solid var(--line);background:#fff;overflow-y:auto}.contact-profile{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:20px 14px 15px;display:flex}.contact-profile strong{font-size:14px}.contact-profile small{color:#8591a1;font-size:12px}.contact-profile>div{gap:7px;margin-top:7px;display:flex}.contact-profile button{color:#526075;background:#fff;border:1px solid #e0e5e9;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;display:flex}.contact-details{border-bottom:1px solid var(--line);padding:14px}.contact-details h3{margin:0 0 12px;font-size:13px}.contact-details p{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.contact-details p span{color:#8b96a4;font-size:11px}.contact-details p strong{font-size:12px}.green-text{color:var(--green)!important}.tag-cloud{flex-wrap:wrap;gap:5px;display:flex}.tag-cloud span,.tag-cloud button{color:#5f6e82;background:#f0f4f6;border:0;border-radius:5px;padding:5px 7px;font-size:11px}.tag-cloud button{color:var(--green);font-weight:800}.pipeline-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pipeline-toolbar .inline-search{width:280px}.pipeline-toolbar>span{color:var(--green-dark);margin-left:auto;font-size:13px;font-weight:700}.kanban-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef2f4;border-radius:10px;min-width:230px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:47px;padding:0 10px;display:flex}.kanban-column>header span{flex:1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.kanban-column>header i{border-radius:50%;width:7px;height:7px}.kanban-column>header b{background:#eef2f4;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.kanban-column>header button{color:#798697;background:0 0;border:0;padding:3px}.kanban-column>div{flex-direction:column;gap:7px;padding:8px;display:flex}.lead-card{text-align:left;background:#fff;border:1px solid #e1e6ea;border-radius:8px;width:100%;padding:10px;box-shadow:0 1px 2px #00000008}.lead-card:hover{border-color:#bfded3;transform:translateY(-1px)}.lead-card>div{align-items:center;gap:8px;display:flex}.lead-card>div>span{width:29px;height:29px;color:var(--green);background:#e5f4ef;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.lead-card p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.lead-card strong{font-size:12px}.lead-card small{color:#8491a1;font-size:11px}.lead-age{color:#69778b;background:#f2f5f7;border-radius:4px;margin:9px 0 0 37px;padding:4px 6px;font-size:11px;display:inline-block}.lead-card footer{color:#8995a4;border-top:1px solid #eff2f4;justify-content:space-between;margin-top:9px;padding-top:8px;font-size:11px;display:flex}.lead-card footer span{color:var(--green);align-items:center;gap:4px;display:flex}.add-stage-lead{color:#738094;background:0 0;border:1px dashed #cad2da;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 16px);height:31px;margin:0 8px 8px;font-size:12px;display:flex}.template-info,.automation-summary,.secure-note{color:var(--green);background:linear-gradient(90deg,#effaf6,#fff);border:1px solid #d9ece5;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:13px 15px;display:flex}.template-info>div{flex-direction:column;flex:1;gap:4px;display:flex}.template-info strong{color:#31423c;font-size:13px}.template-info span{color:#74877f;font-size:12px}.template-info button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.template-grid{background:#fafbfc;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.template-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.template-grid header{align-items:center;gap:9px;display:flex}.template-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;display:grid}.template-grid header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.template-grid header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.template-grid header span{color:#8793a2;font-size:11px}.template-status{border-radius:12px;align-items:center;gap:4px;padding:5px 6px;font-weight:700;display:flex;font-size:11px!important}.template-status.approved{background:var(--green-soft);color:var(--green)}.template-status.review{color:#b77819;background:#fff4df}.template-grid article>p{color:#617084;background:#f7f9fa;border-radius:7px;min-height:43px;margin:12px 0;padding:10px;font-size:12px;line-height:1.55}.template-grid footer{color:#8b96a4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.template-grid footer div{gap:4px;display:flex}.template-grid footer button{color:#718094;background:#fff;border:1px solid #e2e6ea;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:13px;margin-bottom:13px;display:grid}.large-bars{align-items:flex-end;gap:8px;height:210px;padding:28px 22px 0;display:flex}.large-bars>span{flex:1;align-items:flex-end;height:100%;display:flex}.large-bars i{background:#dceae5;border-radius:4px 4px 0 0;align-items:flex-end;width:100%;display:flex}.large-bars b{background:linear-gradient(#5ec8a4,#209f76);border-radius:4px 4px 0 0;width:100%}.analytics-axis{color:#909ba9;justify-content:space-between;padding:8px 22px 16px;font-size:11px;display:flex}.route-performance>div:not(.panel-header){padding:11px 17px 0}.route-performance>div:last-child{padding-bottom:17px}.route-performance p{justify-content:space-between;margin:0 0 6px;font-size:12px;display:flex}.route-performance p span{color:#8793a2}.route-performance>div>i{background:#edf1f3;border-radius:5px;height:5px;display:block;overflow:hidden}.route-performance b{background:var(--green);border-radius:5px;height:100%;display:block}.funnel-panel{overflow:hidden}.funnel{justify-content:space-between;align-items:center;gap:10px;padding:22px 18px;display:flex}.funnel>div{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:90px;display:flex}.funnel>div>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.funnel strong{font-size:18px}.funnel small{color:#8592a2;font-size:12px}.funnel>i{color:#aab4be;font-style:normal}.automation-summary{justify-content:space-between}.automation-summary>div{align-items:center;gap:10px;display:flex}.automation-pulse{background:#dff5ed;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.automation-summary p,.secure-note p{flex-direction:column;gap:4px;margin:0;display:flex}.automation-summary strong,.secure-note strong{color:#31423c;font-size:13px}.automation-summary small,.secure-note span{color:#74877f;font-size:12px}.automation-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}.automation-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:13px}.automation-card header{align-items:center;gap:9px;display:flex}.automation-card header>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;display:grid}.automation-card header>div{flex-direction:column;flex:1;gap:4px;display:flex}.automation-card header strong{font-size:13px}.automation-card header small{color:var(--green);align-items:center;gap:4px;font-size:11px;display:flex}.automation-card header small i{background:var(--green);border-radius:50%;width:5px;height:5px}.automation-card>p{color:#68768a;min-height:45px;font-size:12px;line-height:1.55}.automation-trigger{color:var(--violet);background:#f6f8f9;border-radius:7px;gap:7px;padding:9px;display:flex}.automation-trigger span{flex-direction:column;gap:3px;display:flex}.automation-trigger small{color:#8a96a4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.automation-trigger strong{color:#4e5d70;font-size:11px}.automation-card footer{color:#8a95a4;border-top:1px solid #eff2f4;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.automation-card footer button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.secure-note{margin:0}.main-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;padding-right:2px;overflow-y:auto}.warning-text{color:#c27a12!important}.today-ops{grid-template-columns:1.25fr repeat(4,1fr);min-height:84px;margin:-4px 0 14px;display:grid;overflow:hidden}.today-ops-title{border-right:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.today-ops-title>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;display:grid}.today-ops-title p{flex-direction:column;gap:4px;margin:0;display:flex}.today-ops-title strong{font-size:14px}.today-ops-title small{color:var(--muted);font-size:12px}.today-ops>button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.today-ops>button:last-child{border-right:0}.today-ops>button:hover{background:#f7fbf9}.today-ops>button strong{font-size:17px}.today-ops>button span{font-size:12px;font-weight:700}.today-ops>button small{color:#8995a4;font-size:11px}.flow-summary-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.flow-summary-row>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.flow-summary-row span{color:var(--muted);font-size:12px}.flow-summary-row strong{font-size:18px}.flow-summary-row small{color:#8995a4;font-size:11px}.flow-studio{grid-template-columns:205px minmax(420px,1fr) 250px;height:670px;display:grid;overflow:hidden}.flow-library,.flow-settings{background:#fff;overflow-y:auto}.flow-library{border-right:1px solid var(--line);padding:0 11px 12px}.flow-settings{border-left:1px solid var(--line);padding:0 13px 15px}.flow-pane-title{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;height:53px;margin:0 -2px 10px;display:flex}.flow-pane-title strong{font-size:13px}.flow-library>button{color:#4c5b70;text-align:left;background:#fff;border:1px solid #e4e8ec;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:41px;margin-bottom:6px;padding:6px 8px;font-size:12px;display:flex}.flow-library>button:hover{background:#f5fbf8;border-color:#acd9c9}.flow-library>button>span{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:7px;place-items:center;display:grid}.flow-library>button>svg{color:#9aa5b2;margin-left:auto}.flow-template-callout{color:#fff;background:linear-gradient(145deg,#16243a,#203654);border-radius:9px;flex-direction:column;gap:7px;margin-top:11px;padding:12px;display:flex}.flow-template-callout>svg{color:#5dd5ab}.flow-template-callout strong{font-size:12px}.flow-template-callout span{color:#aab7c7;font-size:11px;line-height:1.5}.flow-template-callout button{color:#62dbb2;text-align:left;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.flow-canvas{background-color:#f4f7f8;background-image:radial-gradient(#cdd8d4 .8px,#0000 .8px);background-size:17px 17px;min-width:0;overflow:auto}.flow-canvas>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex;position:sticky;top:0}.flow-canvas>header>div:first-child{flex-direction:column;gap:3px;display:flex}.flow-canvas>header strong{font-size:13px}.flow-canvas>header span{color:#8794a4;font-size:11px}.flow-canvas>header>div:last-child{gap:6px;display:flex}.flow-canvas>header button{height:32px;padding:0 10px;font-size:12px}.flow-nodes{flex-direction:column;align-items:center;width:330px;margin:26px auto 70px;display:flex}.flow-node-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.flow-node{text-align:left;background:#fff;border:1px solid #dfe5e9;border-left:3px solid #b6c2cc;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px;display:flex;box-shadow:0 4px 15px #1a2c410f}.flow-node:hover,.flow-node.selected{border-color:#69c7a7;border-left-color:var(--green);box-shadow:0 0 0 3px #0b8f6514,0 6px 20px #1a2c4112}.flow-node-icon{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.flow-node-icon.green{color:var(--green);background:#e9f8f2}.flow-node-icon.blue{color:var(--blue);background:#edf4ff}.flow-node-icon.violet{color:var(--violet);background:#f2effb}.flow-node-icon.amber{color:var(--amber);background:#fff4df}.flow-node p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.flow-node strong{font-size:12px}.flow-node small{color:#8693a3;font-size:11px}.flow-node>svg{color:#8b97a5}.flow-connector{color:#8da09a;place-items:center;height:24px;font-size:14px;font-style:normal;display:grid}.flow-add{color:var(--green);background:#fffc;border:1px dashed #9fafa9;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.property-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:700;display:block}.flow-settings h3{margin:5px 0 16px;font-size:16px}.flow-settings>label:not(.toggle-row){color:#536176;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.flow-settings textarea{resize:vertical;color:#536176;width:100%;min-height:78px;font:inherit;border:1px solid #dfe4e9;border-radius:8px;outline:0;padding:9px;font-weight:400;line-height:1.5}.flow-settings .select-input{height:36px;font-size:12px;font-weight:400}.choice-list{flex-direction:column;gap:5px;margin:-3px 0 14px;display:flex}.choice-list span{color:#5a687b;border:1px solid #e5e9ec;border-radius:7px;justify-content:space-between;padding:8px;font-size:11px;display:flex}.toggle-row{border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;flex-direction:row!important;margin:0!important;display:flex!important}.toggle-row>span{flex-direction:column;gap:3px;display:flex}.toggle-row strong{color:#4d5b6e;font-size:12px}.toggle-row small{color:#8c98a6;font-size:11px}.toggle{background:#cfd6dc;border-radius:16px;flex:none;width:27px;height:16px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002b}.toggle.on{background:var(--green)}.toggle.on:after{left:13px}.flow-guard{color:#b6781c;background:#fff6e7;border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:flex}.flow-guard span{flex-direction:column;gap:4px;display:flex}.flow-guard strong{color:#624717;font-size:12px}.flow-guard small{color:#8d7040;font-size:11px;line-height:1.45}.ai-hero{background:linear-gradient(100deg,#f0faf6,#fff 68%);align-items:center;gap:15px;min-height:118px;margin-bottom:13px;padding:20px;display:flex}.ai-orb{color:#fff;background:linear-gradient(145deg,var(--green),#27b987);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 28px #0b8f6533}.ai-hero>div:nth-child(2){flex:1}.ai-hero h2{margin:7px 0 5px;font-size:18px}.ai-hero p{color:#718094;max-width:760px;margin:0;font-size:12px;line-height:1.55}.ai-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.knowledge-panel{overflow:hidden}.knowledge-row{border-bottom:1px solid #eef1f3;align-items:center;gap:10px;min-height:65px;padding:8px 15px;display:flex}.knowledge-row>span{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.knowledge-row p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.knowledge-row strong{font-size:12px}.knowledge-row small{color:#8995a4;font-size:11px}.knowledge-row em{font-size:11px;font-style:normal;font-weight:700}.ai-policy{overflow:hidden}.policy-list{padding:4px 14px 0}.ai-hours{color:var(--blue);background:#eef7ff;border-radius:8px;gap:8px;margin:12px;padding:11px;display:flex}.ai-hours p{flex-direction:column;gap:4px;margin:0;display:flex}.ai-hours strong{color:#3d5068;font-size:12px}.ai-hours span{color:#70839a;font-size:11px;line-height:1.4}.case-alerts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.case-alerts>div{color:#b77a20;background:#fff9ee;border:1px solid #f0dfbb;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;display:flex}.case-alerts>div:nth-child(2){color:var(--blue);background:#f4f9ff;border-color:#d7e8f9}.case-alerts p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.case-alerts strong{color:#4e4638;font-size:12px}.case-alerts span{color:#887963;font-size:11px}.case-alerts button{color:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.doc-progress{align-items:center;gap:7px;display:flex}.doc-progress>span{background:#e9edef;border-radius:6px;width:58px;height:5px;overflow:hidden}.doc-progress i{background:var(--green);border-radius:6px;height:100%;display:block}.doc-progress strong{font-size:11px}.case-risk{color:#b8791d;white-space:nowrap;background:#fff3df;border-radius:6px;padding:5px 7px;font-size:11px;display:inline-flex}.case-risk.safe{background:var(--green-soft);color:var(--green)}.document-tools{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.document-tools>button{border:1px solid var(--line);color:var(--green);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.document-tools>button:hover{border-color:#bbded2}.document-tools span{flex-direction:column;gap:4px;display:flex}.document-tools strong{color:#415065;font-size:12px}.document-tools small{color:#8995a3;font-size:11px}.schedule-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.schedule-main{overflow:hidden}.schedule-nav{gap:5px;display:flex}.schedule-nav button{color:#68778a;background:#fff;border:1px solid #e0e5e9;border-radius:6px;min-width:29px;height:29px;font-size:12px}.appointment-list{padding:7px 13px 13px}.appointment-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;min-height:76px;padding:8px 5px;display:flex}.appointment-list>button:hover{background:#f8fbfa}.appointment-list time{color:#415167;font-size:14px;font-weight:700}.appointment-list>button>i{background:var(--green);border-radius:4px;align-self:stretch;width:3px}.appointment-list div{flex-direction:column;flex:1;gap:4px;display:flex}.appointment-list strong{font-size:13px}.appointment-list span,.appointment-list small{color:#8290a0;font-size:11px}.appointment-mode{background:var(--green-soft);border-radius:7px;width:fit-content;padding:5px 7px;font-weight:700;color:var(--green)!important}.mode-1{background:#eff3ff;color:#5470c6!important}.mode-3{background:#fff4e2;color:#b77a21!important}.schedule-side{flex-direction:column;gap:11px;display:flex}.appointment-settings{padding:4px 14px 10px}.coordinator-card{align-items:center;gap:10px;min-height:90px;padding:14px;display:flex}.coordinator-card p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.coordinator-card strong{font-size:12px}.coordinator-card small{color:#8794a4;font-size:11px}.coordinator-card p span{color:var(--green);font-size:11px}.coordinator-card button{height:32px;font-size:11px}.task-summary{min-height:67px;color:var(--green);background:linear-gradient(90deg,#f0faf6,#fff);border:1px solid #dbece6;border-radius:10px;align-items:center;gap:28px;margin-bottom:12px;padding:12px 14px;display:flex}.task-summary>div{align-items:center;gap:9px;display:flex}.task-summary span{flex-direction:column;gap:3px;display:flex}.task-summary strong{color:#415166;font-size:12px}.task-summary small{color:#7d8d87;font-size:11px}.task-summary>button{margin-left:auto}.task-board{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.task-column{border:1px solid var(--line);background:#eef2f4;border-radius:10px;overflow:hidden}.task-column>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:47px;padding:0 11px;display:flex}.task-column>header span{flex:1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.task-column>header i{background:#7ca8e8;border-radius:50%;width:7px;height:7px}.task-column>header i.red{background:#e36c6c}.task-column>header i.amber{background:var(--amber)}.task-column>header b{background:#eef2f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.task-column>header button{color:#7b899a;background:0 0;border:0}.task-column>div{flex-direction:column;gap:7px;min-height:330px;padding:8px;display:flex}.task-card{text-align:left;background:#fff;border:1px solid #e0e5e9;border-radius:8px;flex-direction:column;gap:7px;padding:10px;display:flex}.task-card:hover{border-color:#beded3}.task-card>div,.task-card footer{justify-content:space-between;align-items:center;display:flex}.task-card>strong{color:#425166;font-size:13px;line-height:1.4}.task-card>small{color:#8895a4;font-size:11px}.priority{color:#5273b9;text-transform:uppercase;letter-spacing:.05em;background:#edf3ff;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.priority-high,.priority-urgent{color:#c36157;background:#fff0ed}.priority-medium{color:#ad731c;background:#fff4df}.task-card footer{border-top:1px solid #eef1f3;padding-top:8px}.task-card footer time{color:#8a96a4;font-size:11px}.task-add{color:#728094;background:0 0;border:1px dashed #c6cfd7;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:11px;display:flex}.integration-health{min-height:61px;color:var(--green);background:#f1faf7;border:1px solid #d8ece5;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.integration-health p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.integration-health strong{color:#3f514b;font-size:12px}.integration-health span{color:#71857e;font-size:11px}.integration-health button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.integration-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.integration-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px}.integration-card header{align-items:center;gap:9px;display:flex}.integration-card header>span{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:9px;place-items:center;display:grid}.integration-card header>div{flex-direction:column;flex:1;gap:4px;display:flex}.integration-card header strong{font-size:12px}.integration-card header small{color:#8a96a4;font-size:11px}.integration-card header>i{background:#cdd5db;border-radius:50%;width:7px;height:7px}.integration-card header>i.connected-dot{background:var(--green);box-shadow:0 0 0 3px #0b8f651f}.integration-card>p{color:#758295;min-height:35px;font-size:11px;line-height:1.5}.integration-card footer{border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.integration-card footer .secondary-button{height:29px;padding:0 9px;font-size:11px}.api-panel{overflow:hidden}.api-features{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.api-features span{color:#536277;align-items:center;gap:6px;font-size:12px;display:flex}.api-features svg{color:var(--green)}.campaign-safety-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campaign-safety-grid>div{border:1px solid #e4e8eb;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.campaign-safety-grid span{color:#8b96a4;font-size:11px}.campaign-safety-grid strong{color:#405065;font-size:12px}.campaign-safety-grid small{color:#8a96a3;font-size:11px}.access-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.access-grid>article{overflow:hidden}.access-list{padding:4px 14px 10px}.access-list>span{border-bottom:1px solid #eef1f3;grid-template-columns:1fr auto;align-content:center;gap:4px;min-height:51px;display:grid}.access-list strong{font-size:12px}.access-list small{color:#8592a2;font-size:11px}.access-list em{color:var(--green);grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.security-list{grid-template-columns:1fr 1fr;gap:9px;padding:10px 14px 15px;display:grid}.security-list span{color:#566579;background:#f6f9fa;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:11px;line-height:1.4;display:flex}.security-list svg{color:var(--green);flex:none}.finance-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.finance-status{background:var(--green-soft);color:var(--green);border-radius:7px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.finance-status.due{color:#b77719;background:#fff4df}.finance-status.review{color:var(--violet);background:#f1effa}.partner-panel{overflow:hidden}.partner-list{padding:8px 11px}.partner-list button{text-align:left;width:100%;color:var(--green);background:#fff;border:0;border-bottom:1px solid #eef1f3;align-items:center;gap:9px;padding:10px 3px;display:flex}.partner-list button:hover{background:#f8fbfa}.partner-list span{flex-direction:column;gap:4px;display:flex}.partner-list strong{color:#415065;font-size:12px}.partner-list small{color:#8995a4;font-size:11px}.payment-policy{color:var(--blue);background:#eef7ff;border-radius:8px;gap:8px;margin:3px 11px 12px;padding:10px;display:flex}.payment-policy p{flex-direction:column;gap:4px;margin:0;display:flex}.payment-policy strong{color:#425369;font-size:12px}.payment-policy span{color:#75869a;font-size:11px;line-height:1.45}@media (width<=1100px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.pipeline-panel{display:none}.inbox-layout{grid-template-columns:245px 1fr}.contact-panel{display:none}.automation-grid{grid-template-columns:1fr 1fr}.today-ops{grid-template-columns:1fr 1fr 1fr}.today-ops-title{border-bottom:1px solid var(--line);grid-column:1/-1}.today-ops>button:nth-last-child(-n+2){display:none}.flow-studio{grid-template-columns:180px 1fr}.flow-settings{display:none}.flow-summary-row{grid-template-columns:1fr 1fr}.ai-grid{grid-template-columns:1fr}.document-tools,.integration-grid{grid-template-columns:1fr 1fr}.finance-layout,.access-grid{grid-template-columns:1fr}}.student-directory .workspace-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.student-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.student-summary-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:13px 15px;display:flex;box-shadow:0 4px 14px #26384b0a}.student-summary-grid strong{color:#2e3d52;font-size:20px}.student-summary-grid small{color:#7d8998;font-size:11px}.student-filters{background:#fbfcfd;border-bottom:1px solid #e7ecee;grid-template-columns:minmax(240px,1.6fr) repeat(6,minmax(110px,.75fr)) auto auto;gap:8px;padding:14px;display:grid}.student-filters select{color:#657287;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:7px;padding:0 9px;font-size:11px}.student-filters .filter-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex}.student-filters input[type=checkbox]{accent-color:#5a56db}.student-table{min-width:1250px}.student-table td{vertical-align:middle}.student-table td:nth-child(2){min-width:220px}.student-id-link{color:#5652cf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.student-status-pill,.student-type-pill{color:#5b56c7;white-space:nowrap;background:#f0efff;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.student-type-pill{color:#3c89a5;background:#e9f7ff}.student-modal.wide{width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.student-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.student-entry-form .span-2{grid-column:1/-1}.student-info-banner{color:#426485;background:#eaf4ff;border:1px solid #cfe1f7;border-radius:7px;grid-column:1/-1;gap:8px;padding:12px 14px;font-size:10px;display:flex}.student-info-banner span{color:#6d8299}.student-required-docs{border-top:1px solid #e7ecee;padding-top:8px}.student-required-docs h3{margin:0;font-size:12px}.student-required-docs>p{color:#84909d;margin:5px 0 12px;font-size:9px}.student-required-docs>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-required-docs label{background:#fbfcfd;border:1px solid #e5eaec;border-radius:7px;padding:10px}.student-required-docs label span{justify-content:space-between;align-items:center;display:flex}.student-required-docs label b{color:#bb685a;background:#fff0ed;border-radius:8px;padding:3px 6px;font-size:7px}.student-required-docs input{margin-top:8px}.student-loading{text-align:center;color:#7a8795;padding:50px}.direct-student-page{max-width:none}.direct-student-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.direct-student-title h1{color:#152438;margin:0;font-size:20px}.direct-student-title p{color:#8994a0;margin:4px 0 0;font-size:12px}.direct-student-card{background:#fff;border:1px solid #dfe6e9;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #253a460a}.direct-entry-banner{color:#384c64;background:#e3f0ff;border:1px solid #bcd7f3;border-radius:7px;gap:5px;margin:14px 14px 0;padding:13px 14px;font-size:12px;display:flex}.direct-entry-banner strong{font-weight:850}.direct-student-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;padding:15px;display:grid}.direct-student-form>.span-2{grid-column:1/-1}.direct-student-form>label{color:#536275;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:750;display:flex}.direct-student-form>label>b{color:#d55555;display:inline}.direct-student-form input,.direct-student-form select,.direct-student-form textarea{color:#4a596c;width:100%;font:inherit;background:#fff;border:1px solid #dbe2e6;border-radius:6px;outline:0;font-size:14px}.direct-student-form input,.direct-student-form select{height:40px;padding:0 10px}.direct-student-form textarea{resize:vertical;min-height:58px;padding:9px 10px}.direct-student-form input:focus,.direct-student-form select:focus,.direct-student-form textarea:focus{border-color:#635ee5;box-shadow:0 0 0 2px #5b57dc14}.direct-student-form select:disabled{color:#9aa4ae;background:#f7f8f9}.direct-student-form label>small{color:#8793a1;font-size:10px;font-weight:500}.student-phone-input,.mapped-fee-input{grid-template-columns:105px 1fr;display:grid}.student-phone-input select,.mapped-fee-input select{border-radius:6px 0 0 6px}.student-phone-input input,.mapped-fee-input input{border-left:0;border-radius:0 6px 6px 0}.mapped-fee-input{grid-template-columns:75px 1fr}.direct-student-form .student-required-docs{margin-top:3px;padding-top:11px}.direct-student-form .student-required-docs>div{gap:15px 20px}.direct-student-form .student-required-docs label{background:0 0;border:0;padding:0}.direct-student-form .student-required-docs input[type=file]{background:#fafbfc;border:0;height:auto;padding:7px}.direct-student-form .student-required-docs label>small{color:#8793a1;margin-top:5px;font-size:10px;display:block}.student-document-note,.student-process-warning{color:#9a711b;background:#fff8df;border:1px solid #f0d18d;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 13px;display:flex}.student-document-note{margin:14px 0 0}.student-document-note span,.student-process-warning span{flex-direction:column;gap:4px;display:flex}.student-document-note strong,.student-process-warning strong{font-size:11px}.student-document-note small,.student-process-warning small{color:#7b8490;font-size:10px}.student-process-warning.neutral{color:#4b72a0;background:#f2f7fd;border-color:#cfe1f5}.direct-student-actions{background:#fbfcfd;border-top:1px solid #e7ecee;justify-content:flex-end;gap:8px;padding:13px 15px;display:flex}.direct-student-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 18px 2px;display:grid}.direct-student-stepper button{color:#8994a4;text-align:left;cursor:default;background:0 0;border:0;border-bottom:3px solid #e8ebf3;min-width:0;padding:0 18px 12px 42px;position:relative}.direct-student-stepper button:not(:last-child):after{content:"";z-index:1;background:#fff;border-top:2px solid #cbd2de;border-right:2px solid #cbd2de;width:9px;height:9px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.direct-student-stepper button>span{color:#788499;background:#f7f8fb;border:1px solid #dce1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid;position:absolute;top:0;left:5px}.direct-student-stepper button strong,.direct-student-stepper button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.direct-student-stepper button strong{color:#59677a;font-size:11px}.direct-student-stepper button small{margin-top:3px;font-size:8px}.direct-student-stepper button.active{border-bottom-color:#625ce7}.direct-student-stepper button.active>span{color:#fff;background:#625ce7;border-color:#625ce7;box-shadow:0 5px 14px #625ce740}.direct-student-stepper button.active strong{color:#35306f}.direct-student-stepper button.complete{cursor:pointer;border-bottom-color:#a7dacc}.direct-student-stepper button.complete>span{color:#268b70;background:#e5f7f1;border-color:#b8e2d6}.direct-student-step{padding:16px 18px 20px;display:none}.direct-student-step.active{display:block}.direct-student-step>header{border-bottom:1px solid #e8ebf1;align-items:center;gap:10px;padding:0 0 13px;display:flex}.direct-student-step>header>span{color:#5a54db;background:#eeedff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.direct-student-step>header h2{color:#27364b;margin:0;font-size:14px}.direct-student-step>header p{color:#8b96a5;margin:3px 0 0;font-size:9px}.direct-student-step>.direct-student-form{padding:16px 0 0}.application-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:15px;display:grid}.application-layout-grid fieldset{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:10px;min-width:0;margin:0;padding:0 14px 13px}.application-layout-grid fieldset.application-selection-card{grid-column:1/-1}.application-layout-grid legend{color:#39485d;align-items:center;gap:7px;margin-left:-4px;padding:0 7px;font-size:10px;display:flex}.application-layout-grid legend span{color:#5b56d9;background:#efefff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.application-layout-grid .direct-student-form{padding:13px 0 0}.application-selection-card .direct-student-form{grid-template-columns:repeat(3,minmax(0,1fr))}.application-selection-card .direct-student-form>label:nth-child(4),.application-selection-card .direct-student-form>label:nth-child(5),.application-selection-card .direct-student-form>label:nth-child(6){align-self:start}.direct-student-actions{justify-content:space-between;align-items:center}.direct-student-actions>div{gap:8px;display:flex}.direct-student-actions>span{color:#8b95a3;margin-left:auto;font-size:9px;font-weight:700}.direct-student-actions button{align-items:center;gap:5px;display:inline-flex}.student-profile-head{background:#fff;border:1px solid #e1e7e8;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;gap:13px;min-height:105px;padding:17px 18px;display:grid;box-shadow:0 4px 16px #1e37440a}.student-profile-head h1{color:#1e2c3d;margin:0;font-size:18px}.student-profile-head p{color:#788696;margin:6px 0 4px;font-size:9px}.student-profile-head small{color:#8995a2;font-size:9px}.student-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:480px;display:flex}.student-profile-actions>span{text-align:right;color:#768392;width:100%;font-size:9px}.student-profile-actions em{color:#a77d17;background:#fff8de;border:1px solid #efd38b;border-radius:7px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.student-profile-actions em.complete{color:#267e61;background:#ebf8f3;border-color:#bce1d4}.student-workflow-overview{background:#fff;border:1px solid #e1e7ed;border-radius:10px;margin-top:11px;padding:12px}.student-next-action{background:#f4f7ff;border:1px solid #cfdcf6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.student-next-action span{flex-direction:column;gap:4px;display:flex}.student-next-action strong{color:#384a69;font-size:12px}.student-next-action small{color:#6f7d90;font-size:10px}.student-next-action button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#625ce7;border:1px solid #625ce7;border-radius:7px;padding:0 11px;font-size:10px;font-weight:750}.student-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.student-workflow-steps button{color:#8792a0;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e4e8ee;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;gap:3px 7px;min-width:0;min-height:74px;padding:10px;display:grid}.student-workflow-steps button>span{color:#7c8795;background:#f0f2f6;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.student-workflow-steps strong,.student-workflow-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-workflow-steps strong{color:#536175;font-size:10px}.student-workflow-steps small{font-size:9px}.student-workflow-steps button.complete{background:#f1faf6;border-color:#bee1d4}.student-workflow-steps button.complete>span{color:#248467;background:#dff5ec}.student-workflow-steps button.current{background:#f4f3ff;border-color:#c9c7f7}.student-workflow-steps button.current>span{color:#5b55d7;background:#e7e5ff}.student-tabs{background:#fff;border-bottom:1px solid #dfe6e8;gap:2px;margin-top:11px;padding:0 5px;display:flex;overflow-x:auto}.student-tabs button{color:#748190;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:11px;font-weight:750}.student-tabs button.active{color:#514ccf;border-bottom-color:#5a56df}.student-tab-section{background:#fff;border:1px solid #e1e7e8;border-top:0;border-radius:0 0 10px 10px;min-height:300px;padding:16px}.student-tab-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.student-tab-section>header h2{color:#273649;margin:0;font-size:13px}.student-tab-section>header p{color:#8a95a1;margin:4px 0 0;font-size:9px}.student-tab-section>h3{color:#405065;margin:19px 0 9px;font-size:11px}.student-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-info-grid span{background:#fbfcfc;border:1px solid #e7ebed;border-radius:8px;flex-direction:column;gap:6px;min-height:62px;padding:11px;display:flex}.student-info-grid small{color:#8b96a3;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.student-info-grid strong{color:#445265;font-size:10px}.student-application-form,.student-visa-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.student-application-form .span-2{grid-column:1/-1}.student-application-form>button,.student-visa-form>button{width:max-content}.compound-input{grid-template-columns:85px 1fr;display:grid}.compound-input select{border-radius:7px 0 0 7px}.compound-input input{border-left:0!important;border-radius:0 7px 7px 0!important}.application-screen>h2{color:#29384a;margin:13px 0;font-size:12px}.application-student-summary{color:#617084;background:#f1f7fb;border:1px solid #e0e9ef;border-radius:7px;flex-direction:column;gap:7px;padding:11px 12px;font-size:9px;display:flex}.application-student-summary span{gap:5px;display:flex}.application-student-summary strong{color:#415064}.application-fee-toggle{flex-direction:column;align-items:flex-start!important;gap:10px!important;display:flex!important}.application-fee-toggle input{accent-color:#5b56db;width:32px!important;height:18px!important}.student-application-form textarea{min-height:85px}.student-empty-table{color:#9aa4ae;border:1px solid #e5eaec;border-radius:0 0 7px 7px;place-items:center;min-height:43px;font-size:9px;display:grid}.documents-history-row{color:#4a586a;align-items:center;gap:7px;min-height:43px;padding:0 4px;font-size:9px;display:flex}.documents-history-row>span{font-size:15px}.documents-history-row small{color:#98a2ad;margin-left:auto;font-size:8px}.student-document-progress{background:#edf0f4;border-radius:8px;height:7px;margin:-4px 0 11px;overflow:hidden}.student-document-progress span{border-radius:inherit;background:#43a984;height:100%;transition:width .2s;display:block}.required-document-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.required-document-cards article{color:#b45e58;background:#fff4f3;border:1px solid #edc0bd;border-radius:7px;align-items:center;gap:8px;min-height:57px;padding:9px;display:flex}.required-document-cards article.complete{color:#2e8769;background:#eef9f4;border-color:#badfce}.required-document-cards article.rejected{color:#bd4e48;background:#fff0ef;border-color:#eca4a1}.required-document-cards span{flex-direction:column;gap:3px;display:flex}.required-document-cards strong{font-size:10px}.required-document-cards small{color:#798695;font-size:9px}.student-gate{color:#c09821;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.student-gate strong{font-size:11px}.student-gate span{color:#8c96a2;max-width:500px;font-size:9px}.student-history{flex-direction:column;display:flex}.student-history>article{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;min-height:50px;padding:9px 5px;display:flex}.student-history article>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-history strong{color:#435164;font-size:11px}.student-history small{color:#7e8a98;font-size:10px}.student-history article>div{gap:5px;display:flex}.student-history article button{color:#5c6978;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e8;border-radius:6px;padding:0 9px;font-size:10px}.history-dot{background:#5d58de;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #efefff}.muted-copy{color:#7e8997;font-size:11px}.student-inline-form{grid-template-columns:1.2fr .8fr .7fr 1fr auto;gap:7px;margin-bottom:12px;display:grid}.student-inline-form input,.student-inline-form select{color:#5f6d7e;min-width:0;height:36px;font:inherit;border:1px solid #dfe5e8;border-radius:7px;padding:0 9px;font-size:11px}.letter-template-grid{grid-template-columns:repeat(2,minmax(220px,320px));gap:10px;display:grid}.letter-template-grid article{color:#5652ce;background:#fff;border:1px solid #dddff7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;display:flex}.letter-template-grid strong{color:#344256;font-size:10px}.letter-template-grid small{color:#8b96a3;font-size:8px}.letter-template-grid button{justify-content:center;width:100%}.student-letter-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.student-letter-form label{text-transform:capitalize}.student-letter-form label small{color:#3c956b;background:#eaf8ef;border-radius:6px;margin-left:5px;padding:2px 5px;font-size:7px}.student-visa-form{max-width:850px}.student-visa-form .span-2,.student-visa-form>button{grid-column:1/-1}.student-offer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.student-offer-summary article{background:#f8faff;border:1px solid #e2e7ee;border-radius:9px;flex-direction:column;gap:7px;min-height:76px;padding:13px 14px;display:flex}.student-offer-summary small{color:#7b8796;font-size:12px}.student-offer-summary strong{color:#35445a;font-size:14px;line-height:1.35}.student-offer-form{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.student-offer-form>label{color:#4b5a6e;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:750;display:flex}.student-offer-form>label>small{color:#7e8998;font-size:12px;font-weight:500}.student-offer-form input,.student-offer-form select,.student-offer-form textarea{color:#35445a;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e7;border-radius:7px;outline:0;font-size:14px}.student-offer-form input,.student-offer-form select{height:42px;padding:0 11px}.student-offer-form textarea{resize:vertical;min-height:96px;padding:11px}.student-offer-form input:focus,.student-offer-form select:focus,.student-offer-form textarea:focus{border-color:#625ce7;box-shadow:0 0 0 3px #625ce71a}.student-offer-form .span-2{grid-column:1/-1}.student-offer-form .compound-input{margin-top:2px}.offer-net-fee{background:#f2f7ff;border:1px solid #cbdcf2;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:14px;display:flex}.offer-net-fee small{color:#63748a;font-size:12px}.offer-net-fee strong{color:#3f4ec5;font-size:22px}.offer-net-fee span{color:#7d8998;font-size:12px}.offer-fee-toggle{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:9px;padding:13px}.offer-fee-toggle input{accent-color:#625ce7;width:38px;height:21px}.offer-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.student-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=700px){.student-offer-summary,.student-offer-form{grid-template-columns:1fr}.student-offer-form .span-2{grid-column:auto}.offer-form-actions button{width:100%}}@media (width<=1100px){.student-filters{grid-template-columns:1fr 1fr 1fr}.student-filters .inline-search{grid-column:1/-1}.required-document-cards{grid-template-columns:1fr 1fr}.student-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.student-entry-form,.direct-student-form,.student-application-form,.student-visa-form,.student-letter-form,.student-info-grid{grid-template-columns:1fr}.student-entry-form .span-2,.direct-student-form>.span-2,.student-application-form .span-2,.student-visa-form .span-2{grid-column:auto}.student-required-docs>div,.required-document-cards,.letter-template-grid,.student-summary-grid,.student-workflow-steps{grid-template-columns:1fr}.student-profile-head{grid-template-columns:auto 1fr}.student-profile-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.student-profile-actions>span{text-align:left}.student-inline-form,.student-filters{grid-template-columns:1fr}.student-filters .inline-search{grid-column:auto}.direct-entry-banner,.student-next-action{flex-direction:column;align-items:flex-start}.student-next-action button{width:100%}.student-phone-input{grid-template-columns:92px 1fr}}@media (width<=820px){.application-layout-grid{grid-template-columns:1fr}.application-layout-grid fieldset.application-selection-card{grid-column:auto}.application-selection-card .direct-student-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.direct-student-stepper{padding:13px 10px 1px}.direct-student-stepper button{text-align:center;min-height:47px;padding:0 4px 9px}.direct-student-stepper button>span{width:25px;height:25px;margin:0 auto 5px;position:static}.direct-student-stepper button strong{font-size:9px}.direct-student-stepper button small{display:none}.direct-student-stepper button:not(:last-child):after{right:-4px}.direct-entry-banner{margin:11px 10px 0}.direct-student-step{padding:14px 11px 17px}.application-selection-card .direct-student-form{grid-template-columns:1fr}.application-layout-grid fieldset{padding:0 10px 11px}.direct-student-actions{z-index:3;flex-wrap:wrap;padding:10px;position:sticky;bottom:0;box-shadow:0 -8px 18px #2631470f}.direct-student-actions>span{text-align:center;order:-1;width:100%;margin:0}.direct-student-actions .primary-button{margin-left:auto}.direct-student-title h1{font-size:17px}}@media (width<=900px){.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 60px #0000002e}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid!important}.mobile-overlay{z-index:35;background:#07101b73;border:0;display:block;position:fixed;inset:0}.main-panel{margin-left:0}.persistent-horizontal-scroll,.sidebar-collapsed .persistent-horizontal-scroll{left:0}.topbar{gap:12px;height:60px;padding:0 16px}.mobile-brand{display:block}.mobile-brand .brand-mark{border-radius:9px;width:34px;height:34px}.mobile-brand .brand-mark span{display:none}.search-box{flex:1;width:auto}.search-box kbd,.connection-pill{display:none}.topbar-actions{margin-left:0}.profile-button{display:none}.content-wrap{padding:22px 16px 36px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.health-stat,.health-strip>button{display:none}.bottom-grid{grid-template-columns:1fr}.campaign-table-wrap{margin-right:0}.workspace-heading{align-items:flex-start}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-toolbar{flex-direction:column;align-items:flex-start;padding:11px}.tab-list{width:100%;min-height:36px;overflow-x:auto}.inline-search,.inline-search.narrow,.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.campaign-card-list article{grid-template-columns:35px 1fr auto;display:grid}.campaign-main{min-width:0}.campaign-card-list .campaign-stat{display:none}.inbox-page{height:auto;overflow:visible}.inbox-layout{grid-template-columns:1fr;min-height:620px}.conversation-list{display:none}.chat-body{padding:16px}.bubble{max-width:86%}.pipeline-toolbar{flex-wrap:wrap}.pipeline-toolbar .inline-search{width:100%}.pipeline-toolbar>span{width:100%;margin:5px 0}.kanban-board{grid-template-columns:repeat(4,240px)}.template-grid,.analytics-grid{grid-template-columns:1fr}.funnel{justify-content:flex-start;overflow-x:auto}.funnel>div{min-width:95px}.automation-grid{grid-template-columns:1fr}.automation-summary{flex-direction:column;align-items:flex-start;gap:12px}.today-ops{grid-template-columns:1fr 1fr}.today-ops-title{grid-column:1/-1}.today-ops>button:nth-last-child(-n+2){display:flex}.flow-summary-row{grid-template-columns:1fr 1fr}.flow-studio{grid-template-columns:1fr;height:auto;min-height:650px}.flow-library{display:none}.flow-canvas{min-height:650px}.ai-hero{flex-wrap:wrap;align-items:flex-start}.ai-hero .secondary-button{margin-left:73px}.case-alerts{grid-template-columns:1fr}.document-tools{grid-template-columns:1fr 1fr}.schedule-layout{grid-template-columns:1fr}.task-summary{flex-direction:column;align-items:flex-start;gap:12px}.task-summary>button{margin-left:0}.task-board{grid-template-columns:1fr}.integration-grid,.api-features{grid-template-columns:1fr 1fr}}.main-nav{min-height:0;padding-right:3px;overflow-y:auto}.main-nav::-webkit-scrollbar{width:4px}.main-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.business-modal form select,.business-modal form textarea,.business-modal form input,.case-detail-grid input,.detail-panel select,.business-table select,.simple-records select,.board-column select{color:#48586c;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;font-size:14px}.business-modal form input,.business-modal form select{height:42px;padding:0 11px}.business-modal form textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.5}.business-modal form input:focus,.business-modal form select:focus,.business-modal form textarea:focus,.case-detail-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6514}.business-empty{color:#8793a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;display:flex}.business-empty strong{color:#47566a;font-size:14px}.business-empty span{max-width:360px;font-size:12px;line-height:1.5}.business-error{color:#a34545;background:#fff5f5;border:1px solid #efcccc;border-radius:9px;align-items:center;gap:9px;min-height:46px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.business-error span{flex:1}.business-error button{color:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.business-table-wrap{overflow-x:auto}.business-table{border-collapse:collapse;width:100%;min-width:900px}.contacts-table-wrap,.business-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#718096 #edf1f4;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:scroll hidden}.contacts-table-wrap::-webkit-scrollbar{height:14px}.business-table-wrap::-webkit-scrollbar{height:14px}.contacts-table-wrap::-webkit-scrollbar-track{background:#edf1f4;border-top:1px solid #dfe5ea}.business-table-wrap::-webkit-scrollbar-track{background:#edf1f4;border-top:1px solid #dfe5ea}.contacts-table-wrap::-webkit-scrollbar-thumb{background:#718096;border:3px solid #edf1f4;border-radius:999px;min-width:64px}.business-table-wrap::-webkit-scrollbar-thumb{background:#718096;border:3px solid #edf1f4;border-radius:999px;min-width:64px}.contacts-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--green)}.business-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--green)}.business-table th{border-bottom:1px solid var(--line);color:#929daa;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;height:37px;padding:0 12px;font-size:11px}.business-table td{color:#536176;border-bottom:1px solid #eef1f3;min-height:61px;padding:11px 12px;font-size:12px}.business-table td>strong,.business-table td>small{display:block}.business-table td>strong{color:#3f4e62;font-size:13px}.business-table td>small{color:#8b96a4;margin-top:4px;font-size:11px}.business-table select{min-width:120px;height:31px;padding:0 7px}.mini-action{background:var(--green-soft);color:var(--green);white-space:nowrap;border:1px solid #cfe5dd;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700}.master-detail{grid-template-columns:310px minmax(0,1fr);gap:12px;min-height:650px;display:grid}.record-list{align-self:start;overflow:hidden}.record-list>button{text-align:left;color:#7d8997;background:#fff;border:0;border-bottom:1px solid #eef1f3;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px 12px;display:flex}.record-list>button:hover,.record-list>button.selected{background:#f1faf7}.record-list>button.selected{box-shadow:inset 3px 0 var(--green)}.record-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.record-list strong{color:#425166;font-size:13px}.record-list small{text-overflow:ellipsis;white-space:nowrap;color:#8793a2;font-size:11px;overflow:hidden}.record-list em{color:var(--green);font-size:11px;font-style:normal}.record-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.detail-panel{overflow:hidden}.detail-panel>.business-empty{min-height:650px}.detail-panel .panel-header select{width:auto;height:33px;padding:0 8px}.case-detail-grid{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.case-detail-grid label{color:#667488;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.case-detail-grid input{height:36px;padding:0 9px;font-weight:400}.detail-section{border-bottom:1px solid #edf0f3}.detail-section>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.detail-section>header>div{flex-direction:column;gap:4px;display:flex}.detail-section>header strong{font-size:13px}.detail-section>header small{color:#8894a3;font-size:11px}.detail-row{border-top:1px solid #eef1f3;align-items:center;gap:10px;min-height:53px;padding:8px 14px;display:flex}.detail-row>span:first-child{color:#7a8796;flex:1;align-items:center;gap:8px;display:flex}.detail-row b{color:#48576b;font-size:12px}.detail-row small{color:#8c97a4;font-size:11px}.detail-row select{width:130px;height:31px;padding:0 7px}.row-buttons{gap:4px;display:flex}.row-buttons button{color:#657488;background:#fff;border:1px solid #dfe5e8;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.row-buttons button:hover{color:var(--green);border-color:#c2dfd5}.section-empty{color:#8b96a4;text-align:center;margin:0;padding:20px;font-size:12px}.document-movement-section>header{background:linear-gradient(90deg,#f3faf7,#fbfcfd)}.document-movement-section>header .primary-button{white-space:nowrap;min-height:34px;padding:0 11px}.document-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.document-register-summary article{color:#198060;background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #dfe8e4;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 4px 14px #1d4b3d0a}.document-register-summary article>svg{background:#e9f7f1;border-radius:10px;width:38px;height:38px;padding:9px}.document-register-summary span{flex-direction:column;gap:5px;display:flex}.document-register-summary small{color:#748278;font-size:12px}.document-register-summary strong{color:#344a42;font-size:22px;line-height:1}.document-register-panel,.document-history-panel{margin-bottom:14px;overflow:hidden}.document-register-toolbar{background:#fbfdfc;border-bottom:1px solid #e8eeeb;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.document-register-toolbar .inline-search{flex:1;min-width:220px}.document-register-tabs{background:#f3f6f5;border:1px solid #dfe7e4;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.document-register-tabs button{color:#68776f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750}.document-register-tabs button.selected{color:#17694f;background:#fff;box-shadow:0 1px 4px #2343381a}.document-register-section-title{border-bottom:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.document-register-section-title>div:first-child{flex-direction:column;gap:4px;display:flex}.document-register-section-title strong{color:#3e514a;font-size:14px}.document-register-section-title small{color:#839089;font-size:11px}.document-register-section-title>span{color:#68776f;font-size:12px;font-weight:700}.candidate-document-table{min-width:900px}.candidate-document-table td{vertical-align:middle}.candidate-document-table td:first-child{min-width:190px}.candidate-document-table td:nth-child(2){min-width:170px}.candidate-document-table .table-action{min-width:96px}.document-custody-table{min-width:1280px}.document-custody-table td{vertical-align:top}.document-custody-table td:first-child{min-width:190px}.document-custody-table td:nth-child(2){min-width:150px}.document-custody-table td:nth-child(4),.document-custody-table td:nth-child(5){white-space:nowrap;min-width:145px}.document-custody-table td:nth-child(6){min-width:160px}.document-custody-table .table-action{min-width:92px}.document-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.document-status-pill.office{color:#17694e;background:#e4f7ee}.document-status-pill.returned{color:#735ca6;background:#f0eafb}.document-status-pill.unrecorded{color:#68776f;background:#edf1ef}.not-returned{color:#a6652b;font-size:11px;font-weight:750}.business-modal:has(.candidate-documents-form){width:min(880px,100vw - 28px)}.candidate-documents-form{min-height:0}.candidate-documents-body{gap:13px}.candidate-document-controls{align-items:flex-end;gap:12px;display:flex}.candidate-document-controls>label{flex:1}.document-multi-select{position:relative}.document-multi-select-label{color:#435166;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.document-multi-select-trigger{color:#435166;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:flex}.document-multi-select-trigger:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0b8f6514}.document-multi-select-trigger>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.document-multi-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-multi-select-trigger small{color:#76857e;font-size:11px}.document-multi-select-trigger svg{color:#60736b;flex:none;transition:transform .18s}.document-multi-select-trigger svg.open{transform:rotate(180deg)}.document-select-actions{gap:7px;display:flex}.candidate-document-checklist{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:10px;margin-top:7px;overflow:hidden;box-shadow:0 8px 20px #23433814}.candidate-document-checklist>header{background:#f4f9f7;border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-document-checklist>header>span{flex-direction:column;gap:3px;display:flex}.candidate-document-checklist>header strong{color:#385348;font-size:12px}.candidate-document-checklist>header small{color:#74867e;font-size:10px}.candidate-document-checklist .document-select-actions button{color:#2c6955;cursor:pointer;background:#fff;border:1px solid #cddfd8;border-radius:6px;min-height:29px;padding:0 8px;font-size:10px;font-weight:750}.candidate-document-checklist>div{grid-template-columns:1fr 1fr;max-height:300px;display:grid;overflow-y:auto}.candidate-document-checklist label{min-height:58px;color:inherit;cursor:pointer;border-bottom:1px solid #e9efec;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.candidate-document-checklist label:nth-child(odd){border-right:1px solid #e9efec}.candidate-document-checklist label:hover{background:#f3faf7}.candidate-document-checklist label.disabled{opacity:.52;cursor:not-allowed;background:#f7f8f8}.candidate-document-checklist input{accent-color:var(--green);margin:0;width:16px!important;height:16px!important}.candidate-document-checklist label>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-document-checklist label>span:nth-child(2) strong{color:#40584f;font-size:12px}.candidate-document-checklist label>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;color:#7d8b85;font-size:10px;font-weight:500;overflow:hidden}.custom-document-row{align-items:flex-end;gap:8px;display:flex}.custom-document-row>label{flex:1}.custom-document-chip{color:#236d56;background:#edf9f5;border:1px solid #bfe0d4;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:30px;padding:4px 7px 4px 9px;font-size:11px;font-weight:750;display:flex}.custom-document-chip button{color:#56756a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.document-date-filters{align-items:center;gap:8px;display:flex}.document-date-filters label{color:#748278;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.document-date-filters input{color:#526159;height:32px;font:inherit;background:#fff;border:1px solid #dde5e2;border-radius:7px;padding:0 7px;font-size:11px}.document-movement-table{min-width:1320px}.document-movement-table th{font-size:9px}.document-movement-table td{vertical-align:top;line-height:1.45}.document-movement-table td:first-child{min-width:155px}.document-movement-table td:nth-child(2){white-space:nowrap;min-width:135px}.document-movement-table td:nth-child(3){min-width:145px}.document-movement-table td:nth-child(5){min-width:175px}.document-movement-table td:nth-child(8){white-space:normal;overflow-wrap:anywhere;min-width:180px}.movement-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.movement-badge.submitted_to_office{color:#17694e;background:#e6f7ef}.movement-badge.returned_from_office{color:#9b5f16;background:#fff2dc}.movement-candidate-banner{color:#207358;background:#f1faf7;border:1px solid #cfe5dd;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.movement-candidate-banner>span{flex-direction:column;gap:3px;display:flex}.movement-candidate-banner strong{color:#315c4f;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.movement-candidate-banner small{color:#5d726b;font-size:12px}.table-icon-action{color:#527067;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.table-icon-action:hover{color:var(--green);background:#edf8f4;border-color:#9fcbbb}.business-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);background:#eef2f4;border-radius:10px;min-width:220px;overflow:hidden}.board-column>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:46px;padding:0 11px;display:flex}.board-column>header strong{flex:1;font-size:13px}.board-column>header b{background:#edf1f3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.board-column>div{flex-direction:column;gap:7px;min-height:420px;padding:8px;display:flex}.board-column article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;gap:7px;padding:10px;display:flex}.board-column article>strong{color:#455469;font-size:13px;line-height:1.4}.board-column article>small,.board-column article>time{color:#8793a2;font-size:11px}.board-column select{height:30px;padding:0 6px}.task-access-note{color:#17654f;background:#effaf6;border:1px solid #cfe9df;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.task-access-note span{flex-direction:column;gap:2px;display:flex}.task-access-note strong{font-size:12px}.task-access-note small{color:#617b72;font-size:11px}.task-business-board{grid-template-columns:repeat(5,minmax(230px,1fr))}.task-work-card{gap:9px!important}.task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card-actions{align-items:center;gap:5px;display:flex}.task-card-actions button{color:#536b64;cursor:pointer;background:#fff;border:1px solid #d9e3e0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.task-card-actions button:hover{color:var(--green);border-color:#9bcdbd}.task-card-actions button.danger:hover{color:#bc4040;background:#fff7f7;border-color:#efb4b4}.task-description{color:#566760;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fbfa;border:1px solid #e1ece8;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:9px;font-size:11px;line-height:1.5;display:flex}.task-description b{color:#31574c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.task-assignee{align-items:center;gap:5px;display:flex;color:#667a73!important}.task-assignee b{color:#355d51}.task-context{color:#687b92!important}.appointment-live-list article{border-bottom:1px solid #eef1f3;align-items:center;gap:11px;min-height:76px;padding:11px 15px;display:flex}.appointment-live-list article>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.appointment-live-list strong{font-size:13px}.appointment-live-list small,.appointment-live-list em{color:#8592a1;font-size:11px;font-style:normal}.appointment-live-list select{background:#fff;border:1px solid #dfe4e8;border-radius:7px;width:125px;height:33px;padding:0 7px;font-size:12px}.calendar-tile{color:#477bc6;background:#edf5ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.record-status{color:#a8701d;background:#fff4df;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.record-status.ok{background:var(--green-soft);color:var(--green)}.business-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-split>.panel{align-self:start;overflow:hidden}.simple-records article{border-bottom:1px solid #eef1f3;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.simple-records article>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.simple-records strong{color:#46556a;font-size:13px}.simple-records small{color:#8693a2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.simple-records em{color:var(--green);font-size:11px;font-style:normal}.simple-records select{width:115px;height:31px;padding:0 7px}.simple-records.compact article{min-height:55px}.team-records article>button{height:31px;padding:0 9px;font-size:11px}.team-records article>em{text-transform:capitalize;min-width:70px}.assistant-control{align-items:center;gap:10px;min-height:72px;margin-bottom:12px;padding:13px 15px;display:flex}.assistant-control>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.assistant-control strong{font-size:14px}.assistant-control small{color:#82909f;font-size:12px}.knowledge-live-list article{border-bottom:1px solid #edf0f3;padding:14px}.knowledge-live-list header{align-items:center;gap:8px;display:flex}.knowledge-live-list header strong{flex:1;font-size:13px}.knowledge-live-list header em{color:#4c74b6;background:#eef4ff;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal}.knowledge-live-list p{color:#5b697b;white-space:pre-wrap;font-size:12px;line-height:1.55}.knowledge-live-list>article>small{color:#8995a3;font-size:11px}.assistant-preview>form{flex-direction:column;gap:9px;padding:14px;display:flex}.assistant-preview textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #dfe4e8;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.assistant-preview button{align-self:flex-end}.preview-result{background:#eef8f4;border-radius:9px;margin:0 14px 14px;padding:12px}.preview-result span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:700}.preview-result p{color:#506074;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.analytics-live-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.analytics-live-grid>.panel{overflow:hidden}.bar-list{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.bar-list>span{grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;display:grid}.bar-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bar-list i{background:#edf1f2;border-radius:8px;height:6px;overflow:hidden}.bar-list i b{background:var(--green);border-radius:8px;height:100%;display:block}.bar-list em{text-align:right;color:#758294;font-size:12px;font-style:normal}.number-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.number-grid span{background:#f7f9fa;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.number-grid small{color:#8793a2;font-size:11px}.number-grid strong{font-size:20px}.integration-live-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.integration-live-grid article{padding:13px}.integration-live-grid header{align-items:center;gap:9px;display:flex}.integration-live-grid header>div{flex-direction:column;flex:1;gap:4px;display:flex}.integration-live-grid strong{font-size:13px}.integration-live-grid small{color:#8793a2;font-size:11px}.integration-live-grid header>i{background:#ccd4da;border-radius:50%;width:8px;height:8px}.integration-live-grid header>i.connected{background:var(--green);box-shadow:0 0 0 4px #0b8f651a}.integration-live-grid p{color:#758295;min-height:34px;font-size:11px;line-height:1.5}.integration-live-grid footer{border-top:1px solid #edf0f3;padding-top:9px}.google-contacts-panel{margin-bottom:14px;overflow:hidden}.google-contacts-panel>header{background:linear-gradient(100deg,#f3fbf7,#fff);border-bottom:1px solid #e7ecef;align-items:center;gap:13px;padding:18px 20px;display:flex}.google-contacts-panel>header>div{flex:1}.google-contacts-panel h2{color:#314258;margin:0 0 4px;font-size:18px}.google-contacts-panel header p{color:#637286;margin:0;font-size:13px}.google-contact-icon{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #4285f433}.google-sync-body{padding:18px 20px}.google-sync-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.google-sync-summary span{background:#fbfcfd;border:1px solid #e6ebee;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.google-sync-summary small{color:#748194;font-size:12px}.google-sync-summary strong{color:#38485d;overflow-wrap:anywhere;font-size:14px}.google-field-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.google-field-map span{color:#526678;background:#f3faf7;border:1px solid #dcebe5;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.google-field-map span strong{color:#187655;font-size:12px}.contact-tags em{color:#187655;background:#eef7f3;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.google-setup{background:#fffaf0;border:1px solid #efd99c;border-radius:10px;margin-top:16px;padding:14px}.google-setup strong{color:#664f16}.google-setup p{color:#6d6248;margin:7px 0;font-size:12px;line-height:1.55}.google-setup code{overflow-wrap:anywhere;color:#314258;background:#fff;border-radius:7px;padding:9px;font-size:12px;display:block}.google-sync-error{color:#a04738;margin:14px 0 0;font-size:12px}.google-contacts-panel>footer{gap:9px;padding:0 20px 18px;display:flex}.contact-tags{flex-wrap:wrap;gap:4px;min-width:100px;display:flex}.contact-tags em{padding:4px 7px}.meta-social-panel{background:linear-gradient(155deg,#fff 0%,#f7f8ff 100%);margin-bottom:14px;overflow:hidden}.meta-social-panel>.panel-header{border-bottom:1px solid #e7e8f4;padding:18px 20px}.meta-social-panel .panel-header>div{align-items:center;gap:11px;display:flex}.meta-social-panel .panel-header h2{margin:0 0 4px;font-size:18px}.meta-social-panel .panel-header p{color:#68758a;margin:0;font-size:12px}.meta-social-title-icon{color:#fff;background:linear-gradient(135deg,#1877f2,#a334fa 58%,#f04d73);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #574ee033}.meta-social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 20px;display:grid}.meta-social-metrics span{background:#fffc;border:1px solid #e3e6f0;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.meta-social-metrics small{color:#7c8798;font-size:10px}.meta-social-metrics strong{color:#3f4b61;font-size:14px}.meta-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 20px 15px;display:grid}.meta-channel-grid article{background:#fff;border:1px solid #e2e5ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.meta-channel-grid article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meta-channel-grid strong{color:#3d4a5f;font-size:12px}.meta-channel-grid small{color:#8490a1;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.meta-channel-grid em{color:#7e8792;white-space:nowrap;background:#f1f2f5;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.meta-channel-grid em.connected{color:#187455;background:#e9f7f1}.meta-channel-mark{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.meta-channel-mark.facebook_leads,.meta-channel-mark.facebook_messenger{background:#1877f2}.meta-channel-mark.instagram{background:linear-gradient(135deg,#6b4ad5,#d83b8d,#f49a35)}.meta-webhook-setup{background:#fff;border:1px solid #dfe3f2;border-radius:10px;margin:0 20px 18px;padding:13px 14px}.meta-webhook-setup>div{grid-template-columns:140px 1fr;align-items:center;gap:9px;display:grid}.meta-webhook-setup strong{color:#46546a;font-size:11px}.meta-webhook-setup code{overflow-wrap:anywhere;color:#4a56a7;background:#f4f5fb;border-radius:7px;padding:8px 9px;font-size:10px}.meta-webhook-setup ol{color:#68758a;margin:11px 0 9px;padding-left:19px;font-size:10px;line-height:1.65}.meta-webhook-setup>p{color:#27785e;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.meta-channel-error{color:#b54b55!important}.meta-activation-warning{color:#a33a48;background:#fff7f8;border:1px solid #f3cdd1;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 14px;padding:11px 12px;display:flex}.meta-activation-warning span{flex-direction:column;gap:3px;display:flex}.meta-activation-warning strong{font-size:11px}.meta-activation-warning small{color:#8b6570;font-size:9px;line-height:1.45}.meta-activation-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 14px;display:grid}.meta-activation-path>span{background:#fafbfe;border:1px solid #e3e6ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;column-gap:7px;min-width:0;padding:10px;display:grid}.meta-activation-path i{color:#7a8495;background:#eceef4;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.meta-activation-path b{color:#4c586a;font-size:10px}.meta-activation-path small{color:#8893a3;font-size:8px;line-height:1.35}.meta-activation-path>span.done{background:#f5fcf8;border-color:#cbe9dc}.meta-activation-path>span.done i{color:#fff;background:#1b8a63}.meta-activation-path>span.done b{color:#176348}.office-settings form{flex-direction:column;gap:10px;padding:14px;display:flex}.office-settings form label{color:#5c6a7d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.office-settings input,.office-settings textarea{color:#4d5b6f;font:inherit;border:1px solid #dfe4e8;border-radius:8px;padding:9px 10px;font-size:13px}.office-settings textarea{resize:vertical;min-height:70px}.office-settings button{align-self:flex-end}.connector-note{color:var(--green);padding:20px}.connector-note h2{color:#46556a;margin:12px 0 7px;font-size:16px}.connector-note p,.connector-note li{color:#748194;font-size:12px;line-height:1.6}.connector-note ul{padding-left:18px}@media (width<=1100px){.business-board{grid-template-columns:repeat(4,240px)}.analytics-live-grid,.integration-live-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.master-detail,.business-split,.analytics-live-grid{grid-template-columns:1fr}.record-list{max-height:300px;overflow-y:auto}.case-detail-grid,.integration-live-grid{grid-template-columns:1fr}.document-register-summary{grid-template-columns:1fr 1fr}.document-register-toolbar{flex-wrap:wrap;align-items:stretch}.document-register-toolbar .inline-search{flex-basis:100%;width:100%}.document-register-tabs{flex:1;overflow-x:auto}.document-register-section-title{flex-direction:column;align-items:flex-start}.document-date-filters{width:100%}.document-date-filters label{flex-direction:column;flex:1;align-items:flex-start}.document-date-filters input{width:100%}.candidate-document-controls{flex-direction:column;align-items:stretch}.document-select-actions{padding:0}.candidate-document-checklist>div{grid-template-columns:1fr}.candidate-document-checklist label:nth-child(odd){border-right:0}.google-sync-summary,.google-field-map{grid-template-columns:1fr}.meta-social-metrics{grid-template-columns:1fr 1fr}.meta-channel-grid{grid-template-columns:1fr}.meta-activation-path{grid-template-columns:1fr 1fr}}@media (width<=500px){.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:13px}.metric-value-row{flex-direction:column;gap:4px;margin-top:10px}.metric-value-row strong{font-size:18px}.health-strip span{line-height:1.4}.page-heading h1{font-size:28px}.secondary-button,.primary-button{padding:0 11px}.form-row{grid-template-columns:1fr}.steps{padding:13px 15px}.steps span{font-size:0}.steps span b{font-size:12px}.quick-action-grid{grid-template-columns:1fr}.today-ops{grid-template-columns:1fr 1fr}.today-ops>button{padding:11px}.today-ops-title{padding:12px}.flow-summary-row{grid-template-columns:1fr 1fr}.flow-nodes{width:260px}.document-tools,.integration-grid,.api-features,.campaign-safety-grid{grid-template-columns:1fr}.case-alerts button{display:none}.meta-social-panel>.panel-header{flex-direction:column;align-items:flex-start}.meta-social-panel .panel-header>button{width:100%}.meta-social-metrics,.meta-activation-path,.meta-webhook-setup>div,.document-register-summary{grid-template-columns:1fr}.document-register-summary article{min-height:70px}.document-register-tabs button{padding:0 8px}.document-select-actions,.custom-document-row{flex-direction:column;align-items:stretch}.document-select-actions button,.custom-document-row button{width:100%}}.live-crm button:disabled{cursor:not-allowed;opacity:.55}button[data-request-locked=true]{pointer-events:none;cursor:progress!important}.live-error{color:#a84040;background:#fff4f4;border:1px solid #f0caca;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:14px 30px 0;padding:10px 13px;font-size:14px;display:flex}.live-error span{flex-direction:column;flex:1;gap:3px;display:flex}.live-error button{color:#a84040;background:0 0;border:0;font-size:13px;font-weight:800}.live-large-empty{min-height:240px;padding:30px}.live-help{color:#7d8998;margin:12px 2px;font-size:13px;line-height:1.5}.compliance-banner{color:var(--green);background:#f1faf7;border:1px solid #d8ece5;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.compliance-banner span{color:#72827d;flex-direction:column;gap:4px;font-size:12px;display:flex}.compliance-banner strong{color:#40534c;font-size:13px}.live-row-actions{align-items:center;gap:5px;display:flex}.live-row-actions button{color:#5f6e80;background:#fff;border:1px solid #dfe5e8;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.live-row-actions button:hover{color:var(--green);border-color:#bcded2}.live-template-grid{align-items:start}.live-template{overflow:hidden}.live-template header{border-bottom:1px solid #eef1f3;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.live-template header>span{width:35px;height:35px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.live-template header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.live-template header strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.live-template header small{color:#8693a2;font-size:11px}.live-template header em{color:#977019;background:#fff4df;border-radius:7px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.live-template header em.approved{color:var(--green);background:var(--green-soft)}.live-template header em.rejected{color:#af4337;background:#fff0ee}.template-card-content{min-height:132px;padding:14px 15px}.template-card-content>p{color:#526176;white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.65}.template-part-label{color:#3f8069;letter-spacing:.06em;font-size:10px;font-weight:800}.template-footer-text{color:#8893a1;font-size:11px;display:block}.template-button-preview{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.template-button-preview span{color:#238060;text-align:center;border-top:1px solid #e5e9ec;flex:1;min-width:90px;padding:7px;font-size:11px;font-weight:700}.live-template footer{color:#8793a1;background:#fafbfc;border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 14px;font-size:11px;display:flex}.template-review-note{color:var(--green);background:#f3faf7;border:1px solid #cfe6dd;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:13px 15px;display:flex}.template-review-note span{color:#718178;flex-direction:column;gap:3px;font-size:12px;line-height:1.5;display:flex}.template-review-note strong{color:#385248;font-size:13px}.template-builder-modal{flex-direction:column;width:min(1060px,100%);max-height:calc(100vh - 30px);display:flex}.template-builder-body{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow-y:auto}.template-form-column{flex-direction:column;gap:15px;padding:20px;display:flex}.template-form-column label{color:#435166;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.template-form-column label>small{color:#8793a1;font-size:11px;font-weight:500}.template-form-column input,.template-form-column select,.template-form-column textarea,.button-editor-row input,.button-editor-row select{color:#4a596d;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.template-form-column input,.template-form-column select{height:41px}.template-form-column textarea{resize:vertical;min-height:130px;padding:10px 11px;line-height:1.55}.template-form-column input:focus,.template-form-column select:focus,.template-form-column textarea:focus,.button-editor-row input:focus,.button-editor-row select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6514}.optional-label{color:#8d98a5;font-size:11px;font-weight:500}.template-file-field input{opacity:0;width:1px;height:1px;position:absolute}.template-file-field>span{color:#277c60;cursor:pointer;background:#f4faf7;border:1px dashed #b9d8cd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.template-button-editor{flex-direction:column;gap:8px;display:flex}.button-editor-row{grid-template-columns:26px 120px minmax(110px,.7fr) minmax(150px,1.2fr) auto;align-items:center;gap:7px;display:grid}.button-editor-row>span{color:#58746a;background:#eef4f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.button-editor-row input,.button-editor-row select{height:38px}.button-editor-row>button{color:#af5045;background:#fff6f5;border:1px solid #eedad7;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.add-template-button{color:#277c60;background:#f6fbf9;border:1px solid #cfe2db;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.template-phone-preview{background:#eef3f1;border-left:1px solid #e5e9eb;padding:20px}.preview-label{color:#66766f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.phone-message-card{background:#fff;border-radius:6px 13px 13px;padding:10px;box-shadow:0 5px 18px #263a321a}.message-header-preview{color:#43574f;background:#e9f2ee;border-radius:6px 13px 0 0;margin:-10px -10px 10px;padding:13px;font-size:14px;font-weight:800}.message-header-preview.media{color:#6d7c76;background:#dfe9e5;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:12px;font-weight:650;display:flex}.phone-message-card>p{color:#34453e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.phone-message-card>small{color:#8b9691;margin-top:8px;font-size:10px;display:block}.phone-message-card>button{color:#198b66;background:#fff;border:0;border-top:1px solid #ebeeec;width:100%;min-height:35px;margin-top:8px;font-size:12px;font-weight:750}.template-phone-preview>p{color:#75837e;font-size:11px;line-height:1.5}.template-header-section{background:#fbfdfc;border:1px solid #dce6e2;border-radius:10px;margin:0;padding:14px}.template-header-section legend{color:#344f45;padding:0 5px;font-size:14px;font-weight:800}.template-header-section legend span{color:#89958f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.template-header-section>p{color:#7c8984;margin:0 0 10px;font-size:11px}.template-header-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-header-options button{color:#51625c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:8px 10px;display:flex}.template-header-options button strong{font-size:12px}.template-header-options button small{color:#929d99;font-size:10px}.template-header-options button.selected{color:#126b52;background:#eef9f5;border-color:#168967;box-shadow:0 0 0 2px #16896714}.template-header-options button:disabled{opacity:.45;cursor:not-allowed}.template-header-rule,.template-header-warning{color:#73817c;margin-top:9px;font-size:10px;line-height:1.45;display:block}.template-header-warning{color:#a26835}.live-checkbox{background:#f4fbf8;border:1px solid #dce9e4;border-radius:9px;align-items:flex-start;padding:11px;flex-direction:row!important}.live-checkbox input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.live-checkbox span{flex-direction:column;gap:4px;display:flex}.live-checkbox small{color:#74827d;font-weight:400}.live-inbox,.live-inbox .inbox-layout{background:#fff}.inbox-toolbar>strong{flex:1;font-size:15px}.chat-column{background:#f4f7f6;flex-direction:column;min-width:0;display:flex;overflow:hidden}.live-chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.live-chat-header>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.live-chat-header strong{font-size:14px}.live-chat-header small{color:#7c8999;font-size:12px}.chat-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:22px;display:flex;overflow-y:auto}.bubble-row{width:100%;display:flex}.bubble-row.outbound{justify-content:flex-end}.bubble{background:#fff;border:1px solid #e2e7e9;border-radius:5px 12px 12px;max-width:min(72%,620px);padding:10px 12px 8px;box-shadow:0 2px 8px #1e32460a}.bubble-row.outbound .bubble{background:#def5ec;border-color:#cde8de;border-radius:12px 5px 12px 12px}.bubble p{color:#344256;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.bubble small{color:#82908e;text-align:right;margin-top:6px;font-size:11px;display:block}.live-composer{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:9px;min-height:75px;padding:11px 14px;display:flex}.live-composer textarea{resize:vertical;color:#354458;min-height:42px;max-height:100px;font:inherit;border:1px solid #dce2e6;border-radius:9px;outline:0;flex:1;padding:10px 12px;font-size:14px}.live-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6514}.window-closed{color:#9b6e24;background:#fff8eb;border:1px solid #f0dfbc;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.window-closed span{flex-direction:column;gap:3px;font-size:12px;display:flex}.window-closed strong{color:#5f4a27;font-size:13px}.live-contact-card{text-align:center;padding:28px 17px}.live-contact-card .chat-avatar{margin:0 auto 10px}.live-contact-card h3{margin:0;font-size:15px}.live-contact-card>p{color:#8793a3;margin:5px 0 20px;font-size:12px}.live-contact-card dl{text-align:left;margin:0}.live-contact-card dt{color:#929daa;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-size:11px}.live-contact-card dd{color:#46556a;margin:4px 0 0;font-size:13px}.inbox-controls{text-align:left;border-top:1px solid #edf0f3;flex-direction:column;gap:10px;margin-top:20px;padding-top:14px;display:flex}.inbox-controls label{color:#7d8997;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.inbox-controls select{color:#4c5b6f;background:#fff;border:1px solid #dfe4e8;border-radius:7px;height:33px;padding:0 8px;font-size:12px}.setup-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-bottom:13px;display:grid}.status-list{padding:6px 15px}.status-list>span{color:#4b5a6f;border-bottom:1px solid #eef1f3;align-items:center;gap:9px;min-height:49px;font-size:13px;display:flex}.status-list>span:last-child{border:0}.status-list svg{color:var(--green)}.status-list b{color:var(--green);background:var(--green-soft);border-radius:7px;margin-left:auto;padding:5px 7px;font-size:11px}.setup-details{padding:15px}.setup-details>span{border-bottom:1px solid #eef1f3;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.setup-details small{color:#8793a2;font-size:12px}.setup-details strong{font-size:13px}.setup-details p{color:#7d8b99;margin:13px 0 0;font-size:12px;line-height:1.55}.inactive-panel{color:#7b8797;align-items:flex-start;gap:13px;padding:20px;display:flex}.inactive-panel h2{color:#46556a;margin:0 0 6px;font-size:16px}.inactive-panel p{margin:0;font-size:13px;line-height:1.6}.automation-api-panel{margin:13px 0;overflow:hidden}.automation-endpoint{background:#f8fbfa;border:1px solid #e2e8e6;border-radius:8px;align-items:center;gap:12px;margin:0 15px 12px;padding:10px 12px;display:flex}.automation-endpoint small{color:#7d8b99;text-transform:uppercase;font-size:10px}.automation-endpoint code{color:#2b735d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.api-secret{color:#5b7d27;background:#f7fbe9;border:1px solid #d8e8b7;border-radius:8px;align-items:center;gap:9px;margin:0 15px 12px;padding:11px;display:flex}.api-secret>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.api-secret strong{font-size:11px}.api-secret code{color:#46582f;font-size:10px;overflow:auto}.active-team-stack{align-items:center;margin-left:auto;padding-left:8px;display:flex}.active-team-stack i{color:#24765d;background:#e8f6f1;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.message-kind{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#49806e!important;text-align:left!important;margin:0 0 4px!important;font-size:9px!important}.internal-note{color:#987020;background:#fff9e8;border:1px solid #edd69a;border-radius:9px;align-self:center;gap:8px;max-width:82%;padding:9px 11px;display:flex}.internal-note>span{flex-direction:column;gap:3px;display:flex}.internal-note strong{color:#72551e;font-size:11px}.internal-note p{color:#665d47;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.internal-note small{color:#9b8e70;font-size:10px}.participant-picker{border:1px solid #e2e7ea;border-radius:8px;margin:5px 0 0;padding:9px}.participant-picker legend{color:#526176;align-items:center;gap:5px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.participant-picker>label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;padding:5px 2px}.participant-picker input{width:15px;height:15px;accent-color:var(--green)}.participant-picker span{color:#46566a;flex-direction:column;font-size:11px;display:flex}.participant-picker small{color:#909ba8;text-transform:capitalize;font-size:9px}.advanced-composer{border-top:1px solid var(--line);background:#fff}.composer-tabs{gap:5px;padding:8px 10px 0;display:flex;overflow-x:auto}.composer-tabs button{color:#667487;background:#fff;border:1px solid #e1e6e9;border-radius:7px;flex:none;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;display:flex}.composer-tabs button.active{color:var(--green);background:#edf8f4;border-color:#b9ddcf}.composer-window-note{color:#80652e;background:#fff9ed;border:1px solid #edd9ad;border-radius:7px;align-items:center;gap:7px;margin:8px 10px 0;padding:7px 9px;font-size:10px;display:flex}.composer-window-note.social-contact-note{color:#575da0;background:#f5f5ff;border-color:#d9dcf5}.composer-window-note.social-contact-note strong{color:#424985}.composer-fields{align-items:flex-end;gap:7px;padding:9px 10px 10px;display:flex}.composer-fields textarea{resize:vertical;flex:1;min-height:42px;max-height:96px}.composer-fields input,.composer-fields select,.composer-fields textarea{color:#354458;min-width:0;font:inherit;background:#fff;border:1px solid #dce2e6;border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.composer-fields input,.composer-fields select{flex:1;height:40px}.composer-fields input:focus,.composer-fields select:focus,.composer-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f6512}.compact-file{flex:1;min-width:130px}.compact-file input{opacity:0;width:1px;height:1px;position:absolute}.compact-file span{color:#277c60;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4faf7;border:1px dashed #b9d8cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:750;display:flex;overflow:hidden}.composer-fields>.primary-button{flex:none}.live-inbox .inbox-layout.details-closed{grid-template-columns:320px minmax(0,1fr)}.live-inbox .inbox-layout.details-closed .contact-panel{display:none}.inbox-header-actions{align-items:center;gap:6px;display:flex}.inbox-header-actions>button{color:#4f615b;cursor:pointer;background:#fff;border:1px solid #dfe6e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.inbox-header-actions>button:hover{color:#187456;background:#f3faf7;border-color:#b8d8cd}.inbox-header-actions .details-toggle{min-width:36px}.contact-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:8px 11px 8px 15px;display:flex}.contact-panel-head strong{color:#3e4e47;font-size:13px}.contact-details-overlay{display:none}.save-contact-button{color:#187456;cursor:pointer;background:#f0faf6;border:1px solid #b9dbcf;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin:0 0 16px;font-size:12px;font-weight:800;display:flex}.save-contact-button:hover{background:#e5f6ef}.composer-window-note>span{flex-direction:column;gap:2px;display:flex}.composer-window-note strong{color:#665025;font-size:11px}.composer-fields.mode-media,.composer-fields.mode-template,.composer-fields.mode-interactive{align-items:stretch}.composer-expanded-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.composer-inline-fields{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.composer-inline-fields>input,.composer-inline-fields>select,.composer-expanded-fields>input,.composer-expanded-fields>select{flex:1}.composer-file-meta{color:#34765f;background:#f7fbfa;border:1px solid #dce9e4;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.composer-file-meta>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:11px;font-weight:750;display:flex;overflow:hidden}.composer-file-meta small{color:#7d8f88;font-size:9px;font-weight:500}.composer-file-meta button{color:#8a5d58;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.composer-help{color:#7e8b96;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.composer-help.success{color:#28795e}.composer-template-preview{background:#f8fbfa;border:1px solid #e0e8e5;border-radius:8px;padding:9px 10px}.composer-template-preview strong{color:#365148;margin-bottom:4px;font-size:11px;display:block}.composer-template-preview span{color:#718078;white-space:pre-wrap;max-height:54px;font-size:10px;line-height:1.45;display:block;overflow:auto}.composer-parameter-group{border:1px solid #dfe8e5;border-radius:8px;margin:0;padding:7px 9px 9px}.composer-parameter-group legend{color:#53645e;padding:0 5px;font-size:10px;font-weight:800}.composer-parameter-group>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.composer-parameter-group label{align-items:center;gap:6px;display:flex}.composer-parameter-group label span{color:#28775f;flex:none;font-size:10px;font-weight:800}.composer-parameter-group input{height:36px}.composer-fields .composer-send{align-self:flex-end;min-width:100px}.table-icon-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.table-icon-actions button{color:#527067;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;place-items:center;width:31px;height:31px;transition:background .16s,border-color .16s,color .16s;display:grid}.table-icon-actions button:hover{color:#137455;background:#edf8f4;border-color:#9fcbbb}.table-icon-actions button.danger{color:#b34d43;border-color:#efd8d5}.table-icon-actions button.danger:hover{color:#9c3027;background:#fff0ee;border-color:#dda7a1}@media (width<=1100px){.live-inbox .inbox-layout.details-open,.live-inbox .inbox-layout.details-closed{grid-template-columns:245px minmax(0,1fr)}.live-inbox .contact-panel.open{z-index:96;border:1px solid #dce5e2;border-radius:13px;width:min(360px,100vw - 24px);display:block;position:fixed;top:12px;bottom:12px;right:12px;box-shadow:0 20px 70px #0f231d42}.contact-details-overlay{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08151159;border:0;display:block;position:fixed;inset:0}}@media (width<=720px){.live-chat-header{flex-wrap:wrap;padding:9px 11px}.live-chat-header>span:nth-child(2){flex:1;min-width:0}.live-chat-header>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-team-stack{display:none}.inbox-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.composer-inline-fields{flex-direction:column;align-items:stretch}.composer-inline-fields>input,.composer-inline-fields>select,.composer-inline-fields>.compact-file{flex:auto;width:100%}.composer-fields .composer-send{justify-content:center;width:100%}.composer-parameter-group>div{grid-template-columns:1fr}.table-icon-actions button{width:36px;height:36px}}@media (width<=480px){.live-inbox .contact-panel.open{width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.inbox-header-actions>button{flex:calc(50% - 4px)}.inbox-header-actions .details-toggle span{display:inline}}.team-chat-security{color:var(--green);background:#f3faf7;border:1px solid #d9e8e2;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.team-chat-security span{color:#718078;flex-direction:column;gap:2px;font-size:11px;display:flex}.team-chat-security strong{color:#40544c;font-size:12px}.new-room-form{grid-template-columns:220px 1fr auto;gap:8px;margin-bottom:12px;padding:12px;display:grid}.new-room-form input{height:40px;font:inherit;border:1px solid #dde4e7;border-radius:8px;padding:0 10px;font-size:12px}.team-chat-layout{border:1px solid var(--line);height:calc(100vh - 220px);min-height:560px;box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:260px minmax(0,1fr) 230px;display:grid;overflow:hidden}.team-room-list{border-right:1px solid var(--line);background:#fbfcfc;overflow-y:auto}.team-room-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:9px;width:100%;min-height:70px;padding:11px;display:flex}.team-room-list>button.active{background:#eaf7f2}.team-room-list>button>span{color:#377862;background:#e8f2ef;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.team-room-list>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-room-list strong{color:#3d4d61;font-size:12px}.team-room-list small{color:#8894a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-room-list em{color:#6c7b75;background:#eef3f1;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.team-room-panel{background:#f5f8f7;flex-direction:column;min-width:0;display:flex}.team-room-panel>header{border-bottom:1px solid var(--line);min-height:62px;color:var(--green);background:#fff;align-items:center;gap:9px;padding:11px 15px;display:flex}.team-room-panel>header span{flex-direction:column;gap:3px;display:flex}.team-room-panel>header strong{color:#3f4f63;font-size:13px}.team-room-panel>header small{color:#8793a1;font-size:10px}.team-message-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.team-message-list article{align-items:flex-start;gap:9px;display:flex}.team-message-list article>div{background:#fff;border:1px solid #e1e6e7;border-radius:5px 11px 11px;max-width:76%;padding:9px 11px}.team-message-list article strong{color:#3f5064;align-items:center;gap:10px;font-size:11px;display:flex}.team-message-list article strong small{color:#99a2ad;font-size:9px;font-weight:500}.team-message-list article p{color:#526073;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.team-message-composer{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;min-height:70px;padding:10px;display:flex}.team-message-composer textarea{resize:vertical;color:#354458;min-height:42px;max-height:100px;font:inherit;border:1px solid #dce2e6;border-radius:8px;flex:1;padding:9px 10px;font-size:12px}.team-members-panel{border-left:1px solid var(--line);padding:16px 13px;overflow-y:auto}.team-members-panel h3{color:#48576a;margin:0 0 12px;font-size:12px}.team-members-panel>span{border-bottom:1px solid #eef1f2;align-items:center;gap:8px;padding:8px 0;display:flex}.team-members-panel>span>i{color:#2e795f;background:#eaf6f2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.team-members-panel b{color:#4c5c6f;flex-direction:column;font-size:10px;display:flex}.team-members-panel small{color:#929ca8;text-transform:capitalize;font-size:9px;font-weight:500}.campaign-builder-modal{width:min(900px,100%);max-height:calc(100vh - 30px);overflow:auto}.campaign-builder-modal.advanced{width:min(1120px,100vw - 28px)}.compact-action{white-space:nowrap;min-height:32px;padding:0 10px;font-size:11px}.ready-icon{color:var(--green)}.broadcast-readiness{box-shadow:var(--shadow);background:#fff;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:flex}.broadcast-readiness>span{color:#68786f;flex:1;align-items:center;gap:8px;min-height:38px;display:flex}.broadcast-readiness>span svg{color:var(--green)}.broadcast-readiness b{color:#40544c;font-size:12px}.broadcast-readiness.blocked{background:#fffaf0;border-color:#edd9ad}.broadcast-readiness.blocked>span:nth-child(2) svg,.broadcast-readiness.blocked>span:nth-child(2) b{color:#a87422}.broadcast-blocker{color:#9a7025;background:#fff9ed;border:1px solid #edd9ad;border-radius:9px;align-items:flex-start;gap:9px;margin:-2px 0 13px;padding:12px 14px;display:flex}.broadcast-blocker>span{color:#77694d;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}.broadcast-blocker strong{color:#685126;font-size:12px}.campaign-manual-start-note{color:#277c60;background:#f4faf7;border:1px solid #cfe3dc;border-radius:9px;align-items:flex-start;gap:9px;margin:-2px 0 13px;padding:12px 14px;display:flex}.campaign-manual-start-note>span{color:#63766f;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}.campaign-manual-start-note strong{color:#315f50;font-size:12px}.campaign-list-panel{overflow:hidden}.campaign-list-toolbar{background:#fafcfc;border-bottom:1px solid #e8edef;align-items:center;gap:8px;padding:12px 14px;display:flex}.campaign-list-toolbar .inline-search{flex:1;min-width:220px}.campaign-list-toolbar>select{color:#536175;min-width:150px;height:38px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:0 10px;font-size:11px}.campaign-list-toolbar>span{color:#7e8b97;white-space:nowrap;margin-left:auto;font-size:10px}.campaign-list-v2 .campaign-main small{color:#8a96a2;margin-top:4px;font-size:9px;display:block}.campaign-status{color:#667483;background:#eef2f4;border-radius:12px;justify-content:center;min-width:72px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.campaign-status.status-draft{color:#697684;background:#f1f3f5}.campaign-status.status-scheduled{color:#5d64b4;background:#eef1ff}.campaign-status.status-queued,.campaign-status.status-sending{color:#9a7318;background:#fff5dc}.campaign-status.status-paused{color:#ad652e;background:#fff0e8}.campaign-status.status-completed{color:#287d62;background:#e8f7f1}.campaign-status.status-cancelled,.campaign-status.status-failed{color:#b35c5c;background:#fff0f0}.campaign-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.campaign-results-grid>section{background:#f8fbfa;border:1px solid #e2e8e6;border-radius:9px;min-width:0;padding:12px}.campaign-results-grid>section>h3{color:#405064;margin:0 0 9px;font-size:13px}.campaign-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.campaign-detail-meta div{background:#fbfcfc;border:1px solid #e5e9eb;border-radius:8px;padding:10px 11px}.campaign-detail-meta dt{color:#8a95a0;font-size:9px}.campaign-detail-meta dd{color:#4a596c;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.campaign-last-error{color:#a25353;background:#fff7f7;border:1px solid #f0d4d4;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.campaign-no-errors{color:#34785f;background:#f3faf7;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:11px;display:flex}.campaign-no-errors>span{flex-direction:column;gap:3px;display:flex}.campaign-no-errors small{color:#718078;line-height:1.4}.campaign-event-timeline{margin-top:16px}.campaign-event-timeline h3{color:#405064;margin:0 0 8px;font-size:13px}.campaign-event-timeline>div{color:#637184;border-bottom:1px solid #edf0f2;align-items:flex-start;gap:9px;padding:8px 2px;font-size:10px;display:flex}.campaign-event-timeline>div>i{background:#46a484;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #e8f5f0}.campaign-event-timeline>div>span{flex:1;justify-content:space-between;gap:12px;display:flex}.campaign-event-timeline small{color:#929ca7;white-space:nowrap}.campaign-card-list.simplified article{grid-template-columns:auto minmax(190px,1fr) repeat(4,72px) minmax(180px,auto)}.campaign-text-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.campaign-text-actions button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:10px}.simple-broadcast-modal{width:min(820px,100vw - 28px)}.simple-broadcast-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.campaign-builder-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.campaign-builder-progress span{color:#7a8793;text-align:center;background:#fafcfc;border:1px solid #e1e7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.campaign-builder-progress span.complete{color:#287b60;background:#eff8f4;border-color:#c7e1d7}.campaign-builder-progress b{background:#e8eeec;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.campaign-builder-progress .complete b{color:#fff;background:#40a282}.excel-broadcast-button{color:#24795e;border-color:#9ccfbd}.campaign-audience-source{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-audience-source>button{color:#64736f;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dde5e2;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 12px;display:flex}.campaign-audience-source>button.active{color:#257a5f;background:#eef8f4;border-color:#65b397;box-shadow:0 0 0 2px #2b896b14}.campaign-audience-source>button>span{flex-direction:column;gap:3px;display:flex}.campaign-audience-source strong{color:#40544c;font-size:11px}.campaign-audience-source small{color:#7d8985;font-size:9px;font-weight:500;line-height:1.35}.campaign-excel-audience{background:#f8fbfa;border:1px solid #dbe8e3;border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.campaign-excel-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.campaign-excel-mini-steps span{color:#8a9591;text-align:center;background:#fff;border:1px solid #e0e7e4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 7px;font-size:9px;font-weight:750;display:flex}.campaign-excel-mini-steps span.done{color:#287b60;background:#eaf7f2;border-color:#badbce}.campaign-excel-mini-steps b{background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.campaign-excel-mini-steps .done b{color:#fff;background:#40a282}.campaign-excel-file{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.campaign-excel-file>label{color:#435166;font-size:11px;font-weight:750}.campaign-excel-native-input{color:#627069;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:8px;padding:5px;font-size:10px}.campaign-excel-native-input::file-selector-button{color:#277c60;min-height:32px;font:inherit;cursor:pointer;background:#e8f5f0;border:0;border-radius:6px;margin-right:9px;padding:0 12px;font-size:10px;font-weight:800}.campaign-excel-file>span{color:#377a64;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.campaign-excel-file>small{color:#7d8985;font-size:9px;line-height:1.45;display:block}.campaign-excel-detection{color:#9a7421;background:#fff9ea;border:1px solid #e4d6ad;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.campaign-excel-detection.ready{color:#2c8064;background:#edf8f4;border-color:#c6e2d7}.campaign-excel-detection>span{flex-direction:column;gap:3px;display:flex}.campaign-excel-detection strong{color:#4d5c56;font-size:10px}.campaign-excel-detection small{color:#75827d;font-size:9px;line-height:1.45}.campaign-excel-essential-mapping{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-excel-essential-mapping label{color:#435166;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.campaign-excel-essential-mapping select{color:#4a596d;height:38px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #cbdad4;border-radius:7px;padding:0 9px;font-size:10px}.campaign-excel-more-settings{background:#fff;border:1px solid #e2e8e6;border-radius:8px}.campaign-excel-more-settings>summary{color:#4b806e;cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750;list-style:none;display:flex}.campaign-excel-more-settings>summary::-webkit-details-marker{display:none}.campaign-excel-settings{flex-direction:column;gap:9px;padding:0 10px 10px;display:flex}.campaign-excel-error{color:#bb4d4d;background:#fff4f4;border:1px solid #efc5c5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.campaign-excel-error>span{flex-direction:column;gap:2px;display:flex}.campaign-excel-error strong{font-size:10px}.campaign-excel-error small{color:#886868;font-size:9px;line-height:1.4}.campaign-excel-summary{color:#65766f;background:#eaf6f1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.campaign-excel-summary strong{color:#287b60}.campaign-excel-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-excel-mapping label{gap:5px;font-size:10px}.campaign-excel-mapping select{text-transform:capitalize;height:36px;font-size:10px}.campaign-excel-consent{margin:0}.campaign-import-button{width:max-content;min-height:38px}.campaign-screening-results{background:#f5faf8;border:1px solid #c9e4d9;border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.campaign-screening-heading{color:#2c8064;align-items:flex-start;gap:8px;display:flex}.campaign-screening-heading>span{flex-direction:column;gap:3px;display:flex}.campaign-screening-heading strong{font-size:11px}.campaign-screening-heading small{color:#6e8079;font-size:9px;line-height:1.4}.campaign-screening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.campaign-screening-grid>span{background:#fff;border:1px solid #e0e8e5;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px;display:flex}.campaign-screening-grid>span.ready{background:#eaf7f2;border-color:#b9dccf}.campaign-screening-grid strong{color:#475a52;font-size:15px}.campaign-screening-grid small{color:#7a8882;font-size:8px;line-height:1.3}.campaign-screening-results>p{color:#7a7567;margin:0;font-size:9px;line-height:1.5}.campaign-rescreen-button{width:max-content;min-height:34px}.broadcast-step{background:#fff;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;padding:15px;display:grid}.broadcast-step>div{flex-direction:column;gap:11px;min-width:0;display:flex}.broadcast-step h3{color:#405064;margin:1px 0 0;font-size:14px}.broadcast-step label{color:#435166;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.broadcast-step input,.broadcast-step select{color:#4a596d;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:0 10px;font-size:12px}.broadcast-step label small{color:#8994a1;font-size:10px;font-weight:500}.step-number{width:28px;height:28px;color:var(--green);background:#e7f5f0;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.step-help{color:#7b8995;margin:-4px 0 0;font-size:11px}.template-selection-preview{background:#f4faf7;border-left:3px solid #90cab5;border-radius:4px 8px 8px 4px;padding:11px 12px}.template-selection-preview small{color:#2c8064;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.template-selection-preview p{color:#536359;white-space:pre-wrap;max-height:82px;margin:6px 0 0;font-size:11px;line-height:1.5;overflow:auto}.required-upload span{min-height:42px}.required-upload small{color:#9a7025!important}.campaign-header-upload{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:stretch;gap:9px;display:grid}.campaign-header-upload>.campaign-file{min-width:0}.campaign-header-preview{background:#f3f8f6;border:1px solid #cfe0da;border-radius:9px;justify-content:center;align-items:center;min-height:96px;display:flex;overflow:hidden}.campaign-header-preview img,.campaign-header-preview video{object-fit:contain;background:#eef5f2;width:100%;height:100%;max-height:150px}.campaign-upload-status{grid-column:1/-1;margin:0}.campaign-upload-status:not(.error):not(.success){color:#63718a;background:#f5f7fb;border-color:#d6ddea}.simple-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simple-filter-row.audience-category-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-send-note{color:var(--green);background:#f3faf7;border:1px solid #d8e8e2;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.simple-send-note>span{flex-direction:column;gap:3px;display:flex}.simple-send-note strong{color:#40544c;font-size:12px}.simple-send-note small{color:#718078;font-size:10px;line-height:1.45}.audience-live-count{color:#65766f;background:#f3f6f5;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.audience-live-count.ready{color:#287b60;background:#eaf7f2}.audience-live-count.empty{color:#95701d;background:#fff8e8}.audience-live-count.error{color:#aa5757;background:#fff2f2}.campaign-save-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-save-options label{cursor:pointer;background:#fbfcfc;border:1px solid #dfe6e4;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:3px 8px;padding:11px;display:grid}.campaign-save-options input{accent-color:#2b896b;width:auto;height:auto;margin-top:2px}.campaign-save-options span{color:#425166;font-size:11px;font-weight:800}.campaign-save-options small{color:#7e8b97;grid-column:2;font-size:9px;line-height:1.4}.campaign-footer-status{color:#61716b;flex-direction:column;gap:2px;margin-right:auto;font-size:10px;display:flex}.campaign-footer-status strong{color:#287b60;font-size:11px}.contact-detail-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto}.start-conversation-modal{width:min(650px,100vw - 28px)}.start-conversation-modal .modal-body{background:#f8faf9;gap:13px}.start-conversation-modal label>b{color:#a14a54}.start-conversation-modal .form-row>label{background:#fff;border:1px solid #dfe8e5;border-radius:11px;padding:12px}.start-conversation-modal label>small{color:#81908a;font-size:10px;font-weight:500;line-height:1.45}.start-conversation-modal :is(input,select){color:#354941;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:9px;outline:0;padding:8px 10px;font-size:13px}.start-conversation-modal :is(input,select):focus{border-color:#69af96;box-shadow:0 0 0 3px #0b8f6514}.direct-inbox-rule{color:#8a6923;background:#fff9ec;border:1px solid #ead7aa;border-radius:11px;align-items:flex-start;gap:9px;min-height:62px;padding:12px 13px;display:flex}.direct-inbox-rule>svg{flex:none;margin-top:1px}.direct-inbox-rule>span{flex-direction:column;gap:4px;display:flex}.direct-inbox-rule strong{color:#70531b;font-size:12px}.direct-inbox-rule small{color:#8a7547;font-size:10px;line-height:1.5}.direct-inbox-consent{cursor:pointer;background:#f0faf6;border:1px solid #cfe4dc;border-radius:11px;align-items:flex-start;min-height:64px;padding:12px 13px;color:#386d5b!important;flex-direction:row!important;gap:9px!important;display:flex!important}.direct-inbox-consent>input{height:16px;accent-color:var(--green);margin-top:2px;width:16px!important;min-height:16px!important;padding:0!important}.direct-inbox-consent>span{flex-direction:column;gap:4px;display:flex}.direct-inbox-consent strong{color:#275c4a;font-size:12px}.direct-inbox-consent small{color:#6f827a;font-size:10px;line-height:1.45}.contact-detail-modal .modal-body>label,.contact-detail-modal .form-row>label{background:linear-gradient(#fff,#fbfdfc);border:1px solid #dfe8e5;border-radius:11px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 12px #1c4e3d0b}.contact-detail-modal .modal-body>label:focus-within,.contact-detail-modal .form-row>label:focus-within{border-color:#83c5ae;transform:translateY(-1px);box-shadow:0 0 0 3px #0b8f6514,0 7px 18px #1c4e3d12}.contact-detail-modal .modal-body :is(input,select,textarea){width:100%}.contact-category-panel{background:linear-gradient(135deg,#f1faf6,#fbfdfc);border:1px solid #cfe5dc;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.contact-category-panel.single-category{grid-template-columns:1fr}.contact-category-panel.single-category>label{grid-column:1/-1}.contact-category-panel>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.contact-category-panel>div strong{color:#236e57;font-size:13px}.contact-category-panel>div small{color:#6d7d76;font-size:10px;line-height:1.45}.import-modal{width:min(1040px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto}.import-summary{color:#506176;background:#f3faf7;border:1px solid #dce9e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.import-summary strong{color:#277c60;font-size:13px}.import-target-section{flex-direction:column;gap:9px;display:flex}.import-target-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-target-picker>button{color:#60716c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:11px;align-items:flex-start;gap:11px;min-height:72px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.import-target-picker>button>svg{color:#75847f;flex:none;margin-top:2px}.import-target-picker>button>span,.b2b-import-destination>span{flex-direction:column;gap:4px;display:flex}.import-target-picker>button strong,.b2b-import-destination strong{color:#344b43;font-size:12px}.import-target-picker>button small,.b2b-import-destination small{color:#778781;font-size:10px;line-height:1.45}.import-target-picker>button.active{background:#eff9f5;border-color:#56ad91;box-shadow:0 0 0 3px #0b8f6514}.import-target-picker>button.active>svg,.import-target-picker>button.active strong{color:#16785c}.import-classification-panel{background:linear-gradient(135deg,#f0faf6,#fbfefd);border:1px solid #bcded2;border-radius:12px;overflow:hidden}.import-classification-panel>header{background:#e7f8f2c2;border-bottom:1px solid #d9ebe4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.import-classification-panel>header>div{flex-direction:column;gap:4px;display:flex}.import-classification-panel>header strong{color:#235f4d;font-size:13px}.import-classification-panel>header small{color:#6b8179;font-size:10px}.import-classification-panel>header>span{color:#147359;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.import-classification-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:12px;display:grid}.import-classification-grid label{color:#4c625a;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.import-classification-grid select{color:#354d45;width:100%;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccded7;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.import-classification-grid select:focus{border-color:#58aa90;box-shadow:0 0 0 3px #0b8f6514}.import-classification-panel>p{color:#70827b;margin:0;padding:0 12px 12px;font-size:10px;line-height:1.5}.import-mapping-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.import-mapping-heading strong{color:#40554d;font-size:12px}.import-mapping-heading small{color:#80908a;font-size:10px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mapping-grid label{background:#fbfcfc;border:1px solid #e3e8eb;border-radius:9px;padding:10px}.mapping-grid select,.mapping-grid input{color:#4c5b6f;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:7px;margin-top:6px;padding:0 8px;font-size:11px}.mapping-default-note{color:#517267;background:#f2faf7;border:1px dashed #cfe0da;border-radius:7px;align-items:center;min-height:36px;margin-top:6px;padding:0 8px;font-size:9px;font-weight:600;line-height:1.35;display:flex}.import-optional-fields{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:10px;overflow:hidden}.import-optional-fields>summary{color:#486057;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750;list-style:none;display:flex}.import-optional-fields>summary::-webkit-details-marker{display:none}.import-optional-fields>summary:after{content:"+";color:#317860;background:#edf5f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.import-optional-fields[open]>summary:after{content:"−"}.import-optional-fields>summary>span{color:#70827b;background:#eef4f2;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px}.import-optional-fields>.mapping-grid{padding:0 11px 11px}.b2b-import-destination{color:#28765c;background:#f3faf7;border:1px solid #cfe4dc;border-radius:9px;align-items:flex-start;gap:9px;min-height:61px;padding:11px 12px;display:flex}.variable-mapping{background:#f8fbfa;border:1px solid #dfe8e5;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.variable-mapping>strong{color:#405064;font-size:12px}.variable-mapping>div{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.variable-mapping>div>span{color:#277c60;font-size:11px;font-weight:800}.campaign-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.campaign-analytics-modal{width:min(930px,100vw - 28px)}.analytics-funnel{grid-template-columns:repeat(7,minmax(72px,1fr));gap:8px;display:grid}.analytics-funnel>span{text-align:center;background:#f8fbfa;border:1px solid #e2e8e6;border-radius:9px;flex-direction:column;gap:5px;padding:12px 9px;display:flex}.analytics-funnel small{color:#81908e;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.analytics-funnel strong{color:#2b735d;font-size:19px}.error-breakdown{margin-top:17px}.error-breakdown h3{color:#405064;margin:0 0 8px;font-size:13px}.error-breakdown p{color:#657286;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;margin:0;padding:9px 2px;font-size:11px;display:flex}.error-breakdown p strong{color:#b55c5c}.campaign-builder-body{grid-template-columns:1.15fr .85fr;gap:22px;padding:18px 20px;display:grid}.campaign-builder-body>section,.campaign-builder-body>aside{flex-direction:column;gap:13px;display:flex}.campaign-builder-body>aside{background:#f7faf9;border:1px solid #e0e8e5;border-radius:10px;padding:15px}.campaign-builder-body h3{color:#405064;margin:0;font-size:14px}.campaign-builder-body aside>p{color:#7c8997;margin:-5px 0 2px;font-size:10px}.campaign-builder-body label{color:#435166;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.campaign-builder-body input,.campaign-builder-body select{color:#4a596d;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:0 10px;font-size:12px}.campaign-builder-body label small{color:#8994a1;font-size:10px;font-weight:500}.campaign-file span{min-height:43px}.audience-summary{color:var(--green);background:#e9f6f1;border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:11px;display:flex}.audience-summary span{flex-direction:column;gap:3px;display:flex}.audience-summary strong{color:#3f594f;font-size:11px}.audience-summary small{color:#718279;font-size:9px}.campaign-compliance{margin:0 20px 4px}.b2b-activation-banner{background:linear-gradient(135deg,#edf9f4,#fbfefd);border-color:#b8dccf;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.3fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.b2b-activation-banner>div{flex-direction:column;gap:4px;display:flex}.b2b-activation-banner p,.b2b-activation-banner h2,.b2b-activation-banner span{margin:0}.b2b-activation-banner p{color:#258266;letter-spacing:.08em;font-size:9px;font-weight:850}.b2b-activation-banner h2{color:#28483e;font-size:15px}.b2b-activation-banner span{color:#6c7e78;font-size:10px;line-height:1.45}.b2b-activation-banner input{color:#3f5d53;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #c9dfd7;border-radius:7px;padding:0 10px;font-size:10px}.b2b-request-panel{padding:0;overflow:hidden}.b2b-request-panel>.panel-header{border-bottom:1px solid #e7ecee;padding:14px 15px}.b2b-request-table{min-width:1320px}.b2b-request-table td{vertical-align:top;max-width:230px}.b2b-request-table td>strong,.b2b-request-table td>span,.b2b-request-table td>small,.b2b-request-table td>a{display:block}.b2b-request-table td>small{color:#7b8794;white-space:normal;margin-top:4px;line-height:1.45}.b2b-request-table td>a{color:#2c8065;margin-top:5px;font-size:9px;font-weight:750}.b2b-request-table .agency-actions{flex-direction:column;min-width:138px}.agency-actions button.approve{color:#23775c;background:#edf8f4;border-color:#b8dacd}.b2b-agency-panel{padding:0;overflow:hidden}.agency-status-tabs{scrollbar-width:thin;border-bottom:1px solid #e8edef;align-items:center;gap:7px;padding:14px 15px 10px;display:flex;overflow-x:auto}.agency-status-tabs button{color:#627082;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.agency-status-tabs button:hover{color:#26795f;border-color:#b9d9ce}.agency-status-tabs button.active{color:#fff;background:#5b57df;border-color:#5b57df;box-shadow:0 4px 12px #5b57df2e}.agency-status-tabs button b{color:#75808e;background:#eef2f4;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid}.agency-status-tabs button.active b{color:#fff;background:#fff3}.agency-filter-row{background:#f8fbfc;border-bottom:1px solid #e7ecee;grid-template-columns:minmax(240px,1.4fr) minmax(140px,.55fr) minmax(140px,.55fr) auto auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.agency-filter-row .inline-search{width:100%}.agency-filter-row>select{color:#526175;height:38px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:7px;padding:0 10px;font-size:11px}.filter-toggle,.filter-clear{color:#657287;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e8;border-radius:7px;font-size:10px;font-weight:750}.filter-toggle{padding:0 12px}.filter-toggle.active{color:#514ccf;background:#efefff;border-color:#817dea}.filter-clear{width:36px;font-size:18px;line-height:1}.filter-clear:hover{color:#bd5555}.agency-refresh{min-height:36px;padding:0 10px}.agency-table{min-width:1280px}.agency-table th{white-space:nowrap}.agency-table td{vertical-align:middle}.agency-table td:first-child strong{color:#5450cf;font-size:10px}.agency-table td:nth-child(2){min-width:180px}.agency-table td:nth-child(3){min-width:145px}.agency-table td:nth-child(4){min-width:170px}.agency-table td select{color:#5754a8;min-width:140px;height:32px;font:inherit;background:#f3f2ff;border:1px solid #dddff5;border-radius:16px;padding:0 9px;font-size:9px;font-weight:750}.source-label{color:#2d8569;background:#eef7f4;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.agency-actions{gap:5px;display:flex}.agency-actions button{color:#34755f;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e2;border-radius:6px;padding:0 9px;font-size:9px;font-weight:750}.agency-actions button.danger{color:#b45d5d}.agency-pagination{color:#768394;border-top:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 15px;font-size:10px;display:flex}.agency-pagination>div{align-items:center;gap:5px;display:flex}.agency-pagination button,.agency-pagination b{color:#637083;min-width:32px;height:30px;font:inherit;background:#fff;border:1px solid #e0e5e8;border-radius:6px;place-items:center;font-size:9px;display:grid}.agency-pagination b{color:#fff;background:#5b57df;border-color:#5b57df}.agency-pagination button:not(:disabled){cursor:pointer}.agency-pagination button:disabled{opacity:.45}.enhanced-leads-panel{padding:0;position:relative;overflow:visible}.simple-lead-filters{background:#fff;border-bottom:1px solid #e8edef;grid-template-columns:minmax(270px,1.5fr) repeat(4,minmax(132px,.7fr)) minmax(190px,.9fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.simple-lead-filters .lead-search-field{width:100%;min-height:44px}.simple-lead-filters>select{color:#4d5e6b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dce3e6;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.simple-lead-filters :is(select,input):focus{border-color:#c99b36;box-shadow:0 0 0 3px #c88b081a}.lead-date-filter{color:#788592;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:750;display:flex}.lead-date-filter .date-input-control{min-width:0}.lead-date-filter :is(.date-input-text,.date-picker-button){height:44px}.lead-clear-filters{color:#8a5e5e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.lead-clear-filters:hover{background:#fff8f8;border-color:#e3b8b8}.lead-list-summary{color:#75818e;background:#fafbfc;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 16px;font-size:11px;display:flex}.lead-list-summary>div{align-items:baseline;gap:6px;display:flex}.lead-list-summary>div strong{color:#283746;font-size:16px}.lead-list-summary>span{align-items:center;gap:6px;display:flex}.simple-lead-list{overscroll-behavior-inline:contain;background:#fff;width:100%;overflow-x:auto}.simple-lead-list-head,.simple-lead-row{grid-template-columns:minmax(165px,1fr) minmax(170px,1.05fr) minmax(135px,.7fr) minmax(140px,.75fr) minmax(150px,.78fr) minmax(160px,.9fr) 96px;align-items:center;gap:12px;min-width:1100px;display:grid}.simple-lead-list-head{color:#7d8995;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fa;border-bottom:1px solid #e5eaec;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.simple-lead-row{border-bottom:1px solid #edf0f2;min-height:102px;padding:14px 16px;transition:background .15s}.simple-lead-row:hover{background:#fcfdfd}.lead-candidate-cell{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.lead-candidate-cell>span:last-child{gap:3px;min-width:0;display:grid}.lead-candidate-cell strong{color:#263647;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-candidate-cell small{color:#647383;font-size:11px}.lead-candidate-cell em{color:#2d8569;background:#eef7f4;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750}.lead-candidate-cell:hover strong{color:#258064;text-decoration:underline}.lead-requirement-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lead-requirement-cell>strong{color:#334355;font-size:12px}.lead-requirement-cell>span{color:#6d7a88;font-size:10px}.lead-requirement-cell b{color:#615daf;background:#f2f1ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.lead-category-cell{min-width:0}.lead-category-cell>span{color:#615daf;text-overflow:ellipsis;white-space:nowrap;background:#f2f1ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:750;display:block;overflow:hidden}.lead-category-cell>span.empty{color:#929da7;background:#f4f6f7;font-weight:650}.lead-workflow-cell{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.lead-workflow-cell select{color:#5551a8;width:100%;max-width:165px;height:34px;font:inherit;background:#f7f7ff;border:1px solid #d8def0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:750}.lead-workflow-cell small{color:#7d8994;font-size:9px}.lead-workflow-cell small strong{color:#4f5e6c}.lead-follow-up-cell{color:#9a6b08;align-items:center;gap:9px;min-width:0;display:flex}.lead-follow-up-cell>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-follow-up-cell strong{color:#455463;font-size:10px;line-height:1.35}.lead-follow-up-cell small{color:#89949f;font-size:9px}.lead-follow-up-cell.unscheduled{color:#a5adb5}.lead-follow-up-cell.unscheduled strong{color:#88939d}.lead-note-cell{min-width:0}.lead-note-cell p{color:#566574;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-note-cell p.muted{color:#9aa3ac}.lead-mobile-field-label{color:#89949f;letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:none}.lead-row-actions{justify-content:flex-end}.lead-row-actions button{width:32px;height:32px}.date-input-control{grid-template-columns:minmax(0,1fr) 2.55rem;align-items:stretch;width:100%;min-width:10.5rem;display:grid;position:relative}.date-input-control .date-input-text{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0;padding-right:.55rem}.date-picker-button{color:#285d76;cursor:pointer;background:#f4f9fc;border:1px solid #c9dbe5;border-left:0;border-radius:0 .55rem .55rem 0;place-items:center;min-width:2.55rem;padding:0;display:inline-grid}.date-picker-button:hover:not(:disabled){color:#0f415d;background:#e9f3f8}.date-picker-button:focus-visible{outline-offset:2px;outline:2px solid #1686b0}.date-picker-button:disabled{cursor:not-allowed;opacity:.55}.date-native-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:2.55rem}.business-modal:has(.lead-form-body){width:min(790px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.lead-form-body{grid-template-columns:1fr;gap:13px;display:grid}.lead-back{color:#667586;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:10px;font-weight:750;display:flex}.lead-profile-header{color:#fff;background:linear-gradient(135deg,#11182b,#171932);border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #0c122421}.lead-card-avatar{color:#fff;background:#c8a519;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.lead-profile-header>div:nth-child(2){flex-direction:column;gap:5px;min-width:180px;display:flex}.lead-profile-header>div:nth-child(2)>strong{font-size:14px}.lead-profile-header>div:nth-child(2)>span{color:#b5bdca;align-items:center;gap:8px;font-size:9px;display:flex}.lead-profile-header>div:nth-child(2) i{color:#58d8bc;background:#32c7a421;border-radius:8px;padding:3px 6px;font-style:normal}.lead-profile-header>em{color:#a79cff;background:#6858db33;border-radius:14px;margin-left:auto;padding:6px 12px;font-size:9px;font-style:normal;font-weight:800}.lead-profile-actions{gap:6px;display:flex}.lead-profile-actions button{color:#e8ebf1;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.lead-profile-actions button.convert{color:#fff;background:#c59d1e;border-color:#c59d1e}.lead-profile-actions button:disabled{opacity:.5;cursor:not-allowed}.lead-conversion-body{gap:18px}.lead-conversion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-conversion-options>button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:flex-start;gap:11px;min-height:88px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.lead-conversion-options>button:hover{border-color:#c59d1e}.lead-conversion-options>button.active{color:#7c5d00;background:#fffaf0;border-color:#c59d1e;box-shadow:0 0 0 2px #c59d1e29}.lead-conversion-options>button.inactive.active{color:#b42318;background:#fff5f4;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.lead-conversion-options>button span{flex-direction:column;gap:4px;display:flex}.lead-conversion-options>button strong{color:inherit;font-size:13px}.lead-conversion-options>button small{color:#667085;font-size:11px;font-weight:500;line-height:1.45}.conversion-summary{color:#344054;background:#f5f8ff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.conversion-summary span{flex-direction:column;gap:3px;display:flex}.conversion-summary strong{font-size:12px}.conversion-summary small{color:#667085;line-height:1.45}@media (width<=640px){.lead-conversion-options{grid-template-columns:1fr}}.lead-profile-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.lead-information{padding:0;overflow:hidden}.lead-information>h2{color:#2f3d4e;border-bottom:2px solid #c5a21e;margin:0;padding:13px 14px;font-size:12px}.lead-information dl{margin:0;padding:7px 14px}.lead-information dl div{border-bottom:1px solid #edf0f2;grid-template-columns:88px 1fr;align-items:center;gap:8px;min-height:37px;display:grid}.lead-information dt{color:#8994a1;font-size:9px}.lead-information dd{color:#39485a;margin:0;font-size:9px;font-weight:700}.brochure-toggle{color:#697686;justify-content:space-between;align-items:center;min-height:38px;margin:0 12px;font-size:9px;display:flex}.brochure-toggle input{accent-color:#bea020}.lead-notes-preview{border-top:1px solid #edf0f2;padding:10px 14px 14px}.lead-notes-preview small{color:#9aa3ae;font-size:8px;font-weight:800}.lead-notes-preview p{color:#667384;margin:5px 0 0;font-size:9px;line-height:1.5}.lead-activity-panel{min-height:420px;padding:0;overflow:hidden}.lead-activity-panel>nav{border-bottom:1px solid #e7ecee;align-items:end;gap:7px;min-height:45px;padding:0 12px;display:flex}.lead-activity-panel>nav button{color:#778391;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.lead-activity-panel>nav button.active{color:#4b5360;border-bottom-color:#c3a11e}.lead-activity-panel>nav b{background:#eef1f3;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.lead-activity-toolbar{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.lead-activity-toolbar>span{color:#586676;font-size:10px;font-weight:800}.lead-activity-toolbar .primary-button{min-height:31px;padding:0 10px;font-size:9px}.lead-activity-list{padding:9px 14px}.lead-activity-list article{border-bottom:1px solid #edf0f2;grid-template-columns:8px 1fr;gap:9px;padding:10px 0;display:grid}.activity-dot{background:#caa91d;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #fff9dc}.lead-activity-list article>div{min-width:0}.lead-activity-list header{align-items:center;gap:9px;display:flex}.lead-activity-list header strong{color:#586fa8;background:#eef3ff;border-radius:9px;padding:4px 7px;font-size:8px}.lead-activity-list header time{color:#929ba6;margin-left:auto;font-size:8px}.lead-activity-list header button{color:#7c8793;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.lead-activity-list p{color:#536173;margin:7px 0;font-size:10px;line-height:1.55}.lead-activity-list small,.lead-activity-list em{color:#8a95a1;font-size:8px;font-style:normal;display:block}.lead-activity-list em{margin-top:4px}@media (width<=1280px){.simple-lead-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-lead-filters .lead-search-field{grid-column:auto}}@media (width<=900px){.setup-grid,.live-template-grid,.template-builder-body{grid-template-columns:1fr}.template-phone-preview{border-top:1px solid #e5e9eb;border-left:0}.button-editor-row{grid-template-columns:26px 1fr auto}.button-editor-row input,.button-editor-row select{grid-column:2}.button-editor-row>button{grid-area:1/3}.campaign-builder-body{grid-template-columns:1fr}.broadcast-readiness{flex-direction:column;align-items:stretch}.broadcast-readiness>span{min-height:28px}.campaign-card-list.simplified article{grid-template-columns:auto minmax(160px,1fr)}.campaign-list-toolbar{flex-wrap:wrap;align-items:stretch}.campaign-list-toolbar .inline-search{flex-basis:100%}.campaign-list-toolbar>span{align-self:center;margin-left:0}.campaign-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-text-actions{grid-column:1/-1;justify-content:flex-start}.import-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-grid{grid-template-columns:1fr 1fr}.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.team-chat-layout{grid-template-columns:220px 1fr}.team-members-panel{display:none}.agency-filter-row{grid-template-columns:1fr 1fr}.agency-filter-row .inline-search{grid-column:1/-1}.b2b-activation-banner{grid-template-columns:1fr;align-items:stretch}.simple-lead-filters{grid-template-columns:1fr 1fr}.simple-lead-filters .lead-search-field{grid-column:1/-1}.lead-profile-layout{grid-template-columns:1fr}.lead-profile-header{flex-wrap:wrap;align-items:flex-start}.lead-profile-header>em{margin-left:0}.lead-profile-actions{width:100%}}@media (width<=620px){.import-classification-panel>header,.import-mapping-heading{flex-direction:column;align-items:flex-start}.import-classification-grid,.import-target-picker,.mapping-grid,.campaign-header-upload{grid-template-columns:1fr}.campaign-header-preview{min-height:150px}.campaign-upload-status{grid-column:1}.simple-filter-row,.simple-filter-row.audience-category-filters,.contact-category-panel{grid-template-columns:1fr}.campaign-builder-progress{grid-template-columns:1fr 1fr}.campaign-audience-source,.campaign-excel-mapping,.campaign-excel-essential-mapping,.campaign-excel-mini-steps{grid-template-columns:1fr}.campaign-screening-grid{grid-template-columns:1fr 1fr}.campaign-excel-summary{flex-direction:column;align-items:flex-start}.campaign-save-options,.campaign-detail-meta{grid-template-columns:1fr}.campaign-footer-status{width:100%}.variable-mapping>div{grid-template-columns:48px 1fr}.variable-mapping>div input{grid-column:2}.simple-lead-filters{grid-template-columns:1fr}.simple-lead-filters .lead-search-field{grid-column:auto}.lead-list-summary{flex-direction:column;align-items:flex-start;gap:6px}.lead-profile-actions{flex-wrap:wrap}.lead-profile-actions button{flex:1;justify-content:center}.lead-profile-header>div:nth-child(2)>span{flex-wrap:wrap}}@media (width<=900px){.live-error{margin:12px 16px 0}.live-inbox .inbox-layout{min-height:0;display:block}.live-inbox .conversation-list{border-bottom:1px solid var(--line);max-height:250px;display:block}.live-inbox .chat-column{min-height:580px}.live-inbox .contact-panel{display:none}.live-row-actions{grid-column:3}.composer-fields{flex-wrap:wrap}.composer-fields textarea{flex-basis:100%}.composer-fields>.primary-button{margin-left:auto}.team-chat-layout{grid-template-columns:1fr;height:auto;min-height:680px}.team-room-list{border-right:0;border-bottom:1px solid var(--line);max-height:210px}.team-room-panel{min-height:470px}.new-room-form{grid-template-columns:1fr}}@media (width<=980px){.lead-filter-panel{grid-template-columns:1fr 1fr}.lead-filter-panel .inline-search{grid-column:1/-1}.lead-heading-actions{justify-content:flex-start;width:100%}.workspace-heading:has(.lead-heading-actions){flex-direction:column;align-items:flex-start}}.follow-ups-page{--follow-up-accent:#c88b08;--follow-up-soft:#fff8e6}.follow-up-create-button{background:var(--follow-up-accent);border-color:var(--follow-up-accent);box-shadow:0 6px 16px #c88b0833}.follow-up-create-button:hover{background:#ad7704;border-color:#ad7704}.follow-up-tabs{background:#f5f7f8;border:1px solid #e3e8e9;border-radius:12px;align-items:center;gap:6px;width:100%;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.follow-up-tabs button{color:#667583;min-width:112px;min-height:39px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.follow-up-tabs button b{color:#65727c;background:#e9edef;border-radius:999px;place-items:center;min-width:24px;min-height:22px;padding:2px 6px;font-size:12px;display:grid}.follow-up-tabs button.active{color:#8c6102;background:#fff;box-shadow:0 2px 8px #19273a17}.follow-up-tabs button.active b{color:#986802;background:#fff2cf}.follow-up-panel{padding:0;overflow:visible}.follow-up-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) 190px 155px 175px auto;align-items:end;gap:10px;padding:15px;display:grid}.follow-up-toolbar .inline-search{width:100%;min-height:44px}.follow-up-toolbar select{color:#4d5e6b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dce3e6;border-radius:9px;outline:0;padding:0 11px;font-size:14px}.follow-up-toolbar :is(select,input):focus{border-color:#c99b36;box-shadow:0 0 0 3px #c88b081a}.follow-up-date-filter{color:#7d8994;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.follow-up-date-filter input{color:#4d5e6b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dce3e6;border-radius:9px;padding:0 10px;font-size:14px}.follow-up-clear{color:#946b16;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #eadfca;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.follow-up-list-summary{color:#6f7d88;border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;font-size:14px;display:flex}.follow-up-list-summary strong{color:#273945;font-size:16px}.follow-up-list-summary small{color:#8b969e;font-size:12px}.follow-up-list-head,.follow-up-item{grid-template-columns:minmax(210px,1.05fr) minmax(300px,1.65fr) minmax(190px,.85fr) minmax(185px,.75fr);align-items:center;gap:16px;display:grid}.follow-up-list-head{color:#7f8b94;text-transform:uppercase;letter-spacing:.035em;background:#f8fafb;border-bottom:1px solid #e8ecee;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.follow-up-item{background:#fff;border-bottom:1px solid #e8ecee;min-height:108px;padding:15px 16px;position:relative}.follow-up-item:last-child{border-bottom:0}.follow-up-item:hover{background:#fffdf8}.follow-up-item.overdue{box-shadow:inset 4px 0 #dc6b54}.follow-up-item.today{box-shadow:inset 4px 0 var(--follow-up-accent)}.follow-up-item.completed{background:#fbfcfc}.follow-up-person{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.follow-up-person>span:first-child{color:#8e6204;background:#fff1c8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.follow-up-person>span:last-child{gap:3px;min-width:0;display:grid}.follow-up-person strong{color:#253743;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.follow-up-person small{color:#697985;font-size:13px}.follow-up-person em{color:#929da5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.follow-up-person:hover strong{color:#a36f02;text-decoration:underline}.follow-up-requirement{gap:6px;min-width:0;display:grid}.follow-up-requirement>strong{color:#31444f;font-size:14px;line-height:1.45}.follow-up-requirement>p{color:#687783;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.follow-up-requirement>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.follow-up-requirement>div>span:not(.follow-up-status){color:#667680;background:#f1f4f5;border-radius:6px;padding:4px 7px;font-size:12px}.follow-up-status{background:var(--follow-up-soft);color:#a06d00;border-radius:20px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.follow-up-status.status-completed{color:#087b59;background:#e7f7f0}.follow-up-status.status-cancelled{color:#a34e4e;background:#fff0f0}.follow-up-status.status-in-progress{color:#3f62b2;background:#edf2ff}.follow-up-status.status-waiting{color:#6d50a9;background:#f2effc}.follow-up-due{color:#667680;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.follow-up-due>svg{color:#b07a05}.follow-up-due>span{gap:2px;display:grid}.follow-up-due strong{color:#31444f;font-size:14px}.follow-up-due small{color:#7b8993;font-size:13px}.follow-up-due em{color:#63727d;background:#eef2f3;border-radius:999px;grid-column:2;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.follow-up-due em.overdue{color:#b84e3a;background:#fff0ed}.follow-up-due em.today{color:#946400;background:#fff3d3}.follow-up-due em.completed{color:#087b59;background:#e8f7f1}.follow-up-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.follow-up-complete,.follow-up-action-menu>summary{color:#4e655e;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.follow-up-complete:hover{color:#087b59;background:#f4fbf8;border-color:#abd6c8}.follow-up-action-menu{position:relative}.follow-up-action-menu>summary{color:#536574;list-style:none}.follow-up-action-menu>summary::-webkit-details-marker{display:none}.follow-up-action-menu[open]>summary{color:#8c6309;background:#fffaf0;border-color:#e6ce96}.follow-up-action-menu>div{z-index:30;background:#fff;border:1px solid #dfe5e7;border-radius:10px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 18px 38px #1b2a3429}.follow-up-action-menu button{color:#4e606c;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.follow-up-action-menu button:hover{background:#f5f7f8}.follow-up-action-menu button.delete{color:#b34d43}.follow-up-item.completed :is(.follow-up-person,.follow-up-requirement,.follow-up-due){opacity:.65}.follow-up-convert-form{gap:16px}.follow-up-convert-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.follow-up-convert-options>button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;min-height:84px;padding:12px;display:flex}.follow-up-convert-options>button.active{color:#7c5d00;background:#fffaf0;border-color:#c59d1e;box-shadow:0 0 0 2px #c59d1e24}.follow-up-convert-options>button.inactive.active{color:#b42318;background:#fff5f4;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201a}.follow-up-convert-options strong{font-size:12px}.follow-up-convert-options small{color:#667085;font-size:10px;line-height:1.4}@media (width<=700px){.follow-up-convert-options{grid-template-columns:1fr}}.follow-up-empty{color:#9aa5b2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.follow-up-empty strong{color:#506075}.follow-up-empty span{font-size:13px}.follow-up-footer{color:#8b96a5;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;font-size:12px;display:flex}.follow-up-footer>div{align-items:center;gap:9px;display:flex}.follow-up-footer button{color:#657286;background:#fff;border:1px solid #dfe4ea;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;display:inline-flex}.follow-up-footer button:disabled{opacity:.45}.follow-up-modal{width:min(650px,100%)}:is(.follow-up-modal:has(.candidate-profile-view),.follow-up-modal:has(.candidate-edit-form)){width:min(760px,100%);max-height:calc(100vh - 28px);overflow:auto}.candidate-profile-view{gap:16px;display:grid}.candidate-profile-view>header{background:#f6fbf9;border:1px solid #dcebe6;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.candidate-profile-view>header>span{color:#087f68;background:#d9f3eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.candidate-profile-view>header>div{flex-direction:column;gap:3px;display:flex}.candidate-profile-view>header strong{color:#243447;font-size:15px}.candidate-profile-view>header small{color:#667085}.candidate-profile-view>header>em{color:#6941c6;background:#eeeafd;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.candidate-profile-view dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.candidate-profile-view dl>div{background:#fff;border:1px solid #e4e9ee;border-radius:8px;min-width:0;padding:10px 12px}.candidate-profile-view dl>div.candidate-wide{grid-column:1/-1}.candidate-profile-view dt{color:#8a95a5;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.candidate-profile-view dd{color:#344054;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.candidate-edit-form{gap:13px;display:grid}.candidate-edit-form>label{min-width:0}.candidate-edit-form select,.candidate-edit-form textarea{color:#506075;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;padding:0 12px;font-weight:400}.candidate-edit-form select{height:42px}.candidate-edit-form textarea{resize:vertical;min-height:92px;padding-top:10px}.candidate-edit-form b{color:#c77662}.follow-up-form{grid-template-columns:1fr 1fr;display:grid}.follow-up-form label{min-width:0}.follow-up-form label.follow-up-form-wide{grid-column:1/-1}.follow-up-form select,.follow-up-form textarea{color:#506075;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;padding:0 12px;font-weight:400}.follow-up-form select{height:44px;font-size:14px}.follow-up-form textarea{resize:vertical;min-height:104px;padding-top:10px;font-size:14px;line-height:1.5}.follow-up-form b{color:#c77662}@media (width<=1100px){.follow-up-toolbar{grid-template-columns:1fr 1fr 1fr}.follow-up-toolbar .inline-search{grid-column:1/-1}.follow-up-list-head{display:none}.follow-up-item{grid-template-columns:minmax(230px,1fr) minmax(300px,1.35fr);align-items:start}.follow-up-due{grid-column:1}.follow-up-row-actions{grid-column:2;align-self:center}}@media (width<=720px){.follow-up-tabs{width:100%;overflow-x:auto}.follow-up-tabs button{white-space:nowrap}.follow-up-toolbar{grid-template-columns:1fr}.follow-up-toolbar .inline-search{grid-column:auto}.follow-up-item{grid-template-columns:1fr;gap:13px;padding:16px}.follow-up-due,.follow-up-row-actions{grid-column:auto}.follow-up-row-actions{justify-content:flex-start}.follow-up-action-menu>div{left:0;right:auto}.follow-up-list-summary{flex-direction:column;align-items:flex-start;gap:3px;padding-block:10px}.follow-up-form{grid-template-columns:1fr}.follow-up-form label.follow-up-form-wide{grid-column:auto}.candidate-profile-view dl{grid-template-columns:1fr}.candidate-profile-view dl>div.candidate-wide{grid-column:auto}.follow-up-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 13px}}.payments-page{--payment-accent:#c79b12;--payment-soft:#fff9e8}.payment-new-button{border-color:var(--payment-accent);background:var(--payment-accent);box-shadow:0 5px 13px #c79b1233}.payment-new-button:hover{background:#aa8100;border-color:#aa8100}.payment-view-tabs{background:#f7f9fa;border:1px solid #e1e6e9;border-radius:9px;gap:4px;width:fit-content;margin:-7px 0 15px;padding:4px;display:flex}.payment-view-tabs button{color:#778493;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:11px;font-weight:750}.payment-view-tabs button.active{color:#9b7607;background:#fff;box-shadow:0 2px 7px #1f2d3b14}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.payment-metrics article{background:#fff;border:1px solid #e5e9eb;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:15px 16px;display:flex;position:relative;box-shadow:0 3px 12px #16273a0a}.payment-metrics article span{color:#7e8a98;font-size:10px}.payment-metrics article strong{color:#202d3a;letter-spacing:-.04em;font-size:24px}.payment-metrics article i{background:var(--payment-soft);color:#b78a08;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 7px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.payment-panel{padding:0;position:relative;overflow:visible}.payment-filter-row{border-bottom:1px solid #e8edef;grid-template-columns:minmax(280px,1fr) minmax(155px,.32fr) minmax(120px,.25fr);align-items:center;gap:8px;min-height:62px;padding:11px 13px;display:grid}.payment-filter-row.records{grid-template-columns:minmax(270px,1fr) repeat(3,minmax(135px,.34fr))}.payment-filter-row .inline-search{width:100%}.payment-filter-row>select{color:#526175;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:7px;padding:0 10px;font-size:10px}.payment-columns-row{color:#81909e;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:47px;padding:8px 13px;font-size:10px;display:flex;position:relative}.payment-columns-row .secondary-button{color:#9d7809;border-color:#e4cd78;height:31px;font-size:10px}.payment-columns-menu{z-index:15;background:#fff;border:1px solid #dfe5e7;border-radius:8px;flex-direction:column;gap:2px;width:185px;padding:8px;display:flex;position:absolute;top:40px;right:13px;box-shadow:0 14px 35px #18283724}.payment-columns-menu label{color:#5f6d7d;cursor:pointer;align-items:center;gap:8px;min-height:29px;font-size:10px;display:flex}.payment-columns-menu input{accent-color:var(--payment-accent)}.client-balance-table{min-width:960px}.client-balance-table td,.payment-record-table td{vertical-align:middle}.client-balance-table td:first-child{min-width:200px}.payment-balance-due{color:#d75b57;font-weight:750}.payment-balance-clear{color:#2d9a71;font-weight:750}.payment-state{white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.payment-state.verified{color:#268663;background:#ddf8eb}.payment-state.pending{color:#ad7a00;background:#fff4cf}.payment-state.rejected{color:#ba5454;background:#ffe8e8}.payment-link{color:#667487;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:9px}.payment-link:hover{color:#9d7706;text-decoration:underline}.payment-record-table{min-width:1250px}.payment-record-table th{white-space:nowrap}.payment-record-table td:first-child{min-width:105px}.payment-student-ref{color:#534dcf;font-size:9px}.payment-verification{align-items:center;gap:5px;min-width:220px;display:flex}.payment-verification button{min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.payment-verification button.verify{color:#208361;border-color:#65c9a4}.payment-verification button.reject{color:#b44f4f;border-color:#e39797}.payment-history{color:#5752bd;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cecbed;border-radius:7px;margin-right:4px;padding:0 9px;font-size:8px;font-weight:750}.business-modal:has(.payment-form){width:min(790px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.payment-form{grid-template-columns:1fr 1fr;display:grid}.payment-form label{min-width:0}.payment-form select,.payment-form textarea{color:#506075;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;padding:0 12px;font-weight:400}.payment-form select{height:42px}.payment-form textarea{resize:vertical;min-height:80px;padding-top:10px}.payment-form .span-2{grid-column:1/-1}.payment-history-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-history-detail>span{background:#fafcfc;border:1px solid #e4e8ea;border-radius:8px;flex-direction:column;gap:6px;min-height:62px;padding:11px;display:flex}.payment-history-detail small{color:#8995a3;font-size:9px}.payment-history-detail strong{color:#3d4c5f;font-size:11px}.payment-history-detail p{color:#725d24;background:#fff8e5;border-radius:8px;grid-column:1/-1;margin:0;padding:11px;font-size:10px;line-height:1.55}@media (width<=1050px){.payment-filter-row,.payment-filter-row.records{grid-template-columns:1fr 1fr}.payment-filter-row .inline-search{grid-column:1/-1}}@media (width<=720px){.payment-metrics{grid-template-columns:1fr 1fr}.payment-filter-row,.payment-filter-row.records{grid-template-columns:1fr}.payment-filter-row .inline-search{grid-column:auto}.payment-form,.payment-history-detail{grid-template-columns:1fr}.payment-form .span-2,.payment-history-detail p{grid-column:auto}}@media (width<=460px){.payment-metrics{grid-template-columns:1fr}.payment-view-tabs{width:100%}.payment-view-tabs button{flex:1}}.enterprise-page{--enterprise:#4f55d8;--enterprise-soft:#eef0ff}.enterprise-tabs{background:#f6f8fa;border:1px solid #e2e7ec;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:-7px 0 15px;padding:4px;display:flex;overflow:auto}.enterprise-tabs button{color:#748195;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:10px;font-weight:750}.enterprise-tabs button.active{color:var(--enterprise);background:#fff;box-shadow:0 2px 8px #24335017}.activities-page{--activity-accent:#176c61;--activity-soft:#eaf6f2}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.activity-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #23374109}.activity-metrics article>span{background:var(--activity-soft);width:38px;height:38px;color:var(--activity-accent);border-radius:10px;flex:none;place-items:center;display:grid}.activity-metrics small,.activity-metrics strong{display:block}.activity-metrics small{color:#8b96a3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:750}.activity-metrics strong{color:#2e3c4e;font-size:20px;line-height:1}.activity-panel{overflow:hidden}.activity-filter-grid{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(115px,.7fr)) repeat(2,minmax(120px,.72fr)) auto auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.activity-filter-grid select,.activity-filter-grid input{color:#536176;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.activity-filter-grid select:focus,.activity-filter-grid input:focus{border-color:#7ab7ae;box-shadow:0 0 0 3px #176c6114}.activity-filter-grid label>span{color:#8894a2;text-transform:uppercase;margin:0 0 4px 2px;font-size:8px;font-weight:750;display:block}.activity-filter-grid .secondary-button{white-space:nowrap;min-height:36px;padding:0 10px}.activity-search{width:100%;min-width:0}.activity-loading{color:#8995a3;place-items:center;min-height:250px;font-size:11px;display:grid}.activity-timeline{padding:2px 16px}.activity-timeline>article{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px 2px;display:grid}.activity-type-icon{color:#3875b8;background:#eaf3ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 5px #f8fbff}.activity-type-icon.type-email{color:#c8535d;background:#fff0f1;box-shadow:0 0 0 5px #fff9f9}.activity-type-icon.type-whatsapp{color:#218b57;background:#e8f8ef;box-shadow:0 0 0 5px #f7fcf9}.activity-type-icon.type-meeting{color:#b98112;background:#fff6df;box-shadow:0 0 0 5px #fffcf4}.activity-type-icon.type-follow-up{color:#7357c8;background:#f2edff;box-shadow:0 0 0 5px #faf8ff}.activity-card-body{min-width:0}.activity-card-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-card-body>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-card-body>header strong{color:#4b596b;font-size:10px}.activity-card-body>header time{color:#8d98a5;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.activity-card-body h3{color:#334255;margin:8px 0 3px;font-size:13px}.activity-card-body>p{color:#687588;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.activity-card-body>footer{color:#8a95a3;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.activity-card-body>footer em{color:#c07b14;align-items:center;gap:4px;font-style:normal;font-weight:750;display:flex}.activity-card-body>footer select{color:#536176;min-height:29px;font:inherit;background:#fff;border:1px solid #dce3e7;border-radius:7px;margin-left:auto;padding:0 7px;font-size:9px}.activity-card-body>footer button{color:#59687b;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.activity-pagination{border-top:1px solid var(--line);color:#8a95a3;justify-content:space-between;align-items:center;min-height:54px;padding:9px 16px;font-size:9px;display:flex}.activity-pagination>div{align-items:center;gap:8px;display:flex}.activity-pagination button{color:#58677a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:7px;align-items:center;gap:3px;padding:0 9px;font-size:9px;display:flex}.activity-pagination button:disabled{opacity:.45;cursor:not-allowed}.activity-pagination b{color:#4b596b;font-size:9px}.activity-modal{width:min(720px,100vw - 28px)}.activity-history-modal{width:min(760px,100vw - 28px)}.activity-audit-list{gap:0;display:grid}.activity-audit-list article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.activity-audit-list article>span{color:#526172;background:#eef3f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.activity-audit-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-audit-list header strong{color:#3b4a5d;text-transform:capitalize;font-size:11px}.activity-audit-list header time,.activity-audit-list p{color:#8b96a3;font-size:9px}.activity-audit-list p{margin:3px 0 8px}.activity-audit-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.activity-audit-list dl>div{background:#f7f9fa;border-radius:6px;min-width:0;padding:6px 8px}.activity-audit-list dt{color:#8a95a1;text-transform:capitalize;font-size:8px}.activity-audit-list dd{overflow-wrap:anywhere;color:#536176;margin:2px 0 0;font-size:9px}.activity-live-indicator{color:#60756f;white-space:nowrap;background:#f5fbf8;border:1px solid #dce9e4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.activity-live-indicator i{background:#2ba66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ba66f1f}.audit-filter-grid{grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(130px,.72fr)) auto}.audit-timeline{padding:0 16px}.audit-timeline>article{border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px 2px;display:grid;position:relative}.audit-timeline>article:not(:last-child):before{content:"";background:#dfe9e6;width:1px;position:absolute;top:57px;bottom:-15px;left:21px}.audit-avatar{z-index:1;color:#176c61;background:#dcefe9;border:4px solid #f6faf8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid;position:relative}.audit-card-body{min-width:0}.audit-card-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-card-body>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-card-body>header strong{color:#334255;font-size:11px}.audit-card-body>header div>span:not(.audit-action-badge){color:#798694;background:#f0f3f5;border-radius:8px;padding:3px 6px;font-size:8px}.audit-card-body>header time{color:#8793a0;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.audit-action-badge{color:#5e6c7c;background:#eef2f4;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800}.audit-action-badge.success{color:#1c8752;background:#e8f7ee}.audit-action-badge.info{color:#3b6fab;background:#eaf2ff}.audit-action-badge.danger{color:#b44a4a;background:#fff0f0}.audit-card-body h3{color:#3d4b5d;overflow-wrap:anywhere;margin:8px 0 3px;font-size:12px}.audit-card-body>p{color:#7d8996;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.audit-card-body>dl{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.audit-card-body>dl>div{background:#f7f9fa;border-radius:7px;min-width:120px;max-width:280px;padding:6px 8px}.audit-card-body dt{color:#909ba6;text-transform:uppercase;font-size:7px;font-weight:750}.audit-card-body dd{color:#536176;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.audit-card-body>small{color:#98a2ad;margin-top:9px;font-size:9px;display:block}.audit-card-body>footer{color:#98a2ad;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.audit-card-body>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-card-body>footer button{color:#496578;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:7px;flex:none;padding:0 9px;font-size:9px;font-weight:750}.audit-details-modal{width:min(790px,100vw - 28px)}.audit-detail-body{gap:14px;display:grid}.audit-detail-summary{background:#f7fbf9;border:1px solid #dfe9e5;border-radius:10px;padding:14px}.audit-detail-summary h3{color:#334255;overflow-wrap:anywhere;margin:9px 0 3px;font-size:14px}.audit-detail-summary p{color:#74818e;margin:0;font-size:10px}.audit-core-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-core-details>div{border:1px solid #e6ecef;border-radius:8px;min-width:0;padding:10px}.audit-core-details dt,.audit-metadata dt{color:#8b97a3;text-transform:uppercase;font-size:8px;font-weight:750}.audit-core-details dd,.audit-metadata dd{overflow-wrap:anywhere;color:#4f5e70;margin:4px 0 0;font-size:10px}.audit-metadata{padding-top:2px}.audit-metadata h4{color:#39485b;margin:0 0 8px;font-size:11px}.audit-metadata>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.audit-metadata>dl>div{background:#f7f9fa;border-radius:8px;min-width:0;padding:9px}.audit-no-metadata{color:#8c98a4;text-align:center;border:1px dashed #dce3e7;border-radius:8px;padding:18px;font-size:10px}@media (width<=1180px){.activity-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-search{grid-column:span 2}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.activity-metrics,.activity-filter-grid{grid-template-columns:1fr 1fr}.activity-search{grid-column:1/-1}.activity-filter-grid .secondary-button{justify-content:center}.activity-card-body>header,.audit-card-body>header{flex-direction:column}.activity-card-body>footer select{margin-left:0}.activity-pagination{flex-direction:column;align-items:flex-start}.activity-audit-list dl,.audit-core-details,.audit-metadata>dl{grid-template-columns:1fr}.activity-live-indicator{justify-content:center;width:100%}.audit-card-body>footer{flex-direction:column;align-items:flex-start}.audit-timeline{padding:0 10px}}.enterprise-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,.28fr) auto}.enterprise-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.enterprise-form label{color:#526076;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{color:#34445a;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:8px;outline:0;font-size:11px;font-weight:500}.enterprise-form input,.enterprise-form select{height:40px;padding:0 10px}.enterprise-form textarea{resize:vertical;min-height:88px;padding:10px}.enterprise-form .span-2{grid-column:1/-1}.enterprise-modal.wide{width:min(860px,100vw - 30px)}.business-table td select{color:#556477;max-width:150px;min-height:30px;font:inherit;background:#fff;border:1px solid #dde3e8;border-radius:7px;padding:0 7px;font-size:9px}.business-table td small{color:#8a96a3;margin-top:4px;font-size:8px;display:block}.status-pill{color:#555bd1;background:#ebedff;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill.neutral{color:#597084;background:#eef3f6}.compact-actions{gap:5px;display:flex}.compact-actions button{color:#555bd1;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdfee;border-radius:6px;padding:0 8px;font-size:8px;font-weight:750}.priority-pill{color:#617184;text-transform:uppercase;background:#eef2f5;border-radius:11px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.priority-pill.high{color:#ba4f4f;background:#ffe8e8}.priority-pill.medium{color:#a77700;background:#fff4d4}.priority-pill.low{color:#287e61;background:#e4f7ee}.refund-page{--refund-accent:#5b57d9;--refund-soft:#f0efff}.refund-page .heading-actions{flex-wrap:wrap;gap:8px;display:flex}.refund-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.refund-metrics button{color:#7d8998;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;transition:all .15s;display:flex}.refund-metrics button:hover,.refund-metrics button.active{background:var(--refund-soft);color:var(--refund-accent);border-color:#aaa7ef;box-shadow:0 4px 14px #423da614}.refund-metrics button span{flex-direction:column;gap:4px;display:flex}.refund-metrics button small{color:#7e8997;font-size:9px}.refund-metrics button strong{color:#253246;font-size:20px;line-height:1}.refund-panel{position:relative;overflow:visible}.refund-filters{background:#fbfcfd;border-bottom:1px solid #e9edef;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(120px,.72fr)) minmax(115px,.62fr) minmax(115px,.62fr) auto;gap:8px;padding:13px;display:grid}.refund-filters>select,.refund-filters>label input{color:#5d6b7d;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:7px;padding:0 9px;font-size:10px}.refund-filters>label{color:#8a95a3;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:8px;display:grid}.refund-filters>label input{min-width:0}.refund-table{min-width:1180px}.refund-table .mini-action{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.refund-pagination{color:#85909d;border-top:1px solid #eef1f3;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;padding:10px 13px;font-size:10px;display:flex}.refund-pagination span{margin-right:4px}.refund-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.refund-form label{flex-direction:column;gap:6px;display:flex}.refund-form .span-2{grid-column:1/-1}.refund-detail{gap:18px;display:grid}.refund-detail-hero{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.refund-detail-hero span{background:#fafbff;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.refund-detail-hero small{color:#8792a0;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.refund-detail-hero strong{color:#34325f;font-size:15px}.refund-detail dl{border:1px solid #e7eaee;border-radius:9px;grid-template-columns:150px 1fr 150px 1fr;gap:0;margin:0;display:grid;overflow:hidden}.refund-detail dt,.refund-detail dd{border-bottom:1px solid #edf0f2;margin:0;padding:10px 12px;font-size:10px}.refund-detail dt{color:#8591a0;background:#fafbfc;font-weight:700}.refund-detail dd{color:#435166}.refund-detail section{border:1px solid #e7eaee;border-radius:9px;padding:13px}.refund-detail section>strong{color:#344256;font-size:11px}.refund-detail section>p{color:#657386;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.refund-history{gap:12px;display:grid}.refund-history>div{align-items:flex-start;gap:10px;display:flex}.refund-history i{background:var(--refund-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--refund-soft);border-radius:50%;margin-top:4px}.refund-history span{flex-direction:column;gap:3px;display:flex}.refund-history b{color:#425066;font-size:10px}.refund-history small{color:#8b96a4;font-size:9px}.refund-actions{flex-wrap:wrap}.refund-actions .danger{color:#b84b4b;border-color:#efcaca}@media (width<=1200px){.refund-metrics{grid-template-columns:repeat(3,1fr)}.refund-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.refund-filters .inline-search{grid-column:span 2}}@media (width<=760px){.refund-metrics,.refund-filters{grid-template-columns:1fr 1fr}.refund-filters .inline-search{grid-column:1/-1}.refund-form{grid-template-columns:1fr}.refund-form .span-2{grid-column:auto}.refund-detail-hero{grid-template-columns:1fr}.refund-detail dl{grid-template-columns:110px 1fr}}.master-data-page{--master-accent:#5a56d6;--master-soft:#f0efff}.master-data-page .heading-actions{flex-wrap:wrap;gap:8px;display:flex}.master-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.master-data-shell{grid-template-columns:230px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.master-module-nav{background:#fafbfc;border-right:1px solid #e5e9ec;padding:10px 8px 18px;overflow-y:auto}.master-module-nav>div+div{margin-top:14px}.master-module-nav p{color:#9aa4af;letter-spacing:.09em;text-transform:uppercase;margin:0 8px 5px;font-size:8px;font-weight:850}.master-module-nav button{color:#667487;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:grid}.master-module-nav button:hover{color:#414e61;background:#f1f3f6}.master-module-nav button.active{background:var(--master-soft);color:var(--master-accent);font-weight:800}.master-module-nav button b{color:#84909d;background:#edf0f3;border-radius:9px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:7px;display:grid}.master-module-nav button.active b{color:#5551c4;background:#dedcff}.master-module-content{background:#fff;min-width:0}.master-module-content>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:14px 16px;display:flex}.master-module-content>header h2{color:#2a384b;margin:0;font-size:17px}.master-module-content>header p{color:#84909d;margin:5px 0 0;font-size:10px}.master-data-toolbar{background:#fbfcfd;border-bottom:1px solid #ebedef;grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;padding:11px 13px;display:grid}.master-data-toolbar>select{color:#5f6d7e;height:36px;font:inherit;background:#fff;border:1px solid #dfe4e8;border-radius:7px;padding:0 9px;font-size:9px}.master-data-table{min-width:900px}.master-data-table th,.master-data-table td{white-space:nowrap}.master-data-table td:nth-child(n+2){color:#667487;font-size:9px}.master-status{color:#b85454;background:#ffebeb;border-radius:12px;justify-content:center;align-items:center;min-width:53px;min-height:23px;font-size:7px;font-weight:850;display:inline-flex}.master-status.active{color:#277b5e;background:#e4f7ee}.master-row-actions{gap:5px;display:flex}.master-row-actions button{color:#657487;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.master-row-actions button:hover{color:var(--master-accent);border-color:#aaa7ef}.master-option-modal{width:min(760px,100vw - 30px)}.master-option-modal .enterprise-form{max-height:65vh;overflow-y:auto}.master-option-modal label>small{color:#939daa;margin-top:4px;font-size:8px}.master-check{border:1px solid #e2e6ea;border-radius:8px;align-items:center;min-height:50px;padding:8px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.master-check input{accent-color:var(--master-accent);width:16px!important;height:16px!important}.master-check span{flex-direction:column;gap:2px;display:flex}.master-check strong{color:#4a586a;font-size:9px}.master-check small{color:#929ca8;font-size:8px}.master-security-note{color:#28795e;background:#f0faf6;border:1px solid #cde7dd;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.master-security-note span{flex-direction:column;gap:3px;display:flex}.master-security-note strong{font-size:9px}.master-security-note small{color:#5f8074;font-size:8px}@media (width<=1100px){.master-summary-four{grid-template-columns:1fr 1fr}.master-data-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=760px){.master-summary-four{grid-template-columns:1fr 1fr}.master-data-shell{display:block}.master-module-nav{border-bottom:1px solid #e5e9ec;border-right:0;max-height:230px}.master-module-content>header{flex-direction:column;align-items:flex-start}.master-data-toolbar{grid-template-columns:1fr}}.ticket-thread{flex-direction:column;gap:10px;display:flex}.ticket-description{color:#5d6b7d;background:#f5f7fa;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.55}.ticket-thread article{background:#fff;border:1px solid #e3e7eb;border-radius:9px;padding:11px 12px}.ticket-thread article.internal{background:#fffaf0;border-color:#eadba4}.ticket-thread article strong{color:#344255;justify-content:space-between;font-size:10px;display:flex}.ticket-thread article strong small{color:#8b96a3;font-weight:500}.ticket-thread article p{color:#5c6878;margin:7px 0 0;font-size:10px;line-height:1.5}.ticket-thread article em{color:#a67a00;margin-top:7px;font-size:8px;font-style:normal;font-weight:750;display:block}.ticket-thread form{border-top:1px solid #e5e8eb;gap:9px;padding-top:10px;display:grid}.ticket-thread form textarea{min-height:92px;font:inherit;border:1px solid #dfe4e9;border-radius:8px;padding:10px;font-size:11px}.integration-note{color:#60708c;background:#f5f8ff;border:1px solid #dce4f7;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.integration-note svg{color:#5361cf;flex:none;margin-top:1px}.integration-note span{flex-direction:column;gap:3px;font-size:9px;line-height:1.45;display:flex}.integration-note strong{color:#36445c;font-size:10px}.mail-list{flex-direction:column;display:flex}.mail-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 14px;display:grid}.mail-list>button:hover{background:#f9fafc}.mail-avatar{color:#565bd2;background:#eef0ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mail-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mail-list strong{color:#2f3c4f;font-size:10px}.mail-list small{color:#84909e;font-size:8px}.mail-list em{color:#647184;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.mail-list>button>span:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mail-list b{color:#5763ce;font-size:8px}.notification-feed{overflow:hidden}.notification-feed>button{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecef;gap:12px;padding:13px 15px;display:flex}.notification-feed>button:not(.read){background:#f7f8ff}.notification-feed>button>span{color:#5359d4;background:#e9ecff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-feed>button>div{flex:1}.notification-feed strong{color:#334157;align-items:center;gap:8px;font-size:11px;display:flex}.notification-feed strong em{color:#69788a;text-transform:uppercase;background:#eef2f5;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.notification-feed p{color:#687588;margin:5px 0;font-size:9px;line-height:1.45}.notification-feed small{color:#929daa;font-size:8px}.master-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.master-summary>span{background:#fff;border:1px solid #e2e7eb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:78px;padding:13px;display:grid}.master-summary svg{color:#5860d2;grid-row:1/3}.master-summary strong{color:#27364a;font-size:20px}.master-summary small{color:#7e8b99;font-size:9px}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.master-grid section{background:#fff;border:1px solid #e1e6ea;border-radius:9px;overflow:hidden}.master-grid section>header{background:#f7f9fa;border-bottom:1px solid #e5e9ec;justify-content:space-between;padding:10px 12px;display:flex}.master-grid section>header strong{color:#36445a;font-size:10px}.master-grid section>header span{color:#84909e;font-size:8px}.master-grid section>div{border-bottom:1px solid #eff1f3;justify-content:space-between;align-items:center;min-height:44px;padding:7px 11px;display:flex}.master-grid section>div>span{flex-direction:column;gap:2px;display:flex}.master-grid section>div strong{color:#4b596b;font-size:9px}.master-grid section>div small{color:#96a0aa;font-size:7px}.master-grid section>div button{color:#b35656;min-width:58px;min-height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2a1a1;border-radius:12px;font-size:7px;font-weight:800}.master-grid section>div button.active{color:#287f61;border-color:#86cbb1}@media (width<=900px){.master-grid,.enterprise-toolbar{grid-template-columns:1fr}}@media (width<=680px){.enterprise-form{grid-template-columns:1fr}.enterprise-form .span-2{grid-column:auto}.master-summary{grid-template-columns:1fr}.mail-list>button{grid-template-columns:34px minmax(0,1fr)}.mail-list>button>span:last-child{grid-column:2;align-items:flex-start}}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.dashboard-shortcuts>button{text-align:left;color:#314055;cursor:pointer;background:#fff;border:1px solid #e2e7eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dashboard-shortcuts>button:hover{background:#f7fcfa;border-color:#9dd8c8;transform:translateY(-1px)}.dashboard-shortcuts>button>svg{color:#148467;flex:none;margin-top:2px}.dashboard-shortcuts span{flex-direction:column;gap:4px;display:flex}.dashboard-shortcuts small{color:#7e8b99;font-size:8px;line-height:1.45}@media (width<=900px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-shortcuts{grid-template-columns:1fr}}.user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.user-summary>span{background:#fff;border:1px solid #e2e7eb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:78px;padding:13px;display:grid}.user-summary svg{color:#5360d4;grid-row:1/3}.user-summary strong{color:#27364a;font-size:20px}.user-summary small{color:#7e8b99;font-size:9px}.user-toolbar{border-bottom:1px solid #e8ecef;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(125px,.25fr));gap:9px;padding:12px;display:grid}.user-toolbar>select{color:#536175;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:0 10px;font-size:9px}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>i{color:#535ad1;text-transform:uppercase;background:#eceeff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.user-cell>span{flex-direction:column;display:flex}.user-role,.user-status{text-transform:capitalize;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.user-role{color:#5159ce;background:#eeefff}.user-role.manager{color:#167e6c;background:#e7f7f4}.user-role.viewer{color:#687786;background:#eff2f4}.user-role.finance{color:#9c7000;background:#fff3d6}.user-role.interviewer{color:#8051b8;background:#f4eaff}.user-status.active{color:#257f60;background:#e5f8ef}.user-status.inactive{color:#b45252;background:#ffe9e9}.user-actions{gap:5px;display:flex}.user-actions button{color:#555fca;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.user-modal{width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden}.user-modal form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.user-modal .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.user-form{background:#f8fafb;flex-direction:column;gap:14px;display:flex}.user-form-section{background:#fff;border:1px solid #e1e6ea;border-radius:10px;padding:14px}.user-form-section>h3,.permission-heading h3{color:#314055;align-items:center;gap:6px;margin:0 0 11px;font-size:11px;display:flex}.permission-heading p{color:#82909e;margin:3px 0 0;font-size:8px}.user-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.user-form-grid label{color:#536176;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.user-form-grid input,.user-form-grid select{color:#334257;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:0 10px;font-size:10px}.permission-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.permission-heading h3{margin:0}.permission-heading>div:last-child{gap:6px;display:flex}.permission-heading button{color:#545bd1;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadff0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.permission-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e3e7ea;border-radius:8px;max-height:clamp(180px,38dvh,330px);overflow:auto}.permission-table{border-collapse:collapse;width:100%;font-size:9px}.permission-table th{z-index:1;color:#687688;text-align:center;background:#f4f6f8;padding:8px 10px;font-size:8px;position:sticky;top:0}.permission-table th:first-child,.permission-table td:first-child{text-align:left}.permission-table td{color:#475569;text-align:center;border-top:1px solid #edf0f2;padding:8px 10px}.permission-table input{accent-color:#5359d4;cursor:pointer;width:15px;height:15px}.campus-table{border:1px solid #e3e7ea;border-radius:8px;overflow:hidden}.access-security-note{color:#26765e;background:#f1fbf7;border:1px solid #cfe8df;border-radius:9px;gap:10px;padding:11px 12px;display:flex}.access-security-note svg{flex:none}.access-security-note span{flex-direction:column;gap:3px;display:flex}.access-security-note strong{font-size:9px}.access-security-note small{color:#5b7e73;font-size:8px;line-height:1.4}.empty-inline{color:#82909e;margin:0;font-size:9px}.user-audit-list{max-height:160px;overflow:auto}.user-audit-list article{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.user-audit-list span{color:#455367;text-transform:capitalize;font-size:9px}.user-audit-list small{color:#8894a0;font-size:8px}@media (width<=900px){.user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-toolbar{grid-template-columns:1fr 1fr}.user-toolbar .inline-search{grid-column:1/-1}}@media (width<=620px){.user-summary,.user-toolbar,.user-form-grid{grid-template-columns:1fr}.user-toolbar .inline-search{grid-column:auto}.permission-heading,.user-audit-list article{flex-direction:column}}@media (width<=900px){.sidebar,.sidebar-collapsed .sidebar{width:min(86vw,320px);padding:calc(18px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));transform:translate(-105%)}.sidebar.open,.sidebar-collapsed .sidebar.open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-collapsed .brand-row{justify-content:flex-start}.sidebar-collapsed .brand-row>div:nth-child(2),.sidebar-collapsed .workspace-switcher>span:nth-child(2),.sidebar-collapsed .nav-label,.sidebar-collapsed .user-card>span:nth-child(2){display:flex}.sidebar-collapsed .nav-heading{display:block}.sidebar-collapsed .workspace-switcher{justify-content:flex-start;padding:10px}.sidebar-collapsed .main-nav button{justify-content:flex-start;gap:11px;padding:0 12px}.sidebar-collapsed .main-nav button b{min-width:20px;height:20px;margin-left:auto;font-size:13px;position:static}.sidebar-collapsed .user-card{justify-content:flex-start;padding-left:8px;padding-right:8px}.main-panel,.sidebar-collapsed .main-panel{margin-left:0}.topbar{height:auto;min-height:60px;padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.workspace-heading{flex-direction:column;gap:14px}.workspace-heading .heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.workspace-heading .heading-actions button{flex:150px}.modal-backdrop{padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.modal-body,.template-builder-body,.simple-broadcast-body,.enterprise-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.contacts-table-wrap,.business-table-wrap,.campaign-table-wrap,.permission-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}}@media (width<=600px){body{min-width:280px}.content-wrap{padding:18px 12px calc(30px + env(safe-area-inset-bottom))}.workspace-page{padding-top:18px}.page-heading h1,.workspace-heading h1{font-size:clamp(24px,8vw,29px);line-height:1.12}.page-heading>div>span,.workspace-heading p{font-size:13px}.topbar{gap:8px}.topbar .search-box{height:42px;padding:0 9px}.topbar .search-box input{font-size:16px}.topbar-actions{gap:3px}.topbar-actions .icon-button{width:40px;height:40px}.primary-button,.secondary-button{height:auto;min-height:42px;padding:9px 12px}.metrics-grid,.workspace-metrics,.contact-metrics,.master-summary-four,.user-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card,.workspace-metrics>div,.contact-metrics button{padding:12px}.metric-value-row strong,.workspace-metrics strong,.contact-metrics strong{font-size:22px}.health-strip{align-items:flex-start}.health-strip>div:nth-child(2) span{font-size:12px}.form-row,.refund-form,.contact-consent-options{grid-template-columns:1fr}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0;align-items:end}.modal{width:100%;max-width:100vw;max-height:calc(100vh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:16px 16px 0 0}.modal-header{padding:14px 15px}.modal-header h2{font-size:17px}.modal-header p{font-size:11px}.modal-body{padding:15px}.modal-footer{padding:11px 15px calc(11px + env(safe-area-inset-bottom))}.modal-footer button{flex:1}.modal-body input,.modal-body select,.modal-body textarea,.select-input,.enterprise-form input,.enterprise-form select,.enterprise-form textarea,.direct-student-form input,.direct-student-form select,.direct-student-form textarea{font-size:16px}.toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;justify-content:center}.contact-view-tabs,.student-tabs,.enterprise-tabs,.payment-view-tabs,.follow-up-tabs{scrollbar-width:none}.contact-view-tabs::-webkit-scrollbar{display:none}.student-tabs::-webkit-scrollbar{display:none}.enterprise-tabs::-webkit-scrollbar{display:none}.payment-view-tabs::-webkit-scrollbar{display:none}.follow-up-tabs::-webkit-scrollbar{display:none}}@media (width<=380px){.content-wrap{padding-left:9px;padding-right:9px}.metrics-grid,.workspace-metrics,.contact-metrics,.master-summary-four,.user-summary{grid-template-columns:1fr}.workspace-heading .heading-actions button,.heading-actions button{flex:100%}.mobile-brand{flex:none;width:38px}.topbar .search-box{min-width:0}}.app-shell{background:radial-gradient(circle at 90% 2%,#22d3ee14,transparent 24rem), radial-gradient(circle at 28% 90%,#8b5cf60f,transparent 28rem), var(--canvas)}.sidebar{background:radial-gradient(circle at 5% 0,#22d3ee24,#0000 15rem),linear-gradient(178deg,#182234 0%,#111827 62%,#0c1220 100%);border-right:1px solid #ffffff0e;width:288px;padding:22px 14px 16px}.main-panel{margin-left:288px}.brand-row{gap:12px;padding:0 7px 18px}.brand-mark{color:#101827;background:linear-gradient(135deg,#6ee7d4 0%,#22d3ee 100%);border-radius:13px;width:42px;height:42px;box-shadow:0 10px 28px #22d3ee38}.brand-mark span{display:none}.brand-row strong{letter-spacing:-.025em;font-size:18px}.brand-row span{color:#aeb9c9;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:600}.workspace-switcher{background:linear-gradient(105deg,#6ee7d41a,#5857e812);border-color:#6ee7d42b;border-radius:12px;margin-bottom:17px;padding:10px 11px}.workspace-avatar{color:#182234;background:#6ee7d4}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher small{color:#8091aa;font-size:10px}.nav-heading{color:#61718a;letter-spacing:.18em;margin:0 0 5px;padding:0 13px;font-size:9px}.main-nav button,.sidebar-bottom>button{color:#aab4c4;border-radius:9px;min-height:39px;padding:0 12px;font-size:13px;font-weight:650}.main-nav button:hover{color:#fff;background:#fff1}.main-nav button.active{color:#fff;background:linear-gradient(90deg,#5857e8f2,#6366f1d1);box-shadow:0 8px 18px #413fc838}.main-nav button.active svg{color:#6ee7d4}.main-nav button b{background:#fb64b6}.user-card{border-color:#ffffff17}.user-avatar{color:#111827;background:linear-gradient(135deg,#6ee7d4,#22d3ee)}.sidebar-collapse{color:#4f50d5;border-color:#dde0f3;box-shadow:0 5px 18px #18223429}.sidebar-collapse:hover{color:#292ab1}.topbar{background:#ffffffd6;border-color:#dce2eed9;height:76px;padding:0 clamp(18px,2.4vw,38px);box-shadow:0 8px 28px #18223406}.topbar-context{flex-direction:column;gap:2px;min-width:170px;display:flex}.topbar-context small{color:#8a96a8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.topbar-context strong{color:#28364b;font-size:14px}.topbar .search-box{background:#f7f9fc;border-color:#e3e7f0;border-radius:11px;width:min(440px,38vw);height:42px;margin-left:clamp(12px,2vw,30px)}.topbar .search-box:focus-within{background:#fff;border-color:#8b8bee;box-shadow:0 0 0 3px #5857e814}.connection-pill{color:#147859;background:#edfbf6;border-color:#cbeee1}.connection-pill i{background:#25b884;box-shadow:0 0 0 3px #25b88424}.topbar-user{color:#fff;background:linear-gradient(135deg,#5857e8,#8b5cf6);border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:850;display:grid;box-shadow:0 7px 18px #5857e833}.content-wrap{max-width:1740px;padding:clamp(24px,2.5vw,38px) clamp(18px,2.5vw,40px) 54px}.page-heading h1,.workspace-heading h1{color:#182234;font-size:clamp(28px,2.5vw,38px)}.page-heading p{color:#5857e8}.primary-button{background:linear-gradient(135deg,#5857e8,#7473f1);border-color:#5655df;box-shadow:0 8px 18px #5857e82e}.primary-button:hover{background:linear-gradient(135deg,#4746ce,#6665e7)}.secondary-button{color:#405069;background:#fff;border-color:#dde2ec;box-shadow:0 2px 6px #18223406}.metric-card,.panel,.workspace-metrics>div,.workspace-panel,.contact-metrics button,.master-summary>span,.user-summary>span{border-color:#e4e8f1;border-radius:15px}.metric-card{padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";background:linear-gradient(135deg,#22d3ee26,#8b5cf61a);border-radius:50%;width:70px;height:70px;position:absolute;top:-37px;right:-37px}.metric-value-row strong{color:#182234}.metric-dot.green{color:#22d3ee;background:#22d3ee}.panel-header{min-height:68px;padding:0 20px}.panel-header h2,.section-row h2{color:#202d42;font-size:16px}.panel-header>button,.health-strip>button{color:#5554da}.health-strip{background:linear-gradient(90deg,#eefbfd 0%,#f7f5ff 45%,#fff 100%);border-color:#d7e8f3;border-radius:14px}.health-icon{color:#147e91;background:#d7f8fb}.dashboard-shortcuts>button{background:linear-gradient(145deg,#fff,#fafbff);border-color:#e3e7f1;border-radius:14px}.dashboard-shortcuts>button:hover{background:#f6f6ff;border-color:#a7a7ee;box-shadow:0 9px 22px #5857e814}.dashboard-shortcuts>button>svg{color:#5857e8}.dashboard-shortcuts strong{font-size:12px}.dashboard-shortcuts small{font-size:10px}.campaign-symbol,.quick-action-grid button>span,.modal-icon{color:#5857e8;background:#efefff}.tab-list button.active,.workspace-tabs button.active,.contact-view-tabs button.active{color:#5554da}.tab-list button.active:after{background:#5857e8}.inline-search,.lead-filter-panel select,.lead-filter-panel>label input,.table-date-input,.table-text-input,.contacts-table select{background:#fbfcfe;border-color:#e0e5ee}.dashboard-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#22d3ee47,#0000 17rem),radial-gradient(circle at 52% 130%,#fb64b630,#0000 21rem),linear-gradient(125deg,#182234 0%,#222b4b 55%,#4338a8 130%);border:1px solid #6ee7d438;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:20px;padding:clamp(25px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #18223424}.dashboard-hero:after{content:"";border:1px solid #6ee7d43d;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-110px;box-shadow:0 0 0 45px #6ee7d409,0 0 0 90px #6ee7d406}.dashboard-hero>div:first-child{z-index:1;max-width:780px;position:relative}.dashboard-hero p{color:#6ee7d4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.dashboard-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.04}.dashboard-hero>div>span{color:#c4cedd;max-width:700px;margin-top:11px;font-size:14px;line-height:1.6;display:block}.dashboard-hero .heading-actions{z-index:2;flex:none;position:relative}.dashboard-hero .secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff2e}.dashboard-hero .primary-button{color:#152033;background:linear-gradient(135deg,#6ee7d4,#22d3ee);border-color:#6ee7d4;box-shadow:0 8px 22px #22d3ee2e}.dashboard-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dashboard-hero-tags b{color:#e8eef7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.crm-login-shell{color:#182234;background:#f7f8fc;grid-template-columns:minmax(520px,57%) minmax(420px,43%);min-height:100dvh}.crm-login-brand{background:radial-gradient(circle at 78% 18%,#22d3ee3d,#0000 20rem),radial-gradient(circle at 12% 92%,#fb64b624,#0000 24rem),linear-gradient(145deg,#182234 0%,#20294a 55%,#4338a8 145%);justify-content:flex-start;min-height:100dvh;padding:clamp(40px,5.5vw,82px)}.crm-login-brand:before{border-color:#6ee7d429;width:520px;height:520px;top:-180px;right:-285px;box-shadow:0 0 0 70px #6ee7d406}.crm-login-brand:after{border-color:#fb64b626;width:340px;height:340px;bottom:-150px;left:-190px}.crm-login-logo{z-index:2;letter-spacing:normal;grid-template-rows:auto auto;grid-template-columns:43px auto;gap:0 12px;display:grid;position:relative;inset:auto}.crm-login-logo>span{color:#182234;background:linear-gradient(135deg,#6ee7d4,#22d3ee);border-radius:13px;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 28px #22d3ee33}.crm-login-logo strong{color:#fff;letter-spacing:-.02em;align-self:end;font-size:17px}.crm-login-logo small{color:#8fa0b9;letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:750}.crm-login-copy{z-index:2;max-width:670px;margin-top:clamp(50px,8vh,92px);position:relative}.crm-login-copy>p{color:#6ee7d4;letter-spacing:.12em;text-transform:uppercase;background:#6ee7d412;border:1px solid #6ee7d42b;border-radius:30px;align-items:center;gap:7px;width:max-content;margin:0 0 16px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.crm-login-copy h1{max-width:680px;font-size:clamp(38px,4.7vw,68px)}.crm-login-copy>span{color:#aebbd0;max-width:610px;margin-top:18px;font-size:14px;line-height:1.7;display:block}.crm-login-product-preview{z-index:2;width:min(100%,610px);height:190px;margin-top:42px;position:relative}.preview-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:15px;position:absolute;inset:4px 34px 0 0;overflow:hidden;box-shadow:0 28px 60px #050b1947}.preview-window header{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.preview-window header i{background:#fb64b6;border-radius:50%;width:6px;height:6px}.preview-window header i:nth-child(2){background:#ffd236}.preview-window header i:nth-child(3){background:#6ee7d4}.preview-window header b{color:#c7d0df;margin-left:7px;font-size:8px}.preview-window>div{grid-template-columns:72px 1fr;height:calc(100% - 34px);display:grid}.preview-rail{border-right:1px solid #ffffff12;flex-direction:column;gap:9px;padding:15px 10px;display:flex}.preview-rail i{background:#ffffff1a;border-radius:6px;width:100%;height:7px}.preview-rail i:first-child{background:#6ee7d4}.preview-content{grid-template-rows:32px 1fr;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.preview-content b,.preview-content i,.preview-content em{background:#ffffff18;border-radius:8px;display:block}.preview-content b{background:linear-gradient(90deg,#6ee7d42e,#8b5cf626);grid-column:1/-1}.preview-content em{background:#ffffff0e;grid-column:1/-1}.preview-chip{color:#fff;background:#252f50;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;display:flex;position:absolute;box-shadow:0 12px 28px #050b194d}.preview-chip svg{color:#6ee7d4}.preview-chip-one{top:38px;right:0}.preview-chip-two{bottom:-2px;left:22px}.crm-login-points{z-index:2;flex-flow:wrap;gap:9px;margin-top:35px;position:relative}.crm-login-points span{color:#cbd4e2;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;padding:8px 10px;font-size:10px}.crm-login-points svg{color:#6ee7d4}.crm-login-card-wrap{background:radial-gradient(circle at 100% 0,#22d3ee17,#0000 20rem),#f7f8fc;padding:clamp(25px,4vw,58px)}.crm-login-card{border-color:#e0e4ef;border-radius:22px;gap:21px;width:min(100%,480px);padding:clamp(30px,4vw,50px);box-shadow:0 25px 70px #1822341c}.crm-login-heading>span{color:#5554da;background:#efefff}.crm-login-heading small{color:#6463db;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.crm-login-heading h2{color:#182234;font-size:28px}.crm-login-heading p{color:#748197}.crm-login-card>label{color:#435069}.crm-login-card input{color:#1f2d42;background:#f9fafd;border-color:#dfe4ed}.crm-login-card input:focus{border-color:#7776ed;box-shadow:0 0 0 3px #5857e81a}.crm-login-submit{background:linear-gradient(135deg,#5857e8,#7776ef);border-radius:10px;box-shadow:0 10px 24px #5857e838}.crm-login-submit:hover{background:linear-gradient(135deg,#4847ce,#6968e4)}.crm-workspace-signin:hover{color:#5150cf;background:#f5f5ff;border-color:#aaa9ed}@media (width<=1120px){.crm-login-shell{grid-template-columns:1fr 440px}.crm-login-brand{padding:45px}.crm-login-product-preview{height:165px}.crm-login-copy h1{font-size:46px}}@media (width<=900px){.sidebar,.sidebar-collapsed .sidebar{width:min(88vw,325px)}.main-panel,.sidebar-collapsed .main-panel{width:100%;max-width:100vw;margin-left:0}.topbar-context{display:none}.topbar .search-box{margin-left:0}.crm-login-shell{grid-template-columns:1fr}.crm-login-brand{min-height:420px;padding:32px 28px 90px}.crm-login-copy{margin-top:45px}.crm-login-copy h1{font-size:clamp(34px,7vw,52px)}.crm-login-product-preview{display:none}.crm-login-points{margin-top:26px}.crm-login-card-wrap{padding:0 17px 38px}.crm-login-card{margin-top:-54px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero .heading-actions{width:100%}}@media (width<=600px){.topbar .search-box{flex:1;width:auto}.topbar .connection-pill{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.topbar .connection-pill i{width:8px;height:8px}.topbar-user{display:none}.dashboard-hero{border-radius:16px;padding:23px 19px}.dashboard-hero h1{font-size:31px}.dashboard-hero>div>span{font-size:12px}.dashboard-hero .heading-actions{flex-wrap:wrap}.dashboard-hero .heading-actions button{flex:145px}.dashboard-hero-tags b{font-size:9px}.crm-login-brand{min-height:350px;padding:25px 20px 76px}.crm-login-copy{margin-top:38px}.crm-login-copy h1{font-size:34px}.crm-login-copy>span{font-size:12px}.crm-login-points{display:none}.crm-login-card{border-radius:17px;padding:29px 20px}}.public-site{color:#182234;background:#fff;min-height:100vh;font-weight:500}.public-site a{color:inherit;text-decoration:none}.public-container{width:min(1180px,100% - 40px);margin-inline:auto}.public-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e1e6efe6;position:sticky;top:0}.public-nav-wrap{align-items:center;gap:28px;width:min(1240px,100% - 32px);min-height:76px;margin:auto;display:flex}.public-logo{flex:none;align-items:center;gap:10px;display:flex}.public-logo>span{color:#172034;background:linear-gradient(135deg,#6ee7d4,#22d3ee);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 20px #22d3ee2e}.public-logo>b{color:#182234;letter-spacing:-.02em;flex-direction:column;font-size:15px;line-height:1.1;display:flex}.public-logo small{color:#7f8b9d;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px}.public-desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.public-desktop-nav a{color:#5d697c;padding:27px 0 25px;font-size:12px;font-weight:700;position:relative}.public-desktop-nav a:hover,.public-desktop-nav a.active{color:#4f4fd3}.public-desktop-nav a.active:after{content:"";background:linear-gradient(90deg,#5857e8,#22d3ee);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.public-header-actions{align-items:center;gap:8px;display:flex}.public-login-link,.public-nav-cta{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.public-login-link{color:#4d5a70;background:#fff;border:1px solid #dfe4ed}.public-nav-cta{background:linear-gradient(135deg,#6ee7d4,#22d3ee);border:1px solid #6ee7d4;box-shadow:0 7px 18px #22d3ee2b;color:#132032!important}.public-mobile-menu{margin-left:auto;display:none;position:relative}.public-mobile-menu summary{cursor:pointer;border:1px solid #e0e4ec;border-radius:9px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{z-index:80;width:min(310px,100vw - 24px);max-height:calc(100dvh - 112px);padding:10px 10px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e2e6ef;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 18px 42px #18223424}.public-mobile-menu nav a{color:#4f5d72;border-radius:7px;flex:none;align-items:center;gap:9px;min-height:42px;padding:10px 11px;font-size:12px;display:flex}.public-mobile-menu nav a.active{color:#4e4dcc;background:#f1f1ff}.mobile-menu-divider{color:#84919d;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e7ebf0;flex:none;margin:7px 3px 4px;padding:10px 8px 6px;font-size:8px;font-weight:850}.public-mobile-menu nav .mobile-menu-primary{color:#fff;background:linear-gradient(135deg,#109b8e,#087c87);box-shadow:0 8px 18px #109b8e2e}.public-mobile-menu nav .mobile-menu-utility{color:#173b4d;background:#f1f8f7}.public-mobile-menu nav .mobile-menu-utility svg{color:#0c897f}.public-hero{background:radial-gradient(circle at 6% 10%,#22d3ee17,#0000 25rem),radial-gradient(circle at 88% 14%,#5857e814,#0000 25rem),linear-gradient(#f8fbfd,#fff);padding:72px 0 62px;position:relative;overflow:hidden}.public-hero:before{content:"";border:1px solid #5857e81a;border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;right:-330px;box-shadow:0 0 0 70px #5857e806,0 0 0 140px #22d3ee05}.public-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:54px;display:grid}.public-hero-copy{z-index:2;position:relative}.public-eyebrow{color:#5554d8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:10px;font-weight:850;display:flex}.public-hero h1,.public-page-hero h1{color:#182234;letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.3vw,72px);line-height:1.01}.public-hero h1 em{color:#5655df;font-style:normal}.public-hero-copy>span{color:#68758a;max-width:650px;margin-top:22px;font-size:15px;line-height:1.75;display:block}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.public-primary,.public-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.public-primary{background:linear-gradient(135deg,#5857e8,#7473f1);border:0;box-shadow:0 10px 24px #5857e833;color:#fff!important}.public-primary:hover{transform:translateY(-1px);box-shadow:0 13px 28px #5857e83d}.public-secondary{color:#3f4e65;background:#fff;border:1px solid #dfe4ec}.public-secondary:hover{color:#4b4aca;border-color:#aaa9ed}.public-trust-row{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.public-trust-row b{color:#5f6d81;align-items:center;gap:6px;font-size:10px;display:flex}.public-trust-row svg{color:#1a9b83}.public-hero-visual{min-height:480px;position:relative}.public-hero-image{background:linear-gradient(135deg,#182234,#3730a3);border:1px solid #ffffffbf;border-radius:24px;position:absolute;inset:0;box-shadow:0 30px 70px #18223429}.public-hero-image:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.public-hero-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 36px #1822342b}.public-hero-float svg{color:#5554d8}.public-hero-float b{color:#27364b;flex-direction:column;font-size:10px;display:flex}.public-hero-float small{color:#8894a4;margin-top:2px;font-size:8px}.float-top{top:32px;right:-18px}.float-bottom{bottom:28px;left:-22px}.public-destination-strip{background:#182234;border-block:1px solid #e7ebf1}.public-destination-strip .public-container{scrollbar-width:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex;overflow:auto}.public-destination-strip span{color:#6ee7d4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.public-destination-strip b{color:#cad3e0;white-space:nowrap;font-size:11px}.public-section{padding:86px 0}.public-section:nth-of-type(2n){background:#fbfcfe}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.public-section-heading h2,.public-feature-band h2,.public-cta h2,.about-story h2,.about-team h2,.public-related h2{color:#182234;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.public-section-heading>p{color:#738095;max-width:440px;margin:0;font-size:13px;line-height:1.65}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-service-grid article{background:#fff;border:1px solid #e5e9f1;border-radius:16px;flex-direction:column;min-height:246px;padding:24px;transition:all .2s;display:flex;box-shadow:0 10px 28px #18223409}.public-service-grid article:hover{border-color:#bab9ee;transform:translateY(-3px);box-shadow:0 18px 38px #5857e814}.public-service-grid article>span,.service-detail-grid article>span{color:#5150d1;background:linear-gradient(135deg,#efefff,#e3fbfe);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.public-service-grid h3{margin:20px 0 9px;font-size:16px}.public-service-grid p{color:#738095;margin:0;font-size:11px;line-height:1.65}.public-service-grid a{color:#5150d2;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.public-feature-band{color:#fff;background:radial-gradient(circle at 86% 15%,#22d3ee2b,#0000 22rem),linear-gradient(130deg,#182234,#222a4d 70%,#4036a3);padding:82px 0}.public-feature-band .public-eyebrow{color:#6ee7d4}.public-feature-band h2{color:#fff}.public-feature-band p{color:#aeb9cb;line-height:1.75}.public-feature-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.public-text-link{align-items:center;gap:7px;margin-top:22px;font-size:11px;font-weight:800;display:flex;color:#6ee7d4!important}.public-principles{flex-direction:column;gap:10px;display:flex}.public-principles>span{background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;gap:12px;padding:17px;display:flex}.public-principles svg{color:#6ee7d4;flex:none}.public-principles b{flex-direction:column;font-size:12px;display:flex}.public-principles small{color:#9ca9bd;margin-top:5px;font-size:9px;font-weight:500}.public-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-process-grid article{background:#fff;border:1px solid #e4e8f0;border-radius:15px;padding:23px;position:relative;overflow:hidden}.public-process-grid article>b{color:#5958dd;font-size:24px}.public-process-grid h3{margin:24px 0 8px;font-size:14px}.public-process-grid p{color:#7b8798;margin:0;font-size:10px;line-height:1.6}.public-cta{background:#f0f9fb;padding:64px 0}.public-cta .public-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-cta .public-container>div:first-child{max-width:700px}.public-cta h2{font-size:clamp(30px,3.5vw,44px)}.public-cta .public-container>div>span{color:#6d7a8e;margin-top:10px;font-size:12px;line-height:1.7;display:block}.public-cta .public-container>div:last-child{flex:none;gap:9px;display:flex}.public-page-hero{background:radial-gradient(circle at 80% 20%,#22d3ee24,#0000 22rem),radial-gradient(circle at 15% 90%,#fb64b617,#0000 24rem),linear-gradient(135deg,#182234,#242e52 75%,#4338a8);padding:90px 0 76px;position:relative;overflow:hidden}.public-page-hero:after{content:"";border:1px solid #6ee7d433;border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;right:-190px;box-shadow:0 0 0 60px #6ee7d406,0 0 0 120px #6ee7d405}.public-page-hero .public-container{z-index:1;position:relative}.public-page-hero .public-eyebrow{color:#6ee7d4}.public-page-hero h1{color:#fff;max-width:950px;font-size:clamp(42px,5.5vw,70px)}.public-page-hero .public-container>span{color:#b5c0d1;max-width:760px;margin-top:20px;font-size:14px;line-height:1.75;display:block}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.service-detail-grid article{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:25px}.service-detail-grid h2{margin:18px 0 15px;font-size:17px}.service-detail-grid ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.service-detail-grid li{color:#68758a;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.service-detail-grid li svg{color:#1c9e82;flex:none}.service-detail-grid a{color:#5352d4;align-items:center;gap:6px;margin-top:20px;font-size:10px;font-weight:800;display:flex}.public-compliance{background:#f2fbfc;border:1px solid #d7e8f0;border-radius:13px;gap:12px;margin-top:28px;padding:17px;display:flex}.public-compliance svg{color:#158c77;flex:none}.public-compliance b{font-size:11px}.public-compliance p{color:#66768a;margin:4px 0 0;font-size:10px;line-height:1.6}.public-related{background:#f7f8fc;padding:65px 0}.public-related-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.public-related-row span{color:#4b596e;background:#fff;border:1px solid #e1e5ed;border-radius:11px;padding:16px;font-size:10px;font-weight:750}.about-story{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.about-story p{color:#67758a;margin:0 0 15px;font-size:13px;line-height:1.8}.about-story ul{flex-wrap:wrap;gap:13px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.about-story li{color:#44536a;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.about-story li svg{color:#168e76}.about-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.about-value-grid article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;padding:22px}.about-value-grid svg{color:#6ee7d4}.about-value-grid h3{margin:18px 0 8px;font-size:13px}.about-value-grid p{color:#a9b6c8;margin:0;font-size:10px;line-height:1.65}.about-team{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.about-team>div:first-child>p:last-child{color:#6e7b90;font-size:12px;line-height:1.75}.about-role-grid{flex-direction:column;gap:10px;display:flex}.about-role-grid>span{border:1px solid #e2e7ee;border-radius:12px;gap:12px;padding:17px;display:flex}.about-role-grid svg{color:#5756dc}.about-role-grid b{flex-direction:column;font-size:11px;display:flex}.about-role-grid small{color:#8490a0;margin-top:4px;font-size:9px;font-weight:500}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portfolio-grid article{background:linear-gradient(145deg,#fff,#fafbff);border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;min-height:290px;padding:23px;display:flex}.portfolio-grid header{justify-content:space-between;display:flex}.portfolio-grid header>span{color:#5554d7;background:#eef;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.portfolio-grid header>b{color:#d9deea;font-size:25px}.portfolio-grid article>small{color:#5554d7;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:850}.portfolio-grid h2{margin:7px 0 10px;font-size:18px}.portfolio-grid p{color:#778397;margin:0;font-size:10px;line-height:1.7}.portfolio-grid a{color:#5352d4;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.public-case-principles{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.public-case-principles>div:last-child>p{color:#abb7c8}.public-case-principles span{color:#6ee7d4;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.blog-feature{color:#fff;background:radial-gradient(circle at 90% 10%,#22d3ee3d,#0000 18rem),linear-gradient(125deg,#182234,#3f37a1);border-radius:18px;margin-bottom:20px;padding:30px}.blog-feature>span{color:#6ee7d4;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.blog-feature h2{letter-spacing:-.04em;max-width:760px;margin:13px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.1}.blog-feature p{color:#b8c3d4;max-width:760px;margin:0;font-size:11px;line-height:1.7}.blog-feature>div{gap:8px;margin-top:20px;display:flex}.blog-feature>div b{border:1px solid #ffffff1f;border-radius:20px;padding:6px 9px;font-size:8px}.public-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-blog-card{background:#fff;border:1px solid #e4e8f0;border-radius:15px;flex-direction:column;min-height:246px;padding:23px;display:flex}.public-blog-card>span{color:#5352d3;background:#eeeefe;border-radius:15px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.public-blog-card h2{color:#27354a;margin:18px 0 10px;font-size:16px;line-height:1.25}.public-blog-card p{color:#778397;margin:0;font-size:10px;line-height:1.7}.public-blog-card footer{color:#8a95a5;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.public-blog-card footer svg{color:#5554d7}.contact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.contact-card-grid>a,.contact-card-grid>div{background:#fff;border:1px solid #e3e7ef;border-radius:13px;padding:18px}.contact-card-grid span{color:#5352d5;background:#eeeefe;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.contact-card-grid b{margin-top:14px;font-size:11px;display:block}.contact-card-grid p{color:#7a8698;margin:5px 0 0;font-size:9px;line-height:1.55}.contact-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.public-contact-form{background:#fff;border:1px solid #e2e7ef;border-radius:17px;padding:30px;box-shadow:0 15px 45px #1822340e}.public-form-heading>span{color:#5554d7;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.public-form-heading h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:27px}.public-form-heading p{color:#7c8899;margin:0;font-size:10px}.public-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.public-form-grid label{color:#48566b;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.public-form-grid .span-2{grid-column:1/-1}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{color:#27364a;width:100%;min-height:43px;font:inherit;background:#fbfcfe;border:1px solid #dfe4ec;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.public-form-grid textarea{resize:vertical;padding-block:11px}.public-form-grid input:focus,.public-form-grid select:focus,.public-form-grid textarea:focus{border-color:#7c7bea;box-shadow:0 0 0 3px #5857e814}.public-consent{color:#7b8797;align-items:flex-start;gap:8px;margin:16px 0;font-size:9px;line-height:1.5;display:flex}.public-consent input{accent-color:#5857e8;margin-top:2px}.public-contact-form button{cursor:pointer}.public-form-success{color:#26765f;background:#effaf5;border:1px solid #ccebdc;border-radius:8px;gap:7px;margin-top:15px;padding:10px;font-size:10px;display:flex}.public-office-card{background:#fff;border:1px solid #e2e7ef;border-radius:17px;padding:22px;overflow:hidden}.office-map-pattern{color:#182234;background:radial-gradient(circle,#6ee7d4 0 8%,#0000 9%),linear-gradient(45deg,#0000 48%,#5857e814 49% 51%,#0000 52%) 0 0/28px 28px,linear-gradient(-45deg,#0000 48%,#22d3ee1a 49% 51%,#0000 52%) 0 0/28px 28px,#eef8fa;border-radius:12px;place-items:center;height:190px;display:grid}.public-office-card h2{margin:20px 0 7px;font-size:19px}.public-office-card>p{color:#6f7c90;margin:0 0 20px;font-size:10px;line-height:1.6}.public-office-card>span{border-top:1px solid #e8ebf1;gap:9px;padding:13px 0;display:flex}.public-office-card>span svg{color:#5655d8}.public-office-card>span b{flex-direction:column;font-size:10px;display:flex}.public-office-card>span small{color:#8590a0;margin-top:4px;font-size:8px;font-weight:500;line-height:1.5}.public-footer{color:#bbc5d3;background:#111827;padding:65px 0 0}.public-footer-grid{grid-template-columns:1.5fr .75fr 1fr 1.25fr;gap:50px;width:min(1180px,100% - 40px);margin:auto;display:grid}.public-footer .public-logo b{color:#fff}.public-footer-brand p{color:#8593a8;max-width:320px;margin:19px 0;font-size:10px;line-height:1.7}.footer-whatsapp{background:#6ee7d4;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:9px 11px;font-size:9px;font-weight:800;display:flex;color:#132032!important}.public-footer h3{color:#fff;margin:0 0 17px;font-size:11px}.public-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer-grid>div:not(:first-child) a,.public-footer-grid>div:not(:first-child)>span{color:#8d9bae;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.public-footer-grid>div:not(:first-child) a:hover{color:#6ee7d4}.public-footer-grid>div:not(:first-child)>small{color:#65758d;font-size:8px}.public-footer-bottom{color:#68778c;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:66px;margin:48px auto 0;font-size:8px;display:flex}.floating-whatsapp{z-index:55;background:#20b979;border-radius:50%;place-items:center;width:51px;height:51px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #20b9794d;color:#fff!important}@media (width<=1080px){.public-desktop-nav{gap:16px}.public-header-actions .public-login-link{display:none}.public-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.public-service-grid,.portfolio-grid,.public-blog-grid{grid-template-columns:repeat(2,1fr)}.about-value-grid,.contact-card-grid{grid-template-columns:1fr 1fr}.public-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.public-footer-grid>div:last-child{grid-column:1/-1}}@media (width<=820px){.public-desktop-nav,.public-header-actions{display:none}.public-mobile-menu{display:block}.public-hero{padding-top:52px}.public-hero-grid{grid-template-columns:1fr}.public-hero-copy{max-width:680px}.public-hero-visual{min-height:440px}.public-feature-grid,.about-story,.about-team,.public-case-principles,.contact-main-grid{grid-template-columns:1fr;gap:38px}.public-process-grid,.public-related-row{grid-template-columns:1fr 1fr}.public-cta .public-container{flex-direction:column;align-items:flex-start}.public-footer-grid{grid-template-columns:1.3fr 1fr}.public-footer-grid>div:last-child{grid-column:auto}}@media (width<=600px){.public-container{width:min(100% - 26px,1180px)}.public-nav-wrap{width:calc(100% - 24px);min-height:66px}.public-logo>span{width:36px;height:36px}.public-hero{padding:42px 0 45px}.public-hero h1,.public-page-hero h1{font-size:clamp(36px,11.5vw,49px)}.public-hero-copy>span{font-size:13px}.public-hero-actions>a{flex:150px}.public-trust-row{gap:10px}.public-trust-row b{font-size:9px}.public-hero-visual{min-height:360px}.public-hero-image{border-radius:18px}.public-hero-float{padding:8px 9px}.float-top{right:-4px}.float-bottom{left:-4px}.public-destination-strip .public-container{padding-right:12px}.public-section{padding:62px 0}.public-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.public-service-grid,.service-detail-grid,.portfolio-grid,.public-blog-grid{grid-template-columns:1fr}.public-service-grid article{min-height:220px}.public-process-grid,.public-related-row,.about-value-grid,.contact-card-grid,.service-detail-grid ul{grid-template-columns:1fr}.public-feature-band{padding:62px 0}.public-cta{padding:50px 0}.public-cta .public-container>div:last-child{flex-direction:column;width:100%}.public-page-hero{padding:65px 0 58px}.blog-feature{padding:23px 19px}.public-contact-form{padding:23px 17px}.public-form-grid{grid-template-columns:1fr}.public-form-grid .span-2{grid-column:auto}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{font-size:16px}.public-footer-grid{grid-template-columns:1fr;gap:32px}.public-footer-grid>div:last-child{grid-column:auto}.public-footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 0}.floating-whatsapp{bottom:14px;right:14px}}.bulk-marketing-site .public-logo small{color:#697a94}.bulk-marketing-site .public-footer .public-logo small{color:#6ee7d4}.bulk-marketing-site .public-nav-wrap{width:min(1320px,100% - 32px)}.bulk-marketing-site .public-desktop-nav{gap:19px}.bulk-marketing-site .public-desktop-nav a{font-size:11px}.saas-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#22d3ee2b,#0000 26rem),radial-gradient(circle at 22% 110%,#fb64b61f,#0000 28rem),linear-gradient(135deg,#111827 0%,#182234 56%,#323088 150%);padding:78px 0 72px}.saas-hero:before{border-color:#6ee7d421}.saas-hero .public-hero-copy .public-eyebrow{color:#6ee7d4}.saas-hero .public-hero-copy h1{color:#fff}.saas-hero .public-hero-copy>span{color:#aebbd0}.saas-hero .public-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}.saas-hero .public-secondary:hover{color:#6ee7d4;border-color:#6ee7d473}.saas-hero .public-trust-row b{color:#c2ccda}.saas-hero .public-trust-row svg{color:#6ee7d4}.saas-product-preview{justify-content:center;align-items:center;min-width:0;min-height:500px;display:flex;position:relative}.saas-window{z-index:2;background:#f6f8fc;border:1px solid #ffffff24;border-radius:19px;width:100%;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 90px #0208176b}.saas-window>header{color:#68768a;background:#fff;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;height:48px;padding:0 15px;font-size:8px;display:flex}.saas-window>header>span{align-items:center;gap:6px;display:flex}.saas-window>header>span:last-child i{background:#23b881;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #23b8811f}.saas-window-brand{font-weight:800;color:#26354a!important}.saas-window-brand svg{color:#5554dc}.saas-screen{grid-template-columns:54px minmax(0,1fr);min-height:360px;display:grid}.saas-screen>aside{background:#182234;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.saas-screen>aside b{color:#7889a2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.saas-screen>aside b.active{color:#182234;background:#6ee7d4}.saas-screen>section{min-width:0;padding:22px}.saas-screen-heading{justify-content:space-between;align-items:center;display:flex}.saas-screen-heading>span{flex-direction:column;gap:3px;display:flex}.saas-screen-heading small{color:#8b97a6;font-size:7px}.saas-screen-heading strong{color:#26354a;font-size:12px}.saas-screen-heading em{color:#24775f;background:#e4f7ef;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.saas-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.saas-metrics>span{background:#fff;border:1px solid #e1e6ee;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.saas-metrics small{color:#8a96a6;font-size:6px}.saas-metrics strong{color:#243249;font-size:13px}.saas-chart{background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-items:flex-end;gap:6px;height:98px;margin-top:12px;padding:10px 12px 0;display:flex}.saas-chart span{background:linear-gradient(#6ee7d4,#5554df);border-radius:3px 3px 0 0;flex:1;min-width:4px}.saas-chart span:first-child{height:35%}.saas-chart span:nth-child(2){height:50%}.saas-chart span:nth-child(3){height:45%}.saas-chart span:nth-child(4){height:68%}.saas-chart span:nth-child(5){height:58%}.saas-chart span:nth-child(6){height:79%}.saas-chart span:nth-child(7){height:70%}.saas-chart span:nth-child(8){height:88%}.saas-chart span:nth-child(9){height:83%}.saas-chart span:nth-child(10){height:96%}.saas-campaign-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.saas-campaign-list>b{color:#46556b;background:#fff;border:1px solid #e2e6ee;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:6px;min-width:0;padding:8px;font-size:7px;display:grid}.saas-campaign-list i{background:#8871e9;border-radius:50%;grid-row:1/3;width:6px;height:6px;margin-top:2px}.saas-campaign-list i.success{background:#23b881}.saas-campaign-list i.sending{background:#22b8d5}.saas-campaign-list small{color:#909aa8;margin-top:2px;font-size:6px;font-weight:500}.saas-float-card{z-index:3;color:#fff;background:#202a47;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 36px #02081761}.saas-float-card svg{color:#6ee7d4}.saas-float-card b{flex-direction:column;font-size:8px;display:flex}.saas-float-card small{color:#9eaec3;margin-top:2px;font-size:6px;font-weight:500}.saas-float-one{top:25px;right:-15px}.saas-float-two{bottom:30px;left:-18px}.saas-product-preview.compact{min-height:430px}.saas-product-preview.compact .saas-window{transform:none}.saas-product-preview.compact .saas-float-one{right:-8px}.saas-product-preview.compact .saas-float-two{left:-8px}.saas-mini-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.saas-mini-feature-grid article{background:#fff;border:1px solid #e3e7ef;border-radius:13px;gap:12px;padding:18px;display:flex}.saas-mini-feature-grid svg{color:#5554d8;flex:none}.saas-mini-feature-grid h3{margin:0 0 5px;font-size:12px}.saas-mini-feature-grid p{color:#7c8799;margin:0;font-size:9px;line-height:1.55}.saas-feature-matrix{background:#f8f9fc!important}.saas-compliance-section{background:#f8f9fc;padding:0 0 62px}.saas-compliance-section .public-compliance{margin-top:0}.saas-detail-grid article>small{color:#5554d8;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:7px;font-weight:850;display:block}.saas-detail-grid article>p{color:#738095;margin:0 0 15px;font-size:10px;line-height:1.65}.saas-detail-grid article ul{grid-template-columns:1fr 1fr}.crm-page-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.crm-showcase-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:65px;display:grid}.crm-showcase-grid>div:first-child>h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.crm-showcase-grid>div:first-child>p:not(.public-eyebrow){color:#6e7b8f;font-size:12px;line-height:1.75}.crm-benefit-list{flex-direction:column;gap:10px;margin-top:23px;display:flex}.crm-benefit-list span{color:#48566a;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.crm-benefit-list svg{color:#1a9b7c}.crm-capability-section{background:#f8f9fc!important}.crm-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-capability-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:13px;gap:12px;padding:19px;display:flex}.crm-capability-grid article>span{color:#5453d7;background:#eef;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.crm-capability-grid h3{margin:0 0 5px;font-size:12px}.crm-capability-grid p{color:#798598;margin:0;font-size:9px;line-height:1.6}@media (width<=1080px){.bulk-marketing-site .public-desktop-nav{gap:12px}.bulk-marketing-site .public-desktop-nav a{font-size:10px}.saas-product-preview{min-height:450px}.saas-screen>section{padding:16px}.saas-metrics>span{padding:8px}}@media (width<=820px){.saas-hero .public-hero-grid{grid-template-columns:1fr}.saas-product-preview{min-height:470px}.crm-showcase-grid{grid-template-columns:1fr}.saas-product-preview.compact{min-height:470px}}@media (width<=600px){.saas-hero{padding:52px 0}.saas-product-preview,.saas-product-preview.compact{min-height:360px;margin-top:8px}.saas-window{transform:none}.saas-window>header{height:40px}.saas-screen{grid-template-columns:43px 1fr;min-height:278px}.saas-screen>aside{padding:9px 5px}.saas-screen>aside b{width:28px;height:28px}.saas-screen>section{padding:12px 10px}.saas-metrics{grid-template-columns:1fr 1fr}.saas-metrics>span:nth-child(n+3){display:none}.saas-chart{height:74px}.saas-campaign-list{grid-template-columns:1fr}.saas-campaign-list>b:nth-child(n+2){display:none}.saas-float-card{padding:8px}.saas-float-one{top:4px;right:-4px}.saas-float-two{bottom:7px;left:-4px}.saas-mini-feature-grid,.crm-capability-grid,.saas-detail-grid article ul{grid-template-columns:1fr}.crm-page-actions>a{flex:150px}}.bulk-marketing-site{--future-cyan:#67f7e8;--future-blue:#2fb8ff;--future-violet:#7c63ff;--future-ink:#070d20}.bulk-marketing-site .public-header{background:#070d20e0;border-bottom-color:#73a4ff24;box-shadow:0 12px 42px #0206172e}.bulk-marketing-site .public-nav-wrap{gap:34px;min-height:88px}.bulk-marketing-site .public-logo{gap:14px}.bulk-marketing-site .public-logo>span{color:#081226;background:linear-gradient(145deg,#75f7e8 0%,#2fd4ed 48%,#6177ff 100%);border:1px solid #ffffff6b;border-radius:17px;width:54px;height:54px;position:relative;box-shadow:0 0 0 5px #67f7e812,0 14px 34px #26cdeb47}.bulk-marketing-site .public-logo>span:after{content:"";background:#75f7e8;border:2px solid #0b1730;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.bulk-marketing-site .public-logo>b{color:#fff;flex-direction:column;gap:2px;line-height:1;display:flex}.bulk-marketing-site .public-logo strong{letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:900}.bulk-marketing-site .public-logo small{color:#71e9e0;letter-spacing:.18em;margin:0;font-size:10px;font-weight:850}.bulk-marketing-site .public-desktop-nav{margin-left:auto}.bulk-marketing-site .public-desktop-nav a{color:#aab8cf;font-size:11px}.bulk-marketing-site .public-desktop-nav a:hover,.bulk-marketing-site .public-desktop-nav a.active{color:#fff}.bulk-marketing-site .public-desktop-nav a.active:after{background:linear-gradient(90deg,#67f7e8,#5f70ff);box-shadow:0 0 14px #67f7e8a6}.bulk-marketing-site .public-login-link{color:#dfe9f8;background:#ffffff0e;border-color:#ffffff21}.bulk-marketing-site .public-nav-cta{background:linear-gradient(135deg,#67f7e8,#2fd3ec);border:0;border-radius:12px;min-height:42px;padding-inline:16px;box-shadow:0 10px 28px #2fd3ec38}.bulk-marketing-site .public-mobile-menu summary{color:#eaf2ff;background:#ffffff0f;border-color:#ffffff24}.bulk-marketing-site .public-mobile-menu nav{background:#10182d;border-color:#73a4ff2e;box-shadow:0 22px 50px #00000057}.bulk-marketing-site .public-mobile-menu nav a{color:#c3cee0}.future-home-hero{isolation:isolate;background:radial-gradient(circle at 75% 22%,#5052ff42,#0000 29rem),radial-gradient(circle at 54% 110%,#67f7e821,#0000 32rem),radial-gradient(circle at 8% 40%,#2fb8ff17,#0000 24rem),linear-gradient(135deg,#050a19 0%,#0b1430 48%,#111d46 100%);min-height:720px;padding:86px 0 92px;position:relative;overflow:hidden}.future-home-hero:after{content:"";z-index:-1;border:1px solid #67f7e829;border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;right:-310px;box-shadow:0 0 0 90px #67f7e805,0 0 0 180px #6d70ff05}.future-grid-lines{z-index:-2;opacity:.28;transform-origin:bottom;background-image:linear-gradient(#67f7e814 1px,#0000 1px),linear-gradient(90deg,#67f7e814 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(700px)rotateX(64deg)scale(1.5)translateY(20%);-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.future-home-hero .public-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(570px,1.18fr);gap:70px;width:min(1420px,100% - 44px)}.future-home-hero .public-hero-copy{padding-block:24px}.future-home-hero .public-eyebrow{background:#67f7e812;border:1px solid #67f7e833;border-radius:999px;width:max-content;padding:8px 12px;box-shadow:inset 0 0 18px #67f7e809}.future-home-hero .public-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:690px;font-size:clamp(51px,5.7vw,84px);line-height:.96}.future-home-hero .public-hero-copy h1 em{color:#0000;filter:drop-shadow(0 0 20px #3dc7f726);background:linear-gradient(90deg,#71f6e8,#32c8fa 47%,#8b73ff);-webkit-background-clip:text;background-clip:text;margin-top:7px;display:block}.future-home-hero .public-hero-copy>span{color:#aab8cf;max-width:660px;font-size:15px;line-height:1.78}.future-home-hero .public-primary{background:linear-gradient(135deg,#6cf7e8,#2fcfea);border:0;border-radius:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 38px #2fcfea38}.future-home-hero .public-primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px #2fcfea4f}.future-home-hero .public-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px}.future-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.future-proof-row>span{color:#67f7e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.future-proof-row b{color:#eaf2ff;flex-direction:column;min-width:0;font-size:10px;display:flex}.future-proof-row small{color:#7f8da6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:550;overflow:hidden}.future-hero-visual{justify-content:center;align-items:center;min-width:0;min-height:550px;display:flex;position:relative}.future-hero-visual:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(24px);background:radial-gradient(circle,#35c5f147,#4d41d51a 46%,#0000 72%);border-radius:50%;width:80%;animation:5s ease-in-out infinite future-pulse;position:absolute}.future-hero-art{aspect-ratio:1.6;background:linear-gradient(#050a190a,#050a1947),url(/marketing/futuristic-crm-ecosystem.png) 50%/cover no-repeat;border:1px solid #7da1ff3d;border-radius:26px;width:100%;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 42px 110px #0000007a,inset 0 0 0 1px #ffffff09}.future-hero-art:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 25% 70%,#67f7e809);position:absolute;inset:0}.future-feature-cloud{pointer-events:none;position:absolute;inset:0}.future-feature-chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091129e0;border:1px solid #99b7ff38;border-radius:12px;align-items:center;gap:9px;min-width:145px;padding:10px 12px;animation:5.5s ease-in-out infinite future-float;display:flex;position:absolute;box-shadow:0 16px 38px #0000004d}.future-feature-chip>i{color:#071225;background:linear-gradient(135deg,#67f7e8,#3bd1f1);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.future-feature-chip>b{flex-direction:column;font-size:9px;line-height:1.2;display:flex}.future-feature-chip small{color:#8291ac;margin-top:3px;font-size:7px;font-weight:550}.future-feature-chip.chip-1{top:34px;left:-15px}.future-feature-chip.chip-2{animation-delay:-1s;top:62px;right:-15px}.future-feature-chip.chip-3{animation-delay:-2s;top:46%;left:-29px}.future-feature-chip.chip-4{animation-delay:-3s;top:49%;right:-20px}.future-feature-chip.chip-5{animation-delay:-4s;bottom:28px;left:22px}.future-feature-chip.chip-6{animation-delay:-2.5s;bottom:19px;right:18px}.future-live-bar{z-index:3;color:#91a0ba;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c1ef0;border:1px solid #7696ec45;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(78%,520px);min-height:46px;padding:0 15px;font-size:7px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000059}.future-live-bar>span{color:#68f1df;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-weight:800;display:flex}.future-live-bar>span i{background:#68f1df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68f1df}.future-live-bar>b{color:#e8eff9;font-size:8px}.future-live-bar>em{color:#8b7cff;align-items:center;gap:5px;font-style:normal;font-weight:800;display:flex}@keyframes future-pulse{50%{opacity:.72;transform:scale(1.08)}}@keyframes future-float{50%{transform:translateY(-7px)}}.future-audience-strip{background:#fff;border-color:#dce4ef;position:relative;overflow:hidden}.future-audience-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35c4e911,#0000);animation:7s linear infinite future-scan;position:absolute;inset:0;transform:translate(-100%)}.future-audience-strip .public-container{min-height:88px}.future-audience-strip span{color:#64748b;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.future-audience-strip b{color:#29364e;padding-left:15px;font-size:11px;position:relative}.future-audience-strip b:before{content:"";background:linear-gradient(#65efe2,#5566ef);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #5867ed12}@keyframes future-scan{to{transform:translate(100%)}}.bulk-marketing-site .public-section{position:relative}.bulk-marketing-site .public-section-heading .public-eyebrow{color:#5a58dc}.bulk-marketing-site .public-service-grid{gap:18px}.bulk-marketing-site .public-service-grid article{background:linear-gradient(145deg,#fff 0%,#fbfcff 58%,#f4f3ff 100%);border-color:#e0e6f0;border-radius:20px;min-height:270px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b27460e}.bulk-marketing-site .public-service-grid article:after{content:"";background:radial-gradient(circle,#67f7e82b,#7c63ff0f 52%,#0000 70%);border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;top:-90px;right:-85px}.bulk-marketing-site .public-service-grid article:hover{border-color:#aab8ef;transform:translateY(-7px);box-shadow:0 28px 60px #3b46a11f}.bulk-marketing-site .public-service-grid article:hover:after{transform:scale(1.22)}.bulk-marketing-site .public-service-grid article>span{color:#4b4ac9;background:linear-gradient(135deg,#e8fbfb,#ededff);border:1px solid #6366f114;border-radius:15px;width:50px;height:50px;box-shadow:0 10px 24px #434eb714}.bulk-marketing-site .public-service-grid h3{color:#172238;margin-top:24px;font-size:18px}.bulk-marketing-site .public-service-grid p{color:#6e7b90;font-size:11px;line-height:1.75}.bulk-marketing-site .public-service-grid a{color:#4f4fd3}.bulk-marketing-site .public-feature-band{background:radial-gradient(circle at 82% 22%,#31c7f433,#0000 24rem),radial-gradient(circle at 18% 115%,#7f63ff33,#0000 28rem),linear-gradient(125deg,#071020,#101b3b 58%,#22205f);padding:104px 0;position:relative;overflow:hidden}.bulk-marketing-site .public-feature-band:after{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#67f7e82e 1px,#0000 1px),linear-gradient(90deg,#67f7e82e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 62%);mask-image:radial-gradient(circle at 80%,#000,#0000 62%)}.bulk-marketing-site .public-feature-band .public-container{z-index:1;position:relative}.bulk-marketing-site .public-principles>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#ffffff13,#ffffff06);border-color:#759bec29;border-radius:16px;padding:20px;box-shadow:inset 0 1px #ffffff0b}.bulk-marketing-site .public-principles svg{color:#67f7e8;filter:drop-shadow(0 0 8px #67f7e859)}.bulk-marketing-site .public-principles b{font-size:13px}.bulk-marketing-site .public-principles small{color:#96a5bd;font-size:10px;line-height:1.55}.bulk-marketing-site .public-process-grid{gap:18px;position:relative}.bulk-marketing-site .public-process-grid article{background:linear-gradient(145deg,#fff,#f9fbff);border-color:#dfe5ef;border-radius:20px;min-height:215px;padding:28px;box-shadow:0 15px 38px #1a25450d}.bulk-marketing-site .public-process-grid article:not(:last-child):after{content:"";z-index:2;background:linear-gradient(90deg,#9b9cf0,#70e9e1);width:30px;height:1px;position:absolute;top:51px;right:-25px}.bulk-marketing-site .public-process-grid article>b{color:#15203a;background:linear-gradient(135deg,#71f4e6,#8b7cff);border-radius:15px;place-items:center;width:52px;height:52px;font-size:17px;display:grid;box-shadow:0 12px 26px #595bd329}.bulk-marketing-site .public-process-grid h3{margin-top:30px;font-size:16px}.bulk-marketing-site .saas-feature-matrix{background:radial-gradient(circle at 10% 20%,#67f7e817,#0000 23rem),#f7f9fd!important}.bulk-marketing-site .saas-mini-feature-grid{gap:16px}.bulk-marketing-site .saas-mini-feature-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:17px;padding:22px;box-shadow:0 13px 34px #1822340d}.bulk-marketing-site .saas-mini-feature-grid svg{color:#4f4fd0;background:linear-gradient(135deg,#e9fbfb,#ececff);border-radius:12px;width:40px;height:40px;padding:9px}.bulk-marketing-site .saas-mini-feature-grid h3{font-size:13px}.bulk-marketing-site .saas-mini-feature-grid p{font-size:10px;line-height:1.65}.bulk-marketing-site .public-cta{background:radial-gradient(circle at 82% 25%,#67f7e829,#0000 18rem),linear-gradient(125deg,#080f22,#161f49 65%,#37309a);position:relative;overflow:hidden}.bulk-marketing-site .public-cta:after{content:"";border:1px solid #67f7e833;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 50px #67f7e806,0 0 0 100px #7c63ff05}.bulk-marketing-site .public-cta .public-container{z-index:1;position:relative}.bulk-marketing-site .public-footer{background:linear-gradient(165deg,#071020,#050914)}.bulk-marketing-site .public-footer .public-logo strong{color:#fff}.bulk-marketing-site .floating-whatsapp{background:linear-gradient(135deg,#2ed1ae,#22b8d5);box-shadow:0 12px 32px #22b8d557}@media (width<=1180px){.future-home-hero .public-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:42px}.future-feature-chip{min-width:132px;padding:8px 9px}.future-feature-chip.chip-3{left:-8px}.future-feature-chip.chip-4{right:-8px}.bulk-marketing-site .public-logo strong{font-size:18px}.bulk-marketing-site .public-desktop-nav{gap:11px}}@media (width<=900px){.bulk-marketing-site .public-desktop-nav,.bulk-marketing-site .public-header-actions{display:none}.bulk-marketing-site .public-mobile-menu{margin-left:auto;display:block}.future-home-hero{padding:62px 0 78px}.future-home-hero .public-hero-grid{grid-template-columns:1fr;gap:35px}.future-home-hero .public-hero-copy{max-width:780px;padding:0}.future-hero-visual{min-height:590px}.bulk-marketing-site .public-process-grid article:not(:last-child):after{display:none}}@media (width<=650px){.bulk-marketing-site .public-nav-wrap{min-height:78px}.bulk-marketing-site .public-logo{gap:10px}.bulk-marketing-site .public-logo>span{border-radius:14px;width:47px;height:47px}.bulk-marketing-site .public-logo strong{font-size:16px}.bulk-marketing-site .public-logo small{letter-spacing:.15em;font-size:8px}.future-home-hero{min-height:auto;padding:46px 0 63px}.future-home-hero .public-hero-grid{width:min(100% - 26px,1420px)}.future-home-hero .public-hero-copy h1{font-size:clamp(42px,13vw,58px)}.future-home-hero .public-hero-copy>span{font-size:13px}.future-proof-row{grid-template-columns:1fr}.future-proof-row>span{padding:10px 12px}.future-proof-row small{white-space:normal;overflow:visible}.future-hero-visual{min-height:380px}.future-hero-art{border-radius:18px;transform:none}.future-feature-chip{border-radius:9px;min-width:0;padding:7px}.future-feature-chip>i{width:27px;height:27px}.future-feature-chip>b{font-size:7px}.future-feature-chip small{display:none}.future-feature-chip.chip-1{top:20px;left:-3px}.future-feature-chip.chip-2{top:32px;right:-3px}.future-feature-chip.chip-3{top:46%;left:-3px}.future-feature-chip.chip-4{top:48%;right:-3px}.future-feature-chip.chip-5{bottom:28px;left:7px}.future-feature-chip.chip-6{bottom:28px;right:7px}.future-live-bar{width:94%;padding-inline:10px;bottom:0}.future-live-bar>b{display:none}.future-audience-strip .public-container{min-height:76px}.future-audience-strip b{font-size:9px}.bulk-marketing-site .public-service-grid article{min-height:235px;padding:23px}}@media (prefers-reduced-motion:reduce){.future-home-hero *,.future-audience-strip:before{scroll-behavior:auto!important;animation:none!important}}.crm-login-card-wrap{position:relative}.crm-back-home{z-index:3;color:#4d5a70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:780;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:clamp(22px,3vw,38px);left:clamp(22px,3vw,38px);box-shadow:0 6px 18px #1822340d}.crm-back-home:hover{color:#4f4ed3;border-color:#aaa9ed;transform:translate(-2px)}.social-platform-section{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 22%,#465cff2e,#0000 29rem),radial-gradient(circle at 12% 88%,#30dbe61a,#0000 24rem),linear-gradient(145deg,#071020 0%,#0b1530 55%,#171a43 100%)!important}.social-platform-section:before{content:"";border:1px solid #67f7e826;border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-280px;box-shadow:0 0 0 70px #67f7e805,0 0 0 140px #6d70ff05}.social-platform-grid{z-index:1;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);align-items:center;gap:68px;display:grid;position:relative}.social-platform-grid .public-eyebrow,.social-page-showcase .public-eyebrow{color:#71f6e8}.social-platform-grid h2,.social-page-showcase h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,55px);line-height:1.04}.social-platform-grid>div:first-child>p:not(.public-eyebrow),.social-page-showcase-grid>div:first-child>p:not(.public-eyebrow){color:#9eacc2;max-width:620px;margin:20px 0 0;font-size:13px;line-height:1.75}.social-platform-grid .public-primary{background:linear-gradient(135deg,#6cf7e8,#2fcfea);border:0;margin-top:24px;box-shadow:0 13px 32px #2fcfea2e}.social-mini-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.social-mini-grid span{color:#d7dfed;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:10px 11px;font-size:10px;font-weight:730;display:flex}.social-mini-grid svg{color:#71f6e8;flex:none}.social-growth-visual{isolation:isolate;min-height:560px;position:relative}.social-growth-art{z-index:-1;background-image:linear-gradient(#07102008,#0710201a),url(/marketing/social-growth-hub.png);background-position:50%;background-size:cover;border:1px solid #67f7e833;border-radius:28px;position:absolute;inset:28px 0;overflow:hidden;box-shadow:0 35px 80px #02061757,inset 0 0 0 1px #ffffff06}.social-growth-art:after{content:"";background:linear-gradient(90deg,#0710202e,#0000 26% 75%,#07102029);position:absolute;inset:0}.social-orbit{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121c3ed6;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;min-width:146px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 35px #00051459}.social-orbit>svg{color:#71f6e8;flex:none}.social-orbit b{flex-direction:column;font-size:10px;line-height:1.2;display:flex}.social-orbit small{color:#93a3ba;margin-top:4px;font-size:7px;font-weight:600}.social-orbit-one{top:88px;left:-22px}.social-orbit-two{top:116px;right:-24px}.social-orbit-three{bottom:58px;left:10px}.social-orbit-four{bottom:32px;right:18px}.social-growth-visual.compact{min-height:500px}.social-growth-visual.compact .social-growth-art{inset:38px 0}.social-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.social-hero-actions .public-primary{background:linear-gradient(135deg,#6cf7e8,#2fcfea);border:0}.social-hero-actions .public-secondary{color:#fff;background:#ffffff12;border-color:#ffffff2b}.social-page-showcase{color:#fff;background:linear-gradient(#071020,#0a1430)!important}.social-page-showcase-grid{grid-template-columns:minmax(330px,.75fr) minmax(570px,1.25fr);align-items:center;gap:66px;display:grid}.social-page-showcase-grid>div:first-child>ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.social-page-showcase-grid>div:first-child li{color:#c6d0df;align-items:center;gap:8px;font-size:11px;display:flex}.social-page-showcase-grid>div:first-child li svg{color:#71f6e8}.social-detail-grid article{position:relative;overflow:hidden}.social-detail-grid article:after{content:"";background:radial-gradient(circle,#5857e821,#0000 68%);border-radius:50%;width:110px;height:110px;position:absolute;top:-65px;right:-68px}.social-workflow-section{background:#f7f9fc!important}.social-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-workflow-grid article{background:#fff;border:1px solid #e2e7f0;border-radius:16px;min-height:210px;padding:24px;box-shadow:0 12px 35px #18223409}.social-workflow-grid article>b{color:#fff;background:linear-gradient(135deg,#5857e8,#8b5cf6);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;display:grid;box-shadow:0 8px 20px #5857e82e}.social-workflow-grid h3{color:#1c2940;margin:32px 0 10px;font-size:16px}.social-workflow-grid p{color:#748096;margin:0;font-size:10px;line-height:1.7}.social-compliance-callout{background:#f7f9fc!important;padding-top:0!important}.social-compliance-callout .public-container{background:linear-gradient(110deg,#eefbfd,#f7f5ff 55%,#fff);border:1px solid #d7e6ee;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.social-compliance-callout .public-container>svg{color:#157f84}.social-compliance-callout h2{color:#1e2b41;margin:0 0 8px;font-size:17px}.social-compliance-callout p:not(.public-eyebrow){color:#6c7a90;margin:0;font-size:10px;line-height:1.65}.social-compliance-callout .public-secondary{white-space:nowrap}@media (width<=1100px){.social-platform-grid,.social-page-showcase-grid{grid-template-columns:minmax(300px,.9fr) minmax(470px,1.1fr);gap:38px}.social-growth-visual{min-height:500px}.social-orbit{min-width:132px}}@media (width<=900px){.social-platform-grid,.social-page-showcase-grid{grid-template-columns:1fr}.social-platform-grid>div:first-child,.social-page-showcase-grid>div:first-child{max-width:720px}.social-growth-visual,.social-growth-visual.compact{min-height:590px}.social-workflow-grid{grid-template-columns:1fr 1fr}.social-compliance-callout .public-container{grid-template-columns:auto 1fr}.social-compliance-callout .public-secondary{grid-column:2;width:max-content}}@media (width<=600px){.crm-back-home{align-self:start;margin:12px auto 72px 0;position:relative;top:auto;left:auto}.crm-login-card-wrap{align-content:start;padding-top:0}.crm-login-card{margin-top:0!important}.social-platform-grid h2,.social-page-showcase h2{font-size:34px}.social-mini-grid,.social-workflow-grid{grid-template-columns:1fr}.social-growth-visual,.social-growth-visual.compact{min-height:370px}.social-growth-art,.social-growth-visual.compact .social-growth-art{border-radius:20px;inset:18px 0}.social-orbit{min-width:0;padding:8px 9px}.social-orbit b{font-size:8px}.social-orbit small{display:none}.social-orbit-one{top:42px;left:-5px}.social-orbit-two{top:58px;right:-5px}.social-orbit-three{bottom:30px;left:4px}.social-orbit-four{bottom:18px;right:4px}.social-hero-actions>a{flex:180px}.social-compliance-callout .public-container{grid-template-columns:1fr;padding:21px}.social-compliance-callout .public-secondary{grid-column:auto;width:100%}}.security-master-shell{align-items:stretch}.security-live-dot{color:#117a65!important;background:#e5f8f1!important;min-width:auto!important;padding:2px 7px!important}.privacy-security-workspace{gap:18px;padding:22px;display:grid}.privacy-security-hero{color:#fff;background:linear-gradient(135deg,#13233b,#173f49);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid;box-shadow:0 18px 40px #10223829}.privacy-security-hero>span{color:#70e0bd;background:#49ddb129;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.privacy-security-hero small{text-transform:uppercase;letter-spacing:.12em;color:#9dd7c7;font-size:10px;font-weight:800;display:block}.privacy-security-hero h2{margin:4px 0 6px;font-size:22px}.privacy-security-hero p{color:#ccdae4;margin:0;line-height:1.55}.privacy-security-hero>b{color:#14725f;background:#dff8ee;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.privacy-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacy-security-summary>span{background:#fff;border:1px solid #dfe8ef;border-radius:14px;gap:4px;padding:16px;display:grid}.privacy-security-summary strong{color:#17283b;font-size:19px}.privacy-security-summary small{color:#6b7a8a}.privacy-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-security-grid article{background:#fff;border:1px solid #e0e8ee;border-radius:15px;grid-template-columns:auto 1fr auto;gap:12px;padding:17px;display:grid;position:relative}.privacy-security-grid article>span{color:#147a65;background:#e8f7f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.privacy-security-grid h3{color:#1d2c3d;margin:1px 0 5px;font-size:14px}.privacy-security-grid p{color:#6b7785;margin:0;font-size:12px;line-height:1.55}.security-check{color:#26a77f;margin-top:8px}.privacy-security-note{color:#775614;background:#fff9e9;border:1px solid #f0dba4;border-radius:14px;gap:12px;padding:16px;display:flex}.privacy-security-note p{color:#806c39;margin:4px 0 0;font-size:12px;line-height:1.55}@media (width<=900px){.privacy-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-security-grid{grid-template-columns:1fr}}@media (width<=620px){.privacy-security-workspace{padding:14px}.privacy-security-hero{grid-template-columns:auto 1fr}.privacy-security-hero>b{grid-column:1/-1;justify-self:start}.privacy-security-summary{grid-template-columns:1fr 1fr}}.immigration-site{--imm-navy:#071f33;--imm-blue:#0c4f78;--imm-teal:#18a999;--imm-mint:#76ddc7;--imm-gold:#f0b94a;--imm-cream:#f7f4ed;color:var(--imm-navy);background:#fff}.immigration-site [id]{scroll-margin-top:104px}.immigration-topline{z-index:61;color:#d7e8ee;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#031622f7;border-bottom:1px solid #76ddc714;margin-top:88px;position:relative}.immigration-topline .public-container{justify-content:flex-end;align-items:center;gap:22px;min-height:34px;font-size:10px;display:flex}.immigration-topline span,.immigration-topline a{align-items:center;gap:6px;display:flex}.immigration-topline a{color:#8ee6d4}.immigration-topline .topline-updates-link{color:#f3cf7d;background:#f3cf7d12;border:1px solid #8ee6d438;border-radius:999px;padding:4px 9px;font-weight:820}.immigration-site .public-header{z-index:70;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);will-change:transform;background:linear-gradient(125deg,#041827f0,#072b3ded 60%,#083844eb);border-bottom:1px solid #76ddc738;width:100%;position:fixed;inset:0 0 auto;transform:translateZ(0);box-shadow:0 16px 42px #03162238,inset 0 1px #ffffff0d}.immigration-site .public-header:before{content:"";z-index:-1;filter:blur(42px);pointer-events:none;background:#27c2b11f;border-radius:50%;width:360px;height:140px;position:absolute;top:-70px;right:14%}.immigration-site .public-header:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000 4%,#19a99a 27%,#75e1ca 44%,#f0b94a 52%,#75e1ca 61%,#19a99a 76%,#0000 96%) 0 0/200% 100%;height:2px;animation:8s linear infinite immigration-nav-scan;position:absolute;inset:auto 0 -1px}.immigration-site .public-nav-wrap{flex-wrap:nowrap;align-items:center;gap:12px;width:min(1460px,100% - 28px);min-height:88px;padding:0;display:flex}.immigration-logo{align-self:center;gap:12px}.immigration-logo>span{color:#fff;background:linear-gradient(145deg,#1bb7a5,#0a6f8c);border:1px solid #8ee6d461;border-radius:15px;width:49px;height:49px;transition:transform .28s,box-shadow .28s;transform:rotate(-4deg);box-shadow:0 0 0 5px #76ddc70d,0 12px 28px #0d779257,inset 0 1px #ffffff47}.immigration-logo:hover>span{transform:rotate(0)translateY(-2px);box-shadow:0 0 0 6px #76ddc714,0 15px 32px #0d77926b,inset 0 1px #ffffff4d}.immigration-logo>b{color:#f6fbfc;min-width:225px}.immigration-logo strong{letter-spacing:-.035em;font-size:20px}.immigration-logo small{color:#91aebb;letter-spacing:.115em;margin-top:5px;font-size:8px}.immigration-site .public-desktop-nav{flex-wrap:nowrap;align-self:center;gap:6px;margin-left:auto}.immigration-site .public-desktop-nav a{color:#c2d4da;letter-spacing:.005em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:10px 13px;font-size:12.75px;font-weight:760;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.immigration-site .public-desktop-nav a:hover{color:#fff;background:#76ddc714;border-color:#76ddc72e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d}.immigration-site .public-desktop-nav a.active{color:#effffc;background:linear-gradient(135deg,#18a99933,#0d779224);border-color:#76ddc747;box-shadow:0 6px 18px #0000001f,inset 0 1px #ffffff14}.immigration-site .public-desktop-nav a.active:after{background:linear-gradient(90deg,var(--imm-teal),var(--imm-gold));height:2px;inset:auto 13px 3px;box-shadow:0 0 10px #76ddc7b8}.immigration-site .public-header-actions{flex:none;align-self:center;gap:6px}.immigration-site .public-login-link,.immigration-site .public-nav-cta{white-space:nowrap;min-height:42px;padding:0 14px;font-size:12.15px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden}.immigration-site .public-login-link{color:#c5d8df;background:#ffffff0b;border-color:#8fbec833;box-shadow:inset 0 1px #ffffff0d}.immigration-site .public-login-link:hover{color:#fff;background:#76ddc71a;border-color:#76ddc761;transform:translateY(-1px);box-shadow:0 7px 20px #00000024,inset 0 1px #ffffff14}.immigration-site .public-nav-cta{background:linear-gradient(135deg,#16aa9b,#087d89);border:1px solid #8ee6d466;box-shadow:0 0 0 1px #76ddc70d,0 9px 24px #109b8e45,inset 0 1px #ffffff3d;color:#fff!important}.immigration-site .public-nav-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:44px;height:140%;transition:left .6s;position:absolute;top:-20%;left:-70px;transform:skew(-22deg)}.immigration-site .public-nav-cta:hover{border-color:#f0b94a8c;transform:translateY(-1px);box-shadow:0 0 24px #76ddc733,0 11px 28px #109b8e4d,inset 0 1px #ffffff47}.immigration-site .public-nav-cta:hover:after{left:calc(100% + 25px)}.immigration-site .public-mobile-menu summary{color:#dffff8;background:#76ddc714;border-color:#76ddc747;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000024}.immigration-site .public-mobile-menu nav{background:linear-gradient(155deg,#08283a,#061b2b);border-color:#76ddc73d;box-shadow:0 22px 52px #02111c6b,inset 0 1px #ffffff0d}.immigration-site .public-mobile-menu nav a{color:#c2d5dc}.immigration-site .public-mobile-menu nav a:hover,.immigration-site .public-mobile-menu nav a.active{color:#f2fffc;background:#76ddc71a}.immigration-site .mobile-menu-divider{color:#7797a3;border-top-color:#8fbec82e}.immigration-site .public-mobile-menu nav .mobile-menu-utility{color:#d9ebe8;background:#76ddc714}.immigration-site .public-mobile-menu nav .mobile-menu-utility svg{color:#78ddc9}.immigration-site .public-mobile-menu nav .mobile-menu-primary{background:linear-gradient(135deg,#16aa9b,#087d89);border:1px solid #8ee6d459}@keyframes immigration-nav-scan{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.immigration-site .public-header:after{animation:none}.immigration-site .public-nav-cta:after{display:none}}.immigration-site .public-primary{background:linear-gradient(135deg,#109b8e,#087c87);box-shadow:0 12px 28px #109b8e38;color:#fff!important}.immigration-site .public-primary:hover{box-shadow:0 16px 34px #109b8e47}.immigration-site .public-secondary:hover{color:#087c87;border-color:#66bcb1}.immigration-site .public-tertiary{color:#9de8d9;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.immigration-site .public-tertiary:hover{color:#f1c868}.immigration-site .public-eyebrow{color:#118a80}.immigration-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 83% 18%,#27c2b138,#0000 28rem),radial-gradient(circle at 48% 115%,#f0b94a21,#0000 30rem),linear-gradient(125deg,#061b2b 0%,#082b47 58%,#0b4761 115%);min-height:720px;padding:94px 0 92px}.immigration-hero:before{z-index:-1;border-color:#76ddc72e;width:680px;height:680px;top:-330px;right:-300px;box-shadow:0 0 0 85px #76ddc705,0 0 0 170px #f0b94a05}.immigration-grid-lines{z-index:-1;opacity:.18;background-image:linear-gradient(#76ddc71f 1px,#0000 1px),linear-gradient(90deg,#76ddc71f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.immigration-hero .public-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:68px;width:min(1380px,100% - 44px)}.immigration-hero .public-hero-copy .public-eyebrow{color:#8ee6d4;background:#76ddc712;border:1px solid #8ee6d440;border-radius:999px;width:max-content;padding:8px 12px}.immigration-hero .public-hero-copy h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:720px;font-size:clamp(52px,5.8vw,86px);line-height:.96}.immigration-hero .public-hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#7de4d0,#f0c35d);-webkit-background-clip:text;background-clip:text;margin-top:9px;display:block}.immigration-hero .public-hero-copy>span{color:#b8cbd4;max-width:660px;font-size:15px;line-height:1.82}.immigration-hero .public-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff2e}.immigration-hero .apply-visa-button{background:linear-gradient(135deg,#f3c75f,#dca133);box-shadow:0 14px 32px #dfa6363d;color:#08283c!important}.immigration-hero .apply-visa-button:hover{box-shadow:0 18px 38px #dfa63652}.immigration-hero .assessment-button{background:linear-gradient(135deg,#88ead7,#38bea9);box-shadow:0 14px 32px #38bea938;color:#052c38!important}.immigration-hero .assessment-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #38bea94d}.immigration-hero .track-application-button{background:linear-gradient(135deg,#315b9d,#253c7e);border:1px solid #95b8ff73;box-shadow:0 14px 32px #152b5b4d;color:#fff!important}.immigration-hero .track-application-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #152b5b6b}.application-start-note{align-items:flex-start;gap:8px;max-width:650px;color:#a9c0c8!important;margin:15px 0 0!important;font-size:9px!important;line-height:1.55!important;display:flex!important}.application-start-note svg{color:#8ee6d4;flex:none;margin-top:1px}.immigration-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.immigration-trust-row>span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.immigration-trust-row svg{color:#8ee6d4;flex:none}.immigration-trust-row b{color:#f0f6f7;flex-direction:column;min-width:0;font-size:10px;display:flex}.immigration-trust-row small{color:#829da9;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-weight:500;overflow:hidden}.immigration-journey-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.journey-window{z-index:2;width:min(540px,94%);color:var(--imm-navy);background:#f8fbfc;border:1px solid #ffffff29;border-radius:25px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 85px #000a1961}.journey-window>header{color:#426174;background:#fff;border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 18px;font-size:9px;display:flex}.journey-window>header span,.journey-window>header b{align-items:center;gap:7px;display:flex}.journey-window>header span{color:#163f56;font-weight:800}.journey-window>header b{color:#177b6f}.journey-window>header b i{background:#27b29e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b29e1a}.journey-passport{color:#fff;background:radial-gradient(circle at 90% 0,#f0b94a3b,#0000 15rem),linear-gradient(130deg,#08283f,#0c5570);border-radius:16px;align-items:center;gap:20px;margin:18px 18px 0;padding:20px;display:flex}.journey-passport>div{flex:1}.journey-passport small{color:#8ee6d4;letter-spacing:.16em;font-size:7px;font-weight:800}.journey-passport h3{margin:7px 0 6px;font-size:20px}.journey-passport p{color:#bcd0d8;max-width:350px;margin:0;font-size:9px;line-height:1.55}.journey-emblem{color:#f3c45e;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.journey-stage-list{gap:8px;padding:14px 18px 20px;display:grid}.journey-stage-list>span{background:#fff;border:1px solid #e1e9eb;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.journey-stage-list>span>i{color:#7c8f99;background:#eef3f4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.journey-stage-list>span.complete>i{color:#fff;background:#1da797}.journey-stage-list>span.active{border-color:#87cfc5;box-shadow:0 0 0 3px #1da79714}.journey-stage-list>span.active>i{color:#fff;background:linear-gradient(135deg,#1da797,#0b7885)}.journey-stage-list b{color:#223c4c;flex-direction:column;flex:1;font-size:10px;display:flex}.journey-stage-list small{color:#81939e;margin-top:4px;font-size:8px;font-weight:500}.journey-stage-list em{color:#b4c1c7;font-size:11px;font-style:normal;font-weight:800}.journey-float{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#092639e6;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:9px;min-width:174px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 18px 40px #000b1c59}.journey-float svg{color:#8ee6d4;flex:none}.journey-float b{flex-direction:column;font-size:9px;display:flex}.journey-float small{color:#92a8b3;margin-top:3px;font-size:7px;font-weight:500}.journey-float-one{top:38px;right:-8px}.journey-float-two{bottom:36px;left:-18px}.immigration-journey-visual.compact{min-height:470px}.immigration-journey-visual.compact .journey-window{transform:none}.immigration-destination-strip{background:#f5f1e8;border-color:#eadfca}.immigration-destination-strip .public-container{min-height:78px}.immigration-destination-strip span{color:#9a6a18}.immigration-destination-strip b{color:#224657}.immigration-destination-strip a{color:#224657;background:#ffffff9e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s}.immigration-destination-strip a:hover{color:#fff;background:#0d8c80;transform:translateY(-1px)}.immigration-site .public-section{position:relative}.immigration-site .public-section-heading h2,.immigration-site .public-feature-band h2,.immigration-site .public-cta h2,.immigration-site .about-story h2,.immigration-site .about-team h2,.immigration-site .public-related h2{color:var(--imm-navy)}.immigration-service-grid article{background:linear-gradient(145deg,#fff,#f7fbfa);border-radius:20px;min-height:270px;box-shadow:0 16px 42px #071f330e}.immigration-service-grid article:hover{border-color:#8bcfc5;box-shadow:0 24px 48px #0a646b1a}.immigration-service-grid article>span,.immigration-service-detail-grid article>span{color:#087f79;background:linear-gradient(145deg,#e8faf5,#edf6f7)}.immigration-service-grid h3{color:#12384a;font-size:18px}.immigration-service-grid a,.immigration-service-detail-grid a{color:#0d8c80}.immigration-feature-band{background:radial-gradient(circle at 83% 20%,#27c2b130,#0000 23rem),radial-gradient(circle at 12% 110%,#f0b94a24,#0000 26rem),linear-gradient(125deg,#061b2b,#082b47 68%,#0d4a5f)}.immigration-feature-band .public-section-heading h2,.immigration-feature-band h2{color:#fff}.immigration-feature-band .public-eyebrow,.immigration-feature-band .public-text-link,.immigration-feature-band .public-principles svg{color:#8ee6d4!important}.immigration-feature-band .public-principles>span{background:#ffffff0e;border-color:#8ee6d41f}.immigration-process{background:#f8faf9!important}.immigration-process .public-process-grid article{border-radius:19px;min-height:220px;box-shadow:0 14px 36px #071f330b}.immigration-process .public-process-grid article>b{color:#073a43;background:linear-gradient(135deg,#83e4d0,#f2c963);border-radius:14px;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.immigration-process .public-process-grid h3{font-size:16px}.destination-showcase{background:#fff!important}.destination-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.destination-card-grid>a{background:radial-gradient(circle at 100% 0,#f0b94a21,#0000 10rem),linear-gradient(145deg,#fff,#f6faf9);border:1px solid #e0e8e9;border-radius:18px;flex-direction:column;min-height:205px;padding:24px;transition:all .22s;display:flex}.destination-card-grid>a:hover{border-color:#8dcfc4;transform:translateY(-4px);box-shadow:0 20px 42px #071f3314}.destination-card-grid>a.destination-image-card{color:#fff;background-position:50%;background-size:cover;border-color:#ffffff38;justify-content:flex-end;min-height:255px;overflow:hidden;box-shadow:0 18px 42px #071f3321}.destination-card-grid>a.destination-image-card:hover{background-position:50% 46%;border-color:#8ee6d4;box-shadow:0 24px 50px #071f3333}.destination-card-grid .destination-image-card span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072b3994;border:1px solid #ffffff47}.destination-card-grid .destination-image-card h3{color:#fff;text-shadow:0 2px 15px #00000052;margin-top:36px;font-size:22px}.destination-card-grid .destination-image-card p{color:#d6e6e9}.destination-card-grid .destination-image-card b{color:#93ead9}.destination-card-grid span,.destination-detail-grid header>span{color:#087d78;letter-spacing:.05em;background:#e7f7f3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:850;display:grid}.destination-card-grid h3{color:#12384a;margin:22px 0 7px;font-size:18px}.destination-card-grid p{color:#73868e;margin:0;font-size:10px}.destination-card-grid b{color:#0d8c80;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.destination-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.destination-detail-link{color:inherit;text-decoration:none;display:block}.destination-detail-grid article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #e0e8e9;border-radius:19px;flex-direction:column;min-height:315px;padding:25px;transition:all .22s;display:flex}.destination-detail-link:hover article{border-color:#8ee6d4;transform:translateY(-4px);box-shadow:0 25px 52px #071f3333}.destination-detail-grid article.destination-detail-image{color:#fff;background-position:50%;background-size:cover;border-color:#ffffff2e;justify-content:flex-end;min-height:365px;box-shadow:0 20px 45px #071f3324}.destination-detail-grid .destination-detail-image header>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072b3994;border:1px solid #ffffff47}.destination-detail-grid .destination-detail-image header>b{color:#ffffff9e}.destination-detail-grid .destination-detail-image>small{color:#8ee6d4}.destination-detail-grid .destination-detail-image h2{color:#fff;font-size:24px}.destination-detail-grid .destination-detail-image p,.destination-detail-grid .destination-detail-image li{color:#d7e5e8}.destination-detail-grid .destination-detail-image a,.destination-detail-grid .destination-detail-image li svg{color:#91ead9}.destination-detail-grid header{justify-content:space-between;align-items:center;display:flex}.destination-detail-grid header>b{color:#d8e2e4;font-size:26px}.destination-detail-grid article>small{color:#0e8b80;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:850}.destination-detail-grid h2{color:#12384a;margin:8px 0 9px;font-size:20px}.destination-detail-grid p{color:#74868f;margin:0;font-size:10px;line-height:1.7}.destination-detail-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.destination-detail-grid li{color:#5c727d;align-items:center;gap:7px;font-size:9px;display:flex}.destination-detail-grid li svg{color:#15998b}.destination-guide-action{color:#91ead9;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.immigration-notice-section{background:#fff;padding:0 0 68px}.immigration-notice-section .public-compliance{background:#f0faf7;border-color:#d7e7e3;margin-top:0}.immigration-notice-section .public-compliance svg{color:#0e8d80}.immigration-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#f0b94a30,#0000 20rem),linear-gradient(125deg,#071f33,#0a4656)}.immigration-cta h2{color:#fff!important}.immigration-cta .public-eyebrow{color:#8ee6d4}.immigration-cta .public-container>div>span{color:#b6cad0}.immigration-cta .public-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.immigration-page-hero{background:radial-gradient(circle at 82% 18%,#27c2b13d,#0000 22rem),radial-gradient(circle at 13% 110%,#f0b94a24,#0000 25rem),linear-gradient(130deg,#061b2b,#082f4b 68%,#0d5365)}.immigration-page-hero .public-eyebrow{color:#8ee6d4}.immigration-page-hero .public-container>span{color:#b6cbd3}.immigration-site .about-value-grid article{border-color:#8ee6d421}.study-principles .about-value-grid{margin-top:0}.study-principles .about-value-grid article{color:#12384a;background:linear-gradient(145deg,#fff,#f7fbfa);border-color:#e0e8e9}.study-principles .about-value-grid svg{color:#0d8c80}.study-principles .about-value-grid p{color:#73858e}.immigration-site .social-page-showcase{background:linear-gradient(130deg,#061b2b,#0a3f54)!important}.immigration-site .social-page-showcase .public-eyebrow{color:#8ee6d4}.immigration-site .social-page-showcase-grid{grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr)}.immigration-site .social-page-showcase-grid li svg{color:#8ee6d4}.immigration-site .social-workflow-grid article>b{background:linear-gradient(135deg,#159b8e,#0a7082)}.immigration-site .blog-feature{background:radial-gradient(circle at 90% 8%,#f0b94a38,#0000 18rem),linear-gradient(125deg,#071f33,#0a4c5e)}.immigration-site .blog-feature>span{color:#8ee6d4}.immigration-site .public-blog-card>span{color:#0b837a;background:#e8f7f3}.immigration-site .public-blog-card footer svg{color:#0d8c80}.immigration-site .contact-card-grid span{color:#0c887e;background:#e7f7f3}.immigration-site .public-form-heading>span{color:#0d8c80}.immigration-site .public-form-grid input:focus,.immigration-site .public-form-grid select:focus,.immigration-site .public-form-grid textarea:focus{border-color:#5bb9ad;box-shadow:0 0 0 3px #109b8e17}.immigration-site .public-consent input{accent-color:#109b8e}.immigration-office-card .office-map-pattern{color:#0b5964;background:radial-gradient(circle,#83e4d0 0 8%,#0000 9%),linear-gradient(45deg,#0000 48%,#0a6f8214 49% 51%,#0000 52%) 0 0/28px 28px,linear-gradient(-45deg,#0000 48%,#f0b94a1f 49% 51%,#0000 52%) 0 0/28px 28px,#eef8f6}.immigration-footer{background:linear-gradient(165deg,#061b2b,#04121e)}.immigration-footer .public-logo strong{color:#fff}.immigration-footer .footer-whatsapp{background:#8ee6d4;color:#062433!important}.immigration-footer .public-footer-grid>div:not(:first-child) a:hover{color:#8ee6d4}.immigration-site .floating-whatsapp{background:linear-gradient(135deg,#1bb99d,#0d8892);box-shadow:0 12px 32px #0d889257}@media (width<=1380px){.immigration-site .public-nav-wrap{gap:7px}.immigration-site .public-header .immigration-logo{gap:9px}.immigration-site .public-header .immigration-logo>b{min-width:150px}.immigration-site .public-header .immigration-logo strong{font-size:18px}.immigration-site .public-header .immigration-logo small{font-size:7px}.immigration-site .public-desktop-nav{gap:2px}.immigration-site .public-desktop-nav a{min-height:35px;padding:8px;font-size:11.25px}.immigration-site .public-header-actions{gap:4px}.immigration-site .public-login-link,.immigration-site .public-nav-cta{gap:5px;min-height:39px;padding:0 8px;font-size:10.65px}}@media (width<=1180px){.immigration-site .public-header .immigration-logo>b{min-width:105px}.immigration-site .public-header .immigration-logo strong{font-size:16px}.immigration-site .public-header .immigration-logo small{display:none}.immigration-site .public-desktop-nav a{padding-inline:6px;font-size:10.7px}.immigration-site .public-header-actions .public-login-link{display:inline-flex}.immigration-site .public-login-link,.immigration-site .public-nav-cta{min-height:38px;padding-inline:6px;font-size:10.25px}}@media (width<=1080px){.immigration-site .public-header .immigration-logo>b{min-width:88px}.immigration-site .public-desktop-nav a{padding-inline:4px;font-size:10.15px}.immigration-site .public-header-actions svg{display:none}.immigration-site .public-login-link,.immigration-site .public-nav-cta{padding-inline:5px;font-size:9.7px}}@media (width<=980px){.immigration-topline{margin-top:84px}.immigration-site .public-nav-wrap{min-height:84px;padding:0;display:flex}.immigration-site .public-desktop-nav,.immigration-site .public-header-actions{display:none}.immigration-site .public-mobile-menu{margin-left:auto;display:block}.immigration-hero{min-height:auto;padding:70px 0 78px}.immigration-hero .public-hero-grid,.immigration-site .social-page-showcase-grid{grid-template-columns:1fr;gap:44px}.immigration-hero .public-hero-copy{max-width:760px}.immigration-journey-visual{min-height:560px}.destination-card-grid,.destination-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.immigration-topline{margin-top:76px}.immigration-topline span:nth-child(2){display:none}.immigration-topline .public-container{justify-content:space-between;gap:10px}.immigration-site .public-nav-wrap{min-height:76px}.immigration-logo>span{width:44px;height:44px}.immigration-logo>b{min-width:0}.immigration-logo strong{font-size:17px}.immigration-logo small{font-size:7px}.immigration-hero .public-hero-grid{width:min(100% - 28px,1380px)}.immigration-hero .public-hero-copy h1{font-size:clamp(43px,13vw,62px)}.immigration-trust-row{grid-template-columns:1fr}.immigration-hero .public-hero-actions>a{flex:185px}.immigration-hero .public-tertiary{justify-content:flex-start;flex-basis:100%!important}.immigration-trust-row small{white-space:normal}.immigration-journey-visual,.immigration-journey-visual.compact{min-height:465px}.journey-window{width:100%;transform:none}.journey-passport{padding:16px}.journey-passport h3{font-size:17px}.journey-emblem{width:54px;height:54px}.journey-stage-list>span{min-height:52px}.journey-float{min-width:0;padding:8px 9px}.journey-float b{font-size:8px}.journey-float small{display:none}.journey-float-one{top:25px;right:-4px}.journey-float-two{bottom:12px;left:-4px}.destination-card-grid,.destination-detail-grid{grid-template-columns:1fr}.immigration-cta .public-container{flex-direction:column;align-items:stretch}.immigration-cta .public-container>div:last-child{flex-wrap:wrap;width:100%}.immigration-cta .public-container>div:last-child>a{flex:180px}}@media (width<=480px){.immigration-topline span:first-child{display:none}.immigration-topline .public-container{justify-content:center}.immigration-logo strong{font-size:15px}.immigration-logo small{max-width:185px;line-height:1.25}.immigration-hero{padding-top:52px}.immigration-journey-visual,.immigration-journey-visual.compact{min-height:435px}.journey-passport p{display:none}.journey-stage-list{padding-inline:12px}.journey-stage-list>span{padding:8px}}@media (prefers-reduced-motion:reduce){.immigration-site *{scroll-behavior:auto!important}}.public-header-actions .compact-label{display:none}.latest-news-home{overflow:hidden;background:linear-gradient(#f5faf9,#fff)!important}.latest-news-home:before,.news-desk-section:before{content:"";pointer-events:none;border:1px solid #18a9991a;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-250px;box-shadow:0 0 0 60px #18a99906,0 0 0 120px #f0b94a05}.latest-news-home .public-eyebrow{align-items:center;display:flex}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid;position:relative}.home-news-grid article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dce8e6;border-radius:20px;flex-direction:column;min-height:280px;padding:24px;transition:all .22s;display:flex;box-shadow:0 16px 38px #071f330d}.home-news-grid article:hover{border-color:#86cfc4;transform:translateY(-4px);box-shadow:0 24px 48px #074a521a}.home-news-image{object-fit:cover;background:#eaf4f2;border-radius:13px;width:100%;height:138px;margin-bottom:18px;display:block}.home-news-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-news-grid article>div span{color:#0b786f;background:#e5f7f2;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.home-news-grid article>div small{color:#83939b;font-size:9px}.home-news-grid article>em{color:#9a6a18;letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:8px;font-style:normal;font-weight:850}.home-news-grid h3{color:#12384a;letter-spacing:-.025em;margin:9px 0 10px;font-size:19px;line-height:1.25}.home-news-grid p{color:#70838c;margin:0;font-size:10.5px;line-height:1.75}.home-news-grid a{color:#0b887e;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:850;display:flex}.home-news-empty{background:linear-gradient(120deg,#fff,#f1faf7);border:1px solid #d9e8e5;border-radius:20px;align-items:center;gap:18px;min-height:135px;padding:25px;display:flex;position:relative}.home-news-empty>span{color:#0b887e;background:#e1f6f0;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.home-news-empty>div{flex:1}.home-news-empty h3{color:#12384a;margin:0 0 6px;font-size:18px}.home-news-empty p{color:#70838c;margin:0;font-size:11px}.news-home-footer{justify-content:flex-end;margin-top:24px;display:flex}.news-home-footer .public-text-link{margin-top:0;color:#0b887e!important}.news-desk-section{overflow:hidden;background:linear-gradient(#f7faf9,#fff)!important}.news-filter-bar{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #dce7e6;border-radius:16px;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:9px;margin-bottom:22px;padding:12px;display:grid;position:relative;box-shadow:0 12px 35px #071f330e}.news-filter-bar label{color:#7c8f97;background:#f9fbfb;border:1px solid #dfe8e7;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.news-filter-bar input{color:#17384a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.news-filter-bar select{color:#49616c;background:#fff;border:1px solid #dfe8e7;border-radius:10px;outline:0;height:45px;padding:0 11px;font-size:11px}.news-feature-card{z-index:1;background:#fff;border:1px solid #d3e4e1;border-radius:25px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);min-height:395px;margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #071f331a}.news-feature-art{color:#fff;background:radial-gradient(circle at 80% 18%,#f0b94a4d,#0000 13rem),radial-gradient(circle at 12% 90%,#76ddc738,#0000 15rem),linear-gradient(135deg,#061b2b,#0a5162);flex-direction:column;justify-content:space-between;min-height:330px;padding:25px;display:flex;position:relative;overflow:hidden}.news-feature-art:before{content:"";border:1px solid #8ee6d43b;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;right:-110px;box-shadow:0 0 0 42px #8ee6d40a,0 0 0 84px #8ee6d406}.news-feature-art>span{color:#dcfff7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.news-feature-art>svg{color:#8ee6d46b;align-self:flex-end;position:relative}.news-feature-art.has-image:after{content:"";z-index:0;background:linear-gradient(#0316201f,#03162094);position:absolute;inset:0}.news-feature-art.has-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-feature-art.has-image>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03202a9e;margin-top:auto;position:relative}.news-feature-copy{padding:clamp(28px,4vw,52px)}.news-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-meta>span{color:#087b73;background:#e6f7f3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.news-meta>span:nth-child(2){color:#916313;background:#fff4dc}.news-meta small{color:#7c8d95;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.news-feature-copy h2{color:#0c2d40;letter-spacing:-.045em;margin:22px 0 13px;font-size:clamp(28px,3.5vw,43px);line-height:1.08}.news-feature-copy>p{color:#627984;margin:0;font-size:12px;line-height:1.8}.news-keywords{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.news-keywords span{color:#4f6c73;background:#f7fbfa;border:1px solid #dce8e5;border-radius:999px;padding:5px 8px;font-size:9px;line-height:1}.news-feature-copy details,.news-card details{margin-top:23px}.news-feature-copy summary,.news-card summary{color:#0b887e;cursor:pointer;align-items:center;gap:7px;width:max-content;font-size:10px;font-weight:850;list-style:none;display:flex}.news-feature-copy summary::-webkit-details-marker{display:none}.news-card summary::-webkit-details-marker{display:none}.news-article-body{border-top:1px solid #e5eceb;margin-top:18px;padding-top:18px}.news-article-body p{white-space:pre-wrap;color:#5f747e;margin:0 0 13px;font-size:11px;line-height:1.8}.news-article-body a{color:#087f78;align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:800;display:inline-flex}.news-card-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid;position:relative}.news-card{background:#fff;border:1px solid #dce7e5;border-radius:19px;flex-direction:column;min-height:310px;padding:0;display:flex;overflow:hidden;box-shadow:0 13px 34px #071f330b}.news-card-image{object-fit:cover;background:#eaf4f2;width:100%;height:180px;display:block}.news-card-content{flex-direction:column;flex:1;padding:23px;display:flex}.news-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-card-top span{color:#087b73;background:#e7f7f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.news-card-top small{color:#84949b;font-size:8px}.news-card-content>em{color:#9a6a18;letter-spacing:.1em;text-transform:uppercase;margin-top:21px;font-size:8px;font-style:normal;font-weight:850}.news-card h2{color:#15384a;margin:8px 0 10px;font-size:19px;line-height:1.23}.news-card-content>p{color:#70818a;margin:0;font-size:10.5px;line-height:1.72}.news-card details{margin-top:auto;padding-top:18px}.news-empty{z-index:1;text-align:center;color:#168d81;background:#f8fcfb;border:1px dashed #b9d7d1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.news-empty h2{color:#15384a;margin:15px 0 6px;font-size:22px}.news-empty p{color:#73868e;max-width:500px;margin:0;font-size:11px}.news-empty button{color:#087e77;background:#fff;border:1px solid #93cbc2;border-radius:9px;min-height:38px;margin-top:18px;padding:0 14px;font-size:10px}.news-loading{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.news-loading span{background:linear-gradient(100deg,#eef4f3 25%,#f9fbfb 40%,#eef4f3 55%) 0 0/300% 100%;border-radius:18px;min-height:290px;animation:1.4s infinite news-shimmer}@keyframes news-shimmer{to{background-position:-160% 0}}.visa-news-workspace .workspace-heading{align-items:center}.news-permission-note{color:#8a671c;background:#fff9e9;border:1px solid #eddcae;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.news-permission-note span{flex-direction:column;display:flex}.news-permission-note strong{font-size:13px}.news-permission-note small{color:#8b7a56;margin-top:3px;font-size:11px}.news-admin-panel .workspace-toolbar select{color:#506075;background:#fff;border:1px solid #dfe4ea;border-radius:8px;height:39px;padding:0 10px;font-size:12px}.news-admin-table{min-width:920px}.news-admin-table th,.news-admin-table td{padding:12px 14px}.news-admin-table td:first-child{width:43%}.news-admin-table td>strong,.news-admin-table td>small{display:block}.news-admin-table td>small{color:#7f8c9c;max-width:470px;margin-top:5px;font-size:11px;line-height:1.4}.news-admin-table td>em{color:#8a621c;background:#fff2d7;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:flex}.news-admin-story{align-items:flex-start;gap:10px;display:flex}.news-admin-story>img{object-fit:cover;background:#edf4f3;border-radius:8px;flex:none;width:58px;height:46px}.news-admin-story>span{min-width:0}.news-admin-story i{color:#708889;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;display:block;overflow:hidden}.news-admin-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.news-admin-status.published{color:#087d6e;background:#e5f7f1}.news-admin-status.draft{color:#906115;background:#fff2da}.news-admin-status.archived{color:#687485;background:#eef1f4}.news-date{color:#697889;align-items:center;gap:6px;font-size:10px;display:flex}.news-admin-actions{gap:5px;display:flex}.news-admin-actions button{color:#516176;background:#fff;border:1px solid #dfe5e9;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.news-admin-actions button:hover{color:#0d897d;border-color:#a9d3cc}.news-editor-modal{width:min(860px,100%)}.news-editor-body{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.news-editor-body .span-2{grid-column:1/-1}.news-image-field>span{color:#46556a;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.news-image-uploader{background:#f8fbfb;border:1px dashed #cfdde0;border-radius:13px;padding:12px;overflow:hidden}.news-image-uploader.error{background:#fff9f8;border-color:#e6aaa4}.news-image-uploader>img{object-fit:cover;background:#eaf2f1;border-radius:10px;width:100%;height:230px;display:block}.news-image-placeholder{color:#71858d;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.news-image-placeholder svg{color:#15988b;margin-bottom:9px}.news-image-placeholder strong{color:#3e5863;font-size:13px}.news-image-placeholder small{margin-top:4px;font-size:10px}.news-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.news-image-actions>label{cursor:pointer}.news-image-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.news-image-actions>small{color:#667985;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.news-image-actions>small.ready{color:#087c6e}.news-image-error{color:#a34b45;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.news-image-error button{color:#9b3f39;background:#fff;border:1px solid #e7bbb6;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.news-editor-body input,.news-editor-body select,.news-editor-body textarea{color:#46566b;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:0;width:100%;font-size:13px;font-weight:500}.news-editor-body input,.news-editor-body select{height:42px;padding:0 11px}.news-editor-body textarea{resize:vertical;padding:11px;line-height:1.5}.news-editor-body :is(input,select,textarea):focus{border-color:#6bb9ad;box-shadow:0 0 0 3px #109b8e14}.news-editor-body label>small{color:#8b96a4;font-size:10px;font-weight:500}.news-feature-check{background:#f7fbfa;border:1px solid #dfe8e6;border-radius:10px;align-items:flex-start;padding:12px;flex-direction:row!important}.news-feature-check input{accent-color:#0d8c80;flex:none;width:16px!important;height:16px!important}.news-feature-check span{flex-direction:column;display:flex}.news-feature-check strong{font-size:12px}.news-feature-check small{margin-top:3px}.news-editor-note{color:#0b887e;background:#edf9f6;border-radius:10px;gap:9px;padding:12px;display:flex}.news-editor-note p{flex-direction:column;margin:0;display:flex}.news-editor-note strong{color:#175047;font-size:12px}.news-editor-note span{color:#5d817a;margin-top:3px;font-size:10px}@media (width<=1380px){.immigration-site .public-header-actions .wide-label{display:none}.immigration-site .public-header-actions .compact-label{display:inline}.immigration-site .public-desktop-nav a{padding-inline:7px}}@media (width<=980px){.home-news-grid,.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filter-bar{grid-template-columns:1fr 1fr}.news-filter-bar label{grid-column:1/-1}.news-feature-card{grid-template-columns:1fr}.news-feature-art{min-height:210px}}@media (width<=700px){.home-news-grid,.news-card-grid,.news-loading{grid-template-columns:1fr}.home-news-empty{flex-direction:column;align-items:flex-start}.home-news-empty .public-secondary{width:100%}.news-filter-bar{grid-template-columns:1fr}.news-filter-bar label{grid-column:auto}.news-feature-copy{padding:24px 19px}.news-meta small{width:100%;margin:4px 0 0}.news-feature-art{min-height:170px}.news-feature-art>svg{width:65px;height:65px}.news-editor-body{grid-template-columns:1fr}.news-editor-body .span-2{grid-column:auto}.visa-news-workspace .workspace-heading{align-items:flex-start}.visa-news-workspace .heading-actions{flex-wrap:wrap;width:100%}.visa-news-workspace .heading-actions>*{flex:150px}}@media (prefers-reduced-motion:reduce){.news-loading span{animation:none}}.immigration-site .public-header-actions :is(.track-nav-button,.agent-nav-button,.staff-nav-button,.apply-nav-button){text-shadow:0 1px 1px #00000024;font-weight:820;color:#fff!important}.immigration-site .public-header-actions :is(.track-nav-button,.agent-nav-button,.staff-nav-button,.apply-nav-button)>*{z-index:1;position:relative}.immigration-site .public-header-actions .track-nav-button{background:linear-gradient(135deg,#2563eb,#0891b2);border-color:#5bdaff94;box-shadow:0 8px 22px #2563eb47,inset 0 1px #ffffff3d}.immigration-site .public-header-actions .agent-nav-button{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#d8b4fe80;box-shadow:0 8px 22px #7c3aed45,inset 0 1px #ffffff3b}.immigration-site .public-header-actions .staff-nav-button{background:linear-gradient(135deg,#ea580c,#f59e0b);border-color:#fdba7494;box-shadow:0 8px 22px #ea580c45,inset 0 1px #ffffff40}.immigration-site .public-header-actions .apply-nav-button{background:linear-gradient(135deg,#059669,#14b8a6);border-color:#6ee7b799;box-shadow:0 9px 25px #0596694f,inset 0 1px #ffffff45}.immigration-site .public-header-actions .track-nav-button:hover{background:linear-gradient(135deg,#1d4ed8,#06b6d4);border-color:#8be8ff;box-shadow:0 0 24px #22d3ee59,0 11px 28px #2563eb52}.immigration-site .public-header-actions .agent-nav-button:hover{background:linear-gradient(135deg,#6d28d9,#c026d3);border-color:#e9d5ff;box-shadow:0 0 24px #c026d34f,0 11px 28px #7c3aed4f}.immigration-site .public-header-actions .staff-nav-button:hover{background:linear-gradient(135deg,#dc2626,#f59e0b);border-color:#fed7aa;box-shadow:0 0 24px #f59e0b4d,0 11px 28px #ea580c4f}.immigration-site .public-header-actions .apply-nav-button:hover{background:linear-gradient(135deg,#047857,#06b6d4);border-color:#a7f3d0;box-shadow:0 0 25px #10b98157,0 12px 30px #05966957}.immigration-site .public-mobile-menu nav :is(.apply-mobile-button,.track-mobile-button,.agent-mobile-button,.staff-mobile-button){color:#fff;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,0 7px 18px #00000029}.immigration-site .public-mobile-menu nav :is(.apply-mobile-button,.track-mobile-button,.agent-mobile-button,.staff-mobile-button) svg{color:#fff}.immigration-site .public-mobile-menu nav .apply-mobile-button{background:linear-gradient(135deg,#059669,#14b8a6)}.immigration-site .public-mobile-menu nav .track-mobile-button{background:linear-gradient(135deg,#2563eb,#0891b2)}.immigration-site .public-mobile-menu nav .agent-mobile-button{background:linear-gradient(135deg,#7c3aed,#a855f7)}.immigration-site .public-mobile-menu nav .staff-mobile-button{background:linear-gradient(135deg,#ea580c,#f59e0b)}.immigration-site .immigration-topline .public-container{font-size:12px}.immigration-site .public-desktop-nav a,.immigration-site .public-login-link,.immigration-site .public-nav-cta{font-size:13px}.immigration-site .public-mobile-menu nav a{min-height:46px;font-size:14px}.immigration-site .mobile-menu-divider{font-size:10px}.immigration-site .public-eyebrow{font-size:12px;line-height:1.45}.immigration-site .public-hero-copy>span{font-size:17px;line-height:1.8}.immigration-site .public-primary,.immigration-site .public-secondary,.immigration-site .public-tertiary{font-size:14px}.immigration-site .application-start-note{font-size:12px!important;line-height:1.65!important}.immigration-site .immigration-trust-row b{font-size:13px}.immigration-site .immigration-trust-row small{font-size:11px;line-height:1.45}.immigration-site .journey-window>header{font-size:11px}.immigration-site .journey-passport small{font-size:9px}.immigration-site .journey-passport p{font-size:12px;line-height:1.65}.immigration-site .journey-stage-list b{font-size:13px}.immigration-site .journey-stage-list small,.immigration-site .journey-float b{font-size:11px}.immigration-site .journey-float small{font-size:9px}.immigration-site .immigration-destination-strip a{font-size:12px}.immigration-site .public-section-heading>p{font-size:15px;line-height:1.7}.immigration-site .public-service-grid h3{font-size:20px}.immigration-site .public-service-grid p{font-size:14px;line-height:1.72}.immigration-site .public-service-grid a{font-size:13px}.immigration-site .public-feature-band p{font-size:15px}.immigration-site .public-text-link{font-size:14px}.immigration-site .public-principles b{font-size:15px}.immigration-site .public-principles small{font-size:12.5px;line-height:1.55}.immigration-site .public-process-grid h3{font-size:18px}.immigration-site .public-process-grid p{font-size:14px;line-height:1.7}.immigration-site .public-cta .public-container>div>span{font-size:15px;line-height:1.72}.immigration-site .public-page-hero .public-container>span{font-size:16px;line-height:1.78}.immigration-site .destination-card-grid p{font-size:14px;line-height:1.55}.immigration-site .destination-card-grid b{font-size:13px}.immigration-site .destination-detail-grid article>small{font-size:10px}.immigration-site .destination-detail-grid p{font-size:14px}.immigration-site .destination-detail-grid li,.immigration-site .destination-guide-action{font-size:13px}.immigration-site .service-detail-grid h2{font-size:21px}.immigration-site .saas-detail-grid article>small{font-size:10px}.immigration-site .saas-detail-grid article>p{font-size:14px;line-height:1.72}.immigration-site .service-detail-grid li,.immigration-site .service-detail-grid a{font-size:13px}.immigration-site .public-compliance b{font-size:14px}.immigration-site .public-compliance p{font-size:13px;line-height:1.7}.immigration-site .public-related-row span{font-size:13px}.immigration-site .about-story p{font-size:15px}.immigration-site .about-story li{font-size:13px}.immigration-site .about-value-grid h3{font-size:16px}.immigration-site .about-value-grid p{font-size:13px}.immigration-site .about-team>div:first-child>p:last-child{font-size:15px}.immigration-site .about-role-grid b{font-size:14px}.immigration-site .about-role-grid small{font-size:12px}.immigration-site .blog-feature>span,.immigration-site .public-blog-card>span{font-size:10px}.immigration-site .blog-feature p{font-size:14px}.immigration-site .blog-feature>div b{font-size:11px}.immigration-site .public-blog-card h2{font-size:19px}.immigration-site .public-blog-card p{font-size:13.5px}.immigration-site .public-blog-card footer{font-size:12px}.immigration-site .contact-card-grid b{font-size:14px}.immigration-site .contact-card-grid p{font-size:12.5px}.immigration-site .public-form-heading>span{font-size:10px}.immigration-site .public-form-heading p{font-size:13px}.immigration-site .public-form-grid label{font-size:12.5px}.immigration-site .public-form-grid input,.immigration-site .public-form-grid select,.immigration-site .public-form-grid textarea{min-height:47px;font-size:15px}.immigration-site .public-consent,.immigration-site .public-form-success{font-size:12px}.immigration-site .public-office-card>p,.immigration-site .public-office-card>span b{font-size:13px}.immigration-site .public-office-card>span small,.immigration-site .home-news-grid article>div span,.immigration-site .home-news-grid article>div small{font-size:11px}.immigration-site .home-news-grid article>em{font-size:10px}.immigration-site .home-news-grid h3{font-size:21px}.immigration-site .home-news-grid p{font-size:14px}.immigration-site .home-news-grid a,.immigration-site .news-home-footer a{font-size:13px}.immigration-site .news-feature-copy>p,.immigration-site .news-article-body p{font-size:14px}.immigration-site .news-feature-copy summary,.immigration-site .news-card summary,.immigration-site .news-article-body a{font-size:13px}.immigration-site .news-card-content>p{font-size:14px}.immigration-site .news-card-top span,.immigration-site .news-card-top small,.immigration-site .news-card-content>em,.immigration-site .news-meta>span,.immigration-site .news-meta small{font-size:10.5px}.immigration-site .public-footer-brand p{font-size:13px}.immigration-site .footer-whatsapp{font-size:12px}.immigration-site .public-footer h3{font-size:14px}.immigration-site .public-footer-grid>div:not(:first-child) a,.immigration-site .public-footer-grid>div:not(:first-child)>span{font-size:12px;line-height:1.55}.immigration-site .public-footer-grid>div:not(:first-child)>small,.immigration-site .public-footer-bottom{font-size:11px;line-height:1.5}@media (width<=1380px){.immigration-site .public-desktop-nav a{font-size:11.7px}.immigration-site .public-login-link,.immigration-site .public-nav-cta{font-size:11.3px}}@media (width<=1180px){.immigration-site .public-desktop-nav a{font-size:11.1px}.immigration-site .public-login-link,.immigration-site .public-nav-cta{font-size:10.8px}}@media (width<=1080px){.immigration-site .public-desktop-nav a{font-size:10.55px}.immigration-site .public-login-link,.immigration-site .public-nav-cta{font-size:10.2px}}@media (width<=760px){.immigration-site .immigration-topline .public-container{font-size:11px}.immigration-site .public-hero-copy>span{font-size:16px}.immigration-site .public-section-heading>p{font-size:14px}.immigration-site .public-primary,.immigration-site .public-secondary,.immigration-site .public-tertiary{font-size:13.5px}}@keyframes ai-md-spin{to{transform:rotate(360deg)}}.spin{animation:.85s linear infinite ai-md-spin}.ai-md-workspace{--ai-violet:#5b58e8;--ai-navy:#17223a;--ai-mint:#18a785;position:relative}.ai-md-heading{align-items:center}.ai-md-heading>div{max-width:810px}.ai-md-heading h1{margin-top:7px;font-size:clamp(30px,3vw,42px)}.ai-md-eyebrow{color:#5554da;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;font-size:12px;font-weight:800;display:flex}.ai-md-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.ai-md-safety-grid article{background:linear-gradient(140deg,#fff,#f8f9ff);border:1px solid #dde4f1;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:14px 15px;display:flex;box-shadow:0 8px 24px #202a4909}.ai-md-safety-grid article>span{color:#5755dd;background:#eef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-md-safety-grid article:first-child>span{color:#087e78;background:#e5f8f4}.ai-md-safety-grid article:nth-child(3)>span{color:#a06818;background:#fff3db}.ai-md-safety-grid article div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-md-safety-grid strong{color:#28364c;font-size:13px}.ai-md-safety-grid small{color:#788699;font-size:11px;line-height:1.45}.ai-md-command-card{background:radial-gradient(circle at 90% 15%,#7f7cf321,#0000 25%),linear-gradient(145deg,#fff 20%,#f8f8ff 100%);border-color:#dcdcf7;margin-bottom:14px;padding:22px;position:relative;overflow:hidden}.ai-md-command-card:after{content:"";pointer-events:none;border:1px solid #5b58e81a;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-70px}.ai-md-command-intro{z-index:1;align-items:flex-start;gap:13px;display:flex;position:relative}.ai-md-orb{color:#fff;background:linear-gradient(145deg,#4b49cf,#7977f1);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #4845ca40}.ai-md-command-intro h2{color:#222f45;margin:1px 0 4px;font-size:20px}.ai-md-command-intro p{color:#718096;max-width:850px;margin:0;font-size:13px;line-height:1.6}.ai-md-command-card form{z-index:1;margin-top:18px;position:relative}.ai-md-command-card form>label{color:#435269;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.ai-md-command-card textarea{resize:vertical;color:#26354a;width:100%;min-height:122px;font:inherit;background:#ffffffe0;border:1px solid #d8ddea;border-radius:12px;outline:0;padding:14px 15px;font-size:14px;line-height:1.6;box-shadow:inset 0 1px 2px #161f2f06}.ai-md-command-card textarea:focus{border-color:#7774e8;box-shadow:0 0 0 4px #5b58e817}.ai-md-command-card textarea::placeholder{color:#9ca7b7}.ai-md-command-card form>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.ai-md-command-card form>footer small{color:#8a96a8;font-size:10px}.ai-md-plan-button{min-width:220px}.ai-md-quick-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.ai-md-quick-grid button{text-align:left;color:#58657a;background:#fffc;border:1px solid #e1e5ef;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 11px;display:flex}.ai-md-quick-grid button:hover{color:#4e4bd0;background:#fff;border-color:#c8c7f4;transform:translateY(-1px)}.ai-md-quick-grid button>svg:first-child{color:#5b58e8;flex:none}.ai-md-quick-grid button>svg:last-child{flex:none;margin-left:auto}.ai-md-quick-grid button span{flex-direction:column;min-width:0;display:flex}.ai-md-quick-grid strong{color:#39485e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-md-quick-grid small{color:#919baa;margin-top:2px;font-size:9px}.ai-md-error{color:#a33a38;background:#fff4f2;border:1px solid #efceca;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.ai-md-error.setup{color:#8a6018;background:#fffaed;border-color:#eddbb0}.ai-md-error>svg{flex:none;margin-top:1px}.ai-md-error div{flex-direction:column;display:flex}.ai-md-error strong{font-size:13px}.ai-md-error p{margin:3px 0 0;font-size:12px}.ai-md-error small{color:#7d6d4a;margin-top:6px;font-size:10px}.ai-md-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.ai-md-history,.ai-md-plan-detail{overflow:hidden}.ai-md-history{flex-direction:column;max-height:calc(100dvh - 110px);display:flex;position:sticky;top:88px}.ai-md-history>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:68px;padding:13px 15px;display:flex}.ai-md-history>header h2{margin:0;font-size:15px}.ai-md-history>header p{color:#8793a3;margin:4px 0 0;font-size:10px}.ai-md-history>header>span,.ai-md-section-heading>span{color:#5755dc;background:#eef;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.ai-md-run-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.ai-md-run-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f6;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:13px 14px;display:flex}.ai-md-run-list>button:hover{background:#fafaff}.ai-md-run-list>button.active{background:#f7f7ff;box-shadow:inset 3px 0 #5b58e8}.ai-md-run-list>button>strong{color:#334157;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.45;overflow:hidden}.ai-md-run-list>button>small{color:#8994a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.ai-status{color:#886018;text-transform:capitalize;background:#fff2d7;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.ai-status.completed{color:#087963;background:#e2f7ef}.ai-status.running,.ai-status.planning{color:#3d64b7;background:#eaf0ff}.ai-status.failed,.ai-status.cancelled{color:#a13e3b;background:#ffebe8}.ai-status.skipped{color:#677285;background:#eef1f5}.ai-risk{color:#336ca5;text-transform:capitalize;background:#e9f4ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.ai-risk.medium{color:#8a631e;background:#fff3db}.ai-risk.high,.ai-risk.critical{color:#a03e3b;background:#ffebe8}.ai-md-plan-detail{min-height:520px}.ai-md-plan-header{background:linear-gradient(155deg,#fff,#fbfbff);border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.ai-md-plan-header>div:first-child{min-width:0}.ai-md-plan-header .ai-status,.ai-md-plan-header .ai-risk{margin-right:5px}.ai-md-plan-header h2{color:#253349;margin:12px 0 6px;font-size:20px}.ai-md-plan-header p{color:#738195;max-width:850px;margin:0;font-size:12px;line-height:1.6}.ai-md-plan-actions{flex:none;gap:7px;display:flex}.ai-md-plan-actions .primary-button{min-width:126px}.ai-md-result{color:#087963;background:#effbf7;border:1px solid #c9ecdf;border-radius:9px;align-items:center;gap:9px;margin:15px 18px 0;padding:11px 13px;display:flex}.ai-md-result.failed{color:#99681e;background:#fff9ea;border-color:#eddaad}.ai-md-result span{flex-direction:column;display:flex}.ai-md-result strong{font-size:11px}.ai-md-result small{margin-top:2px;font-size:10px}.ai-md-inline-error{color:#9d413d;background:#fff2f0;border-radius:8px;gap:8px;margin:10px 18px 0;padding:10px 12px;display:flex}.ai-md-inline-error pre{white-space:pre-wrap;font:inherit;margin:0;font-size:10px}.ai-md-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px 10px;display:flex}.ai-md-section-heading h3{color:#2d3b50;margin:0;font-size:14px}.ai-md-section-heading p{color:#8995a5;margin:3px 0 0;font-size:10px}.ai-md-action-list{flex-direction:column;gap:8px;padding:0 18px 10px;display:flex}.ai-md-action-list>article{background:#fff;border:1px solid #e3e7ef;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.ai-md-action-index{color:#5553d8;background:#eef;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.ai-md-action-main{flex:1;min-width:0}.ai-md-action-main>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-md-action-main>header>strong{color:#334157;margin-right:auto;font-size:12px}.ai-md-action-main>p{color:#657489;margin:7px 0 6px;font-size:11px;line-height:1.5}.ai-md-action-main>small{color:#7f6b43;align-items:center;gap:5px;font-size:9px;display:flex}.ai-md-action-main>small svg{color:#b1822c}.ai-md-action-main>em{color:#a13f3b;margin-top:7px;font-size:9px;font-style:normal;display:block}.ai-md-action-main details{margin-top:8px}.ai-md-action-main summary{color:#5b58df;cursor:pointer;width:max-content;font-size:9px}.ai-md-action-main pre{color:#4a5870;white-space:pre-wrap;background:#f6f8fb;border-radius:7px;max-height:220px;margin:8px 0 0;padding:10px;font:500 9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ai-md-client-draft{border:1px solid #dfe4ef;border-radius:11px;margin:8px 18px 16px;overflow:hidden}.ai-md-client-draft>header{background:#fafbfe;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ai-md-client-draft h3{margin:0;font-size:13px}.ai-md-client-draft p{color:#8a95a5;margin:3px 0 0;font-size:9px}.ai-md-client-draft>header button{height:32px;font-size:10px}.ai-md-client-draft>div{color:#44546a;white-space:pre-wrap;padding:15px;font-size:12px;line-height:1.7}.ai-md-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 16px;display:grid}.ai-md-review-grid section{background:#fbfcfe;border:1px solid #e3e7ef;border-radius:10px;padding:13px}.ai-md-review-grid h3{color:#344258;margin:0 0 8px;font-size:12px}.ai-md-review-grid ul{color:#68768a;margin:0;padding-left:18px;font-size:10px;line-height:1.65}.ai-md-sources{border-top:1px solid #eef1f5;padding-bottom:17px}.ai-md-sources>.ai-md-section-heading{padding-top:15px}.ai-md-sources>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px;display:grid}.ai-md-sources a{color:#536278;background:#fff;border:1px solid #e2e6ee;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.ai-md-sources a:hover{color:#5552d7;border-color:#cbc9f4}.ai-md-sources a>span{flex-direction:column;flex:1;min-width:0;display:flex}.ai-md-sources a strong,.ai-md-sources a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-md-sources a strong{color:#334157;font-size:10px}.ai-md-sources a small{color:#8995a5;margin-top:3px;font-size:8px}.ai-md-empty,.ai-md-loading{color:#808da0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:24px;display:flex}.ai-md-empty strong{color:#3d4b61;font-size:12px}.ai-md-empty span,.ai-md-loading{font-size:10px}.ai-md-empty.compact{min-height:130px}.ai-md-empty.detail{min-height:500px}.ai-md-empty.detail svg{color:#625fe5}@media (width<=1180px){.ai-md-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-md-layout{grid-template-columns:280px minmax(0,1fr)}.ai-md-sources>div:last-child{grid-template-columns:1fr}}@media (width<=860px){.ai-md-heading{align-items:flex-start}.ai-md-safety-grid{grid-template-columns:1fr}.ai-md-safety-grid article{min-height:70px}.ai-md-layout{grid-template-columns:1fr}.ai-md-history{max-height:360px;position:static}.ai-md-plan-header{flex-direction:column}.ai-md-plan-actions{width:100%}.ai-md-plan-actions button{flex:1}}@media (width<=620px){.ai-md-heading{flex-direction:column}.ai-md-heading>button{width:100%}.ai-md-command-card{padding:17px}.ai-md-command-intro{flex-direction:column}.ai-md-command-card form>footer{flex-direction:column;align-items:stretch}.ai-md-command-card form>footer small{order:2}.ai-md-plan-button{width:100%;min-width:0}.ai-md-quick-grid,.ai-md-review-grid{grid-template-columns:1fr}.ai-md-plan-header,.ai-md-section-heading{padding-left:14px;padding-right:14px}.ai-md-action-list,.ai-md-sources>div:last-child{padding-left:13px;padding-right:13px}.ai-md-client-draft{margin-left:13px;margin-right:13px}}.calling-crm-page{--calling-teal:#087f73;--calling-ink:#17323d;--calling-soft:#eff9f6;gap:16px;display:grid}.calling-heading{margin-bottom:0}.calling-next-button{background:linear-gradient(135deg,#078f7f,#066b68);min-width:132px;box-shadow:0 9px 22px #077f7333}.calling-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calling-summary article{background:#fff;border:1px solid #dfe9e7;border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:17px;display:flex;box-shadow:0 8px 24px #12303a0b}.calling-summary article>svg{width:38px;height:38px;color:var(--calling-teal);background:var(--calling-soft);border-radius:11px;padding:9px}.calling-summary article span{flex-direction:column;display:flex}.calling-summary article strong{color:var(--calling-ink);font-size:24px;line-height:1}.calling-summary article small{color:#6c7c82;margin-top:7px;font-size:13px}.calling-tabs{background:#f5f8f8;border:1px solid #dfe8e7;border-radius:12px;justify-self:start;gap:5px;padding:5px;display:flex}.calling-tabs button{color:#61747a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.calling-tabs button.active{color:#fff;background:var(--calling-ink);box-shadow:0 5px 14px #17323d2b}.calling-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;min-height:680px;display:grid}.calling-queue-panel,.calling-dialer-panel,.calling-report-panel{background:#fff;border:1px solid #dfe7e8;border-radius:17px;overflow:hidden}.calling-queue-panel{position:sticky;top:76px}.calling-queue-tools{background:#f8fbfb;border-bottom:1px solid #e6edee;gap:9px;padding:13px;display:grid}.calling-queue-tools .inline-search{width:100%}.calling-queue-tools input,.calling-queue-tools select{min-height:43px;font-size:14px}.calling-queue-list{max-height:675px;overflow:auto}.calling-queue-list>button{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeee;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.calling-queue-list>button:hover{background:#f7fbfa}.calling-queue-list>button.active{box-shadow:inset 3px 0 var(--calling-teal);background:#eef9f6}.calling-avatar{color:#08766c;background:#dff3ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.calling-list-main{flex-direction:column;min-width:0;display:flex}.calling-list-main strong{color:#20353e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calling-list-main small{color:#687a81;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.calling-list-main em{color:#88969b;margin-top:7px;font-size:11px;font-style:normal}.calling-status{color:#5d7077;text-transform:capitalize;white-space:nowrap;background:#edf1f2;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.calling-status.pending{color:#8a6310;background:#fff4d9}.calling-status.in_progress,.calling-status.connected{color:#087363;background:#def6ed}.calling-status.follow_up,.calling-status.callback{color:#2859a5;background:#e7efff}.calling-status.wrong_number,.calling-status.not_interested{color:#a13b43;background:#fdebed}.calling-list-empty,.calling-empty-detail{color:#78878c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:25px;font-size:14px;display:flex}.calling-list-empty strong,.calling-empty-detail h2{color:#2b4149;margin:0}.calling-list-empty span,.calling-empty-detail p{margin:0}.calling-dialer-panel{min-width:0}.calling-contact-head{color:#fff;background:radial-gradient(circle at 85% 10%,#56ddbb38,#0000 18rem),linear-gradient(125deg,#102c38,#12534f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.calling-contact-avatar{color:#75dfc4;background:#ffffff1a;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.calling-contact-head small{color:#9dcac2;text-transform:capitalize;font-size:12px}.calling-contact-head h2{color:#fff;margin:4px 0 3px;font-size:24px}.calling-contact-head p{color:#d4e4e2;margin:0;font-size:14px}.calling-contact-actions{align-items:center;gap:10px;display:flex}.calling-contact-actions>span{color:#cce0dc;justify-content:center;align-items:center;gap:6px;min-width:90px;font-size:13px;display:flex}.calling-workflow-actions{gap:7px;display:flex}.calling-workflow-actions button{color:#f1fffb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:700;display:flex}.calling-workflow-actions button:hover{background:#ffffff29}.calling-workflow-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-workflow-modal{width:min(610px,100vw - 24px)}.contact-workflow-body{gap:16px;display:grid}.contact-workflow-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-workflow-options button{color:#50605a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:12px;align-items:flex-start;gap:11px;min-height:104px;padding:16px;display:flex}.contact-workflow-options button span{gap:5px;display:grid}.contact-workflow-options button strong{color:#263a34}.contact-workflow-options button small{color:#718078;line-height:1.45}.contact-workflow-options button.active{color:#158365;background:#effbf7;border-color:#209978;box-shadow:0 0 0 2px #2099781a}.contact-workflow-summary{color:#30806c;background:#f4f8f7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.contact-workflow-summary span{gap:3px;display:grid}.contact-workflow-summary small{color:#6e7e78;line-height:1.4}.calling-dial-button{color:#073a35;cursor:pointer;background:#67dfbd;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:850;display:flex}.calling-dial-button:disabled{opacity:.5;cursor:not-allowed}.calling-manual-call-note{color:#46615f;background:#ecf8f4;border-bottom:1px solid #e4eceb;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.calling-manual-call-note>svg{color:var(--calling-teal);flex:none;margin-top:2px}.calling-manual-call-note span{flex-direction:column;gap:3px;display:flex}.calling-manual-call-note strong{color:#244944;font-size:13px}.calling-manual-call-note small{color:#617a76;font-size:12px;line-height:1.45}.calling-assignment{background:#f4faf8;border-bottom:1px solid #e4eceb;padding:11px 20px}.calling-assignment label{color:#4b666a;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.calling-assignment select{background:#fff;border:1px solid #d5e3e0;border-radius:9px;min-height:38px;padding:0 10px;font-size:14px}.calling-profile-form,.calling-outcome-form,.calling-history{border-bottom:1px solid #e4ebec;padding:21px}.calling-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.calling-section-title h3{color:#20373f;align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.calling-section-title p{color:#728187;margin:5px 0 0;font-size:13px;line-height:1.5}.calling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calling-form-grid label{color:#42575e;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.calling-form-grid .span-2{grid-column:1/-1}.calling-form-grid input,.calling-form-grid select,.calling-form-grid textarea{color:#253c44;width:100%;min-height:43px;font:inherit;background:#fbfdfd;border:1px solid #dce5e5;border-radius:10px;outline:0;padding:9px 11px;font-size:14px}.calling-form-grid textarea{resize:vertical}.calling-form-grid input:focus,.calling-form-grid select:focus,.calling-form-grid textarea:focus{border-color:#49a99b;box-shadow:0 0 0 3px #087f7317}.calling-outcome-form{background:#f8fbfa}.calling-save-outcome{background:linear-gradient(135deg,#087f73,#075c5e);justify-content:center;width:100%;min-height:47px;margin-top:15px}.calling-history{border-bottom:0}.calling-history article{border-top:1px solid #e7eded;grid-template-columns:auto 1fr;gap:11px;padding:13px 0;display:grid}.calling-history article:first-of-type{border-top:0}.calling-history article div{flex-direction:column;min-width:0;display:flex}.calling-history article strong{color:#2b4048;text-transform:capitalize;font-size:14px}.calling-history article p{color:#5d6f75;margin:4px 0 6px;font-size:13px;line-height:1.5}.calling-history article small{color:#879499;font-size:12px}.calling-history article em{color:#2b66ac;margin-top:5px;font-size:12px;font-style:normal}.calling-report-panel .panel-header{padding:20px}.calling-report-panel .business-table-wrap{max-height:620px}.calling-report-panel table{min-width:850px}.calling-empty-detail{min-height:560px}.calling-empty-detail>svg{width:64px;height:64px;color:var(--calling-teal);background:var(--calling-soft);border-radius:20px;padding:17px}.calling-import-modal{width:min(840px,100vw - 28px)}.calling-import-body{gap:16px}.calling-import-drop{color:#087f73;cursor:pointer;background:#f2fbf8;border:1.5px dashed #a8c8c1;border-radius:14px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:106px;padding:19px;display:flex}.calling-import-drop:hover{background:#ebf8f4;border-color:#5da99d}.calling-import-drop:disabled{opacity:.6;cursor:wait}.calling-import-drop.has-file{border-style:solid}.calling-import-drop span{text-align:left;flex-direction:column;gap:5px;display:flex}.calling-import-drop strong{color:#24423f;font-size:15px}.calling-import-drop small{color:#6f837e;font-size:12px}.calling-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calling-import-grid label,.calling-import-options label{color:#435b58;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.calling-import-grid select,.calling-import-options select,.calling-import-options input{color:#29433f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e5e2;border-radius:9px;outline:0;padding:0 11px;font-size:14px}.calling-import-grid select:focus,.calling-import-options select:focus,.calling-import-options input:focus{border-color:#49a99b;box-shadow:0 0 0 3px #087f7317}.calling-import-options{background:#fafdfc;border:1px solid #e2ecea;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.calling-import-note{color:#087f73;background:#eff9f6;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.calling-import-note span{flex-direction:column;gap:4px;display:flex}.calling-import-note strong{color:#25534c;font-size:13px}.calling-import-note small{color:#63817a;font-size:12px;line-height:1.5}.calling-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.calling-import-summary span{background:#fff;border:1px solid #dfe9e7;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.calling-import-summary strong{color:#0a756c;font-size:20px}.calling-import-summary small{color:#72817e;text-align:center;font-size:10px}@media (width<=1100px){.calling-layout{grid-template-columns:1fr}.calling-queue-panel{position:static}.calling-queue-list{max-height:360px}.calling-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calling-summary{grid-template-columns:1fr 1fr}.calling-summary article{min-height:74px;padding:13px}.calling-tabs{width:100%}.calling-tabs button{flex:1;justify-content:center}.calling-contact-head{grid-template-columns:auto 1fr;padding:17px}.calling-contact-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;width:100%}.calling-contact-actions>span{min-height:34px}.calling-workflow-actions{grid-template-columns:1fr 1fr;display:grid}.calling-dial-button{width:100%}.calling-assignment label{flex-direction:column;align-items:stretch}.calling-form-grid{grid-template-columns:1fr}.calling-form-grid .span-2{grid-column:auto}.calling-section-title{flex-direction:column}.calling-section-title .secondary-button{justify-content:center;width:100%}.calling-profile-form,.calling-outcome-form,.calling-history{padding:17px}.calling-form-grid input,.calling-form-grid select,.calling-form-grid textarea{font-size:16px}.calling-queue-list>button{grid-template-columns:38px minmax(0,1fr)}.calling-queue-list>button>.calling-status{grid-column:2;justify-self:start}.contact-workflow-options,.calling-import-grid,.calling-import-options{grid-template-columns:1fr}.contact-workflow-options button{min-height:84px}.calling-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calling-summary article strong{font-size:21px}}@media (width<=420px){.calling-summary article{display:block}.calling-summary article>svg{width:33px;height:33px;margin-bottom:9px}.calling-summary article small{font-size:12px}.calling-tabs button{padding-inline:8px;font-size:13px}}.inbox-contact-type-tabs{z-index:2;background:#fff;border-bottom:1px solid #e8eeec;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 9px;display:grid;position:sticky;top:0}.inbox-contact-type-tabs button{color:#64746f;cursor:pointer;background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:10px;font-weight:800;display:flex}.inbox-contact-type-tabs button b{color:#6c7a76;background:#e9eeec;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.inbox-contact-type-tabs button.active{color:#08715e;background:#e9f7f2;border-color:#85bcae}.inbox-contact-type-tabs button.active b{color:#fff;background:#16856e}.conversation-item em{background:0 0;align-items:center;gap:5px;padding:0;display:flex}.inbox-contact-type{color:#53636d;white-space:nowrap;background:#edf1f3;border-radius:9px;align-items:center;min-height:18px;padding:0 6px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.inbox-contact-type.b2b{color:#5a439b;background:#eee9fb}.inbox-contact-type.client{color:#386b78;background:#e7f3f5}.live-chat-header .inbox-contact-type{vertical-align:middle;margin-right:5px}.inbox-header-actions>button.b2b-inbox-action{color:#6048a7;background:#f4f0ff;border-color:#cec2ec}.inbox-header-actions>button.b2b-inbox-action:hover{color:#4e3595;background:#ede7ff;border-color:#9d88d6}.inbox-filter-empty{color:#899592;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:25px 16px;display:flex}.inbox-filter-empty svg{color:#8a73c8}.inbox-filter-empty strong{color:#43534e;font-size:13px}.inbox-filter-empty span{font-size:11px;line-height:1.45}.live-contact-card>.contact-type-pill{margin:9px auto 13px}.save-contact-button.b2b{color:#5e48a0;background:#f5f2ff;border-color:#d5caef}.save-contact-button.b2b:hover{background:#ece6fc}.b2b-workflow-shell{min-width:0}.b2b-workflow-nav-wrap{padding-bottom:0}.b2b-workflow-tabs{background:#f6f8f8;border:1px solid #e0e6e5;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.b2b-workflow-tabs button{color:#66736f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.b2b-workflow-tabs button.active{color:#fff;background:linear-gradient(135deg,#5c49a5,#3d337e);box-shadow:0 6px 16px #4d3d8f33}.b2b-calling-page{--calling-teal:#6651b1;--calling-soft:#f1edff}.b2b-calling-page .calling-contact-head{background:radial-gradient(circle at 86% 5%,#c2b0ff47,#0000 18rem),linear-gradient(125deg,#252347,#4a3c84)}.b2b-calling-page .calling-contact-avatar{color:#d5caff}.b2b-calling-page .calling-dial-button{color:#2d2457;background:#c7b7ff}.b2b-calling-page .calling-manual-call-note{color:#554b78;background:#f3f0ff}.b2b-calling-page .calling-manual-call-note strong{color:#3e3566}.b2b-calling-page .calling-manual-call-note small{color:#6f668e}.b2b-agent-profile-modal{width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden}.b2b-agent-profile-modal .modal-body{background:#f7f9fa}.b2b-agent-form-body{gap:13px}.b2b-modal-header-actions{align-items:center;gap:8px;display:flex}.b2b-modal-header-actions .secondary-button{min-height:34px;padding:0 11px;font-size:11px}.b2b-contact-mode{color:#5c479d;background:#f3efff;border:1px solid #d7cfef;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.b2b-contact-mode>svg{flex:none}.b2b-contact-mode>span{flex-direction:column;gap:3px;display:flex}.b2b-contact-mode strong{font-size:12px}.b2b-contact-mode small{color:#776b99;font-size:10px;line-height:1.45}.b2b-form-section{background:#fff;border:1px solid #dfe6e5;border-radius:13px;flex-direction:column;gap:13px;padding:17px;display:flex;box-shadow:0 5px 18px #1f303a09}.b2b-form-section>header{align-items:flex-start;gap:10px;display:flex}.b2b-form-section>header>span{color:#fff;background:#6651b1;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.b2b-form-section>header h3,.b2b-form-section>header p{margin:0}.b2b-form-section>header h3{color:#2b3940;font-size:15px}.b2b-form-section>header p{color:#7c8885;margin-top:3px;font-size:11px}.b2b-agent-profile-modal .form-row.three,.business-modal .form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-agent-profile-modal label>b,.b2b-followup-modal label>b{color:#a14a54}.b2b-agent-profile-modal :is(input,select,textarea),.b2b-followup-modal :is(input,select,textarea){color:#35454c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce4e3;border-radius:9px;outline:0;padding:8px 11px;font-size:13px}.b2b-agent-profile-modal textarea,.b2b-followup-modal textarea{resize:vertical}.b2b-agent-profile-modal :is(input,select,textarea):focus,.b2b-followup-modal :is(input,select,textarea):focus{border-color:#8e79ce;box-shadow:0 0 0 3px #6651b117}.b2b-agent-profile-modal label>small{color:#84908d;font-size:10px;font-weight:500;line-height:1.4}.b2b-service-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.b2b-service-picker legend{color:#43534f;margin-bottom:7px;font-size:12px;font-weight:800}.b2b-service-picker label{color:#53625e;cursor:pointer;background:#fafcfc;border:1px solid #e1e6e5;border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:37px;padding:0 9px;font-size:10px}.b2b-service-picker input{accent-color:#6651b1;width:14px;height:14px;min-height:14px;padding:0}.b2b-queue-option{cursor:pointer;background:#f6f3ff;border:1px solid #d8d0ef;border-radius:10px;align-items:flex-start;min-height:60px;padding:11px;color:#5a4695!important;flex-direction:row!important;gap:9px!important}.b2b-queue-option>input{accent-color:#6651b1;height:16px;margin-top:2px;width:16px!important;min-height:16px!important;padding:0!important}.b2b-queue-option>span{flex-direction:column;gap:3px;display:flex}.b2b-queue-option strong{color:#4c3c80;font-size:12px}.b2b-queue-option small{color:#796e9a;font-size:10px;font-weight:500;line-height:1.4}.b2b-queue-option.danger{background:#fff5f6;border-color:#edd1d4;color:#984f57!important}.b2b-queue-option.danger strong{color:#88434b}.b2b-agent-loading{color:#6f628f;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex}.b2b-workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.b2b-workflow-summary article{background:#fff;border:1px solid #e1e5eb;border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:15px;display:flex}.b2b-workflow-summary svg{color:#6651b1;background:#f1edff;border-radius:10px;width:36px;height:36px;padding:9px}.b2b-workflow-summary span{flex-direction:column;display:flex}.b2b-workflow-summary strong{color:#2c3842;font-size:21px}.b2b-workflow-summary small{color:#7b878c;margin-top:4px;font-size:11px}.b2b-followups-panel{padding:0;overflow:hidden}.b2b-followups-panel>.panel-header{border-bottom:1px solid #e7eceb;padding:16px}.b2b-followup-filters{background:#f8fafb;border-bottom:1px solid #e7eceb;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.5fr));gap:8px;padding:12px 15px;display:grid}.b2b-followup-filters .inline-search{width:100%}.b2b-followup-filters>select{color:#52615e;min-height:39px;font:inherit;background:#fff;border:1px solid #dfe5e4;border-radius:8px;padding:0 9px;font-size:11px}.b2b-followup-table{min-width:1080px}.b2b-followup-table td{vertical-align:top}.b2b-followup-table td strong,.b2b-followup-table td small{display:block}.b2b-followup-table td small{color:#818c89;margin-top:4px}.b2b-followup-table td p{color:#5f6c69;white-space:normal;max-width:360px;margin:6px 0 0;font-size:10px;line-height:1.45}.b2b-priority{color:#6b5a2d;background:#fff3cd;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.b2b-priority.priority-low{color:#567168;background:#edf3f1}.b2b-priority.priority-high{color:#955823;background:#fff0dd}.b2b-priority.priority-urgent{color:#a13d4a;background:#fdebee}.b2b-followup-modal{width:min(720px,100vw - 28px)}.agency-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.b2b-service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-followup-filters{grid-template-columns:1fr 1fr}.b2b-followup-filters .inline-search{grid-column:1/-1}}@media (width<=700px){.b2b-workflow-tabs{width:100%}.b2b-workflow-tabs button{white-space:nowrap;flex:1;padding-inline:9px}.b2b-agent-profile-modal .form-row.three,.business-modal .form-row.three,.b2b-workflow-summary,.b2b-followup-filters{grid-template-columns:1fr}.b2b-followup-filters .inline-search{grid-column:auto}}@media (width<=480px){.b2b-workflow-tabs button{font-size:10px}.b2b-workflow-tabs button svg{display:none}.b2b-service-picker{grid-template-columns:1fr}.inbox-contact-type-tabs{padding-inline:7px}}.premium-immigration-site{--premium-ink:#082b32;--premium-deep:#031b23;--premium-teal:#0d9f8d;--premium-mint:#78e3ce;--premium-sand:#f3c66a;--premium-paper:#f5f6f1;--premium-line:#dce6df;background:var(--premium-paper)}.premium-immigration-site .public-header{background:#031b23eb;border-bottom-color:#99e1ce29}.premium-immigration-site .public-header:before{background:#1bb59d1c;right:30%}.premium-immigration-site .public-nav-wrap{width:min(1420px,100% - 36px)}.premium-immigration-site .public-desktop-nav{gap:10px}.premium-immigration-site .public-desktop-nav a{padding-inline:16px;font-size:13px}.premium-immigration-site .immigration-topline{background:#02151c}.premium-home-hero{background:radial-gradient(circle at 13% 15%,#1fa99129,#0000 25rem),radial-gradient(circle at 74% 15%,#f3c66a1c,#0000 24rem),linear-gradient(120deg,#031820 0%,#062f3a 60%,#0b4c58 120%);min-height:760px;padding:105px 0 112px}.premium-home-hero .immigration-grid-lines{opacity:.15;background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 82%);mask-image:linear-gradient(90deg,#000 10%,#0000 82%)}.premium-home-hero .public-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(48px,6vw,96px);width:min(1420px,100% - 48px)}.premium-home-hero .public-hero-copy h1{letter-spacing:-.07em;max-width:720px;font-size:clamp(58px,6.2vw,92px);line-height:.92}.premium-home-hero .public-hero-copy h1 em{background:linear-gradient(90deg,#7ce8d2 0%,#f2cc76 86%);-webkit-background-clip:text;background-clip:text;margin-top:13px}.premium-home-hero .public-hero-copy>span{max-width:690px;font-size:17px;line-height:1.78}.premium-home-hero .public-hero-actions{margin-top:32px}.premium-home-hero .public-hero-actions>a{border-radius:14px;min-height:53px;padding-inline:20px;font-size:14px}.premium-home-hero .apply-visa-button{background:linear-gradient(135deg,#f4cf7d,#e5ad3d)}.premium-hero-proof{flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;display:flex}.premium-hero-proof span{color:#b6cbd0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;display:flex}.premium-hero-proof svg{color:#78e3ce}.premium-portal-visual{color:#082b32;background:#f7faf8;border:1px solid #ffffff2b;border-radius:28px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-2deg)rotateX(1deg);box-shadow:0 44px 110px #00080f6b}.premium-visual-toolbar{letter-spacing:.08em;background:#fffffff0;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 18px;font-size:9px;display:flex}.premium-visual-toolbar span,.premium-visual-toolbar b{align-items:center;gap:7px;display:flex}.premium-visual-toolbar span{color:#35545b;font-weight:900}.premium-visual-toolbar span i{background:#17b393;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17b3931c}.premium-visual-toolbar b{color:#167668;letter-spacing:0}.premium-visual-cover{color:#fff;background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:225px;margin:14px;padding:24px;display:flex}.premium-visual-cover>span{color:#8de9d7;letter-spacing:.13em;font-size:8px;font-weight:900}.premium-visual-cover h2{color:#fff;letter-spacing:-.04em;max-width:370px;margin:8px 0 5px;font-size:26px;line-height:1.03}.premium-visual-cover p{color:#d1e1e3;max-width:380px;margin:0;font-size:10px;line-height:1.55}.premium-visual-cover a{align-items:center;gap:6px;width:max-content;margin-top:14px;font-size:10px;font-weight:850;display:flex;color:#f3cc78!important}.premium-visual-stages{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.premium-visual-stages>span{background:#fff;border:1px solid #e0e8e5;border-radius:13px;align-items:center;gap:9px;min-height:67px;padding:10px;display:flex}.premium-visual-stages>span.active{border-color:#6bcaba;box-shadow:0 0 0 3px #13a18d14}.premium-visual-stages>span>i{color:#517078;background:#eef3f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.premium-visual-stages>span.active>i{color:#fff;background:linear-gradient(135deg,#0d9f8d,#087381)}.premium-visual-stages b{color:#153a42;flex-direction:column;flex:1;font-size:10px;display:flex}.premium-visual-stages small{color:#7a8d90;margin-top:3px;font-size:8px;font-weight:600}.premium-visual-stages em{color:#b2c0bd;font-size:9px;font-style:normal;font-weight:900}.premium-visual-footer{color:#667e82;background:#f1f5f2;border-top:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:9px;display:flex}.premium-visual-footer span{align-items:center;gap:7px;display:flex}.premium-visual-footer svg{color:#0d9f8d}.premium-visual-footer b{color:#167668}.premium-quick-start{z-index:5;margin-top:-54px;position:relative}.premium-quick-start>.public-container{background:#fff;border:1px solid #8ec2b566;border-radius:23px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #031b2321}.premium-quick-start header{color:#fff;background:linear-gradient(145deg,#062833,#0a675f);flex-direction:column;justify-content:center;padding:22px;display:flex}.premium-quick-start header span{color:#8de9d7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.premium-quick-start header b{margin-top:7px;font-size:18px;line-height:1.2}.premium-quick-start>.public-container>div{grid-template-columns:repeat(4,1fr);display:grid}.premium-quick-start a{background:#fff;border-right:1px solid #e7ece9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:125px;padding:18px 16px;transition:background .2s,transform .2s;display:grid;position:relative}.premium-quick-start a:last-child{border-right:0}.premium-quick-start a:hover{z-index:1;background:#f1faf6;transform:translateY(-2px)}.premium-quick-start a>em{color:#c4ceca;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;right:12px}.premium-quick-start a>span{color:#0c8a7b;background:#e7f6f1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.premium-quick-start a>b{color:#12383f;flex-direction:column;min-width:0;font-size:12px;display:flex}.premium-quick-start a small{color:#7a898d;margin-top:4px;font-size:9px;font-weight:550;line-height:1.45}.premium-quick-start a>svg{color:#90a39e}.premium-immigration-site .public-section{padding:105px 0}.premium-immigration-site .public-section-heading{margin-bottom:42px}.premium-immigration-site .public-section-heading h2{max-width:780px;font-size:clamp(38px,4.3vw,60px);line-height:1.01}.premium-immigration-site .public-section-heading>p{max-width:490px;font-size:15px}.premium-destinations{background:var(--premium-paper)!important}.premium-destinations .destination-card-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:14px}.premium-destinations .destination-image-card{grid-area:span 2/span 4;padding:23px;border-radius:24px!important;min-height:0!important}.premium-destinations .destination-tile-1,.premium-destinations .destination-tile-4{grid-area:span 3/span 6}.premium-destinations .destination-image-card h3{margin-top:23px;font-size:clamp(24px,2.2vw,34px)}.premium-destinations .destination-image-card p{font-size:12px}.premium-destinations .destination-image-card b{font-size:11px}.premium-study-feature{color:#fff;background:radial-gradient(circle at 88% 0,#78e3ce2e,#0000 30rem),linear-gradient(125deg,#031b23,#073d48 70%,#0a5c62);padding:105px 0}.premium-study-feature>.public-container{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(48px,7vw,105px);display:grid}.premium-study-copy .public-eyebrow{color:#7de7d2}.premium-study-copy h2{color:#fff;letter-spacing:-.055em;max-width:650px;margin:13px 0 20px;font-size:clamp(40px,4.6vw,64px);line-height:.98}.premium-study-copy>p{color:#b9ced1;margin:0;font-size:15px;line-height:1.78}.premium-study-copy>div{flex-wrap:wrap;gap:8px;margin:24px 0 27px;display:flex}.premium-study-copy>div span{color:#d3e5e4;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.premium-study-copy>div svg{color:#7de7d2}.premium-study-copy>.public-primary{background:linear-gradient(135deg,#0fba9f,#0b838a);border-radius:13px;min-height:50px}.premium-match-board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:25px;padding:14px;box-shadow:0 34px 80px #000d1447}.premium-match-board>header{color:#8ce9d8;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:48px;padding:0 9px 8px;font-size:9px;font-weight:850;display:flex}.premium-match-board>header span{align-items:center;gap:7px;display:flex}.premium-match-board>header b{color:#072e35;letter-spacing:0;background:#79e1cd;border-radius:999px;padding:6px 8px;font-size:8px}.premium-match-board article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.premium-match-board article+article{margin-top:10px}.premium-match-board article.featured{color:#082b32;background:#fff}.premium-match-board article>span{color:#79e1cd;letter-spacing:.12em;font-size:8px;font-weight:900}.premium-match-board .featured>span{color:#0a8e80}.premium-match-board h3{color:#fff;margin:6px 0 13px;font-size:19px}.premium-match-board .featured h3{color:#12383f;font-size:22px}.premium-match-board .featured>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.premium-match-board .featured>div b{color:#0b7a71;background:#e9f6f2;border-radius:11px;flex-direction:column;justify-content:center;min-height:74px;padding:10px;font-size:10px;display:flex}.premium-match-board .featured>div small{color:#657c7f;margin-top:4px;font-size:8px;font-weight:600}.premium-match-board footer{border-top:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.premium-match-board footer i{color:#6a7d80;font-size:9px;font-style:normal}.premium-match-board footer em{color:#0b8e80;font-size:8px;font-style:normal;font-weight:800}.premium-match-board article:last-child p{color:#b8ccce;margin:0;font-size:10px;line-height:1.55}.premium-services{background:#fff!important}.premium-services .immigration-service-grid{grid-template-columns:repeat(12,1fr);gap:14px}.premium-services .immigration-service-grid article{border-radius:24px;grid-column:span 4;min-height:285px;padding:28px;position:relative}.premium-services .immigration-service-grid article:first-child,.premium-services .immigration-service-grid article:nth-child(6){grid-column:span 6}.premium-services .immigration-service-grid article:first-child{color:#fff;background:radial-gradient(circle at 90% 10%,#78e3ce38,#0000 17rem),linear-gradient(135deg,#052a35,#0b6969);border-color:#0c756e}.premium-services .immigration-service-grid article:first-child h3,.premium-services .immigration-service-grid article:first-child a{color:#fff}.premium-services .immigration-service-grid article:first-child p{color:#bcd1d3}.premium-services .immigration-service-grid article>small{color:#aab9b5;font-size:10px;font-weight:850;position:absolute;top:21px;right:23px}.premium-services .immigration-service-grid article:first-child>small{color:#82bdb7}.premium-services .immigration-service-grid article>span{width:48px;height:48px}.premium-services .immigration-service-grid h3{margin-top:30px;font-size:22px}.premium-services .immigration-service-grid p{font-size:13.5px}.premium-services .immigration-service-grid a{font-size:12px}.premium-process{overflow:hidden;background:var(--premium-paper)!important}.premium-process .public-process-grid{gap:12px;position:relative}.premium-process .public-process-grid:before{content:"";background:linear-gradient(90deg,#6ecab8,#e5b651);height:1px;position:absolute;top:44px;left:6%;right:6%}.premium-process .public-process-grid article{background:#fff;border-radius:22px;min-height:260px;padding:28px;position:relative}.premium-process .public-process-grid article>span{z-index:1;border:4px solid var(--premium-paper);color:#fff;background:#0d9f8d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 1px #99d8cb}.premium-process .public-process-grid article>b{color:#d2a548;letter-spacing:.1em;background:0 0;width:auto;height:auto;margin-top:40px;font-size:11px;display:block}.premium-process .public-process-grid h3{margin-top:10px;font-size:20px}.premium-process .public-process-grid p{font-size:13.5px}.premium-immigration-site .immigration-cta{background:radial-gradient(circle at 85% 15%,#f3c66a33,#0000 22rem),linear-gradient(120deg,#031820,#073f48)}.premium-immigration-site .immigration-footer{background:linear-gradient(160deg,#02151c,#041f29)}.premium-immigration-site .public-page-hero{background:radial-gradient(circle at 80% 10%,#78e3ce33,#0000 26rem),linear-gradient(125deg,#031820,#07404d)}@media (width<=1180px){.premium-immigration-site .public-desktop-nav{gap:2px}.premium-immigration-site .public-desktop-nav a{padding-inline:10px;font-size:11px}.premium-home-hero .public-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.premium-quick-start>.public-container{grid-template-columns:150px minmax(0,1fr)}.premium-quick-start>.public-container>div{grid-template-columns:1fr 1fr}.premium-quick-start a:nth-child(2){border-right:0}.premium-quick-start a:nth-child(-n+2){border-bottom:1px solid #e7ece9}.premium-study-feature>.public-container{grid-template-columns:1fr 1fr;gap:35px}}@media (width<=900px){.premium-home-hero{min-height:auto}.premium-home-hero .public-hero-grid,.premium-study-feature>.public-container{grid-template-columns:1fr}.premium-home-hero .public-hero-copy{max-width:780px}.premium-portal-visual{max-width:680px;transform:none}.premium-quick-start{margin-top:-32px}.premium-quick-start>.public-container{grid-template-columns:1fr}.premium-quick-start header{min-height:92px}.premium-destinations .destination-image-card,.premium-destinations .destination-tile-1,.premium-destinations .destination-tile-4{grid-area:span 2/span 6}.premium-study-copy{max-width:760px}.premium-match-board{max-width:720px}.premium-services .immigration-service-grid article,.premium-services .immigration-service-grid article:first-child,.premium-services .immigration-service-grid article:nth-child(6){grid-column:span 6}}@media (width<=620px){.premium-immigration-site .public-nav-wrap{width:calc(100% - 24px)}.premium-home-hero{padding:62px 0 78px}.premium-home-hero .public-hero-grid{width:min(100% - 26px,1420px)}.premium-home-hero .public-hero-copy h1{font-size:clamp(46px,14vw,65px)}.premium-home-hero .public-hero-copy>span{font-size:15px}.premium-home-hero .public-hero-actions{display:grid}.premium-home-hero .public-hero-actions>a{width:100%}.premium-hero-proof{grid-template-columns:1fr;display:grid}.premium-portal-visual{border-radius:20px}.premium-visual-cover{min-height:205px;padding:18px}.premium-visual-cover h2{font-size:23px}.premium-visual-stages{grid-template-columns:1fr}.premium-visual-footer{flex-direction:column;align-items:flex-start;padding:12px 18px}.premium-quick-start>.public-container>div{grid-template-columns:1fr}.premium-quick-start a{border-bottom:1px solid #e7ece9;border-right:0;min-height:100px}.premium-quick-start a:last-child{border-bottom:0}.premium-immigration-site .public-section,.premium-study-feature{padding:75px 0}.premium-immigration-site .public-section-heading h2{font-size:39px}.premium-destinations .destination-card-grid{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.premium-destinations .destination-image-card,.premium-destinations .destination-tile-1,.premium-destinations .destination-tile-4{grid-area:auto;min-height:280px!important}.premium-study-copy h2{font-size:43px}.premium-match-board .featured>div{grid-template-columns:1fr}.premium-match-board footer{flex-direction:column;align-items:flex-start}.premium-services .immigration-service-grid{grid-template-columns:1fr}.premium-services .immigration-service-grid article,.premium-services .immigration-service-grid article:first-child,.premium-services .immigration-service-grid article:nth-child(6){grid-column:auto;min-height:260px}.premium-process .public-process-grid:before{display:none}}.horizon-site{--hz-ink:#071524;--hz-navy:#07111f;--hz-navy-2:#0b1d32;--hz-blue:#5668ff;--hz-cyan:#39d9f2;--hz-mint:#55efc4;--hz-paper:#f4f7fb;--hz-white:#fff;--hz-muted:#627286;--hz-line:#dbe4ee;color:var(--hz-ink);background:var(--hz-paper);font-family:var(--font-geist-sans),Arial,sans-serif}.horizon-site *{box-sizing:border-box}.horizon-site [id]{scroll-margin-top:122px}.horizon-site .public-container{width:min(1320px,100% - 44px)}.horizon-skip{z-index:999;background:#55efc4;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:850;transition:top .2s;position:fixed;top:-70px;left:18px;color:#071524!important}.horizon-skip:focus{top:14px}.horizon-header{z-index:90;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#06101deb;border-bottom:1px solid #7ab2db2e;position:sticky;top:0;box-shadow:0 16px 44px #0208122e}.horizon-signal-bar{background:#0000002e;border-bottom:1px solid #ffffff12;min-height:32px}.horizon-signal-bar .public-container{color:#91a6bc;justify-content:space-between;align-items:center;gap:20px;min-height:32px;font-size:12px;display:flex}.horizon-signal-bar span,.horizon-signal-bar a{align-items:center;gap:6px;display:flex}.horizon-signal-bar>.public-container>span{color:#9ff9e0;font-weight:760}.horizon-signal-bar .public-container>div{align-items:center;gap:20px;display:flex}.horizon-signal-bar a:hover{color:#fff}.horizon-nav>.public-container{align-items:center;gap:24px;min-height:76px;display:flex}.horizon-site .immigration-logo{gap:11px}.horizon-site .immigration-logo>span{color:#071524;background:linear-gradient(145deg,#65f4cc,#39d9f2);border:1px solid #ffffff2e;border-radius:14px;width:44px;height:44px;box-shadow:0 0 0 5px #55efc40f,0 12px 28px #14c4c433}.horizon-site .immigration-logo>b{color:#fff;min-width:176px}.horizon-site .immigration-logo strong{color:#fff;letter-spacing:-.035em;font-size:18px;font-weight:900}.horizon-site .immigration-logo small{color:#7f9aae;letter-spacing:.11em;margin-top:4px;font-size:8px;font-weight:750}.horizon-main-nav{align-items:center;gap:3px;margin-left:auto;display:flex}.horizon-main-nav a{color:#9eb0c2;border-radius:10px;align-items:center;min-height:39px;padding:0 11px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:relative}.horizon-main-nav a:hover{color:#fff;background:#ffffff0e}.horizon-main-nav a.active{color:#fff;background:#55efc414}.horizon-main-nav a.active:after{content:"";background:linear-gradient(90deg,var(--hz-mint),var(--hz-cyan));border-radius:3px;height:2px;position:absolute;inset:auto 11px 4px;box-shadow:0 0 10px #55efc48c}.horizon-nav-actions{align-items:center;gap:6px;display:flex}.horizon-nav-actions a{border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:820;display:inline-flex}.horizon-icon-action{background:#ffffff0b;border:1px solid #ffffff1c;padding:0 10px;color:#d2ddea!important}.horizon-icon-action:hover{background:#55efc417;border-color:#55efc452;color:#fff!important}.horizon-user-action{color:#cbd2ff!important}.horizon-apply-action{background:linear-gradient(135deg,#62f0c9,#39d9f2);padding:0 15px;box-shadow:0 10px 27px #29d1d23b;color:#06131f!important}.horizon-apply-action.active{box-shadow:0 0 0 3px #62f0c929,0 12px 30px #29d1d24f}.horizon-apply-action:hover{transform:translateY(-1px);box-shadow:0 13px 32px #29d1d24d}.horizon-mobile-menu{margin-left:auto;display:none;position:relative}.horizon-mobile-menu summary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:43px;height:43px;list-style:none;display:grid}.horizon-mobile-menu summary::-webkit-details-marker{display:none}.horizon-mobile-menu nav{background:#0b1a2b;border:1px solid #73a4d03d;border-radius:16px;flex-direction:column;width:min(340px,100vw - 24px);max-height:calc(100dvh - 112px);padding:10px;display:flex;position:absolute;top:51px;right:0;overflow-y:auto;box-shadow:0 26px 70px #0000006b}.horizon-mobile-menu nav>a{color:#c1cfdd;border-radius:10px;align-items:center;gap:9px;min-height:47px;padding:0 11px;font-size:14px;font-weight:700;display:flex}.horizon-mobile-menu nav>a>svg:last-child{margin-left:auto}.horizon-mobile-menu nav>a:hover,.horizon-mobile-menu nav>a.active{color:#fff;background:#55efc414}.horizon-mobile-menu nav>span{color:#698399;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:7px 0 4px;padding:11px 10px 7px;font-size:10px;font-weight:850}.horizon-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 14%,#5668ff38,#0000 27rem),radial-gradient(circle at 15% 94%,#39d9f21c,#0000 28rem),linear-gradient(135deg,#06101e 0%,#0a1b30 58%,#102544 100%);min-height:720px;padding:84px 0 112px;position:relative;overflow:hidden}.horizon-hero:before{content:"";z-index:-2;opacity:.3;background-image:linear-gradient(#5aa7d612 1px,#0000 1px),linear-gradient(90deg,#5aa7d612 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.horizon-orbit{z-index:-1;pointer-events:none;border:1px solid #5bedcf21;border-radius:50%;position:absolute}.horizon-orbit:before,.horizon-orbit:after{content:"";border-radius:inherit;border:1px solid #5391ff14;position:absolute}.horizon-orbit-one{width:620px;height:620px;top:-330px;right:-310px}.horizon-orbit-one:before{inset:70px}.horizon-orbit-one:after{inset:145px}.horizon-orbit-two{width:400px;height:400px;bottom:-190px;left:-270px}.horizon-orbit-two:before{inset:55px}.horizon-orbit-two:after{inset:110px}.horizon-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(48px,7vw,105px);display:grid}.horizon-hero-copy{padding:16px 0}.horizon-site .horizon-hero .public-eyebrow{color:#8ff6dd;background:#55efc411;border:1px solid #55efc433;border-radius:999px;width:max-content;margin-bottom:20px;padding:8px 11px}.horizon-hero-copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(54px,6.1vw,90px);line-height:.94}.horizon-hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#62f0c9,#45dcf3 52%,#8a8fff);-webkit-background-clip:text;background-clip:text;margin-top:9px;font-style:normal;display:block}.horizon-hero-copy>span{color:#b3c2d1;max-width:690px;margin-top:25px;font-size:17px;line-height:1.76;display:block}.horizon-hero-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.horizon-hero-actions a{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:0 18px;font-size:14px;font-weight:830;display:inline-flex}.horizon-hero-actions a:first-child{color:#071524;background:linear-gradient(135deg,#61f1c9,#43dff0);box-shadow:0 14px 38px #2ad1cd38}.horizon-hero-actions a:last-child{color:#e1eafa;background:#ffffff0e;border:1px solid #ffffff26}.horizon-hero-actions a:hover{transform:translateY(-2px)}.horizon-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:35px;display:grid}.horizon-trust-row>span{background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.horizon-trust-row svg{color:#5cebc8;flex:none}.horizon-trust-row b{color:#e3ebf4;flex-direction:column;min-width:0;font-size:12px;display:flex}.horizon-trust-row small{color:#7f96aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:520;overflow:hidden}.horizon-launcher{color:var(--hz-ink);background:#fafdfff7;border:1px solid #ffffff42;border-radius:25px;padding:18px;overflow:hidden;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 38px 100px #0005116e,inset 0 1px #fff}.horizon-launcher-head{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;min-height:38px;padding:0 3px 14px;display:flex}.horizon-launcher-head>span{color:#40546a;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.horizon-launcher-head>span svg{color:#5668ff}.horizon-launcher-head em{color:#17735f;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:800;display:flex}.horizon-launcher-head em i{background:#20bd8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20bd8e1f}.horizon-launcher-copy{align-items:flex-start;gap:13px;padding:22px 2px 17px;display:flex}.horizon-step-no{color:#fff;background:#0b1d32;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.horizon-launcher-copy>div{flex-direction:column;display:flex}.horizon-launcher-copy small{color:#697a8e;letter-spacing:.12em;font-size:9px;font-weight:850}.horizon-launcher-copy h2{color:#0b1d32;letter-spacing:-.04em;margin:4px 0 0;font-size:28px;line-height:1.05}.horizon-launcher-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.horizon-launcher-fields label{color:#52667a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.horizon-launcher-fields label>div{background:#fff;border:1px solid #dbe5ed;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:0 12px;display:flex}.horizon-launcher-fields svg{color:#5668ff;flex:none}.horizon-launcher-fields select{color:#13283d;width:100%;min-width:0;height:52px;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:720}.horizon-route-preview{background:linear-gradient(135deg,#eef7fb,#f4f3ff);border:1px solid #d9e5ee;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.horizon-route-preview>span{color:#071524;background:linear-gradient(135deg,#66efcd,#52dafa);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.horizon-route-preview>div{flex-direction:column;flex:1;min-width:0;display:flex}.horizon-route-preview small{color:#6e7f91;letter-spacing:.11em;font-size:8px;font-weight:850}.horizon-route-preview b{color:#11283c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.horizon-route-preview em{color:#66798d;margin-top:2px;font-size:11px;font-style:normal}.horizon-route-preview>svg{color:#5668ff;flex:none}.horizon-launcher-cta{background:linear-gradient(135deg,#5364f4,#735de9);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:53px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:850;display:flex;box-shadow:0 12px 28px #5364f438;color:#fff!important}.horizon-launcher-cta:hover{transform:translateY(-1px);box-shadow:0 15px 34px #5364f44d}.horizon-launcher-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.horizon-launcher-links a{color:#53687d;background:#fff;border:1px solid #dfe6ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 9px;font-size:11px;font-weight:780;display:flex}.horizon-launcher-links a:hover{color:#4657dc;border-color:#adb7f8}.horizon-launcher>p{color:#6e7f90;align-items:center;gap:7px;margin:13px 2px 0;font-size:11px;line-height:1.5;display:flex}.horizon-launcher>p svg{color:#159977;flex:none}.horizon-action-dock{z-index:5;margin-top:-48px;position:relative}.horizon-action-dock>.public-container{background:#fff;border:1px solid #dbe5ee;border-radius:21px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #0715241f}.horizon-action-dock a{border-right:1px solid #e6ebf1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:118px;padding:18px;transition:all .2s;display:grid;position:relative}.horizon-action-dock a:last-child{border-right:0}.horizon-action-dock a:hover{z-index:1;background:#f3f7ff;transform:translateY(-3px)}.horizon-action-dock a>span{color:#bdc8d2;font-size:9px;font-weight:900;position:absolute;top:10px;right:11px}.horizon-action-dock a>i{color:#5062ef;background:#edf0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.horizon-action-dock a:nth-child(2)>i{color:#0a8872;background:#e6faf4}.horizon-action-dock a:nth-child(3)>i{color:#087fa5;background:#e6f8fc}.horizon-action-dock a:nth-child(4)>i{color:#7450c9;background:#f2eefe}.horizon-action-dock b{color:#14283b;flex-direction:column;font-size:14px;display:flex}.horizon-action-dock small{color:#738397;margin-top:4px;font-size:11px;font-weight:550}.horizon-action-dock a>svg{color:#92a1b0}.horizon-updates-spotlight{background:#f4f7fb;padding:42px 0 0}.horizon-updates-spotlight>.public-container{color:#fff;background:radial-gradient(circle at 83% 10%,#55efc430,#0000 18rem),linear-gradient(125deg,#0a1930,#172958 62%,#3342a8);border:1px solid #6b81ff4d;border-radius:22px;grid-template-columns:auto minmax(310px,1.15fr) minmax(270px,.72fr) auto;align-items:center;gap:22px;min-height:150px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1a2a6f33}.horizon-updates-spotlight>.public-container:after{content:"";pointer-events:none;border:1px solid #55efc433;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-155px;right:-125px;box-shadow:0 0 0 35px #55efc406,0 0 0 70px #5668ff06}.horizon-updates-icon{z-index:1;color:#061522;background:linear-gradient(135deg,#64f1cb,#3bdaf0);border:1px solid #ffffff29;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 14px 35px #35dcd33d}.horizon-updates-copy{z-index:1;min-width:0;position:relative}.horizon-updates-copy>p{color:#76efd5;letter-spacing:.13em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:900;display:flex}.horizon-updates-copy>p i{background:#5ef0c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ef0c91c}.horizon-updates-copy h2{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(24px,2.25vw,34px);line-height:1.05}.horizon-updates-copy>span{color:#aebed0;max-width:650px;font-size:13px;line-height:1.6;display:block}.horizon-updates-topics{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.horizon-updates-topics span{color:#dbe5ef;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:11px;font-weight:720;display:flex}.horizon-updates-topics span:last-child{grid-column:1/-1}.horizon-updates-topics svg{color:#61eaca;flex:none}.horizon-updates-spotlight>.public-container>a{z-index:1;color:#071524;white-space:nowrap;background:linear-gradient(135deg,#62f0c9,#3edbef);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 17px;font-size:13px;font-weight:880;display:flex;position:relative;box-shadow:0 13px 31px #31d7d23b}.horizon-updates-spotlight>.public-container>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #31d7d24f}.horizon-process{background:#f4f7fb;padding:125px 0 110px}.horizon-process-grid{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);align-items:start;gap:clamp(55px,9vw,135px);display:grid}.horizon-process-grid>header{position:sticky;top:136px}.horizon-site .public-eyebrow{color:#5262e9;font-size:12px}.horizon-process-grid h2,.horizon-section-heading h2,.horizon-tracker-copy h2,.horizon-study h2,.horizon-b2b h2{color:#0a1b2d;letter-spacing:-.058em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(40px,4.6vw,64px);line-height:.98}.horizon-process-grid>header>span{color:#66778a;font-size:16px;line-height:1.75;display:block}.horizon-process-grid>header>a{color:#fff;background:#0b1d32;border-radius:12px;align-items:center;gap:7px;width:max-content;min-height:47px;margin-top:27px;padding:0 15px;font-size:13px;font-weight:820;display:flex}.horizon-process-list{flex-direction:column;display:flex}.horizon-process-list article{grid-template-columns:55px minmax(0,1fr);gap:18px;min-height:195px;display:grid}.horizon-process-line{justify-content:center;display:flex;position:relative}.horizon-process-line:after{content:"";background:linear-gradient(#8f9af7,#d9e2ea);width:1px;position:absolute;inset:48px auto 0}.horizon-process-list article:last-child .horizon-process-line:after{display:none}.horizon-process-line i{z-index:1;color:#fff;background:linear-gradient(135deg,#5264f1,#46c9e8);border:5px solid #f4f7fb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #a9b4f3}.horizon-process-list article>div{background:#fff;border:1px solid #dce5ee;border-radius:18px;margin-bottom:16px;padding:22px 24px;position:relative;box-shadow:0 12px 30px #0e253c0a}.horizon-process-list article>div>svg{color:#5668f1;position:absolute;top:20px;right:20px}.horizon-process-list article>div>small{color:#718195;letter-spacing:.12em;font-size:10px;font-weight:900}.horizon-process-list h3{color:#132b40;letter-spacing:-.03em;margin:8px 0 7px;font-size:22px}.horizon-process-list p{color:#6b7c8e;max-width:660px;margin:0;font-size:15px;line-height:1.65}.horizon-process-list a{color:#4f60e3;align-items:center;gap:6px;margin-top:15px;font-size:13px;font-weight:820;display:flex}.horizon-destinations{background:#fff;padding:108px 0}.horizon-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.horizon-section-heading>div{max-width:810px}.horizon-section-heading h2{margin-bottom:0}.horizon-section-heading>p{color:#65778a;max-width:500px;margin:0;font-size:16px;line-height:1.7}.horizon-section-heading>a{color:#4f60e3;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:820;display:flex}.horizon-destination-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:14px;display:grid}.horizon-destination-grid>a{color:#fff;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;grid-column:span 3;justify-content:space-between;min-height:0;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.horizon-destination-grid>a.featured{grid-area:span 2/span 6}.horizon-destination-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 45px #07152433,inset 0 0 0 1px #ffffff3d}.horizon-destination-grid header{justify-content:space-between;align-items:center;display:flex}.horizon-destination-grid header span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1b80;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:39px;height:29px;font-size:10px;font-weight:900;display:grid}.horizon-destination-grid header em{color:#ffffff8c;font-size:10px;font-style:normal;font-weight:900}.horizon-destination-grid h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:23px;line-height:1}.horizon-destination-grid>a.featured h3{font-size:clamp(32px,3vw,48px)}.horizon-destination-grid p{color:#cbd8df;margin:8px 0 10px;font-size:12px;line-height:1.5}.horizon-destination-grid b{color:#7ff2d8;align-items:center;gap:6px;font-size:11px;display:flex}.horizon-tracker-section{background:linear-gradient(145deg,#eef3f9,#f8fbfd);padding:110px 0}.horizon-tracker-section>.public-container{grid-template-columns:minmax(500px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(55px,8vw,110px);display:grid}.horizon-tracker-preview{background:#fff;border:1px solid #d6e0eb;border-radius:25px;overflow:hidden;transform:perspective(1300px)rotateY(2deg);box-shadow:0 32px 70px #09203621}.horizon-tracker-preview>header{color:#64778a;letter-spacing:.08em;background:#fbfcfe;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.horizon-tracker-preview>header span,.horizon-tracker-preview>header div{align-items:center;gap:7px;display:flex}.horizon-tracker-preview>header span i{background:#20b88b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b88b1c}.horizon-tracker-preview>header div{color:#13745f;letter-spacing:0}.horizon-tracker-summary{color:#fff;background:radial-gradient(circle at 82% 15%,#54efc429,#0000 16rem),linear-gradient(135deg,#071524,#102e49);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.horizon-tracker-summary small{color:#7debd2;letter-spacing:.12em;font-size:9px;font-weight:900}.horizon-tracker-summary h3{color:#fff;letter-spacing:-.04em;margin:6px 0 5px;font-size:28px}.horizon-tracker-summary p{color:#aebdca;margin:0;font-size:12px}.horizon-tracker-summary>span{background:#ffffff0e;border:1px solid #ffffff21;border-radius:19px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.horizon-tracker-summary>span b{font-size:25px}.horizon-tracker-summary>span small{color:#a9bac8;letter-spacing:0}.horizon-tracker-stages{flex-direction:column;gap:8px;padding:14px;display:flex}.horizon-tracker-stages article{background:#fff;border:1px solid #e2e8ee;border-radius:13px;align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:flex}.horizon-tracker-stages article.active{background:#f4f5ff;border-color:#8ba1f3;box-shadow:0 0 0 3px #5668ff12}.horizon-tracker-stages article>i{color:#8796a5;background:#f0f3f6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.horizon-tracker-stages article.done>i{color:#08785f;background:#e3f9f2}.horizon-tracker-stages article.active>i{color:#fff;background:linear-gradient(135deg,#5668ff,#42bfdc)}.horizon-tracker-stages article>div{flex-direction:column;flex:1;display:flex}.horizon-tracker-stages article small{color:#92a0ad;letter-spacing:.1em;font-size:8px;font-weight:850}.horizon-tracker-stages article b{color:#183047;margin-top:3px;font-size:13px}.horizon-tracker-stages article em{color:#738193;background:#f0f3f6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.horizon-tracker-stages article.done em{color:#08785f;background:#e4f8f1}.horizon-tracker-stages article.active em{color:#4e5dcc;background:#e7e9ff}.horizon-tracker-preview>footer{color:#718296;background:#f9fbfc;border-top:1px solid #e3e9ef;justify-content:space-between;align-items:center;min-height:53px;padding:0 18px;font-size:11px;display:flex}.horizon-tracker-preview>footer span,.horizon-tracker-preview>footer a{align-items:center;gap:7px;display:flex}.horizon-tracker-preview>footer a{color:#4d5fe2;font-weight:820}.horizon-tracker-copy>p{color:#5262e9}.horizon-tracker-copy>p:not(.public-eyebrow){color:#687a8d;margin:0;font-size:16px;line-height:1.75}.horizon-tracker-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.horizon-tracker-copy li{color:#40546a;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.horizon-tracker-copy li svg{color:#139a78;flex:none;margin-top:1px}.horizon-tracker-copy>a,.horizon-study-copy>a{color:#fff;background:#0b1d32;border-radius:12px;align-items:center;gap:7px;width:max-content;min-height:48px;padding:0 16px;font-size:13px;font-weight:830;display:flex}.horizon-study{color:#fff;background:radial-gradient(circle at 87% 9%,#5368ff40,#0000 29rem),radial-gradient(circle at 12% 100%,#39d9f21c,#0000 27rem),linear-gradient(135deg,#06101e,#0d2038);padding:115px 0;overflow:hidden}.horizon-study>.public-container{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.horizon-study .public-eyebrow{color:#7ff1d7}.horizon-study h2{color:#fff}.horizon-study-copy>p:not(.public-eyebrow){color:#acbecd;margin:0;font-size:16px;line-height:1.75}.horizon-study-copy>div{flex-wrap:wrap;gap:8px;margin:24px 0 27px;display:flex}.horizon-study-copy>div span{color:#d9e5ed;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:11px;display:flex}.horizon-study-copy>div svg{color:#61e8c9}.horizon-study-copy>a{color:#071524;background:linear-gradient(135deg,#61f0c9,#43dff0)}.horizon-match-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;padding:14px;box-shadow:0 35px 90px #00040d59}.horizon-match-console>header{color:#95a9ba;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:44px;padding:0 7px 10px;font-size:9px;font-weight:850;display:flex}.horizon-match-console>header span{color:#7ff1d7;align-items:center;gap:7px;display:flex}.horizon-match-console>header i{background:#55efc4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55efc41a}.horizon-match-console>header b{letter-spacing:0}.horizon-match-profile{color:#0b1d32;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.horizon-match-profile>span{color:#fff;background:linear-gradient(135deg,#5668ff,#3bc8e2);border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.horizon-match-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.horizon-match-profile small{color:#8493a2;letter-spacing:.1em;font-size:8px;font-weight:850}.horizon-match-profile b{margin-top:3px;font-size:13px}.horizon-match-profile em{color:#738395;margin-top:3px;font-size:10px;font-style:normal}.horizon-match-profile strong{color:#08785f;background:#e2f8f0;border-radius:999px;padding:6px 8px;font-size:9px}.horizon-match-output{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.horizon-match-output article{background:#fff1;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:148px;padding:15px;display:flex}.horizon-match-output small{color:#7fead3;letter-spacing:.1em;font-size:8px;font-weight:850}.horizon-match-output b{color:#fff;margin:18px 0 8px;font-size:15px}.horizon-match-output span{color:#a8bdcb;margin-top:6px;font-size:10px}.horizon-match-console>footer{color:#92a8b9;align-items:center;gap:7px;padding:13px 7px 2px;font-size:10px;display:flex}.horizon-match-console>footer svg{color:#5be8c8}.horizon-b2b{background:#5668ff;padding:110px 0}.horizon-b2b>.public-container{color:#fff;background:radial-gradient(circle at 6% 0,#55efc433,#0000 22rem),linear-gradient(135deg,#111f3d,#18285a 66%,#313da2);border:1px solid #fff3;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(45px,8vw,110px);padding:clamp(32px,5vw,65px);display:grid;box-shadow:0 35px 80px #1c267245}.horizon-b2b-mark{color:#071524;background:linear-gradient(135deg,#61f0c9,#42dded);border:1px solid #ffffff26;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;box-shadow:0 12px 30px #31dcd533}.horizon-b2b .public-eyebrow{color:#75efd5}.horizon-b2b h2{color:#fff;max-width:750px}.horizon-b2b p:not(.public-eyebrow){color:#b4c4d6;max-width:720px;margin:0;font-size:16px;line-height:1.75}.horizon-b2b>div>div>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.horizon-b2b>div>div>div span{color:#dce6ef;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:11px;display:flex}.horizon-b2b>div>div>div svg{color:#66e8cc}.horizon-b2b aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f2159;border:1px solid #ffffff21;border-radius:20px;align-self:center;padding:13px}.horizon-b2b aside>small{color:#7892aa;letter-spacing:.12em;padding:7px 8px 11px;font-size:9px;font-weight:850;display:block}.horizon-b2b aside>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.horizon-b2b aside>a+a{margin-top:8px}.horizon-b2b aside>a:hover{background:#55efc417;border-color:#55efc452}.horizon-b2b aside>a>svg:first-child{color:#61e8ca}.horizon-b2b aside>a>span{flex-direction:column;flex:1;display:flex}.horizon-b2b aside b{font-size:13px}.horizon-b2b aside em{color:#8fa7bb;margin-top:4px;font-size:10px;font-style:normal}.horizon-b2b aside>a>svg:last-child{color:#7f93a9}.horizon-services{background:#fff;padding:110px 0}.horizon-service-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.horizon-service-grid article{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dce5ed;border-radius:20px;flex-direction:column;min-height:270px;padding:25px;transition:all .22s;display:flex}.horizon-service-grid article:hover{border-color:#a9b5f6;transform:translateY(-4px);box-shadow:0 20px 42px #142b4414}.horizon-service-grid article:first-child{color:#fff;background:radial-gradient(circle at 90% 8%,#55efc430,#0000 16rem),linear-gradient(135deg,#071524,#143450);border-color:#142c47}.horizon-service-grid header{justify-content:space-between;align-items:center;display:flex}.horizon-service-grid header>span{color:#4f61e5;background:#edf0ff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.horizon-service-grid article:first-child header>span{color:#071524;background:linear-gradient(135deg,#61efc9,#42dbed)}.horizon-service-grid header small{color:#a6b3bf;font-size:10px;font-weight:900}.horizon-service-grid h3{color:#132a3e;letter-spacing:-.035em;margin:29px 0 10px;font-size:21px}.horizon-service-grid p{color:#6b7c8e;margin:0;font-size:14px;line-height:1.68}.horizon-service-grid a{color:#4f60de;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:820;display:flex}.horizon-service-grid article:first-child h3,.horizon-service-grid article:first-child a{color:#fff}.horizon-service-grid article:first-child p{color:#afc0ce}.horizon-site .latest-news-home{background:#f2f6fa!important;padding:108px 0!important}.horizon-site .latest-news-home .public-section-heading{margin-bottom:40px}.horizon-site .latest-news-home .public-section-heading h2{color:#0a1b2d;letter-spacing:-.05em;font-size:clamp(38px,4.2vw,58px);line-height:1}.horizon-site .home-news-grid article{border-radius:20px;box-shadow:0 12px 30px #0e253c0d}.horizon-site .saas-compliance-section{background:#f2f6fa;padding:0 0 70px}.horizon-site .public-compliance{background:#fff;border-color:#d6e2eb}.horizon-page-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#5668ff42,#0000 25rem),linear-gradient(135deg,#06101e,#102a47);padding:80px 0;position:relative;overflow:hidden}.horizon-page-hero:after{content:"";border:1px solid #55efc421;border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-270px;box-shadow:0 0 0 75px #55efc405,0 0 0 150px #5668ff05}.horizon-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(350px,.55fr);align-items:center;gap:clamp(45px,8vw,110px);display:grid;position:relative}.horizon-page-hero .public-eyebrow{color:#7df1d7}.horizon-page-hero h1{color:#fff;letter-spacing:-.063em;max-width:870px;margin:0;font-size:clamp(46px,5.8vw,78px);line-height:.97}.horizon-page-hero>div>div>span{color:#b3c3d1;max-width:760px;margin-top:22px;font-size:17px;line-height:1.72;display:block}.horizon-page-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.horizon-page-hero aside>small{color:#7893a9;letter-spacing:.12em;grid-column:1/-1;padding:4px 5px 7px;font-size:9px;font-weight:850}.horizon-page-hero aside>span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.horizon-page-hero aside i{color:#071524;background:#58e9c7;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.horizon-page-hero aside b{color:#8095aa;flex-direction:column;font-size:9px;display:flex}.horizon-page-hero aside em{color:#e2ebf3;margin-top:3px;font-size:11px;font-style:normal}.horizon-consultation{color:#fff;background:linear-gradient(135deg,#5264ef,#2baecf);padding:90px 0}.horizon-consultation>.public-container{background:#071524d1;border:1px solid #ffffff38;border-radius:25px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,68px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 28px 60px #152b6933}.horizon-consultation-index{color:#8fa4b8;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.horizon-consultation-index i{background:linear-gradient(90deg,#57eaca,#5668ff);flex:1;height:1px}.horizon-consultation .public-eyebrow{color:#72efd4}.horizon-consultation h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:9px 0 12px;font-size:clamp(34px,3.8vw,53px);line-height:1}.horizon-consultation>div>div:nth-child(2)>span{color:#aebfcd;font-size:15px;line-height:1.7}.horizon-consultation>div>div:last-child{flex-direction:column;gap:8px;min-width:210px;display:flex}.horizon-consultation>div>div:last-child>a{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:12px;font-weight:820;display:flex}.horizon-consultation>div>div:last-child>a:first-child{color:#071524;background:linear-gradient(135deg,#61f0c9,#43dff0);border:0}.horizon-footer{color:#fff;background:#050d17}.horizon-footer-lead{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:230px;padding-block:48px;display:grid}.horizon-footer-lead>div:first-child>p{color:#8499ac;max-width:570px;margin:22px 0 0;font-size:14px;line-height:1.7}.horizon-footer-lead>div:last-child{border-left:1px solid #ffffff1a;padding-left:45px}.horizon-footer-lead>div:last-child>span{color:#67e9cd;letter-spacing:.13em;font-size:9px;font-weight:850}.horizon-footer-lead h2{color:#fff;letter-spacing:-.04em;margin:7px 0 18px;font-size:34px}.horizon-footer-lead>div:last-child>a{color:#071524;background:linear-gradient(135deg,#61efc9,#42dcec);border-radius:11px;align-items:center;gap:7px;width:max-content;min-height:44px;padding:0 14px;font-size:12px;font-weight:840;display:flex}.horizon-footer-grid{grid-template-columns:repeat(4,1fr);gap:45px;padding-block:46px;display:grid}.horizon-footer-grid>div{flex-direction:column;gap:11px;display:flex}.horizon-footer-grid h3{color:#fff;margin:0 0 8px;font-size:13px}.horizon-footer-grid a,.horizon-footer-grid span{color:#7f94a8;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;display:flex}.horizon-footer-grid a:hover{color:#65e9cd}.horizon-footer-grid svg{color:#54daba;flex:none;margin-top:2px}.horizon-footer-bottom{color:#61778a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;min-height:64px;padding-block:18px;font-size:10px;display:flex}.horizon-site .floating-whatsapp{background:linear-gradient(135deg,#21b889,#1aa7bc);box-shadow:0 12px 32px #12a7a952}@media (width<=1240px){.horizon-site .immigration-logo>b{min-width:130px}.horizon-site .immigration-logo small{display:none}.horizon-main-nav a{padding-inline:7px;font-size:11.5px}.horizon-icon-action{padding-inline:8px}.horizon-nav-actions a span{display:none}.horizon-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:45px}.horizon-destination-grid>a,.horizon-destination-grid>a.featured{grid-column:span 6}}@media (width<=980px){.horizon-signal-bar .public-container>span,.horizon-signal-bar .public-container>div>span{display:none}.horizon-signal-bar .public-container{justify-content:flex-end}.horizon-main-nav,.horizon-nav-actions{display:none}.horizon-mobile-menu{display:block}.horizon-hero{min-height:auto;padding:68px 0 95px}.horizon-hero-grid,.horizon-study>.public-container,.horizon-tracker-section>.public-container,.horizon-page-hero-grid{grid-template-columns:1fr}.horizon-hero-copy{max-width:780px}.horizon-launcher{max-width:720px;transform:none}.horizon-action-dock>.public-container{grid-template-columns:1fr 1fr}.horizon-action-dock a:nth-child(2){border-right:0}.horizon-action-dock a:nth-child(-n+2){border-bottom:1px solid #e6ebf1}.horizon-updates-spotlight>.public-container{grid-template-columns:auto minmax(0,1fr) auto}.horizon-updates-topics{grid-column:2/4;grid-template-columns:repeat(3,1fr)}.horizon-updates-topics span:last-child{grid-column:auto}.horizon-process-grid{grid-template-columns:1fr;gap:42px}.horizon-process-grid>header{max-width:760px;position:static}.horizon-tracker-preview{max-width:720px;transform:none}.horizon-study-copy,.horizon-match-console{max-width:760px}.horizon-b2b>.public-container{grid-template-columns:1fr}.horizon-b2b aside{width:min(100%,650px)}.horizon-service-grid{grid-template-columns:1fr 1fr}.horizon-page-hero aside{max-width:620px}.horizon-consultation>.public-container{grid-template-columns:1fr}.horizon-consultation-index{width:120px}.horizon-consultation>div>div:last-child{flex-direction:row;width:min(100%,460px)}.horizon-consultation>div>div:last-child>a{flex:1}.horizon-footer-lead{grid-template-columns:1fr;gap:35px}.horizon-footer-lead>div:last-child{border-left:0;padding:0}.horizon-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.horizon-site .public-container{width:min(100% - 26px,1320px)}.horizon-signal-bar .public-container{justify-content:center}.horizon-signal-bar .public-container>div{gap:12px}.horizon-signal-bar .public-container>div a:first-of-type{display:none}.horizon-nav>.public-container{min-height:70px}.horizon-site .immigration-logo>span{width:40px;height:40px}.horizon-site .immigration-logo>b{min-width:0}.horizon-site .immigration-logo strong{font-size:16px}.horizon-hero{padding:54px 0 82px}.horizon-hero-copy h1{font-size:clamp(44px,14vw,64px)}.horizon-hero-copy>span{font-size:16px}.horizon-hero-actions{display:grid}.horizon-hero-actions a{width:100%}.horizon-trust-row{grid-template-columns:1fr}.horizon-trust-row small{white-space:normal}.horizon-launcher{border-radius:19px;padding:14px}.horizon-launcher-copy h2{font-size:24px}.horizon-launcher-fields,.horizon-launcher-links{grid-template-columns:1fr}.horizon-launcher-fields select{font-size:16px}.horizon-action-dock{margin-top:-30px}.horizon-action-dock>.public-container{grid-template-columns:1fr}.horizon-action-dock a{border-bottom:1px solid #e6ebf1;border-right:0;min-height:96px}.horizon-action-dock a:last-child{border-bottom:0}.horizon-updates-spotlight{padding-top:28px}.horizon-updates-spotlight>.public-container{border-radius:19px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px 18px}.horizon-updates-icon{border-radius:15px;width:52px;height:52px}.horizon-updates-copy h2{font-size:27px}.horizon-updates-copy>span{font-size:14px}.horizon-updates-topics{grid-column:1/-1;grid-template-columns:1fr}.horizon-updates-topics span:last-child{grid-column:auto}.horizon-updates-spotlight>.public-container>a{grid-column:1/-1;width:100%}.horizon-process,.horizon-destinations,.horizon-tracker-section,.horizon-study,.horizon-b2b,.horizon-services{padding:78px 0}.horizon-process-grid h2,.horizon-section-heading h2,.horizon-tracker-copy h2,.horizon-study h2,.horizon-b2b h2{font-size:clamp(37px,11vw,50px)}.horizon-process-list article{grid-template-columns:44px minmax(0,1fr);gap:9px}.horizon-process-line i{border-width:4px;width:38px;height:38px}.horizon-process-list article>div{padding:20px 17px}.horizon-section-heading{flex-direction:column;align-items:flex-start}.horizon-destination-grid{grid-template-columns:1fr;grid-auto-rows:250px}.horizon-destination-grid>a,.horizon-destination-grid>a.featured{grid-area:auto}.horizon-destination-grid h3,.horizon-destination-grid>a.featured h3{font-size:31px}.horizon-tracker-summary{align-items:flex-start}.horizon-tracker-summary>span{width:67px;height:67px}.horizon-tracker-stages article em{display:none}.horizon-tracker-preview>footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.horizon-tracker-copy ul,.horizon-match-output{grid-template-columns:1fr}.horizon-match-output article{min-height:115px}.horizon-b2b>.public-container{border-radius:23px;width:min(100% - 26px,1320px);padding:25px 18px}.horizon-service-grid{grid-template-columns:1fr}.horizon-service-grid article{min-height:245px}.horizon-page-hero{padding:62px 0}.horizon-page-hero h1{font-size:clamp(42px,12vw,60px)}.horizon-page-hero>div>div>span{font-size:16px}.horizon-page-hero aside{grid-template-columns:1fr 1fr}.horizon-consultation{padding:70px 0}.horizon-consultation>.public-container{padding:25px 18px}.horizon-consultation>div>div:last-child{flex-direction:column}.horizon-footer-lead{padding-block:40px}.horizon-footer-grid{grid-template-columns:1fr;gap:30px}.horizon-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.horizon-site *{scroll-behavior:auto!important;transition:none!important}}.linked-visit-cell{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.visit-link-muted{color:#64748b;font-size:14px}.visit-link-button{color:#075985;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;font-weight:600;display:inline-flex}.visit-link-button:hover{background:#e0f2fe}.visit-status{color:#334155;background:#f1f5f9;border-radius:5px;width:fit-content;padding:3px 8px;font-size:14px;font-weight:650;display:inline-block}.visit-confirmed{color:#075985;background:#e0f2fe}.visit-pending{color:#92400e;background:#fef3c7}.visit-visited{color:#166534;background:#dcfce7}.visit-cancelled,.visit-no-show{color:#991b1b;background:#fee2e2}.visit-source-label{color:#475569;margin-top:6px;font-size:14px;display:block}.lead-visit-schedule,.follow-up-visit-schedule{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-visit-schedule>.linked-visit-cell,.follow-up-visit-schedule>.linked-visit-cell{border-top:1px solid #e2e8f0;margin-top:8px}.linked-visit-dialog{width:min(680px,96vw)}.linked-visit-dialog .modal-body{flex-direction:column;gap:16px;font-size:16px;display:flex}.linked-visit-dialog label{flex-direction:column;gap:6px;font-size:14px;display:flex}.linked-visit-dialog input,.linked-visit-dialog select,.linked-visit-dialog textarea{border:1px solid #cbd5e1;border-radius:7px;max-width:100%;padding:10px;font-size:16px}.visit-candidate-summary{background:#f0f9ff;border-left:4px solid #0284c7;border-radius:6px;flex-direction:column;gap:5px;padding:16px;display:flex}.visit-candidate-summary strong{font-size:20px}.visit-candidate-summary small{font-size:14px}.visit-notice{color:#1e40af;background:#eff6ff;border-radius:6px;padding:12px;font-size:14px}.visit-error{color:#991b1b;background:#fef2f2;border-radius:6px;padding:12px}.visit-history{border-top:1px solid #e2e8f0;padding-top:16px}.visit-history h3{margin:0 0 12px;font-size:16px}.visit-history article{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:12px}.visit-history article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visit-history article p{margin:8px 0;font-size:14px}.visit-history article small{color:#475569;font-size:14px}@media (width<=640px){.linked-visit-dialog .form-row{flex-direction:column;gap:14px;display:flex}.linked-visit-dialog .modal-footer{flex-wrap:wrap}}.reception-workspace{font-size:16px}.reception-eyebrow{color:#0369a1;letter-spacing:.08em;font-size:13px;font-weight:750}.reception-workspace .workspace-heading p{max-width:680px;font-size:16px}.reception-workspace button{font-size:14px}.reception-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.reception-totals button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:12px;align-items:center;gap:15px;padding:19px;display:flex}.reception-totals button.active,.reception-totals button:hover{background:#f0f9ff;border-color:#0284c7}.reception-totals strong{color:#0f172a;font-size:29px;line-height:1.2;display:block}.reception-totals small{margin-top:6px;font-size:14px;display:block}.reception-tabs{flex-wrap:nowrap;overflow-x:auto}.reception-tabs button{white-space:nowrap}.reception-panel{padding:20px}.reception-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reception-list-heading h2{margin:0 0 7px;font-size:20px}.reception-list-heading p{color:#475569;max-width:760px;margin:0;font-size:14px;line-height:1.6}.reception-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reception-filters label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.reception-filters input,.reception-filters select,.reception-picker-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:9px 12px;font-size:16px}.reception-search{flex:1;min-width:220px}.reception-search div{align-items:center;gap:8px;display:flex}.reception-search input{width:100%}.reception-list-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;font-size:14px;display:flex}.reception-table{min-width:1050px}.reception-table th{padding:13px 12px;font-size:14px}.reception-table td{vertical-align:top;padding:17px 12px;font-size:15px;line-height:1.6}.reception-table td>strong,.reception-table td>span,.reception-table td>small{display:block}.reception-table td>small{color:#64748b;font-size:14px}.reception-table td>.visit-status{display:inline-block}.reception-table .visit-overdue{color:#b45309}.reception-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:240px}.reception-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:135px;display:flex}.reception-actions button:not(.primary-button){cursor:pointer;color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:7px 10px}.reception-empty{text-align:center;color:#475569;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.reception-empty h3{color:#0f172a;margin:12px 0 6px;font-size:18px}.reception-empty p{max-width:540px;margin:0 0 18px;font-size:16px;line-height:1.6}.reception-pagination{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.reception-picker{width:min(760px,96vw)}.reception-picker .modal-body{flex-direction:column;gap:16px;display:flex}.reception-picker-search{flex-direction:column;gap:8px;font-size:14px;display:flex}.reception-candidates{flex-direction:column;gap:10px;max-height:42vh;display:flex;overflow:auto}.reception-candidates button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px;display:flex}.reception-candidates button:hover{background:#f0f9ff;border-color:#0284c7}.reception-candidates strong{color:#0f172a;font-size:16px;display:block}.reception-candidates small{color:#475569;margin-top:4px;font-size:14px;display:block}.reception-select{color:#0369a1;white-space:nowrap;font-weight:650}.lead-row-actions>.linked-visit-cell{width:100%;padding:0 0 6px}.lead-row-actions .visit-link-button,.follow-up-row-actions .visit-link-button{white-space:normal;width:auto;height:auto;min-height:36px;font-size:14px}@media (width<=1000px){.reception-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reception-panel{padding:14px}.reception-totals{gap:8px}.reception-totals button{gap:8px;padding:12px}.reception-totals small{font-size:14px}.reception-list-heading{flex-direction:column;gap:12px}.reception-filters{align-items:stretch}.reception-filters label{width:100%}.reception-pagination{justify-content:center}.reception-candidates button{flex-direction:column;align-items:flex-start;gap:10px}}.crm-workflow-page{font-size:16px}.crm-workflow-page .workspace-heading{align-items:center;gap:20px;margin-bottom:20px}.crm-workflow-page .workspace-heading p{max-width:700px;font-size:16px;line-height:1.5}.crm-workflow-page .lead-heading-actions,.crm-workflow-page .heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-workflow-page .workspace-heading button,.crm-import-menu summary{white-space:nowrap;min-height:42px;font-size:14px}.crm-import-menu{z-index:25;position:relative}.crm-import-menu summary{cursor:pointer;color:#475569;background:#fff;border:1px solid #dce3e8;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-weight:650;list-style:none;display:flex}.crm-import-menu summary::-webkit-details-marker{display:none}.crm-import-menu>div{background:#fff;border:1px solid #dce3e8;border-radius:9px;gap:4px;min-width:235px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a1a}.crm-import-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;display:flex}.crm-import-menu button:hover{background:#f1f5f9}.crm-list-toolbar{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) minmax(165px,.45fr) minmax(180px,.5fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.crm-list-toolbar label,.crm-extra-filters label{color:#475569;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650;display:flex}.crm-list-toolbar select,.crm-extra-filters select{width:100%;height:44px;font:inherit;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-size:14px}.crm-list-toolbar .inline-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;height:44px}.crm-list-toolbar .inline-search input{min-width:0;font-size:16px}.crm-list-toolbar .date-input-control,.crm-extra-filters .date-input-control{min-width:0}.crm-list-toolbar .date-input-text,.crm-extra-filters .date-input-text{height:44px;font-size:14px}.crm-list-toolbar .date-picker-button,.crm-extra-filters .date-picker-button{height:44px}.crm-filter-toggle{white-space:nowrap;min-height:44px;font-size:14px}.crm-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.crm-extra-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;padding:16px 18px;display:grid}.crm-active-filters{color:#64748b;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:flex}.crm-active-filters button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;display:inline-flex}.crm-active-filters .crm-clear{color:#0369a1;background:#fff;border-color:#0000}.crm-workflow-page .lead-list-summary,.crm-workflow-page .follow-up-list-summary{gap:12px;min-height:48px;padding:12px 18px;font-size:14px}.crm-workflow-page .follow-up-list-summary small{font-size:14px}.crm-workflow-page .simple-lead-list-head,.crm-workflow-page .simple-lead-row{grid-template-columns:minmax(175px,1.05fr) minmax(145px,.85fr) minmax(120px,.65fr) minmax(165px,.9fr) minmax(185px,1fr) minmax(145px,.9fr) 182px;align-items:start;gap:14px;min-width:1250px;padding:18px}.crm-workflow-page .simple-lead-list-head{text-transform:none;letter-spacing:0;color:#475569;background:#f1f5f9;align-items:center;padding-block:13px;font-size:13px}.crm-workflow-page .simple-lead-row{min-height:145px}.crm-workflow-page .lead-candidate-cell{align-items:flex-start;gap:10px}.crm-workflow-page .lead-candidate-cell strong,.crm-workflow-page .follow-up-person strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.crm-workflow-page .lead-candidate-cell small,.crm-workflow-page .lead-candidate-cell em,.crm-workflow-page .follow-up-person small,.crm-workflow-page .follow-up-person em{white-space:normal;overflow-wrap:anywhere;font-size:14px}.crm-workflow-page .lead-requirement-cell>strong{font-size:15px;line-height:1.4}.crm-workflow-page .lead-requirement-cell>span,.crm-workflow-page .lead-category-cell>span{white-space:normal;width:auto;font-size:14px;line-height:1.5}.crm-workflow-page .lead-workflow-cell select{max-width:none;min-height:39px;font-size:14px}.crm-workflow-page .lead-workflow-cell small{font-size:14px;line-height:1.4}.crm-workflow-page .lead-follow-up-cell{align-items:flex-start}.crm-workflow-page .lead-follow-up-cell svg{flex-shrink:0;margin-top:2px}.crm-workflow-page .lead-follow-up-cell strong,.crm-workflow-page .lead-follow-up-cell small{font-size:14px;line-height:1.5}.crm-workflow-page .lead-note-cell p{-webkit-line-clamp:4;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.crm-workflow-page .linked-visit-cell{gap:5px;padding:8px 0 0;font-size:14px}.crm-workflow-page .follow-up-list-head,.crm-workflow-page .follow-up-item{grid-template-columns:minmax(200px,1fr) minmax(230px,1.3fr) minmax(205px,.95fr) 195px;align-items:start;gap:20px;padding:18px}.crm-workflow-page .follow-up-list-head{text-transform:none;letter-spacing:0;color:#475569;background:#f1f5f9;align-items:center;padding-block:13px;font-size:13px}.crm-workflow-page .follow-up-item{min-height:150px}.crm-workflow-page .follow-up-requirement>strong{font-size:16px;line-height:1.4}.crm-workflow-page .follow-up-requirement p,.crm-workflow-page .follow-up-requirement>div span{font-size:14px;line-height:1.5}.crm-workflow-page .follow-up-due{grid-template-columns:auto 1fr;align-items:start;gap:7px 10px}.crm-workflow-page .follow-up-due em{grid-column:2;justify-self:start;font-size:13px}.crm-workflow-page .follow-up-due strong,.crm-workflow-page .follow-up-due small{font-size:14px}.crm-workflow-page .crm-row-actions{white-space:normal;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.crm-workflow-page .crm-row-actions .linked-visit-cell{border:0;width:100%;margin:0;padding:0;display:block}.crm-workflow-page .crm-row-actions .visit-link-button,.crm-workflow-page .crm-workflow-button{width:100%;height:auto;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:650;display:flex}.crm-workflow-page .crm-row-actions .visit-link-button{color:#075985;background:#eaf7ff;border:1px solid #a5d8f3}.crm-workflow-page .crm-workflow-button{color:#475569;background:#fff;border:1px solid #cbd5e1}.crm-workflow-page .crm-row-actions svg{flex-shrink:0}.crm-workflow-page .crm-secondary-actions{justify-content:space-between;align-items:center;gap:5px;display:flex}.crm-workflow-page .crm-secondary-actions>button,.crm-workflow-page .crm-secondary-actions summary{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:32px;height:auto;min-height:34px;padding:6px 7px;font-size:14px;display:inline-flex}.crm-workflow-page .crm-secondary-actions>button.danger{color:#b91c1c}.crm-workflow-page .follow-up-action-menu button{width:100%;height:auto;font-size:14px}.crm-workflow-page .agency-pagination,.crm-workflow-page .follow-up-footer{padding:14px 18px;font-size:14px}.crm-workflow-page .agency-pagination button,.crm-workflow-page .agency-pagination b{min-height:35px;padding-inline:10px;font-size:14px}.crm-workflow-page [data-label]:before{display:none}@media (width<=1150px){.crm-list-toolbar{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr)}.crm-workflow-page .workspace-heading{flex-direction:column;align-items:flex-start}.crm-workflow-page .follow-up-list-head{display:none}.crm-workflow-page .follow-up-item{grid-template-columns:1fr 1fr;gap:18px}.crm-workflow-page .follow-up-person{grid-column:1}.crm-workflow-page .follow-up-row-actions{grid-column:2}.crm-workflow-page .follow-up-visit-schedule{grid-column:1}}@media (width<=900px){.crm-workflow-page .simple-lead-list-head{display:none}.crm-workflow-page .simple-lead-row{grid-template-columns:1fr 1fr;gap:16px;min-width:0}.crm-workflow-page .lead-candidate-cell{grid-column:1/-1}.crm-workflow-page .lead-row-actions{grid-column:1/-1;max-width:400px}.crm-workflow-page [data-label]:before{content:attr(data-label);color:#64748b;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.crm-workflow-page .lead-mobile-field-label{display:none}.crm-workflow-page .lead-note-cell p{display:block}.crm-workflow-page .lead-list-summary>span,.crm-workflow-page .follow-up-list-summary>small{display:none}}@media (width<=600px){.crm-list-toolbar,.crm-extra-filters{grid-template-columns:1fr;padding:14px}.crm-workflow-page .simple-lead-row,.crm-workflow-page .follow-up-item{grid-template-columns:1fr;padding:16px}.crm-workflow-page .follow-up-person,.crm-workflow-page .follow-up-row-actions,.crm-workflow-page .follow-up-visit-schedule,.crm-workflow-page .lead-row-actions{grid-column:auto}.crm-workflow-page .crm-row-actions{max-width:none}.crm-workflow-page .follow-up-tabs button{min-width:105px}.crm-workflow-page .lead-heading-actions,.crm-workflow-page .heading-actions{gap:7px}.crm-workflow-page .agency-pagination{flex-wrap:wrap}}.b2b-simple-toolbar{background:#f8fafc;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.b2b-simple-toolbar>label{color:#425b6c;flex-direction:column;gap:7px;font-size:14px;display:flex}.b2b-simple-toolbar .inline-search{width:100%;min-width:0;min-height:40px}.b2b-simple-toolbar input,.b2b-simple-toolbar select{font-size:14px}.b2b-simple-toolbar select{color:#213949;background:#fff;border:1px solid #d8e2e8;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.b2b-toolbar-actions,.b2b-followup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b2b-followup-actions{border-bottom:1px solid #e7eceb;padding:12px 15px}@media (width<=1000px){.b2b-simple-toolbar{grid-template-columns:1fr 1fr}.b2b-simple-toolbar .b2b-search-field{grid-column:1/-1}}@media (width<=560px){.b2b-simple-toolbar{grid-template-columns:minmax(0,1fr)}}.b2b-agency-workspace{--b2b-accent:#155e75}.b2b-agency-workspace .workspace-heading h1{letter-spacing:-.035em}.b2b-network-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0;display:grid}.b2b-network-metrics article{background:linear-gradient(135deg,#fff,#f5fafb);border:1px solid #dce6ec;border-radius:14px;flex-direction:column;gap:9px;padding:19px 20px;display:flex}.b2b-network-metrics small{color:#536777;font-size:12px;font-weight:600}.b2b-network-metrics strong{color:#123d51;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.b2b-quick-views{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.b2b-quick-views button{color:#42566a;cursor:pointer;background:#fff;border:1px solid #d5e2e8;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:650}.b2b-quick-views button.active{color:#fff;background:#155e75;border-color:#155e75}.b2b-more-filters{border-top:1px solid #e5edf1}.b2b-more-filters summary,.b2b-joining-requests summary{cursor:pointer;color:#456071;padding:14px 18px;font-size:12px;font-weight:650}.b2b-joining-requests{background:#fff;border:1px solid #dce6ec;border-radius:12px;margin:12px 0}.b2b-joining-requests summary b{color:#155e75;margin-left:12px}.b2b-joining-requests .b2b-request-panel{border:0;margin:0}.b2b-advanced-filters{background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.b2b-advanced-filters label,.b2b-call-filters label{color:#526777;flex-direction:column;flex:140px;gap:7px;font-size:11px;font-weight:600;display:flex}.b2b-advanced-filters input,.b2b-advanced-filters select,.b2b-call-filters input,.b2b-call-filters select{color:#213949;width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:7px;padding:7px 9px;font-size:12px}.b2b-audience-bar{background:#edf6f7;border-block:1px solid #d7e9ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.b2b-audience-bar>div{flex-direction:column;gap:6px;display:flex}.b2b-audience-bar strong{color:#164d61;font-size:13px}.b2b-audience-bar small{color:#54717d;font-size:11px;line-height:1.5}.b2b-demand-state{color:#795321;background:#f5eee3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-block}.b2b-demand-state.ready{color:#176445;background:#e3f5eb}.b2b-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.b2b-section-heading h2{color:#173c51;margin:0 0 6px;font-size:20px}.b2b-section-heading p,.b2b-report-note{color:#647587;font-size:12px;line-height:1.7}.b2b-report-note{padding:0 3px}.b2b-call-filters{background:#f8fafc;border-bottom:1px solid #e4eaf0;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.b2b-call-filters small{color:#60778a;align-self:center;font-size:11px}.b2b-calling-page .calling-queue-panel{align-self:start}.b2b-calling-page .calling-queue-list{max-height:700px;overflow:auto}.b2b-agency-workspace .agency-table td{vertical-align:top}.b2b-agency-workspace .agency-table td select{max-width:145px;margin-top:7px}.b2b-agency-workspace .agency-table input[type=checkbox]{accent-color:#155e75;width:15px;height:15px}.b2b-agency-workspace .agency-status-tabs{flex-wrap:nowrap;overflow-x:auto}.b2b-agency-workspace .agency-status-tabs button{white-space:nowrap}.b2b-agency-workspace button:focus-visible,.b2b-report-workspace button:focus-visible{outline-offset:2px;outline:3px solid #78bccb}@media (width<=760px){.b2b-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-network-metrics article{padding:14px}.b2b-audience-bar,.b2b-section-heading{flex-direction:column;align-items:stretch}.b2b-advanced-filters{padding:12px}.b2b-workflow-tabs{flex-wrap:nowrap;overflow-x:auto}.b2b-workflow-tabs button{flex-shrink:0}}.b2b-manual-page{--manual-ink:#18384a;--manual-muted:#586f80;--manual-line:#dce6ee}.b2b-manual-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.b2b-manual-heading-title{align-items:center;gap:14px;min-width:0;display:flex}.b2b-manual-heading-icon{color:#fff;background:linear-gradient(140deg,#087d88,#235caa);border:1px solid #0c728d;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 16px #166b8c24}.b2b-manual-heading h1{color:var(--manual-ink);letter-spacing:-.035em;margin:0 0 6px;font-size:28px}.b2b-manual-heading p{color:var(--manual-muted);margin:0;font-size:14px;line-height:1.5}.b2b-manual-heading .heading-actions{flex-wrap:wrap}.b2b-manual-page .secondary-button{border-radius:9px;font-size:14px}.b2b-manual-heading .b2b-manual-import{color:#28559b;background:#edf4ff;border-color:#c8d9f5}.b2b-manual-heading .b2b-manual-import:hover:not(:disabled){background:#dfebff}.b2b-manual-saved{color:#246044;background:#edf8f1;border:1px solid #b9dccb;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.b2b-manual-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.b2b-manual-list,.b2b-manual-contact,.b2b-manual-entry,.b2b-manual-history,.b2b-manual-blank{border:1px solid #dce5ef;border-radius:16px;box-shadow:0 5px 20px #25395408}.b2b-manual-list{padding:0;overflow:hidden}.b2b-manual-list-title{background:linear-gradient(120deg,#173f64,#2c5390);border-bottom:1px solid #234d82;justify-content:space-between;align-items:center;gap:8px;padding:17px 16px;display:flex}.b2b-manual-list-title h2{color:#fff;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.b2b-manual-list-title h2 span{color:#e8f6ff;background:#ffffff21;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:600}.b2b-manual-list-title .secondary-button{white-space:nowrap;color:#fff;height:34px;box-shadow:none;background:#ffffff14;border-color:#ffffff50;padding:7px 8px;font-size:12px}.b2b-manual-list-title .secondary-button:hover:not(:disabled){background:#ffffff28}.b2b-manual-filters{border-bottom:1px solid var(--manual-line);background:#f3f7fd;gap:12px;padding:16px;display:grid}.b2b-manual-page label:not(.inline-search):not(.b2b-manual-check){color:#405b6b;flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.b2b-manual-page .inline-search{color:#567ba9;background:#fff;border-color:#cedbeb;width:100%;min-width:0;height:42px}.b2b-manual-page .inline-search input{width:100%;min-width:0;font-size:14px}.b2b-manual-page select,.b2b-manual-page input:not([type=checkbox]),.b2b-manual-page textarea{color:#213c4c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddbe7;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.4}.b2b-manual-page .inline-search input{border:0;padding:9px 0}.b2b-manual-page .date-picker input{padding-right:38px}.b2b-manual-page textarea{resize:vertical;min-height:104px}.b2b-manual-page select:disabled,.b2b-manual-page fieldset:disabled select,.b2b-manual-page fieldset:disabled textarea{color:#627386;cursor:not-allowed;background:#f1f4f8}.b2b-manual-page select:focus,.b2b-manual-page input:focus,.b2b-manual-page textarea:focus{outline-offset:1px;outline:2px solid #4687c8}.b2b-manual-page button:focus-visible,.b2b-manual-page summary:focus-visible{outline-offset:2px;outline:3px solid #4687c8}.b2b-manual-page input[type=checkbox]{accent-color:#aa6813;flex-shrink:0;width:18px;height:18px}.b2b-manual-page summary{cursor:pointer;color:#526e7b;font-size:13px;line-height:1.5}.b2b-manual-dates>div{gap:12px;padding-top:12px;display:grid}.b2b-manual-reset{color:#285da0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.b2b-manual-agents{scrollbar-width:thin;scrollbar-color:#b8c9df #f3f7fd;max-height:680px;overflow-y:auto}.b2b-manual-agent{text-align:left;cursor:pointer;color:#294656;background:#fff;border-top:0;border-bottom:1px solid #e6edf4;border-left:4px solid #0000;border-right:0;border-radius:0;flex-direction:column;gap:8px;width:100%;padding:17px 15px;display:flex}.b2b-manual-agent:hover:not(:disabled){background:#f2f7fd}.b2b-manual-agent.selected{background:linear-gradient(100deg,#e5f6f5,#edf3ff);border-left-color:#167e96}.b2b-manual-page .b2b-manual-agent:focus-visible{outline-offset:-3px}.b2b-manual-agent strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.b2b-manual-agent.selected strong{color:#0d5f77}.b2b-manual-agent>span{color:#526d7a;overflow-wrap:anywhere;font-size:13px}.b2b-manual-agent small{color:#607383;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.b2b-manual-agent em{color:#526376;background:#edf1f6;border:1px solid #d9e1eb;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600}.b2b-manual-agent em.pending{color:#275b9c;background:#eaf2ff;border-color:#cbdcf8}.b2b-manual-agent em.in_progress{color:#6950a9;background:#f0eaff;border-color:#dcccf7}.b2b-manual-agent em.follow_up{color:#8c5814;background:#fff4db;border-color:#f2d79d}.b2b-manual-agent em.completed{color:#1a7055;background:#e4f7ee;border-color:#bce8d5}.b2b-manual-agent em.do_not_contact{color:#a6344b;background:#fff0f2;border-color:#f2c3cd}.b2b-manual-agent .overdue{color:#a54728;justify-content:start}.b2b-manual-empty{color:#657b87;padding:20px;font-size:14px;line-height:1.6}.b2b-manual-work{gap:20px;min-width:0;display:grid}.b2b-manual-contact{border-color:#c6e3e4;padding:0 24px 20px}.b2b-manual-contact-hero{background:linear-gradient(110deg,#e3f7f3,#edf5ff);border-top:3px solid #15989b;border-bottom:1px solid #d2e9e9;border-radius:15px 15px 0 0;margin:0 -24px;padding:22px 24px 18px}.b2b-manual-contact-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.b2b-manual-contact-top>div{min-width:0}.b2b-manual-contact-top small{color:#446d7c;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.b2b-manual-contact-top svg{flex-shrink:0}.b2b-manual-contact-top h2{color:#164654;letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 6px;font-size:24px}.b2b-manual-contact-top p{color:#486a7a;margin:0;font-size:15px}.b2b-manual-contact-top .secondary-button{color:#176677;background:#ffffffcf;border-color:#b8dada;flex-shrink:0}.b2b-manual-phone{color:#087786;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.b2b-manual-phone strong{color:#12647a;letter-spacing:.015em;overflow-wrap:anywhere;font-size:24px;font-weight:650}.b2b-manual-phone>svg{flex-shrink:0}.b2b-manual-phone span{color:#506c7e;overflow-wrap:anywhere;font-size:13px}.b2b-manual-context{grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding-top:18px;display:grid}.b2b-manual-context>span{color:#4b6177;background:#f4f7fa;border:1px solid #dce5ee;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex}.b2b-manual-context small{color:inherit;align-items:center;gap:6px;font-size:12px;display:flex}.b2b-manual-context small svg{flex-shrink:0}.b2b-manual-context b{text-transform:capitalize;color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:650}.b2b-manual-context .b2b-manual-interest[data-interest=interested]{color:#226849;background:#edfaf2;border-color:#c6e8d3}.b2b-manual-context .b2b-manual-interest[data-interest=not_interested]{color:#9c3d52;background:#fff1f4;border-color:#f3d1da}.b2b-manual-context .b2b-manual-interest[data-interest=callback],.b2b-manual-context .b2b-manual-interest[data-interest=undecided]{color:#895b22;background:#fff7e8;border-color:#f1dcb1}.b2b-manual-context .b2b-manual-owner{color:#66509d;background:#f5f1fe;border-color:#e1d7f4}.b2b-manual-context .b2b-manual-due{color:#875a1d;background:#fff7e8;border-color:#f1deb9}.b2b-manual-requirement{color:#536d7a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #e0e8f1;border-radius:9px;gap:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.65;display:flex}.b2b-manual-requirement strong{color:#355364;flex-shrink:0}.b2b-manual-profile-meta{color:#496c88;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.b2b-manual-profile-meta>span{overflow-wrap:anywhere;background:#eef4fb;border-radius:6px;padding:5px 9px;line-height:1.5}.b2b-manual-assignment{margin-top:14px}.b2b-manual-assignment>summary{color:#4d6490;align-items:center;gap:7px;width:fit-content;font-weight:500;list-style:none;display:flex}.b2b-manual-assignment>summary::-webkit-details-marker{display:none}.b2b-manual-assignment summary svg{flex-shrink:0}.b2b-manual-assignment[open] .b2b-manual-disclosure{transform:rotate(90deg)}.b2b-manual-assignment label{max-width:320px;margin-top:10px}.b2b-manual-entry{border-color:#d6def4;padding:0 24px}.b2b-manual-section{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.b2b-manual-section h2{color:#2d3c69;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.b2b-manual-section h2>svg{box-sizing:content-box;color:#5357b0;background:#e3e6fc;border-radius:10px;flex-shrink:0;padding:8px}.b2b-manual-section>span{color:#585d96;background:#eaf0ff;border:1px solid #d5dcf6;border-radius:6px;padding:5px 9px;font-size:12px}.b2b-manual-entry>.b2b-manual-section{background:linear-gradient(100deg,#f0f1ff,#f4f8ff);border-bottom:1px solid #dce3f5;border-radius:15px 15px 0 0;margin:0 -24px 20px;padding:16px 24px}.b2b-manual-entry fieldset{border:0;min-width:0;margin:0;padding:0}.b2b-manual-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b2b-manual-entry label>span>b{color:#af3c5b}.b2b-manual-notes{margin-top:18px}.b2b-manual-followup{background:#fffaf0;border:1px solid #eddbb9;border-radius:10px;gap:16px;margin:18px 0;padding:15px 16px;display:grid}.b2b-manual-followup.scheduled{background:#fff6e4;border-color:#d9b879}.b2b-manual-check{color:#855b21;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.b2b-manual-check svg{flex-shrink:0}.b2b-manual-page label small{color:#667d8a;font-size:12px;font-weight:400}.b2b-manual-time{padding-bottom:18px}.b2b-manual-time summary span{color:#617384;background:#edf1f6;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:12px}.b2b-manual-time .b2b-manual-entry-grid{padding-top:15px}.b2b-manual-save{background:#f5f8fd;border-top:1px solid #dce5f1;border-radius:0 0 15px 15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 -24px;padding:16px 24px;display:flex}.b2b-manual-save small{color:#62798b;font-size:12px}.b2b-manual-save small.unsaved{color:#915b17;background:#fff1d6;border-radius:5px;padding:5px 8px}.b2b-manual-save>div{flex-wrap:wrap;gap:9px;display:flex}.b2b-manual-save .secondary-button{color:#315b9c;border-color:#bfcfea}.b2b-manual-save .primary-button{background:linear-gradient(110deg,#087e86,#245dab);border-color:#176686;border-radius:9px;min-height:41px;font-size:14px;box-shadow:0 4px 12px #176d8e24}.b2b-manual-save .primary-button:hover:not(:disabled){background:linear-gradient(110deg,#086a73,#1e4f96)}.b2b-manual-page button:disabled{cursor:not-allowed;opacity:.55}.b2b-manual-history{padding:20px 24px}.b2b-manual-history .b2b-manual-section h2{color:#245a68}.b2b-manual-history .b2b-manual-section h2 svg{color:#187a7c;background:#e1f4f0}.b2b-manual-history .b2b-manual-section>span{color:#406c74;background:#eef8f6;border-color:#d4e8e6}.b2b-manual-history>article{background:#fafcfe;border:1px solid #e0e7ef;border-left:3px solid #b4c4d5;border-radius:9px;margin-top:12px;padding:14px 16px}.b2b-manual-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.b2b-manual-history strong{color:#526376;background:#eaf0f6;border-radius:5px;padding:4px 8px;font-size:12px}.b2b-manual-history article[data-outcome=connected]{border-left-color:#40a180}.b2b-manual-history article[data-outcome=connected] strong{color:#206b4f;background:#e1f3e9}.b2b-manual-history article[data-outcome=callback],.b2b-manual-history article[data-outcome=busy]{border-left-color:#d3a24e}.b2b-manual-history article[data-outcome=callback] strong,.b2b-manual-history article[data-outcome=busy] strong{color:#885b19;background:#fff0d3}.b2b-manual-history article[data-outcome=wrong_number]{border-left-color:#d88191}.b2b-manual-history article[data-outcome=wrong_number] strong{color:#a33d54;background:#fde9ee}.b2b-manual-history time,.b2b-manual-history small{color:#627c8a;font-size:12px}.b2b-manual-history p{color:#4c6978;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.b2b-manual-blank{text-align:center;color:#5d7b89;background:linear-gradient(130deg,#f0fbf8,#f1f5ff);flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:34px;display:flex}.b2b-manual-blank>svg{color:#298f92}.b2b-manual-blank h2{color:#214959;font-size:21px}.b2b-manual-blank p{max-width:450px;font-size:15px;line-height:1.7}@media (width<=1100px){.b2b-manual-layout{grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:16px}.b2b-manual-context{grid-template-columns:1fr 1fr}.b2b-manual-context .b2b-manual-due{grid-column:1/-1}.b2b-manual-list-title{flex-wrap:wrap;gap:10px}}@media (width<=800px){.b2b-manual-heading{flex-direction:column;align-items:start}.b2b-manual-layout{grid-template-columns:minmax(0,1fr)}.b2b-manual-agents{max-height:240px}.b2b-manual-filters{grid-template-columns:1fr 1fr}.b2b-manual-filters>.inline-search{grid-column:1/-1}}@media (width<=520px){.b2b-manual-heading-title{gap:10px}.b2b-manual-heading-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.b2b-manual-heading h1{font-size:23px}.b2b-manual-heading p{font-size:13px}.b2b-manual-entry-grid,.b2b-manual-context,.b2b-manual-filters{grid-template-columns:minmax(0,1fr)}.b2b-manual-contact{padding:0 18px 18px}.b2b-manual-contact-hero{margin-inline:-18px;padding:18px}.b2b-manual-history{padding:18px}.b2b-manual-entry{padding:0 18px}.b2b-manual-entry>.b2b-manual-section{margin-inline:-18px;padding:15px 18px}.b2b-manual-section{flex-wrap:wrap}.b2b-manual-save{margin-inline:-18px;padding:16px 18px}.b2b-manual-save>div{width:100%}.b2b-manual-save button{flex:1;height:auto;min-height:41px;padding:10px}.b2b-manual-contact-top{flex-direction:column}.b2b-manual-phone strong{font-size:21px}.b2b-manual-requirement{flex-direction:column;gap:3px}}.agent-followups{--af-ink:#203b50;--af-muted:#5c7183;--af-line:#dce5ef;color:var(--af-ink)}.af-heading{justify-content:space-between;align-items:center;gap:18px;margin:6px 0 20px;display:flex}.af-heading-title,.af-modal-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.af-heading-icon{color:#fff;background:linear-gradient(135deg,#0b818a,#305caa);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 16px #1c719022}.af-heading h2{color:#193e52;letter-spacing:-.025em;margin:0 0 5px;font-size:26px}.af-heading p{color:var(--af-muted);margin:0;font-size:14px;line-height:1.5}.agent-followups .primary-button{color:#fff;background:linear-gradient(110deg,#087f89,#2e5da6);border:1px solid #146c87;border-radius:9px;flex-shrink:0;height:auto;min-height:42px;padding:10px 16px;font-size:14px;box-shadow:0 5px 14px #216c9420}.agent-followups .primary-button:hover:not(:disabled){background:linear-gradient(110deg,#086b73,#254e8d)}.agent-followups button:disabled{opacity:.5;cursor:not-allowed}.agent-followups button:focus-visible,.agent-followups summary:focus-visible,.agent-followups input:focus-visible,.agent-followups select:focus-visible,.agent-followups textarea:focus-visible{outline-offset:2px;outline:3px solid #508bcc}.af-notice{color:#25654e;background:#edfaf3;border:1px solid #bbe3d1;border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.af-notice>svg{flex-shrink:0}.af-notice button{color:inherit;background:0 0;border:0;margin-left:auto;padding:4px}.af-views{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.af-view{--af-tone:#315f9b;--af-tint:#eef4ff;--af-border:#cbdcf4;border:1px solid var(--af-border);min-width:0;min-height:92px;color:var(--af-tone);background:var(--af-tint);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:relative}.af-view.af-today{--af-tone:#14777a;--af-tint:#eafaf7;--af-border:#bee6dd}.af-view.af-overdue{--af-tone:#ac3c55;--af-tint:#fff1f4;--af-border:#f1cbd4}.af-view.af-upcoming{--af-tone:#6650a4;--af-tint:#f4f0ff;--af-border:#ded3f6}.af-view.af-history{--af-tone:#277251;--af-tint:#ecf8ef;--af-border:#c9e7d1}.af-view>svg{box-sizing:content-box;border:1px solid var(--af-border);background:#ffffffad;border-radius:11px;flex-shrink:0;padding:10px}.af-view>span{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.af-view strong{font-size:25px;font-weight:700;line-height:1.1}.af-view.active{border-color:var(--af-tone);box-shadow:inset 0 -3px var(--af-tone),0 3px 10px #304a7009}.af-view:hover{border-color:var(--af-tone)}.af-panel{border:1px solid #d9e4ef;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 5px 20px #263c5a08}.af-toolbar{border-bottom:1px solid var(--af-line);background:linear-gradient(100deg,#f0f6fc,#f7f9ff);flex-wrap:wrap;align-items:center;gap:12px;padding:17px 20px;display:flex}.af-search,.af-staff{color:#597b9a;background:#fff;border:1px solid #cdddeb;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.af-search{flex:280px;min-width:0}.af-staff{flex:0 215px}.af-search svg,.af-staff svg{flex-shrink:0}.af-search input,.af-staff select{color:#304e63;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.af-search:focus-within,.af-staff:focus-within{outline-offset:1px;outline:2px solid #508bcc}.af-search input:focus-visible,.af-staff select:focus-visible{outline:none}.af-tools{gap:8px;display:flex}.af-tools button,.af-row-actions button,.af-detail-actions button,.af-pagination button,.af-modal-footer>button:first-child{color:#3c5e80;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddea;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.af-tools button:hover:not(:disabled),.af-row-actions button:hover:not(:disabled),.af-detail-actions button:hover:not(:disabled),.af-pagination button:hover:not(:disabled){background:#eff5fd;border-color:#a6c3e1}.af-filter-line{color:#61768a;border-bottom:1px solid #e0e8f1;flex-wrap:wrap;align-items:start;gap:14px;padding:12px 20px;font-size:13px;display:flex}.af-filter-line>span{margin-left:auto;padding-top:2px;line-height:1.5}.af-date-filter>summary{color:#46678b;cursor:pointer;width:fit-content;font-size:14px}.af-date-filter>div{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.af-date-filter label{color:#526c80;flex-direction:column;gap:6px;max-width:190px;font-size:13px;display:flex}.af-date-filter input,.af-filter-line>select{color:#315270;font:inherit;background:#fff;border:1px solid #cad8e6;border-radius:7px;padding:7px 10px;font-size:14px}.af-date-filter .date-picker input{width:100%;padding-right:34px}.af-filter-line>select{padding-block:4px}.af-reset{color:#285f9e;font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 0;font-size:14px}.af-view-note{color:#3e6c75;background:#f0faf8;border-bottom:1px solid #dcebe8;margin:0;padding:10px 20px;font-size:13px}.af-column-head,.af-row-main{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(170px,1fr) 142px;gap:20px;display:grid}.af-column-head{color:#61758a;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #dce6ef;padding:13px 20px;font-size:12px;font-weight:650}.af-row{background:#fff;border-bottom:1px solid #e1e8f1;border-left:3px solid #0000}.af-row:last-child{border-bottom:0}.af-row-overdue{border-left-color:#d7778a}.af-row-today{border-left-color:#44a8a1}.af-row-completed{border-left-color:#6bb28d}.af-row-main{align-items:start;padding:20px 20px 10px 17px}.af-row h3{color:#24465b;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.5}.af-agent{align-items:start;gap:11px;min-width:0;display:flex}.af-agent>div{min-width:0}.af-avatar{color:#2a7584;background:linear-gradient(135deg,#e0f3f1,#e8efff);border:1px solid #cce2ed;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.af-agent p{color:#637b89;overflow-wrap:anywhere;margin:3px 0;font-size:14px;line-height:1.5}.af-phone{color:#176878;overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:600;display:block}.af-dnd{color:#a13850;margin-top:6px;font-size:12px;display:block}.af-tags{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.af-type,.af-priority,.af-status{color:#3f6095;background:#eef4ff;border:1px solid #d4e0ef;border-radius:6px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.af-priority{color:#637589;background:#f4f6f9;border-color:#dfe5eb;font-size:12px}.af-priority-high{color:#895916;background:#fff4de;border-color:#edd5a7}.af-priority-urgent{color:#a33551;background:#fdebf0;border-color:#efc7d2}.af-excerpt{-webkit-line-clamp:2;color:#63778a;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.af-schedule{flex-direction:column;align-items:start;gap:8px;display:flex}.af-status{font-size:14px}.af-status-overdue{color:#a43b53;background:#fff0f3;border-color:#efc7d1}.af-status-today{color:#186e72;background:#e8f8f5;border-color:#bfe2da}.af-status-upcoming{color:#66529a;background:#f3eeff;border-color:#ddd3f0}.af-status-completed{color:#286b48;background:#e8f7ed;border-color:#c2e4cd}.af-status-cancelled{color:#687487;background:#f0f3f6;border-color:#d8e0e9}.af-schedule>strong{color:#314d63;font-size:14px;font-weight:600;line-height:1.6}.af-schedule>strong>span{font-weight:500;display:block}.af-schedule small{color:#5c7489;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.af-schedule small svg{flex-shrink:0}.af-row-actions{flex-direction:column;gap:8px;display:flex}.af-row-actions .af-complete{color:#246a50;background:#eafaf1;border-color:#c0e3d3}.af-row-actions .af-complete:hover:not(:disabled){background:#d9f2e5;border-color:#83bda2}.af-details{margin:0 20px 14px 64px}.af-details>summary{cursor:pointer;color:#527596;width:fit-content;font-size:13px;line-height:1.5}.af-detail-body{background:#f7fafc;border:1px solid #dde6ef;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:12px;padding:18px;display:grid}.af-detail-body small{color:#61768a;font-size:13px;font-weight:600}.af-detail-body p{color:#344f62;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 14px;font-size:16px;line-height:1.6}.af-detail-body p:last-child{margin-bottom:0}.af-detail-body .af-result{color:#285f58}.af-record-meta{flex-direction:column;gap:10px;display:flex}.af-record-meta>span{color:#6a7e8d;flex-direction:column;gap:3px;font-size:12px;display:flex}.af-record-meta b{color:#4c6277;overflow-wrap:anywhere;font-size:13px;font-weight:500}.af-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.af-detail-actions .af-cancel{color:#a03a50;background:#fff6f8;border-color:#efd0d8}.af-pagination{border-top:1px solid var(--af-line);color:#5b7185;background:#f7f9fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.af-pagination>div{align-items:center;gap:12px;display:flex}.af-empty{text-align:center;background:linear-gradient(130deg,#fbfdff,#f2faf8);flex-direction:column;align-items:center;gap:9px;padding:50px 22px;display:flex}.af-empty>svg{color:#468c8e}.af-empty h3{color:#2f5267;margin:4px 0 0;font-size:18px}.af-empty p{color:#647b8c;margin:0;font-size:14px;line-height:1.6}.af-modal{background:#fff;border:1px solid #c9dfea;border-radius:17px;flex-direction:column;width:min(730px,100vw - 28px);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.af-modal-heading{background:linear-gradient(110deg,#e4f7f2,#edf4ff);border-bottom:1px solid #cde3e8;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.af-modal-heading h2{color:#244d64;margin:0 0 5px;font-size:20px}.af-modal-heading p{color:#577184;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.af-modal-heading>button{color:#4e7085;background:#fff;border:1px solid #c9dfe8;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.af-modal-body{padding:22px 24px;overflow-y:auto}.af-modal-context{color:#5e768a;background:#f4f8fd;border:1px solid #d9e5ef;border-radius:9px;flex-wrap:wrap;gap:6px 16px;margin-bottom:20px;padding:13px 15px;font-size:13px;display:flex}.af-modal-context strong{color:#325470;overflow-wrap:anywhere;flex-basis:100%;font-size:15px}.af-modal fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.af-modal label{color:#425c72;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.af-modal label b{color:#ac3b59}.af-modal label>input,.af-modal select,.af-modal textarea,.af-modal .date-picker input{color:#2c4e65;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.af-modal .date-picker input{padding-right:36px}.af-modal textarea{resize:vertical;line-height:1.6}.af-modal :is(input,select,textarea):disabled{color:#677e8b;cursor:not-allowed;background:#f1f5f8}.af-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.af-form-help{color:#627b8a;margin:0;font-size:14px;line-height:1.6}.af-modal-footer{background:#f6f9fc;border-top:1px solid #dce6ee;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.af-modal-cancel .primary-button{background:#a6445c;border-color:#a6445c}.af-modal-cancel .primary-button:hover:not(:disabled){background:#8d3349}@media (width<=1150px){.af-views{gap:9px}.af-view{gap:9px;padding:13px 12px}.af-view>svg{padding:7px}.af-column-head,.af-row-main{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) 132px;gap:14px}.af-row-main{padding-inline:15px}.af-avatar{display:none}.af-details{margin-left:15px}}@media (width<=960px){.af-views{grid-template-columns:repeat(3,minmax(0,1fr))}.af-column-head{display:none}.af-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 18px 12px}.af-avatar{display:grid}.af-row-actions{flex-flow:wrap;align-self:end}.af-schedule>strong>span{margin-left:5px;display:inline}.af-detail-body{grid-template-columns:1fr;gap:16px}.af-schedule{margin-left:47px}.af-details{margin-left:18px}}@media (width<=600px){.af-heading{flex-direction:column;align-items:start}.af-heading h2{font-size:23px}.af-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.af-view{min-height:78px;padding:12px}.af-view strong{font-size:22px}.af-view>span{font-size:13px}.af-toolbar{gap:10px;padding:14px}.af-search{flex-basis:100%}.af-staff{flex:145px}.af-tools{flex:160px}.af-tools button{flex:1}.af-filter-line{padding:12px 14px}.af-filter-line>span{width:100%;margin-left:0}.af-row-main{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 15px 12px}.af-schedule{margin-left:0}.af-row-actions button{flex:1}.af-detail-body,.af-pagination{padding:14px}.af-pagination>div{justify-content:space-between;width:100%}.af-modal-heading{padding:18px}.af-modal-heading .af-heading-icon{display:none}.af-modal-body{padding:18px}.af-modal-footer{padding:14px 18px}.af-form-grid{grid-template-columns:1fr}}.b2b-leads-page .af-view.af-active{--af-tone:#315f9b;--af-tint:#eef4ff;--af-border:#cbdcf4}.b2b-leads-page .af-view.af-won{--af-tone:#277251;--af-tint:#ecf8ef;--af-border:#c9e7d1}.b2b-leads-page .af-view.af-closed{--af-tone:#6b598a;--af-tint:#f4f1fa;--af-border:#ded6ed}.af-stage{color:#355f95;background:#edf3ff;border:1px solid #d3deec;border-radius:6px;width:fit-content;padding:4px 9px;font-size:14px;font-weight:650;display:inline-flex}.af-stage-cyan{color:#196c7c;background:#e6f7fa;border-color:#bde5e9}.af-stage-violet{color:#6951a4;background:#f1ebff;border-color:#dcccf4}.af-stage-amber{color:#876017;background:#fff4d8;border-color:#ebd599}.af-stage-orange{color:#9a5526;background:#fff0e1;border-color:#edcaaa}.af-stage-green{color:#236b4c;background:#e6f6eb;border-color:#bfe1cb}.af-stage-rose{color:#a03c55;background:#fdebf0;border-color:#edc5d1}.af-stage-gray{color:#5f6e81;background:#f0f3f7;border-color:#d7e0ea}.af-next-action{color:#345b70;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.5}.af-modal-archive .primary-button{background:#a6445c;border-color:#a6445c}.af-modal-archive .primary-button:hover:not(:disabled){background:#8d3349}.af-modal label>small{color:#677c8d;font-size:12px;font-weight:400;line-height:1.5}.af-lead-history{background:#f4f9fc;border:1px solid #d8e5ec;border-radius:10px;margin-top:14px;padding:18px}.af-lead-history h4{color:#31576e;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.af-lead-history article{background:#fff;border-left:3px solid #689dbc;border-radius:0 8px 8px 0;margin-top:12px;padding:13px 16px}.af-lead-history header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.af-lead-history strong{color:#385b7b;font-size:14px}.af-lead-history time,.af-lead-history small{color:#697d8f;font-size:12px}.af-lead-history p{color:#436478;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.af-lead-history article>span{color:#657d89;font-size:13px;line-height:1.6;display:block}.b2b-leads-page .af-views{grid-template-columns:repeat(6,minmax(0,1fr))}.b2b-leads-page .af-paused{--af-tone:#64748b;--af-tint:#f1f5f9}.nurture-summary{background:linear-gradient(115deg,#eef5ff,#f5f3ff);border-block:1px solid #dce6f8;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);gap:22px;padding:20px;display:grid}.nurture-summary strong,.nurture-summary p{font-size:14px;line-height:1.55}.nurture-summary small{color:#52647c;margin-top:6px;font-size:13px;display:block}.nurture-summary progress{accent-color:#635bdf;width:100%;height:8px;margin:10px 0;display:block}.nurture-actions{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;display:flex}.nurture-actions button{color:#25446d;background:#fff;border:1px solid #cbd7ed;border-radius:9px;padding:10px 12px;font-size:14px}.nurture-actions .nurture-confirm-button{color:#fff;background:#087e68;border-color:#087e68}.nurture-actions button:disabled{opacity:.55;cursor:not-allowed}.af-row-actions .nurture-log-button{color:#fff;background:#5146cc;border-color:#5146cc}.nurture-method{color:#526488!important;font-size:13px!important}.nurture-modal{max-width:720px}.nurture-modal h3{margin:0 0 12px;font-size:16px}.nurture-checklist{background:#f7faff;border:1px solid #dce4f2;border-radius:12px;margin:16px 0;padding:18px}.nurture-checklist h3 small{color:#58718b;margin-left:8px;font-size:13px;font-weight:500}.nurture-modal .nurture-check{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.nurture-modal input[type=checkbox]{accent-color:#5146cc;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px}.nurture-custom-step{align-items:center;gap:10px;margin:10px 0;display:flex}.nurture-custom-step input:not([type=checkbox]){flex:1;min-width:0}.nurture-custom-step button{color:#a73749;background:0 0;border:0}.nurture-next{background:#eff8f6;border:1px solid #cee8df;border-radius:12px;margin:18px 0;padding:18px}.nurture-next p,.nurture-activation p{font-size:14px;line-height:1.6}.nurture-activation{background:#eff8f6;border-left:4px solid #087e68;border-radius:8px;margin-bottom:15px;padding:18px}.nurture-history-group{border-top:1px solid #dce4ef;margin-top:18px;padding-top:14px}@media (width<=1100px){.b2b-leads-page .af-views{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.nurture-summary{grid-template-columns:1fr;padding:16px}.nurture-actions button{flex:45%}.b2b-leads-page .af-views{grid-template-columns:repeat(2,minmax(0,1fr))}.nurture-modal{width:calc(100% - 20px)}.nurture-modal .af-form-grid{grid-template-columns:1fr}}.simple-b2b .af-heading{margin-bottom:16px}.simple-b2b .af-views{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.simple-b2b .af-view{border-radius:10px;flex:150px;gap:10px;min-height:65px;padding:12px 16px}.simple-b2b .af-view>svg{background:0 0;border:0;width:20px;height:20px;padding:0}.simple-b2b .af-view>span{flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.simple-b2b .af-view strong{margin:0;font-size:23px}.simple-other-views{color:#475569;font-size:14px;position:relative}.simple-other-views summary{cursor:pointer;padding:12px}.simple-other-views>div{z-index:10;background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:8px;min-width:210px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #142e4820}.simple-other-views .af-view{justify-content:space-between;min-height:45px;font-size:14px;display:flex}.simple-filters{border-bottom:1px solid #e2e8f0}.simple-filters>summary{color:#475569;cursor:pointer;padding:10px 20px;font-size:14px}.simple-b2b .af-row-actions{gap:8px}.simple-b2b .af-row-actions button{min-height:40px;font-size:14px}.simple-b2b .af-row-main{align-items:start}.simple-b2b .af-tags{gap:7px}.simple-b2b .af-details>summary{color:#53677b;font-size:14px}.simple-b2b .af-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.simple-b2b .af-heading p{font-size:14px}@media (width<=650px){.simple-b2b .af-view{flex-basis:40%;min-height:58px;padding:10px}.simple-other-views>div{left:0;right:auto}.simple-b2b .af-tools{flex-wrap:wrap}}.b2b-columns .af-column-head,.b2b-columns .af-row-main{grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(165px,1fr) 150px;gap:18px}.b2b-lead-status{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.b2b-interest{color:#475569;text-transform:capitalize;font-size:14px}.b2b-list-status{color:#526176;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:12px}.b2b-list-status.joined{color:#08734d;background:#e5f7ef}.b2b-message-block{color:#9a3d32;font-size:12px;line-height:1.5}.b2b-lead-status .b2b-text-action{color:#285d95;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.b2b-demand-preferences{line-height:1.6;color:#536c83!important;font-size:13px!important}.b2b-mobile-label{display:none}.b2b-update-step{color:#234f70;margin:12px 0;font-size:16px}.b2b-date-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.b2b-date-shortcuts button{color:#234f70;background:#fff;border:1px solid #b8ccdf;border-radius:7px;padding:8px 12px;font-size:14px}.b2b-columns .af-row-actions button{font-size:14px}@media (width<=1200px){.b2b-columns .af-column-head{display:none}.b2b-columns .af-row-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.b2b-mobile-label{color:#65778b;margin-bottom:7px;font-size:12px;display:block}.b2b-columns .af-row-actions{flex-flow:wrap;grid-column:1/-1;display:flex}.b2b-columns .af-row-actions button{flex:0 auto}}@media (width<=620px){.b2b-columns .af-row-main{grid-template-columns:minmax(0,1fr)}.b2b-columns .af-row-actions button{flex:130px}}.b2b-selection-bar{color:#264c65;background:#f0f8fb;border-bottom:1px solid #d5e7ee;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;font-size:14px;display:flex}.b2b-selection-bar label{align-items:center;gap:8px;font-weight:600;display:flex}.b2b-selection-bar input,.b2b-contact-select{accent-color:#147c89;cursor:pointer;flex-shrink:0;width:18px;height:18px}.b2b-contact-select{margin:8px 0 0}.b2b-selection-bar small{color:#596f80;flex-basis:100%;font-size:12px;line-height:1.5}.b2b-selection-bar button{color:#265579;background:#fff;border:1px solid #b5cbd8;border-radius:7px;padding:6px 10px;font-size:13px}.b2b-contact-select:disabled{cursor:not-allowed}.inbox-list-controls{z-index:3;background:#fff;border-bottom:1px solid #e1ece8;padding-bottom:10px;position:sticky;top:0}.inbox-list-controls .inbox-contact-type-tabs{border-bottom:0;padding-bottom:8px;position:static}.inbox-search-box{color:#578076;background:#f4f8f7;border:1px solid #dbe7e2;border-radius:9px;align-items:center;gap:7px;margin:0 10px;padding:8px 10px;display:flex}.inbox-search-box:focus-within{border-color:#16856e;box-shadow:0 0 0 2px #16856e20}.inbox-search-box input{color:#203d35;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.inbox-search-box button{color:#58766c;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.inbox-view-row{color:#6a7e77;align-items:center;gap:7px;padding:8px 10px 0;font-size:10px;display:flex}.inbox-view-row select{color:#355b50;background:#fff;border:1px solid #e1e9e5;border-radius:7px;flex:1;min-width:0;max-width:175px;padding:6px;font-size:11px}.inbox-view-row button{color:#08715e;cursor:pointer;background:0 0;border:0;font-size:11px}.inbox-loading{color:#64746f;text-align:center;padding:15px}@media (width<=760px){.live-inbox .conversation-list{max-height:380px}}.directory-view-cards .directory-view-card{--card-tone:#4338ca;--card-tint:#eef2ff;--card-border:#c7d2fe;border:1px solid var(--card-border);background:var(--card-tint);min-width:0;color:var(--card-tone);text-align:left;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:19px;transition:box-shadow .15s,border-color .15s;display:flex}.directory-view-cards .directory-high{--card-tone:#a14110;--card-tint:#fff5e8;--card-border:#fed7aa}.directory-view-cards .directory-due{--card-tone:#ad2346;--card-tint:#fff0f3;--card-border:#fecdd3}.directory-view-cards .directory-daily{--card-tone:#6b21a8;--card-tint:#faf0ff;--card-border:#e9d5ff}.directory-view-cards .directory-ready{--card-tone:#06704f;--card-tint:#e9faf1;--card-border:#a7e7c9}.directory-card-heading{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.directory-card-heading svg{flex-shrink:0}.directory-card-check{margin-left:auto}.directory-view-cards strong{color:var(--card-tone);font-size:30px}.directory-view-cards small{color:var(--card-tone);font-size:12px;font-weight:500;line-height:1.4}.directory-view-cards .directory-view-card:hover:not(:disabled){border-color:var(--card-tone);box-shadow:0 4px 12px #16345115}.directory-view-cards .directory-view-card.active{border-color:var(--card-tone);box-shadow:inset 0 -4px var(--card-tone),0 3px 10px #1634510d}.directory-view-cards .directory-view-card:focus-visible{outline:3px solid var(--card-tone);outline-offset:3px}.directory-view-cards .directory-view-card:disabled{cursor:wait;opacity:.65}@media (width<=600px){.directory-view-cards .directory-view-card{padding:14px}.directory-card-heading{flex-wrap:wrap}.directory-card-check{display:none}}.immigration-site .news-desk-section{padding-block:72px 104px;position:relative}.immigration-site .news-filter-bar{background:#fffffff0;border-color:#d7e4e3;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(170px,210px) minmax(170px,210px);gap:10px;margin:0 0 18px;padding:10px;box-shadow:0 18px 45px #071f3312}.immigration-site .news-filter-bar label,.immigration-site .news-filter-bar select{background:#f8fbfa;border-color:#d9e5e3;border-radius:11px;height:48px}.immigration-site .news-filter-bar label:focus-within,.immigration-site .news-filter-bar select:focus{border-color:#5db6a9;box-shadow:0 0 0 3px #0e897d1a}.immigration-site .news-filter-bar input,.immigration-site .news-filter-bar select{font-size:13px}.news-results-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 20px;display:flex;position:relative}.news-results-head>div{align-items:center;gap:10px;display:flex}.news-results-head>div>span{background:#10a58f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #10a58f1c}.news-results-head p{align-items:baseline;gap:10px;margin:0;display:flex}.news-results-head strong{color:#143a4c;font-size:14px}.news-results-head small,.news-results-head em{color:#758990;font-size:12px;font-style:normal}.news-results-head button{color:#087c73;cursor:pointer;background:#fff;border:1px solid #d7e5e2;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.news-visual{isolation:isolate;background:linear-gradient(145deg,#071f31,#0c5261);min-width:0;margin:0;position:relative;overflow:hidden}.news-visual-feature{min-height:438px}.news-visual-card,.news-visual-home{aspect-ratio:16/9}.news-visual-reader{min-height:340px}.news-visual-backdrop,.news-visual-image{width:100%;height:100%;display:block;position:absolute;inset:0}.news-visual-backdrop{z-index:0;object-fit:cover;opacity:0;filter:blur(26px)saturate(.82)brightness(.72);width:calc(100% + 56px);height:calc(100% + 56px);transition:opacity .25s;inset:-28px;transform:scale(1.08)}.news-visual-image{z-index:1;object-fit:cover;transition:transform .45s,opacity .2s}.news-visual.is-poster .news-visual-backdrop{opacity:.92}.news-visual.is-poster .news-visual-image{object-fit:contain;filter:drop-shadow(0 16px 28px #0000003d);width:calc(100% - clamp(20px,4vw,40px));height:calc(100% - clamp(20px,4vw,40px));inset:clamp(10px,2vw,20px)}.news-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 54%,#02141e73);position:absolute;inset:0}.news-visual-placeholder{z-index:1;color:#cffff5ad;background:radial-gradient(circle at 20% 18%,#4ccfb83b,#0000 34%),linear-gradient(145deg,#071d2e,#0b5262);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.news-visual-placeholder span{color:#d9fff7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.news-visual figcaption{z-index:3;color:#effffb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.07em;text-transform:uppercase;background:#041f2ab8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:20px;left:22px;box-shadow:0 8px 25px #00000029}.news-feature-art.news-visual{padding:0;display:block}.news-feature-art.news-visual:before{content:none}.news-feature-art.has-image.news-visual:after{background:linear-gradient(#0000 54%,#02141e73)}.news-feature-art.has-image>.news-visual-backdrop{object-fit:cover;opacity:0;width:calc(100% + 56px);height:calc(100% + 56px);inset:-28px}.news-feature-art.has-image>.news-visual-image{object-fit:cover;width:100%;height:100%;inset:0}.news-feature-art.has-image.is-poster>.news-visual-backdrop{opacity:.92}.news-feature-art.has-image.is-poster>.news-visual-image{object-fit:contain;width:calc(100% - clamp(20px,4vw,40px));height:calc(100% - clamp(20px,4vw,40px));inset:clamp(10px,2vw,20px)}.immigration-site .news-feature-card{border-color:#cfdfdc;border-radius:28px;grid-template-columns:minmax(360px,1.04fr) minmax(0,.96fr);min-height:0;margin-bottom:24px;box-shadow:0 28px 70px #071f331f}.immigration-site .news-feature-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,54px);display:flex}.immigration-site .news-feature-copy h2{overflow-wrap:anywhere;max-width:18ch;margin:22px 0 14px;font-size:clamp(30px,3.35vw,46px);line-height:1.06}.immigration-site .news-feature-copy>p{max-width:62ch;font-size:15px;line-height:1.75}.news-meta{gap:8px}.immigration-site .news-meta>span{padding:7px 10px;font-size:11px}.immigration-site .news-meta small{font-size:11px}.news-keywords{gap:7px;margin-top:16px}.news-keywords span{padding:6px 9px;font-size:10px}.news-read-button{color:#fff;width:max-content;min-height:43px;font:inherit;cursor:pointer;background:#0a897e;border:1px solid #0a897e;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 16px;font-size:13px;font-weight:820;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #0a897e33}.news-read-button:hover{background:#06766e;transform:translateY(-2px);box-shadow:0 14px 28px #0a897e45}.news-read-button:focus-visible,.news-results-head button:focus-visible,.news-reader-close:focus-visible{outline-offset:3px;outline:3px solid #0ea59259}.immigration-site .news-card-grid{gap:22px}.immigration-site .news-card-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.immigration-site .news-card-grid.is-single{grid-template-columns:minmax(0,1fr)}.immigration-site .news-card{border-color:#d7e5e2;border-radius:22px;min-height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 16px 42px #071f3311}.immigration-site .news-card:hover{border-color:#8ccbc2;transform:translateY(-4px);box-shadow:0 24px 52px #0742491f}.immigration-site .news-card:hover .news-visual-image{transform:scale(1.025)}.immigration-site .news-card-grid.is-single .news-card{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid}.immigration-site .news-card-grid.is-single .news-visual-card{aspect-ratio:auto;height:100%;min-height:310px}.immigration-site .news-card-content{padding:26px}.immigration-site .news-card-top span,.immigration-site .news-card-top small,.immigration-site .news-card-content>em{font-size:10.5px}.immigration-site .news-card-content>em{margin-top:22px}.immigration-site .news-card h2{color:#123548;overflow-wrap:anywhere;margin:9px 0 11px;font-size:22px;line-height:1.23}.immigration-site .news-card-content>p{color:#647983;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.immigration-site .news-card .news-read-button{margin-top:auto;padding-top:0}.news-reader-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03121bb8;place-items:center;padding:clamp(12px,3vw,34px);animation:.2s both news-reader-in;display:grid;position:fixed;inset:0}.news-reader{background:#fff;border:1px solid #ffffff8c;border-radius:26px;width:min(1120px,100%);max-height:calc(100vh - clamp(24px,6vw,68px));position:relative;overflow:auto;box-shadow:0 35px 100px #00000059}.news-reader-close{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#051c26b8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:17px}.news-reader-header{border-bottom:1px solid #e0eae8;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);display:grid}.news-reader-intro{align-self:center;padding:clamp(32px,5vw,60px)}.news-reader-kicker{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:flex;color:#0b887e!important;margin:24px 0 9px!important;font-size:11px!important}.news-reader-intro h2{color:#0b2d40;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(29px,3.5vw,45px);line-height:1.08}.news-reader-intro>p:last-child{color:#5f7580;margin:18px 0 0;font-size:15px;line-height:1.75}.news-reader-body{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(30px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}.news-reader-copy p{color:#435f6c;white-space:pre-wrap;margin:0 0 19px;font-size:15px;line-height:1.85}.news-reader-body aside{background:#f5faf9;border:1px solid #dbe8e5;border-radius:16px;padding:22px}.news-reader-body aside>strong{color:#143c4c;font-size:14px}.news-reader-body dl{margin:16px 0 0}.news-reader-body dl>div{border-top:1px solid #deebe8;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.news-reader-body dt{color:#819097;font-size:11px}.news-reader-body dd{color:#2e5260;text-align:right;margin:0;font-size:11px;font-weight:750}.news-reader-body aside a{color:#087b72;background:#fff;border:1px solid #9fcec6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:18px;padding:0 12px;font-size:11px;font-weight:800;display:flex}@keyframes news-reader-in{0%{opacity:0}to{opacity:1}}.immigration-site .home-news-grid{gap:22px}.immigration-site .home-news-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.immigration-site .home-news-grid.is-single{grid-template-columns:minmax(0,1fr)}.immigration-site .home-news-grid article{border-radius:22px;min-height:100%;padding:0;overflow:hidden}.immigration-site .home-news-grid article>.home-news-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;padding:24px;display:flex}.immigration-site .home-news-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.immigration-site .home-news-meta span{color:#0b786f;background:#e5f7f2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.immigration-site .home-news-meta small{color:#83939b;font-size:11px}.immigration-site .home-news-content>em{color:#9a6a18;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;font-style:normal;font-weight:850}.immigration-site .home-news-content h3{margin:9px 0 10px}.immigration-site .home-news-content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.immigration-site .home-news-content>a{margin-top:auto}.immigration-site .home-news-grid.is-single article{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);display:grid}.immigration-site .home-news-grid.is-single .news-visual-home{aspect-ratio:auto;height:100%;min-height:285px}.news-editor-image-preview{gap:8px;display:grid}.news-editor-image-preview img{aspect-ratio:16/9;object-fit:contain;background:#092735;border-radius:10px;width:100%;display:block}.news-editor-image-preview small{color:#647a83;text-align:center;font-size:10px;line-height:1.45}@media (width<=1050px){.immigration-site .news-feature-card{grid-template-columns:1fr}.news-visual-feature{aspect-ratio:16/9;min-height:0}.immigration-site .news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-reader-header{grid-template-columns:1fr}.news-visual-reader{aspect-ratio:16/9;min-height:0}.news-reader-body{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=760px){.immigration-site .news-desk-section{padding-block:48px 76px}.immigration-site .news-filter-bar{grid-template-columns:1fr}.immigration-site .news-filter-bar label{grid-column:auto}.news-results-head{align-items:flex-start}.news-results-head p{flex-direction:column;align-items:flex-start;gap:2px}.immigration-site .news-feature-card{border-radius:22px}.immigration-site .news-feature-copy{padding:26px 21px 28px}.immigration-site .news-feature-copy h2{max-width:none;font-size:clamp(29px,9vw,38px)}.news-visual figcaption{bottom:14px;left:15px}.immigration-site .news-card-grid,.immigration-site .news-card-grid.is-pair{grid-template-columns:1fr}.immigration-site .news-card-grid.is-single .news-card{display:flex}.immigration-site .news-card-grid.is-single .news-visual-card{aspect-ratio:16/9;height:auto;min-height:0}.news-reader-backdrop{padding:8px}.news-reader{border-radius:20px;max-height:calc(100vh - 16px)}.news-reader-header{display:block}.news-reader-intro{padding:25px 21px 28px}.news-reader-intro h2{font-size:30px}.news-reader-body{grid-template-columns:1fr;gap:24px;padding:26px 21px}.news-reader-close{top:12px;right:12px}.immigration-site .home-news-grid,.immigration-site .home-news-grid.is-pair{grid-template-columns:1fr}.immigration-site .home-news-grid.is-single article{display:flex}.immigration-site .home-news-grid.is-single .news-visual-home{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=480px){.news-results-head em{display:none}.immigration-site .news-card-content{padding:22px 19px}.immigration-site .news-meta small{width:100%;margin-top:4px}.news-reader-body aside{padding:18px}}@media (prefers-reduced-motion:reduce){.news-reader-backdrop{animation:none}.news-visual-image,.news-read-button,.immigration-site .news-card{transition:none}}.template-management-actions{border-top:1px solid #e8edf4;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.template-management-actions .template-delete-button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.template-management-actions button:disabled{opacity:.45;cursor:not-allowed}.tw-workspace{--tw-ink:#173248;--tw-muted:#526779;color:var(--tw-ink)}.tw-workspace .tw-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.tw-eyebrow{color:#087e83;letter-spacing:.12em;font-size:12px;font-weight:800}.tw-workspace .tw-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:30px;line-height:1.25}.tw-heading p{color:var(--tw-muted);margin:0;font-size:16px}.tw-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.tw-workspace .primary-button{color:#fff;background:#087e83;border-color:#087e83}.tw-workspace .primary-button,.tw-workspace .secondary-button{min-height:42px;padding:10px 14px;font-size:14px}.tw-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.tw-stat{--accent:#486780;--tint:#edf3f8;text-align:left;color:var(--tw-ink);cursor:pointer;background:#fff;border:1px solid #d9e4eb;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.tw-stat.tw-approved{--accent:#08795c;--tint:#e8f7f0}.tw-stat.tw-review{--accent:#a66007;--tint:#fff5de}.tw-stat.tw-attention{--accent:#bc3750;--tint:#fff0f2}.tw-stat.is-active{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);background:linear-gradient(120deg,white,var(--tint))}.tw-stat:hover{border-color:var(--accent)}.tw-stat-icon{width:42px;height:42px;color:var(--accent);background:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tw-stat>span:last-child{flex-direction:column;gap:5px;display:flex}.tw-stat-label{font-size:14px;font-weight:650}.tw-stat strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.tw-stat small{color:var(--tw-muted);font-size:12px}.tw-controls{background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.tw-search{color:#64798a;background:#f7f9fc;border:1px solid #dce5ec;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.tw-search input{width:100%;min-width:0;font:inherit;color:var(--tw-ink);background:0 0;border:0;outline:0;padding:12px 0;font-size:14px}.tw-search:focus-within{outline-offset:2px;outline:2px solid #16878c}.tw-search button{color:#536c7c;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.tw-controls select{max-width:190px;min-height:42px;font:inherit;color:var(--tw-ink);background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:8px 12px;font-size:14px}.tw-list-meta{color:var(--tw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 2px;font-size:14px;display:flex}.tw-list-meta button{color:#087e83;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.tw-sync-note{align-items:center;gap:6px;font-size:12px;display:flex}.tw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tw-card{background:#fff;border:1px solid #dce5ec;border-radius:14px;flex-direction:column;min-width:0;padding:18px 18px 0;display:flex;overflow:hidden;box-shadow:0 3px 12px #193b5410}.tw-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-badge{letter-spacing:.02em;color:#486780;background:#edf3f8;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.tw-badge.tw-approved{color:#08684e;background:#e3f6eb}.tw-badge.tw-review{color:#8b5108;background:#fff2d8}.tw-badge.tw-attention{color:#a52942;background:#ffebef}.tw-category{text-transform:capitalize;color:var(--tw-muted);font-size:12px}.tw-card h2{overflow-wrap:anywhere;margin:14px 0 7px;font-size:16px;font-weight:750;line-height:1.4}.tw-card-details{color:var(--tw-muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:16px;font-size:12px;display:flex}.tw-card-details span+span{border-left:1px solid #cfdae1;padding-left:10px}.tw-preview-open{cursor:pointer;color:inherit;text-align:left;width:100%;font:inherit;background:#f1f6f4;border:1px solid #e3ede9;border-radius:10px;flex-direction:column;margin-top:auto;padding:12px;display:flex}.tw-preview-open:hover{border-color:#79b5a0}.tw-message{color:#233d35;background:#fff;border-radius:0 10px 10px;width:100%;padding:14px;overflow:hidden;box-shadow:0 2px 5px #133d2510}.tw-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.tw-message.is-compact{height:196px;position:relative}.tw-message.is-compact p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.tw-message.is-compact:has(.tw-media) p{-webkit-line-clamp:4}.tw-message-title{margin-bottom:8px;font-size:16px;display:block}.tw-message-footer{color:#65786e;margin-top:10px;font-size:13px;display:block}.tw-media{color:#55796b;text-transform:capitalize;background:#e5eeea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:20px;display:flex}.tw-media small{text-transform:none;text-align:center;font-size:12px}.is-compact .tw-media{flex-direction:row;gap:8px;margin-bottom:10px;padding:10px;font-size:12px}.tw-preview-label{color:#137465;justify-content:center;align-items:center;gap:7px;padding-top:12px;font-size:13px;font-weight:650;display:flex}.tw-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.tw-quality{color:var(--tw-muted);font-size:12px}.tw-quality strong{margin-left:4px;font-weight:600}.tw-card-footer>div{gap:8px;display:flex}.tw-card-footer button{font:inherit;cursor:pointer;color:#285571;background:#fff;border:1px solid #dbe5ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.tw-card-footer .tw-delete{color:#b52b45;background:#fff7f8;border-color:#f3d3da}.tw-workspace button:disabled{opacity:.48;cursor:not-allowed}.tw-workspace button:focus-visible,.tw-workspace select:focus-visible{outline-offset:3px;outline:3px solid #158c9b}.tw-empty{text-align:center;color:#4b697c;background:#fff;border:1px dashed #bccedb;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.tw-empty h2,.tw-empty p{margin:0}.tw-empty p{font-size:16px}.tw-dialog{color:#173248;background:#fff;border:1px solid #dce5ec;border-radius:18px;width:min(860px,100vw - 32px);max-height:90dvh;padding:0;box-shadow:0 25px 80px #092c4c44}.tw-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c24376b}.tw-dialog header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.tw-dialog h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:18px}.tw-dialog header button{cursor:pointer;background:#eff4f7;border:0;border-radius:9px;flex-shrink:0;padding:10px;display:flex}.tw-dialog-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.tw-preview-stage{background:#edf4ef;padding:24px}.tw-chat-label{color:#2a6850;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:650;display:flex}.tw-preview-disclaimer{text-align:center;color:#566d61;margin-top:16px;font-size:12px;display:block}.tw-replies{border-top:1px solid #e0ebe6;flex-direction:column;margin-top:14px;display:flex}.tw-replies span{text-align:center;color:#147d8b;border-bottom:1px solid #e0ebe6;padding:10px;font-size:14px}.tw-inspector{padding:24px}.tw-inspector dl{margin:20px 0}.tw-inspector dt{color:#60788a;margin-top:16px;font-size:12px}.tw-inspector dd{margin:4px 0;font-size:14px;font-weight:600}.tw-inspector p{color:#4b667a;font-size:14px;line-height:1.65}.tw-dialog footer{border-top:1px solid #e3eaf0;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.tw-spin{animation:1s linear infinite tw-spin}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (width>=1700px){.tw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.tw-grid,.tw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-heading,.tw-controls{flex-wrap:wrap}.tw-search{flex-basis:100%}.tw-controls select{flex:1;max-width:none}}@media (width<=600px){.tw-grid{grid-template-columns:1fr}.tw-stat{gap:10px;padding:12px}.tw-stat-icon{width:30px;height:30px}.tw-stat small{display:none}.tw-stat strong{font-size:25px}.tw-controls select{flex-basis:100%;width:100%;min-width:0}.tw-heading-actions{width:100%}.tw-heading-actions button{flex:1}.tw-workspace .tw-heading h1{font-size:26px}.tw-dialog-content{grid-template-columns:1fr}.tw-preview-stage,.tw-inspector{padding:18px}.tw-sync-note{line-height:1.5}.tw-summary{gap:10px}}@media (prefers-reduced-motion:reduce){.tw-spin{animation:none}.tw-stat{transition:none}}.saved-template-header{color:#23634c;background:#effaf4;border:1px solid #a8d9c5;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0;padding:14px;font-size:14px;display:flex}.saved-template-header span{overflow-wrap:anywhere}.saved-template-header small{font-size:12px}.saved-template-header img,.saved-template-header video{object-fit:contain;border-radius:6px;align-self:flex-start;max-width:100%;max-height:200px;display:block}.tw-header-management{color:#547364;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.tw-header-management small{overflow-wrap:anywhere;flex:1}.tw-header-management button{color:#176748;font:inherit;cursor:pointer;background:#edf8f3;border:1px solid #b7decb;border-radius:6px;padding:7px}.saved-header-notice{background:#eff8fb;border:1px solid #b9d7df;border-radius:8px;padding:12px;font-size:14px}.manual-client-calling .calling-heading h1{font-size:30px;line-height:1.2}.manual-client-calling .calling-heading p{max-width:660px;font-size:16px}.manual-call-steps{color:#526679;flex-wrap:wrap;gap:12px 28px;margin:4px 0 18px;font-size:14px;display:flex}.manual-call-steps span{align-items:center;gap:8px;display:flex}.manual-call-steps b{color:#126579;background:#e6f1f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.manual-summary .manual-stat{--stat:#117e80;--soft:#e8f7f5;text-align:left;min-height:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.manual-summary .stat-due{--stat:#b7670b;--soft:#fff3df}.manual-summary .stat-in_progress{--stat:#4761b5;--soft:#edf0ff}.manual-summary .stat-report,.manual-summary .stat-completed{--stat:#22804e;--soft:#ecf8ef}.manual-summary .manual-stat>svg{color:var(--stat);background:var(--soft);border-radius:12px;width:42px;height:42px;padding:10px}.manual-summary .manual-stat span{flex-direction:column;gap:6px;display:flex}.manual-summary .manual-stat strong{color:#213b4a;font-size:28px;line-height:1.2}.manual-summary .manual-stat small{color:#556b7b;font-size:14px}.manual-summary .manual-stat.active{border-color:var(--stat);box-shadow:inset 0 -3px var(--stat);background:linear-gradient(120deg,white,var(--soft))}.manual-client-calling .calling-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.manual-client-calling .calling-contact-head{background:linear-gradient(110deg,#18394b,#175e65);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.manual-client-calling .calling-contact-head h2{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.manual-client-calling .calling-contact-head .manual-phone{letter-spacing:.025em;color:#fff;overflow-wrap:anywhere;font-size:27px;font-weight:750;line-height:1.45}.manual-client-calling .calling-contact-head .manual-secondary-phone{color:#d5edf0;font-size:16px}.manual-client-calling .calling-contact-avatar{width:48px;height:48px}.manual-client-calling .calling-contact-actions{flex-wrap:wrap;grid-column:2;justify-content:space-between}.manual-client-calling .calling-contact-actions>span{justify-content:flex-start;font-size:14px}.manual-client-calling .calling-manual-call-note{display:none}.manual-client-calling .calling-assignment{padding:9px 20px}.manual-client-calling .calling-assignment label{justify-content:space-between}.manual-client-calling .calling-outcome-form{background:#fff;padding:22px}.manual-attempts{color:#557080;white-space:nowrap;background:#eff5f8;border-radius:6px;padding:7px 9px;font-size:12px}.manual-outcomes{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;display:grid}.manual-outcomes legend{color:#42575e;margin-bottom:10px;font-size:14px;font-weight:700}.manual-outcomes button{font:inherit;color:#466074;cursor:pointer;background:#f7fafc;border:1px solid #dbe4eb;border-radius:8px;min-height:42px;padding:8px;font-size:14px}.manual-outcomes button.selected{color:#065d5c;background:#e5f5f2;border-color:#087c80;font-weight:700;box-shadow:inset 0 0 0 1px #087c80}.manual-followup-shortcuts{color:#607286;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;font-size:12px;display:flex}.manual-followup-shortcuts button{color:#276085;font:inherit;cursor:pointer;background:#f2f7fb;border:1px solid #d7e5ee;border-radius:20px;padding:7px 10px}.manual-time-details{border:1px solid #e0e8ed;border-radius:9px;margin-top:14px;padding:12px}.manual-time-details summary,.manual-profile-details>summary{cursor:pointer;color:#355569;font-size:14px;font-weight:700}.manual-time-details summary small,.manual-profile-details>summary small{color:#738592;margin-left:8px;font-size:12px;font-weight:400}.manual-time-details[open] .calling-form-grid{margin-top:14px}.manual-save-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.manual-save-actions button{flex:1;justify-content:center;min-height:44px;font-size:14px}.manual-profile-details{border:1px solid #dce6ed;border-radius:10px;margin:0 20px 18px;overflow:hidden}.manual-profile-details>summary{background:#f4f8fb;padding:16px;font-size:16px}.manual-client-calling .calling-profile-form{border:0;padding:18px}.manual-client-calling .calling-history{background:#f8fafc}.manual-client-calling .calling-history article p{font-size:14px}.manual-client-calling .calling-history article small{color:#596f82}.manual-caller-filter{align-items:center;gap:10px;padding:0 14px 12px;display:flex}.manual-caller-filter select{background:#fff;border:1px solid #dce5ed;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:14px}.manual-caller-filter small{color:#62788a;font-size:12px}.manual-report-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.manual-report-filters label{color:#496172;flex-direction:column;gap:6px;font-size:14px;display:flex}.manual-report-filters input,.manual-report-filters select{color:#2f4b60;font:inherit;background:#fff;border:1px solid #d5e1e9;border-radius:8px;padding:10px}.manual-report-filters>span{color:#386d62;padding:10px;font-size:14px}.manual-client-calling button:disabled{opacity:.5;cursor:not-allowed}.manual-client-calling button:focus-visible,.manual-client-calling summary:focus-visible{outline-offset:3px;outline:3px solid #299eb2}@media (width<=1100px){.manual-client-calling .calling-layout{grid-template-columns:1fr}.manual-client-calling .calling-queue-list{max-height:300px}}@media (width<=650px){.manual-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-client-calling .calling-contact-head .manual-phone{font-size:23px}.manual-client-calling .calling-contact-actions{flex-direction:row;grid-column:1/-1;align-items:center}.manual-summary .manual-stat{gap:8px;padding:12px}.manual-summary .manual-stat>svg{flex-shrink:0;width:32px;height:32px;padding:7px}.manual-summary .manual-stat small{font-size:12px}.manual-summary .manual-stat strong{font-size:24px}.manual-client-calling .calling-outcome-form{padding:16px}.manual-save-actions{flex-direction:column}.manual-client-calling .calling-section-title{gap:10px}.manual-time-details summary small,.manual-profile-details>summary small{margin:6px 0 0;display:block}.manual-client-calling .calling-assignment label{flex-direction:column;align-items:stretch}.manual-report-filters label{width:100%}}body.inbox-viewport-active{overflow:hidden}.inbox-fit-shell{height:var(--inbox-viewport-height,100dvh);min-height:0;overflow:hidden}.inbox-fit-shell .main-panel{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.inbox-fit-shell .topbar{flex:none;min-width:0}.inbox-fit-shell .persistent-horizontal-scroll{display:none}.inbox-fit-shell .live-inbox{flex:1 1 0;min-width:0;height:auto;min-height:0;overflow:hidden}.inbox-fit-shell .live-inbox .inbox-layout{flex:1 1 0;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(220px,260px);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.inbox-fit-shell .live-inbox .conversation-list{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;max-height:none;display:block;overflow:hidden auto}.inbox-fit-shell .live-inbox .chat-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-fit-shell .live-chat-header{flex:0 auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-height:0;max-height:28%;padding:10px 14px;display:grid;overflow:hidden auto}.inbox-fit-shell .live-chat-header .inbox-chat-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-fit-shell .inbox-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-fit-shell .inbox-chat-identity small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.4}.inbox-fit-shell .inbox-header-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.inbox-fit-shell .inbox-header-actions>button{white-space:nowrap;flex:none;min-height:34px}.inbox-fit-shell .chat-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:14px 16px;overflow:hidden auto}.inbox-fit-shell .bubble-row{flex-shrink:0;min-width:0;max-width:100%}.inbox-fit-shell .bubble{overflow-wrap:anywhere}.inbox-fit-shell .advanced-composer{min-height:0;max-height:58%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.inbox-fit-shell .composer-tabs{flex:none;min-height:42px;padding-top:6px;padding-bottom:4px}.inbox-fit-shell .composer-tabs button{min-height:32px;font-size:12px}.inbox-fit-shell .composer-window-note{flex:0 auto;min-height:0;max-height:54px;margin-top:4px;padding:5px 8px;overflow-y:auto}.inbox-fit-shell .composer-fields{flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:8px;min-width:0;min-height:0;padding:8px 10px;overflow:hidden auto}.inbox-fit-shell .composer-expanded-fields{overscroll-behavior:contain;min-height:0;max-height:min(30dvh,260px);padding-right:4px;overflow:hidden auto}.inbox-fit-shell .composer-fields textarea{resize:vertical;flex-basis:auto;min-height:44px;max-height:90px;font-size:14px}.inbox-fit-shell .composer-fields .composer-send{flex:none;align-self:flex-end;width:auto;min-width:78px;min-height:42px;margin-left:0;font-size:14px;position:sticky;bottom:0}.inbox-fit-shell .composer-fields input,.inbox-fit-shell .composer-fields select{flex-shrink:0;font-size:14px}.inbox-fit-shell .contact-panel{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.inbox-back-button{display:none}@media (width<=1400px){.inbox-fit-shell .live-inbox .inbox-layout.details-open,.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.inbox-fit-shell .live-inbox .contact-panel{display:none}.inbox-fit-shell .live-inbox .contact-panel.open{z-index:96;background:#fff;border:1px solid #dce5e2;border-radius:12px;width:min(360px,100vw - 20px);height:auto;display:block;position:fixed;top:10px;bottom:10px;right:10px;box-shadow:0 20px 70px #0f231d42}.inbox-fit-shell .contact-details-overlay{z-index:95;background:#08151159;border:0;display:block;position:fixed;inset:0}}@media (width<=760px){.inbox-fit-shell .topbar{height:56px;min-height:56px;padding:6px 12px}.inbox-fit-shell .live-inbox .inbox-layout.details-open,.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:minmax(0,1fr)}.inbox-fit-shell .mobile-list-open .chat-column,.inbox-fit-shell .mobile-chat-open .conversation-list{display:none}.inbox-fit-shell .mobile-list-open .conversation-list{height:100%;max-height:none}.inbox-fit-shell .mobile-chat-open .chat-column{display:flex}.inbox-fit-shell .live-chat-header{grid-template-columns:32px minmax(0,1fr);max-height:28%;padding:8px 10px}.inbox-fit-shell .live-chat-header>.chat-avatar,.inbox-fit-shell .live-chat-header>.active-team-stack{display:none}.inbox-fit-shell .inbox-back-button{color:#31566b;background:#fff;border:1px solid #dfe7ed;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.inbox-fit-shell .composer-fields textarea,.inbox-fit-shell .composer-fields input,.inbox-fit-shell .composer-fields select{font-size:16px}.inbox-fit-shell .composer-inline-fields{flex-direction:column;align-items:stretch}.inbox-fit-shell .composer-fields.mode-contact{flex-wrap:wrap}.inbox-fit-shell .composer-fields.mode-contact>input{flex:40%}.inbox-fit-shell .composer-fields .composer-send{min-width:70px}.inbox-fit-shell .live-inbox .contact-panel.open{max-height:calc(var(--inbox-viewport-height,100dvh) - 20px);bottom:auto}}@media (height<=550px){.inbox-fit-shell .topbar{height:48px;min-height:48px}.inbox-fit-shell .live-chat-header{max-height:24%;padding-top:5px;padding-bottom:5px}.inbox-fit-shell .advanced-composer{max-height:66%}.inbox-fit-shell .composer-expanded-fields{max-height:24dvh}}.workspace-search-trigger{cursor:pointer;text-align:left;color:#60718a;font:inherit;min-width:0}.workspace-search-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.workspace-search-trigger kbd{white-space:nowrap;background:#fff;border:1px solid #dce3ee;border-radius:5px;padding:2px 5px;font-size:11px}.workspace-search-dialog{color:#20314d;background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(760px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 90px #182b5066}.workspace-search-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172a4c88}.ws-shell{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.ws-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 10px;display:flex}.ws-heading h2{margin:0;font-size:19px}.ws-heading p{color:#6b7b91;margin:5px 0;font-size:12px}.ws-input{background:#f5f8ff;border:1px solid #cbd9f0;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:8px 22px 14px;padding:9px 12px;display:flex}.ws-input:focus-within{outline:2px solid #668bf1}.ws-input input{color:#20314d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px 0;font-size:15px}.ws-filters{border-bottom:1px solid #e9edf4;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 22px 15px;display:flex}.ws-filters button{color:#5b6c85;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:20px;padding:6px 11px;font-size:12px}.ws-filters button[aria-pressed=true]{color:#244da8;background:#e9efff;border-color:#7296ee;font-weight:600}.ws-content{overscroll-behavior:contain;min-height:0;padding:8px 12px;overflow-y:auto}.ws-group{text-transform:uppercase;letter-spacing:.06em;color:#71839e;margin:12px 10px 7px;font-size:11px}.ws-result{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 10px;display:flex}.ws-result:hover,.ws-result[aria-selected=true]{background:#f0f5ff;border-color:#d8e5ff}.ws-result>span:nth-child(2){flex:1;min-width:0}.ws-result strong,.ws-result small,.ws-result em{overflow-wrap:anywhere;display:block}.ws-result strong{font-size:14px}.ws-result small{color:#677990;margin-top:3px;font-size:12px}.ws-result em{color:#4d69a0;margin-top:4px;font-size:11px;font-style:normal}.ws-result-icon{color:#4c68b1;background:#e8efff;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-weight:700;display:grid}.ws-empty{text-align:center;color:#536987;padding:25px 15px}.ws-empty small{margin-top:8px;font-size:12px;line-height:1.7;display:block}.ws-notice{color:#795721;background:#fff7e9;border-radius:8px;padding:12px;font-size:12px}.ws-notice button{color:#315cb2;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.ws-footer{color:#77859b;border-top:1px solid #e9edf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:6px;padding:12px 20px;font-size:10px;display:flex}.ws-detail{padding:12px}.ws-detail h3{overflow-wrap:anywhere;margin:18px 0 6px}.ws-detail>p{color:#61748e;font-size:12px}.ws-detail dl{background:#f6f8fc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.ws-detail dt{text-transform:capitalize;color:#687d97;font-size:11px}.ws-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ws-spin{flex-shrink:0;animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (width<=760px){.topbar .workspace-search-trigger{flex:1;width:auto;max-width:none;display:flex}.workspace-search-trigger kbd{display:none}.ws-heading{padding:15px 14px 6px}.ws-input{margin:8px 14px 12px}.ws-filters{padding:0 14px 12px}.ws-detail dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-spin{animation:none}}.inbox-channel-nav{background:#f5f8fc;border-bottom:1px solid #dfe6ef;flex:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.inbox-channel-tab{--channel:#536079;color:#354259;text-align:left;background:#fff;border:1px solid #dde4ec;border-radius:12px;flex:1 0 160px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;position:relative}.inbox-channel-tab.whatsapp{--channel:#087b65}.inbox-channel-tab.facebook{--channel:#2263da}.inbox-channel-tab.instagram{--channel:#b32b84}.inbox-channel-tab.leads{--channel:#a76308}.inbox-channel-tab>svg{color:var(--channel);flex-shrink:0}.inbox-channel-tab>span{font-size:14px;font-weight:700}.inbox-channel-tab small{color:#61708a;margin-top:3px;font-size:12px;font-weight:400;display:block}.inbox-channel-tab>b{color:var(--channel);margin-left:auto;font-size:16px}.inbox-channel-tab.active{border-color:var(--channel);box-shadow:inset 0 -3px var(--channel);background:#fff}.inbox-channel-tab:focus-visible{outline-offset:1px;outline:3px solid #99b9ff}.inbox-channel-tab em{background:var(--channel);color:#fff;border-radius:9px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;top:-5px;right:10px}.inbox-fit-shell .live-inbox .inbox-layout{height:auto}.inbox-management-bar{background:#fbfcff;border-bottom:1px solid #e2e9f2;flex:none;align-items:center;gap:12px;padding:8px 14px;display:flex;overflow-x:auto}.inbox-management-bar label{color:#51637a;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.inbox-management-bar select{color:#263c5a;background:#fff;border:1px solid #dce4ef;border-radius:8px;max-width:180px;padding:5px 7px;font-size:13px}.inbox-management-bar>span{color:#687b95;white-space:nowrap;margin-left:auto;font-size:12px}.channel-reply-shell{background:#fff;border-top:1px solid #dce4ef;flex-direction:column;flex:0 auto;min-height:0;max-height:55%;display:flex;overflow:auto}.reply-channel-bar{border-bottom:1px solid #edf0f5;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.reply-channel-bar label{color:#354866;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.reply-channel-bar select{color:#344c78;background:#f5f8ff;border:1px solid #b9c8e0;border-radius:8px;max-width:250px;padding:7px;font-size:14px}.reply-channel-bar>span{color:#62718a;font-size:12px}.inbox-fit-shell .channel-reply-shell .advanced-composer{flex:none;max-height:none}.social-reply-composer{padding:10px 14px}.social-reply-fields{align-items:flex-end;gap:10px;display:flex}.social-reply-fields textarea{resize:vertical;border:1px solid #d4deec;border-radius:10px;width:100%;min-height:68px;max-height:150px;padding:11px;font-size:15px}.social-reply-fields button{flex-shrink:0;min-height:43px}.social-reply-composer>small{color:#65758d;margin-top:6px;font-size:12px;display:block}.social-reply-notice{color:#586981;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.5;display:flex}.channel-reply-shell>p{padding:12px}.social-reply-error{color:#b32335;background:#fff2f2;border-radius:7px;padding:8px;font-size:13px}.social-reply-loading{color:#61708a;padding:18px}.inbox-channel-welcome{text-align:center;color:#62738b;flex-direction:column;align-items:center;gap:14px;max-width:590px;margin:auto;padding:24px;display:flex}.inbox-channel-welcome>svg{color:#5470d5}.inbox-channel-welcome.instagram>svg{color:#b32b84}.inbox-channel-welcome.leads>svg{color:#a76308}.inbox-channel-welcome h2{color:#263754;margin:0;font-size:24px}.inbox-channel-welcome p{margin:0;font-size:15px;line-height:1.65}.inbox-channel-welcome>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.inbox-channel-welcome>div span{color:#405b88;background:#edf3ff;border-radius:8px;padding:8px 10px;font-size:13px}.inbox-channel-welcome small{max-width:430px;font-size:12px;line-height:1.6}.inbox-lead-cards{flex-shrink:0;gap:8px;width:100%;display:grid}.inbox-lead-card{background:#fffbf3;border:1px solid #e8d7b6;border-radius:12px;padding:12px}.inbox-lead-card summary{cursor:pointer;color:#845915;align-items:center;gap:8px;font-size:14px;display:flex}.inbox-lead-card summary span{margin-left:auto;font-size:12px}.inbox-lead-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.inbox-lead-card dt{text-transform:capitalize;color:#68758b;font-size:12px}.inbox-lead-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.inbox-lead-card p{color:#7b6e58;overflow-wrap:anywhere;font-size:12px}@media (width<=1100px){.inbox-channel-tab{flex-basis:145px}.inbox-channel-tab small{display:none}.inbox-channel-nav{padding:10px}.reply-channel-bar>span{display:none}}@media (width<=700px){.inbox-channel-nav{gap:6px;padding:8px}.inbox-channel-tab{flex:none;gap:7px;padding:9px}.inbox-channel-tab>span{font-size:13px}.inbox-channel-tab>b{font-size:14px}.social-reply-fields{flex-wrap:wrap}.social-reply-fields textarea{font-size:16px}.social-reply-fields button{margin-left:auto}.inbox-management-bar{padding:6px 10px}.inbox-management-bar>span{display:none}.inbox-lead-card dl{grid-template-columns:1fr}.reply-channel-bar select{max-width:200px}.inbox-channel-welcome{padding:18px}}.inbox-fit-shell .inbox-channel-nav{background:#fff;gap:6px;padding:7px 12px}.inbox-fit-shell .inbox-channel-tab{white-space:nowrap;background:#f5f7fb;border-color:#0000;border-radius:8px;flex:none;gap:7px;min-height:36px;padding:7px 11px}.inbox-fit-shell .inbox-channel-tab>span{font-size:12px}.inbox-fit-shell .inbox-channel-tab>b{background:#ffffffc9;border-radius:5px;margin-left:3px;padding:2px 5px;font-size:11px}.inbox-fit-shell .inbox-channel-tab.active{background:var(--channel)}@supports (color:color-mix(in lab, red, red)){.inbox-fit-shell .inbox-channel-tab.active{background:color-mix(in srgb,var(--channel) 9%,white)}}.inbox-fit-shell .inbox-channel-tab.active{border-color:var(--channel)}@supports (color:color-mix(in lab, red, red)){.inbox-fit-shell .inbox-channel-tab.active{border-color:color-mix(in srgb,var(--channel) 35%,white)}}.inbox-fit-shell .inbox-channel-tab.active{box-shadow:none;color:var(--channel)}.inbox-fit-shell .inbox-channel-tab em{padding:1px 5px;font-size:10px;position:static}.inbox-fit-shell .live-chat-header.chat-first-header{z-index:5;background:#fff;flex:none;align-items:center;gap:10px;min-height:62px;max-height:none;padding:9px 16px;display:flex;position:relative;overflow:visible}.inbox-fit-shell .chat-first-header>.chat-avatar{flex:0 0 36px;width:36px;height:36px;font-size:14px}.inbox-fit-shell .chat-first-header .inbox-chat-identity{flex:1 1 0;min-width:0}.inbox-fit-shell .chat-first-header .inbox-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.inbox-fit-shell .chat-first-header .inbox-chat-identity small{align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:11px;display:flex}.chat-header-contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-first-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-first-actions .chat-status-select,.chat-first-actions .chat-details-button,.chat-actions-menu>summary{color:#40516a;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.chat-first-actions .chat-status-select{color:#18715c;background:#f0faf6;max-width:108px}.chat-actions-menu{position:relative}.chat-actions-menu>summary{list-style:none}.chat-actions-menu>summary::-webkit-details-marker{display:none}.chat-actions-menu[open]>summary,.chat-details-button[aria-expanded=true]{color:#5345bd;background:#f4f1ff;border-color:#d6cffb}.chat-actions-popover{z-index:30;background:#fff;border:1px solid #e0e6ef;border-radius:12px;width:236px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 35px #182d4926}.chat-actions-popover>button{color:#354660;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;display:flex}.chat-actions-popover>button:hover{background:#f1f5fc}.chat-actions-popover>label{color:#64748b;border-top:1px solid #edf0f5;gap:6px;margin-top:5px;padding:10px;font-size:11px;display:grid}.chat-actions-popover select{color:#334155;background:#fff;border:1px solid #dce4ef;border-radius:6px;width:100%;padding:8px;font-size:13px}.inbox-fit-shell .inbox-list-controls{padding:10px}.inbox-fit-shell .inbox-toolbar>strong{font-size:14px}.inbox-fit-shell .inbox-new-number-button{min-height:30px;padding:5px 8px;font-size:11px}.inbox-fit-shell .inbox-contact-type-tabs{gap:5px;margin:0 0 8px}.inbox-fit-shell .inbox-contact-type-tabs>button{min-height:30px;padding:6px;font-size:11px}.inbox-fit-shell .inbox-search-box{min-height:34px;margin:0 0 8px;padding:7px 9px}.inbox-fit-shell .inbox-search-box input{font-size:12px}.inbox-fit-shell .inbox-view-row{margin:0;padding:0}.inbox-fit-shell .inbox-view-row select{min-height:29px;padding:5px 7px;font-size:11px}.inbox-fit-shell .conversation-item{gap:9px;padding:12px 10px}.inbox-fit-shell .chat-body{gap:12px;padding:18px 22px}.inbox-fit-shell .channel-reply-shell{flex:0 auto;max-height:45%;overflow:auto}.inbox-fit-shell .channel-reply-shell .advanced-composer{border:0}.compact-composer-toolbar{flex:none;align-items:center;gap:12px;padding:7px 12px 0;display:flex}.compact-reply-channel,.composer-type-control{color:#718095;align-items:center;gap:6px;font-size:11px;display:flex}.compact-reply-channel select,.composer-type-control select{color:#3e5270;background:#f8fafc;border:1px solid #dfe6ee;border-radius:6px;max-width:180px;min-height:29px;padding:4px 7px;font-size:12px}.composer-context-hint{color:#8390a2;margin-left:auto;font-size:11px}.inbox-fit-shell .channel-reply-shell .composer-fields textarea{resize:vertical;height:46px;min-height:46px;max-height:100px;padding:10px}.inbox-fit-shell .channel-reply-shell .composer-fields .composer-send{border-radius:8px;min-height:40px;padding:8px 14px}.inbox-fit-shell .reply-channel-bar{border:0;padding:7px 12px}.inbox-fit-shell .reply-channel-bar .compact-reply-channel{gap:6px;font-size:11px}.inbox-fit-shell .reply-channel-bar select{padding:4px 7px;font-size:12px}.inbox-fit-shell .social-reply-composer{padding:0 12px 10px}.inbox-fit-shell .social-reply-fields textarea{height:46px;min-height:46px;max-height:100px;font-size:14px}@media (width<=1000px){.inbox-fit-shell .chat-first-header>.chat-avatar,.inbox-fit-shell .chat-first-actions .chat-details-button>span,.composer-context-hint{display:none}}@media (width<=760px){.inbox-fit-shell .inbox-channel-nav,.inbox-fit-shell .inbox-channel-tab{padding:6px 8px}.inbox-fit-shell .live-chat-header.chat-first-header{flex-wrap:wrap;gap:6px;min-height:56px;padding:7px 10px}.inbox-fit-shell .chat-first-actions{gap:4px}.inbox-fit-shell .chat-first-actions .chat-status-select{max-width:85px;padding:5px}.chat-actions-menu>summary>span{display:none}.chat-actions-popover{width:220px}.inbox-fit-shell .chat-body{padding:12px}.compact-composer-toolbar{gap:8px;padding:6px 9px 0}.compact-reply-channel>span,.composer-type-control>span{display:none}.compact-reply-channel select,.composer-type-control select{max-width:145px}.inbox-fit-shell .channel-reply-shell .composer-fields textarea,.inbox-fit-shell .social-reply-fields textarea{font-size:16px}.inbox-fit-shell .social-reply-fields{flex-wrap:nowrap}}@media (height<=550px){.inbox-fit-shell .live-chat-header.chat-first-header{min-height:48px;padding-top:5px;padding-bottom:5px}.inbox-fit-shell .channel-reply-shell{max-height:48%}}.wa-connections{margin-bottom:20px;padding:20px}.wa-connections>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-number-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0;display:grid}.wa-number-card{background:#f2fbf9;border:1px solid #b8ded7;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.wa-number-card h3,.wa-number-card p{margin:0}.wa-number-card button{align-self:flex-start}.wa-setup-notice{color:#684e17;background:#fff8e5;border:1px solid #eddb9b;border-radius:10px;margin:12px 0;padding:14px}.wa-sender-select{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.wa-sender-select select{background:#fff;border:1px solid #cedbe3;border-radius:8px;min-width:0;max-width:100%;padding:7px}.inbox-list-controls>.wa-sender-select{padding:0 14px 10px}.wa-connections details{overflow-wrap:anywhere;margin-top:16px}.wa-connections form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wa-connections form label{gap:6px;display:grid}.wa-connections input{border:1px solid #cedbe3;border-radius:8px;padding:9px}.inbox-fit-shell .topbar{height:60px;min-height:60px;padding:8px 20px}.inbox-workspace-navigation{background:#fff;border-bottom:1px solid #e2e9ee;flex:none}.inbox-workspace-tabs{align-items:center;gap:8px;min-height:52px;padding:6px 16px;display:flex;overflow-x:auto}.inbox-workspace-tabs button{color:#53647a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:650;display:flex}.inbox-workspace-tabs button.active{color:#4c48b8;background:#eef0ff;border-color:#d6daf7}.inbox-workspace-tabs button.whatsapp.active{color:#087b5c;background:#e8f7f2;border-color:#b7e4d4}.inbox-workspace-tabs button b{background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:11px}.inbox-workspace-tabs button em{color:#087b5c;font-size:11px;font-style:normal}.inbox-workspace-tabs .unified{margin-left:auto;font-size:12px}.inbox-fit-shell .live-inbox .inbox-layout.details-open,.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:300px minmax(0,1fr);position:relative}.inbox-fit-shell .live-inbox .conversation-list{background:#fff;border-right:1px solid #e2e9ee;flex-direction:column;display:flex;overflow:hidden}.inbox-fit-shell .inbox-list-controls{border-bottom:1px solid #e2e9ee;flex:none;max-height:50%;padding:12px;position:static;overflow-y:auto}.inbox-fit-shell .inbox-toolbar{gap:8px;padding:0 0 10px}.inbox-fit-shell .inbox-toolbar>strong{margin-right:auto;font-size:16px}.inbox-fit-shell .inbox-new-number-button{white-space:nowrap;min-height:32px;padding:6px 8px;font-size:12px}.inbox-fit-shell .inbox-contact-type-tabs{gap:6px;margin:0 0 9px;padding:0}.inbox-fit-shell .inbox-contact-type-tabs button{min-height:30px;padding:5px 8px;font-size:12px}.inbox-fit-shell .inbox-search-box{border-radius:8px;min-height:38px;margin:0}.inbox-refine-toggle{color:#5c6f82;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:9px 2px 0;font-size:12px;display:flex}.inbox-refine-toggle span{margin-left:auto;font-size:11px}.inbox-refine-toggle.active{color:#087b5c}.inbox-refine-controls{padding-top:9px}.inbox-refine-controls label{margin:0;font-size:12px}.inbox-refine-controls select{min-height:34px;font-size:12px}.inbox-fit-shell .inbox-view-row{padding:8px 0 0}.inbox-conversation-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.inbox-fit-shell .conversation-item{border-bottom:1px solid #f0f3f5;min-height:88px;padding:12px}.inbox-fit-shell .conversation-item>span:nth-child(2){min-width:0}.inbox-fit-shell .conversation-item>span:nth-child(2)>strong{font-size:14px}.inbox-fit-shell .conversation-item em{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inbox-fit-shell .live-chat-header{background:#fff;border-bottom:1px solid #e2e9ee;min-height:64px;padding:10px 20px}.inbox-fit-shell .chat-body{background-color:#f3f7f6;gap:10px;padding:20px clamp(16px,3vw,48px)}.inbox-fit-shell .bubble{max-width:min(78%,680px);padding:10px 14px;box-shadow:0 1px 2px #162f2510}.inbox-fit-shell .channel-reply-shell{background:#fff;border-top:1px solid #e2e9ee}.inbox-fit-shell .compact-composer-toolbar{padding:8px 16px 0}.inbox-fit-shell .channel-reply-shell .composer-fields{padding:8px 16px 12px}.inbox-fit-shell .channel-reply-shell .composer-fields textarea{background:#f8fafb;border-radius:10px}.inbox-fit-shell .live-inbox .contact-panel.open{z-index:96;background:#fff;border:1px solid #dce5e2;border-radius:12px;width:min(360px,100vw - 20px);height:auto;display:block;position:fixed;top:10px;bottom:10px;right:10px;box-shadow:0 20px 70px #0f231d42}.inbox-fit-shell .contact-details-overlay{z-index:95;background:#08151159;border:0;display:block;position:fixed;inset:0}@media (width<=1100px) and (width>=761px){.inbox-fit-shell .live-inbox .inbox-layout.details-open,.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.inbox-fit-shell .topbar{height:54px;min-height:54px;padding:6px 10px}.inbox-workspace-tabs{gap:4px;min-height:46px;padding:5px 8px}.inbox-workspace-tabs button{gap:5px;padding:7px 9px;font-size:12px}.inbox-workspace-tabs button em{display:none}.inbox-fit-shell .live-inbox .inbox-layout.details-open,.inbox-fit-shell .live-inbox .inbox-layout.details-closed{grid-template-columns:minmax(0,1fr)}.inbox-fit-shell .mobile-chat-open .conversation-list{display:none}.inbox-fit-shell .live-chat-header{padding:8px 10px}.inbox-fit-shell .bubble{max-width:90%}.inbox-fit-shell .compact-composer-toolbar{flex-wrap:wrap;gap:6px;padding:6px 10px 0}.inbox-fit-shell .composer-context-hint{display:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}._page_1p6m3_1{color:#142e3a;max-width:850px;margin:0 auto;padding:48px 24px 72px;font-size:1rem;line-height:1.75}._page_1p6m3_1 h1{margin:8px 0 18px;font-size:2.2rem;line-height:1.2}._page_1p6m3_1 h2{margin:28px 0 10px;font-size:1.3rem;line-height:1.4}._page_1p6m3_1 p{margin:12px 0}._page_1p6m3_1 ul,._page_1p6m3_1 ol{padding-left:24px}._page_1p6m3_1 li{margin:8px 0}._page_1p6m3_1 a{color:#086d73;text-underline-offset:3px;text-decoration:underline}._meta_1p6m3_1{color:#52666e;font-size:.9rem}._contact_1p6m3_1{overflow-wrap:anywhere;background:#f2f8f9;border:1px solid #c8dcdf;border-radius:12px;padding:18px 22px}@media (width<=600px){._page_1p6m3_1{padding:28px 18px 48px}._page_1p6m3_1 h1{font-size:1.8rem}}._page_ejdji_1{color:#12384a;background:#f5f8f8}._hero_ejdji_5{color:#fff;background:radial-gradient(circle at 88% 8%,#3bd9c438,#0000 22rem),linear-gradient(135deg,#061b2b,#075169);padding:86px 0 118px;position:relative;overflow:hidden}._hero_ejdji_5:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}._heroGrid_ejdji_28{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:70px;display:grid;position:relative}._eyebrow_ejdji_36{color:#72e4d2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 16px;font-size:12px;font-weight:850;display:flex}._hero_ejdji_5 h1{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(44px,5.6vw,76px);line-height:.98}._hero_ejdji_5 h1+p{color:#bed2da;max-width:740px;margin:27px 0 0;font-size:17px;line-height:1.75}._heroActions_ejdji_62{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}._heroActions_ejdji_62 a{color:#fff;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}._heroActions_ejdji_62 a:first-child{background:linear-gradient(135deg,#18ad9b,#0c7f8c);border-color:#25c7b1;box-shadow:0 14px 34px #06182347}._heroCard_ejdji_86{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051d2b8c;border:1px solid #ffffff26;border-radius:22px;padding:24px;box-shadow:0 30px 70px #03131d45}._heroCard_ejdji_86>span{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:13px;padding:18px 5px;display:flex}._heroCard_ejdji_86>span:last-child{border:0}._heroCard_ejdji_86 svg{color:#70e3d1;flex:none}._heroCard_ejdji_86 b{flex-direction:column;font-size:14px;display:flex}._heroCard_ejdji_86 small{color:#9fb7c2;margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.55}._assessmentSection_ejdji_120{z-index:2;margin-top:-58px;padding:0 0 90px;scroll-margin-top:96px;position:relative}._shell_ejdji_127{background:#fff;border:1px solid #dce7e7;border-radius:24px;grid-template-columns:285px minmax(0,1fr);min-height:750px;display:grid;overflow:hidden;box-shadow:0 28px 75px #0d2f3b1c}._progressPanel_ejdji_137{color:#fff;background:linear-gradient(165deg,#072e3d,#084b57);padding:34px 27px}._progressPanel_ejdji_137 ._eyebrow_ejdji_36{margin-bottom:10px}._progressPanel_ejdji_137 h2{letter-spacing:-.035em;margin:0;font-size:25px}._progressTrack_ejdji_150{background:#ffffff1f;border-radius:10px;height:6px;margin:25px 0}._progressTrack_ejdji_150 span{background:linear-gradient(90deg,#75e9d7,#e8c756);border-radius:10px;height:100%;transition:width .3s;display:block}._progressPanel_ejdji_137 ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}._progressPanel_ejdji_137 li{color:#8eabb4;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:0 10px;display:flex}._progressPanel_ejdji_137 li>span{border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}._progressPanel_ejdji_137 li b{font-size:12px}._progressPanel_ejdji_137 ._activeStep_ejdji_192{color:#fff;background:#ffffff17}._progressPanel_ejdji_137 ._activeStep_ejdji_192>span{color:#062d3a;background:#73e7d4;border-color:#73e7d4}._progressPanel_ejdji_137 ._doneStep_ejdji_201{color:#b9d8d7}._progressPanel_ejdji_137 ._doneStep_ejdji_201>span{color:#fff;background:#168b82;border-color:#2aad9d}._privacyNote_ejdji_209{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;align-items:flex-start;gap:10px;margin-top:40px;padding:16px;display:flex}._privacyNote_ejdji_209 svg{color:#75e5d3;flex:none}._privacyNote_ejdji_209 p{color:#9eb6be;margin:0;font-size:10.5px;line-height:1.55}._privacyNote_ejdji_209 b{color:#fff;margin-bottom:3px;font-size:11px;display:block}._formPanel_ejdji_235{flex-direction:column;padding:38px 42px;display:flex}._stepPanel_ejdji_240{flex:1}._stepPanel_ejdji_240>header{align-items:center;gap:13px;margin-bottom:29px;display:flex}._stepPanel_ejdji_240>header>span{color:#0a8278;background:#e6f6f3;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}._stepPanel_ejdji_240>header p{color:#0c9185;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:850}._stepPanel_ejdji_240>header h2{color:#153747;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}._choiceGrid_ejdji_274{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._choiceGrid_ejdji_274 button{color:#4a6570;cursor:pointer;min-height:65px;font:inherit;text-align:left;background:#fff;border:1px solid #dce6e7;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}._choiceGrid_ejdji_274 button:hover{background:#f6fbfa;border-color:#8fc9c2}._choiceGrid_ejdji_274 button svg{color:#779097}._choiceGrid_ejdji_274 ._selectedChoice_ejdji_302{color:#0b635e;background:#eaf8f5;border-color:#159e91;box-shadow:0 0 0 2px #159e9114}._choiceGrid_ejdji_274 ._selectedChoice_ejdji_302 svg{color:#0f988b}._fieldGrid_ejdji_311{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}._fieldGrid_ejdji_311 label,._fullLabel_ejdji_318{color:#425d68;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}._fieldGrid_ejdji_311 input,._fieldGrid_ejdji_311 select,._fullLabel_ejdji_318 textarea{box-sizing:border-box;color:#173c4a;width:100%;min-height:48px;font:inherit;background:#fbfdfd;border:1px solid #dbe5e7;border-radius:10px;outline:0;padding:0 12px;font-size:15px;font-weight:500}._fullLabel_ejdji_318 textarea{resize:vertical;padding:12px}._fieldGrid_ejdji_311 input:focus,._fieldGrid_ejdji_311 select:focus,._fullLabel_ejdji_318 textarea:focus{border-color:#43afa3;box-shadow:0 0 0 3px #159e9117}._spanTwo_ejdji_352{grid-column:1/-1}._infoBox_ejdji_355,._criteriaNotice_ejdji_356{color:#577079;background:#f5faf9;border:1px solid #dbe8e7;border-radius:11px;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}._fieldGrid_ejdji_311 ._infoBox_ejdji_355{box-sizing:border-box;align-self:end;min-height:48px}._infoBox_ejdji_355 svg,._criteriaNotice_ejdji_356 svg{color:#138f84;flex:none}._infoBox_ejdji_355 p,._criteriaNotice_ejdji_356 p{margin:0;font-size:11px;line-height:1.55}._criteriaNotice_ejdji_356{background:#f5faf9;margin:16px 0 23px}._criteriaNotice_ejdji_356 b{color:#2d5c5c;margin-bottom:3px;display:block}._subheading_ejdji_391{color:#385762;justify-content:space-between;align-items:center;margin:25px 0 11px;display:flex}._subheading_ejdji_391 b{font-size:12px}._subheading_ejdji_391 span{color:#168d83;font-size:10px;font-weight:800}._countryGrid_ejdji_406{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._countryGrid_ejdji_406 button{color:#526b75;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:#fff;border:1px solid #dce5e7;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:750;display:flex}._countryGrid_ejdji_406 button svg:last-child{margin-left:auto}._countryGrid_ejdji_406 ._selectedCountry_ejdji_430{color:#0b625d;background:#eaf8f5;border-color:#42aea4}._matchGrid_ejdji_435{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}._matchGrid_ejdji_435 article{background:linear-gradient(160deg,#fff,#f8fbfb);border:1px solid #dce5e7;border-radius:14px;padding:17px}._matchGrid_ejdji_435 article>div{color:#236367;align-items:center;gap:6px;display:flex}._matchGrid_ejdji_435 article>div>b{font-size:11px}._matchGrid_ejdji_435 article>div>span{color:#805e0b;background:#fff5ce;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:850}._matchGrid_ejdji_435 article>div>span[data-status=Likely\ match]{color:#08735e;background:#dff6ee}._matchGrid_ejdji_435 article>div>span[data-status=Strengthen\ profile]{color:#9d4a36;background:#fff0ea}._matchGrid_ejdji_435 h3{color:#173f4d;margin:19px 0 8px;font-size:16px}._matchGrid_ejdji_435 p{color:#6c8087;min-height:53px;margin:0;font-size:10px;line-height:1.6}._matchGrid_ejdji_435 ul{border-top:1px solid #e5ecec;gap:8px;margin:15px 0 0;padding:13px 0 0;list-style:none;display:grid}._matchGrid_ejdji_435 li{color:#577078;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}._matchGrid_ejdji_435 li svg{color:#149689;flex:none}._fileHeader_ejdji_504{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}._fileHeader_ejdji_504 p{color:#0e9185;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:850}._fileHeader_ejdji_504 h3{color:#183f4d;margin:0;font-size:18px}._fileHeader_ejdji_504>span{color:#0b766c;background:#e6f7f3;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}._documentGrid_ejdji_534{grid-template-columns:1fr 1fr;gap:8px;display:grid}._documentGrid_ejdji_534 label{color:#6f848b;cursor:pointer;background:#fff;border:1px solid #dfe7e8;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:flex}._documentGrid_ejdji_534 input{opacity:0;pointer-events:none;position:absolute}._documentGrid_ejdji_534>label>svg:first-of-type{color:#7f9299;flex:none}._documentGrid_ejdji_534>label>svg:last-of-type{color:#c8d4d5;margin-left:auto}._documentGrid_ejdji_534 span{flex-direction:column;display:flex}._documentGrid_ejdji_534 b{color:#3f5e68;font-size:10.5px}._documentGrid_ejdji_534 small{margin-top:3px;font-size:8.5px;font-weight:600}._documentGrid_ejdji_534 ._documentReady_ejdji_577{background:#eff9f7;border-color:#78c8bd}._documentGrid_ejdji_534 ._documentReady_ejdji_577>svg{color:#119487}._uploadNote_ejdji_584{color:#7b8e93;margin:13px 0 0;font-size:9.5px;line-height:1.55}._summaryStrip_ejdji_590{background:#f3faf8;border:1px solid #dbe8e7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:15px;display:grid}._summaryStrip_ejdji_590>span{align-items:center;gap:9px;display:flex}._summaryStrip_ejdji_590 svg{color:#138f84;flex:none}._summaryStrip_ejdji_590 b{color:#315660;flex-direction:column;font-size:10.5px;display:flex}._summaryStrip_ejdji_590 small{color:#789096;margin-top:3px;font-size:8.5px;font-weight:600}._toggleLine_ejdji_621{color:#48636d;background:#fafcfc;border:1px solid #dfe7e8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;display:flex}._toggleLine_ejdji_621 input,._consentStack_ejdji_633 input{accent-color:#159c90;flex:none;width:16px;height:16px}._toggleLine_ejdji_621 span{flex-direction:column;display:flex}._toggleLine_ejdji_621 b{font-size:11px}._toggleLine_ejdji_621 small{color:#819399;margin-top:3px;font-size:9px}._fullLabel_ejdji_318{margin-top:13px}._consentStack_ejdji_633{gap:9px;margin-top:18px;display:grid}._consentStack_ejdji_633 label{color:#60777f;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.5;display:flex}._error_ejdji_667{color:#9a4937;background:#fff3ef;border:1px solid #f2c8bd;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}._formActions_ejdji_680{border-top:1px solid #e5ecec;justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}._formActions_ejdji_680 button,._successActions_ejdji_688 a{color:#4d6871;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e3e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}._formActions_ejdji_680 button:disabled{opacity:.5;cursor:not-allowed}._formActions_ejdji_680 ._nextButton_ejdji_708,._successActions_ejdji_688 a:first-child{color:#fff;background:linear-gradient(135deg,#169f91,#087987);border-color:#148f84;box-shadow:0 10px 24px #0a7c7929}._spin_ejdji_715{animation:1s linear infinite _spin_ejdji_715}._successCard_ejdji_718{text-align:center;background:#fff;border:1px solid #d8e7e5;border-radius:24px;max-width:780px;margin:0 auto;padding:55px;box-shadow:0 28px 75px #0d2f3b1c}._successCard_ejdji_718>span{color:#087e72;background:#e2f7f2;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 20px;display:grid}._successCard_ejdji_718 ._eyebrow_ejdji_36{justify-content:center}._successCard_ejdji_718 h2{color:#143c4a;letter-spacing:-.04em;margin:0;font-size:36px}._successCard_ejdji_718>p:not(._eyebrow_ejdji_36){color:#657d85;max-width:610px;margin:16px auto;font-size:13px;line-height:1.7}._reference_ejdji_754{background:#f4faf9;border:1px dashed #73bcb4;border-radius:12px;max-width:420px;margin:26px auto;padding:16px}._reference_ejdji_754 small{color:#6f878c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}._reference_ejdji_754 strong{color:#0c665f;letter-spacing:.08em;margin-top:6px;font-size:23px;display:block}._successActions_ejdji_688{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._disclaimer_ejdji_783{color:#8a999d;margin-top:17px;font-size:9px;display:block}@keyframes _spin_ejdji_715{to{transform:rotate(360deg)}}._matchSummaryBar_ejdji_795{background:#f3faf8;border:1px solid #d9e7e6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:13px 15px;display:flex}._matchSummaryBar_ejdji_795 span{color:#587078;align-items:center;gap:6px;font-size:11px;display:flex}._matchSummaryBar_ejdji_795 svg{color:#119286}._matchSummaryBar_ejdji_795 b{color:#173f4d}._matchControls_ejdji_819{grid-template-columns:minmax(260px,1fr) 170px 155px;gap:9px;margin-bottom:15px;display:grid}._matchControls_ejdji_819 label{color:#779096;background:#fff;border:1px solid #dbe5e7;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}._matchControls_ejdji_819 input{color:#173c4a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}._matchControls_ejdji_819 select,._matchControls_ejdji_819 button{color:#3f626c;cursor:pointer;min-height:45px;font:inherit;background:#fff;border:1px solid #dbe5e7;border-radius:10px;padding:0 11px;font-size:11px;font-weight:750}._matchControls_ejdji_819 button:hover,._matchControls_ejdji_819 ._allActive_ejdji_859{color:#087168;background:#e9f8f5;border-color:#169d90}._universityGrid_ejdji_864{grid-template-columns:1fr 1fr;gap:13px;display:grid}._universityGrid_ejdji_864 article{background:linear-gradient(155deg,#fff,#f8fbfb);border:1px solid #dbe5e7;border-radius:15px;flex-direction:column;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #143c460a}._universityGrid_ejdji_864 article:hover{border-color:#9acfc8;transform:translateY(-2px);box-shadow:0 14px 30px #14505314}._universityGrid_ejdji_864 ._shortlistedCard_ejdji_887{border-color:#1aa497;box-shadow:0 0 0 2px #1aa49717,0 14px 30px #14505314}._universityTop_ejdji_893{grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._universityMark_ejdji_899{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#0d8f84,#07576b);border-radius:12px;place-items:center;width:41px;height:41px;font-size:12px;font-weight:900;display:grid}._universityTop_ejdji_893 small{color:#168f84;font-size:9px;font-weight:800;display:block}._universityTop_ejdji_893 h3{color:#173d4b;margin:3px 0 0;font-size:14px;line-height:1.25}._fitScore_ejdji_923{text-align:center;color:#537078;background:#edf7f5;border-radius:10px;min-width:47px;padding:6px;font-size:8px}._fitScore_ejdji_923 b{color:#08766d;font-size:17px;display:inline}._fitScore_ejdji_923 small{color:#426d6d;margin-top:2px;font-size:7px}._universityGrid_ejdji_864 h4{color:#2f555f;margin:16px 0 11px;font-size:12px;line-height:1.45}._programFacts_ejdji_948{flex-wrap:wrap;gap:6px;display:flex}._programFacts_ejdji_948 span{color:#4e6d76;background:#f0f5f5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;font-weight:700;display:inline-flex}._programFacts_ejdji_948 svg{color:#168e84}._fitEvidence_ejdji_967{background:#eff9f7;border-radius:10px;margin-top:13px;padding:11px}._fitEvidence_ejdji_967>b{color:#1d5559;font-size:9.5px}._fitEvidence_ejdji_967 ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}._fitEvidence_ejdji_967 li{color:#4d6c72;align-items:flex-start;gap:5px;font-size:8.5px;line-height:1.4;display:flex}._fitEvidence_ejdji_967 li svg{color:#149689;flex:none}._universityGrid_ejdji_864 details{color:#6c7e83;background:#fff;border:1px solid #e1e9e9;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:8.5px}._universityGrid_ejdji_864 summary{cursor:pointer;color:#7d5b13;font-weight:800}._universityGrid_ejdji_864 details ul{margin:7px 0 0;padding-left:15px;line-height:1.5}._requirementLine_ejdji_1015{gap:4px;margin-top:11px;display:grid}._requirementLine_ejdji_1015 small{color:#657e86;font-size:8.5px;line-height:1.45}._catalogueLine_ejdji_1025{color:#75898f;border-top:1px solid #e2e9e9;align-items:flex-start;gap:6px;margin-top:11px;padding-top:10px;font-size:8px;line-height:1.45;display:flex}._catalogueLine_ejdji_1025 svg{color:#138f84;flex:none}._addShortlist_ejdji_1040,._removeShortlist_ejdji_1041{color:#08786f;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #168f84;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:850;display:flex}._removeShortlist_ejdji_1041{color:#fff;background:linear-gradient(135deg,#14998d,#087681)}._emptyMatches_ejdji_1061{text-align:center;color:#71868d;background:#f8fbfb;border:1px dashed #b9cecf;border-radius:14px;padding:35px}._emptyMatches_ejdji_1061 svg{color:#19998e}._emptyMatches_ejdji_1061 h3{color:#315761;margin:10px 0 6px;font-size:17px}._emptyMatches_ejdji_1061 p{margin:0;font-size:11px}._selectedReview_ejdji_1081{background:#fbfdfd;border:1px solid #dbe8e7;border-radius:12px;margin-bottom:20px;padding:14px}._selectedReview_ejdji_1081>b{color:#27525c;font-size:11px}._selectedReview_ejdji_1081>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}._selectedReview_ejdji_1081 span{color:#205b5b;background:#e9f7f4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;max-width:100%;padding:8px 10px;font-size:9.5px;font-weight:800;display:grid}._selectedReview_ejdji_1081 span svg{color:#128d83;grid-row:1/3}._selectedReview_ejdji_1081 span small{color:#638084;font-size:7.5px;font-weight:600}@media (width<=980px){._heroGrid_ejdji_28{grid-template-columns:1fr;gap:38px}._heroCard_ejdji_86{grid-template-columns:repeat(3,1fr);display:grid}._heroCard_ejdji_86>span{border-bottom:0;border-right:1px solid #ffffff1a}._shell_ejdji_127{grid-template-columns:230px minmax(0,1fr)}._progressPanel_ejdji_137{padding:29px 20px}._formPanel_ejdji_235{padding:32px 28px}._matchGrid_ejdji_435,._universityGrid_ejdji_864{grid-template-columns:1fr}._matchGrid_ejdji_435 p{min-height:0}._matchControls_ejdji_819{grid-template-columns:1fr 1fr}._matchControls_ejdji_819 label{grid-column:1/-1}}@media (width<=720px){._hero_ejdji_5{padding:62px 0 100px}._hero_ejdji_5 h1{font-size:43px}._hero_ejdji_5 h1+p{font-size:14px}._heroCard_ejdji_86{grid-template-columns:1fr}._heroCard_ejdji_86>span{border-bottom:1px solid #ffffff1a;border-right:0}._shell_ejdji_127{border-radius:18px;display:block}._progressPanel_ejdji_137{padding:22px}._progressPanel_ejdji_137 h2,._privacyNote_ejdji_209{display:none}._progressTrack_ejdji_150{margin:12px 0}._progressPanel_ejdji_137 ol{grid-template-columns:repeat(5,1fr);gap:4px}._progressPanel_ejdji_137 li{justify-content:center;min-height:auto;padding:0}._progressPanel_ejdji_137 li b{display:none}._formPanel_ejdji_235{min-height:680px;padding:25px 17px}._stepPanel_ejdji_240>header h2{font-size:23px}._choiceGrid_ejdji_274,._countryGrid_ejdji_406{grid-template-columns:1fr 1fr}._fieldGrid_ejdji_311,._documentGrid_ejdji_534,._summaryStrip_ejdji_590{grid-template-columns:1fr}._spanTwo_ejdji_352{grid-column:auto}._matchGrid_ejdji_435,._universityGrid_ejdji_864,._matchControls_ejdji_819{grid-template-columns:1fr}._matchControls_ejdji_819 label{grid-column:auto}._matchSummaryBar_ejdji_795{gap:11px}._universityTop_ejdji_893{grid-template-columns:41px minmax(0,1fr)}._fitScore_ejdji_923{text-align:left;grid-column:1/-1}._fileHeader_ejdji_504{align-items:flex-start;gap:12px}._successCard_ejdji_718{padding:38px 19px}._successCard_ejdji_718 h2{font-size:29px}}@media (width<=420px){._hero_ejdji_5 h1{font-size:38px}._choiceGrid_ejdji_274,._countryGrid_ejdji_406{grid-template-columns:1fr}._formActions_ejdji_680 button{padding:0 12px}._fileHeader_ejdji_504>span{font-size:9px}}._scoreModuleGrid_ejdji_1266{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}._scoreModuleGrid_ejdji_1266 label{color:#425d68;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}._scoreModuleGrid_ejdji_1266 input{box-sizing:border-box;color:#173c4a;width:100%;min-height:48px;font:inherit;background:#fbfdfd;border:1px solid #dbe5e7;border-radius:10px;outline:0;padding:0 10px;font-size:14px}._resultHero_ejdji_1293{color:#fff;background:radial-gradient(circle at 85% 10%,#6ee6d540,#0000 14rem),linear-gradient(135deg,#073343,#08716f);border:1px solid #2bada1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;padding:21px;display:flex}._resultHero_ejdji_1293>div>span{color:#7ce8d7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}._resultHero_ejdji_1293 h3{letter-spacing:-.035em;margin:8px 0 6px;font-size:24px}._resultHero_ejdji_1293 p{color:#c5dcdf;max-width:650px;margin:0;font-size:11px;line-height:1.6}._resultHero_ejdji_1293 button{color:#fff;cursor:pointer;min-height:41px;font:inherit;background:#ffffff17;border:1px solid #ffffff40;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}._bucketTabs_ejdji_1349{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;display:grid}._bucketTabs_ejdji_1349 button{color:#587079;cursor:pointer;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe5e7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}._bucketTabs_ejdji_1349 button span{color:#527078;background:#edf3f3;border-radius:7px;min-width:21px;padding:3px 5px;font-size:8px}._bucketTabs_ejdji_1349 ._bucketActive_ejdji_1379{color:#087269;background:#e8f8f5;border-color:#15998e}._bucketTabs_ejdji_1349 ._bucketActive_ejdji_1379 span{color:#fff;background:#15998e}._comparePanel_ejdji_1388{background:#f8fbfb;border:1px solid #cfe2e1;border-radius:13px;margin:0 0 15px;padding:14px}._comparePanel_ejdji_1388>div:first-child{color:#27545e;align-items:center;gap:8px;font-size:11px;display:flex}._comparePanel_ejdji_1388>div:first-child svg{color:#138f84}._comparePanel_ejdji_1388>div:first-child button{color:#0d8077;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}._compareTableWrap_ejdji_1415{margin-top:11px;overflow-x:auto}._compareTableWrap_ejdji_1415 table{border-collapse:collapse;width:100%;min-width:580px;font-size:9px}._compareTableWrap_ejdji_1415 th,._compareTableWrap_ejdji_1415 td{text-align:left;vertical-align:top;border:1px solid #dfe9e9;padding:9px}._compareTableWrap_ejdji_1415 th{color:#264e58;background:#edf7f5}._compareTableWrap_ejdji_1415 td:first-child{color:#657d84;font-weight:800}._compareTableWrap_ejdji_1415 td small{color:#148a80;margin-top:3px;display:block}._bucketRow_ejdji_1445{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}._bucketRow_ejdji_1445>small{color:#73868c;font-size:8px}._bucketBadge_ejdji_1456{color:#7f5705;text-transform:uppercase;letter-spacing:.04em;background:#fff2c9;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}._bucketBadge_ejdji_1456[data-bucket=Safer\ fit]{color:#087159;background:#dcf6eb}._bucketBadge_ejdji_1456[data-bucket=Target]{color:#126b86;background:#e2f2f8}._dimensionBars_ejdji_1474{background:#fff;border:1px solid #e1e9e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding:12px;display:grid}._dimensionBars_ejdji_1474>span{gap:5px;display:grid}._dimensionBars_ejdji_1474 small{color:#657a82;text-transform:capitalize;justify-content:space-between;font-size:7.5px;display:flex}._dimensionBars_ejdji_1474 small b{color:#1b6e6b}._dimensionBars_ejdji_1474 i{background:#e5eeee;border-radius:8px;height:5px;overflow:hidden}._dimensionBars_ejdji_1474 em{background:linear-gradient(90deg,#15988c,#65d3c2);border-radius:8px;height:100%;display:block}._checkList_ejdji_1510{gap:5px;margin-top:8px;display:grid}._checkList_ejdji_1510 span{color:#60747b;grid-template-columns:45px 1fr;align-items:center;gap:6px;font-size:8px;display:grid}._checkList_ejdji_1510 b{color:#176d61;text-align:center;background:#dff5ed;border-radius:5px;padding:3px 5px;font-size:7px}._checkList_ejdji_1510 span[data-result=Review] b{color:#845f0a;background:#fff3cc}._checkList_ejdji_1510 span[data-result=Gap] b{color:#9a4c39;background:#ffede7}._cardActions_ejdji_1539{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}._cardActions_ejdji_1539 ._addShortlist_ejdji_1040,._cardActions_ejdji_1539 ._removeShortlist_ejdji_1041,._cardActions_ejdji_1539>button{color:#08786f;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #168f84;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:0;font-size:10px;font-weight:850;display:flex}._cardActions_ejdji_1539 ._removeShortlist_ejdji_1041,._cardActions_ejdji_1539 ._compareActive_ejdji_1564{color:#fff;background:linear-gradient(135deg,#14998d,#087681)}._aiReport_ejdji_1568{background:linear-gradient(155deg,#f8fcfb,#eef8f6);border:1px solid #d7e7e5;border-radius:15px;margin-top:22px;padding:19px}._aiReport_ejdji_1568>header{align-items:center;gap:10px;display:flex}._aiReport_ejdji_1568>header svg{color:#138f84}._aiReport_ejdji_1568>header small{color:#158b81;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}._aiReport_ejdji_1568 h3{color:#224c57;margin:3px 0 0;font-size:17px}._aiReport_ejdji_1568>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}._aiReport_ejdji_1568 article{background:#ffffffbf;border:1px solid #dce9e7;border-radius:10px;padding:13px}._aiReport_ejdji_1568 article>b{color:#25555d;font-size:10px}._aiReport_ejdji_1568 ul,._aiReport_ejdji_1568 ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}._aiReport_ejdji_1568 ol{padding-left:17px;list-style:decimal}._aiReport_ejdji_1568 li{color:#647980;align-items:flex-start;gap:5px;font-size:8.5px;line-height:1.45;display:flex}._aiReport_ejdji_1568 ol li{display:list-item}._aiReport_ejdji_1568 li svg{color:#168f84;flex:none}._caseDivider_ejdji_1638{color:#158d82;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:29px 0 20px;font-size:9px;font-weight:900;display:flex}._caseDivider_ejdji_1638:before,._caseDivider_ejdji_1638:after{content:"";background:#dce8e7;flex:1;height:1px}._embeddedAssessment_ejdji_1657{margin-top:0;padding:0}._mentorPick_ejdji_1661{color:#075f8a;letter-spacing:.06em;text-transform:uppercase;background:#edf8ff;border:1px solid #a8d6ef;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:-7px 0 12px;padding:6px 9px;font-size:7.5px;font-weight:900;display:inline-flex}._mentorTake_ejdji_1677{color:#183b58;background:#dcecff;border-radius:10px;align-items:flex-start;gap:8px;margin:1px 0 12px;padding:12px;display:flex}._mentorTake_ejdji_1677>svg{color:#146b9a;flex:none}._mentorTake_ejdji_1677 b{font-size:9.5px}._mentorTake_ejdji_1677 p{margin:5px 0 0;font-size:8.5px;line-height:1.5}._outcomeMetrics_ejdji_1690{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}._outcomeMetrics_ejdji_1690>span{color:#1a658a;text-align:center;background:#dfedff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:61px;padding:8px 6px;display:flex}._outcomeMetrics_ejdji_1690 svg{margin-bottom:3px}._outcomeMetrics_ejdji_1690 small{font-size:7px}._outcomeMetrics_ejdji_1690 b{color:#183950;margin-top:3px;font-size:10px}._outcomeDisclaimer_ejdji_1711{color:#7c8d92;margin:9px 0 0;font-size:7.5px;line-height:1.45}._universityGrid_ejdji_864 ._featuredCourse_ejdji_1712{color:#fff;background:radial-gradient(circle at 90% 6%,#458ecd3d,#0000 13rem),linear-gradient(155deg,#031d38,#062b4d);border-color:#123f68;position:relative;box-shadow:0 18px 42px #021e383b}._featuredCourse_ejdji_1712 ._universityMark_ejdji_899{color:#082c47;background:#fff}._featuredCourse_ejdji_1712 ._universityTop_ejdji_893 h3,._featuredCourse_ejdji_1712 h4{color:#fff}._featuredCourse_ejdji_1712 ._universityTop_ejdji_893 small,._featuredCourse_ejdji_1712 ._bucketRow_ejdji_1445>small,._featuredCourse_ejdji_1712 ._requirementLine_ejdji_1015 small{color:#b8ccdb}._featuredCourse_ejdji_1712 ._fitScore_ejdji_923{color:#d6eee7;background:#27856a}._featuredCourse_ejdji_1712 ._fitScore_ejdji_923 b,._featuredCourse_ejdji_1712 ._fitScore_ejdji_923 small{color:#fff}._featuredCourse_ejdji_1712 ._mentorPick_ejdji_1661{color:#fff;background:#123e63;border-color:#69a8cf}._featuredCourse_ejdji_1712 ._mentorTake_ejdji_1677{color:#fff;background:#557fa8}._featuredCourse_ejdji_1712 ._mentorTake_ejdji_1677>svg{color:#fff}._featuredCourse_ejdji_1712 ._outcomeMetrics_ejdji_1690>span{color:#d2e4f2;background:#b5d3ed47}._featuredCourse_ejdji_1712 ._outcomeMetrics_ejdji_1690 b{color:#fff}._featuredCourse_ejdji_1712 ._programFacts_ejdji_948 span{color:#d6e3ec;background:#ffffff1c}._featuredCourse_ejdji_1712 ._programFacts_ejdji_948 svg{color:#84d9cf}._featuredCourse_ejdji_1712 ._dimensionBars_ejdji_1474,._featuredCourse_ejdji_1712 details{background:#ffffff12;border-color:#ffffff24}._featuredCourse_ejdji_1712 ._dimensionBars_ejdji_1474 small,._featuredCourse_ejdji_1712 details,._featuredCourse_ejdji_1712 details li,._featuredCourse_ejdji_1712 ._checkList_ejdji_1510 span{color:#c1d1dc}._featuredCourse_ejdji_1712 ._dimensionBars_ejdji_1474 small b{color:#83e1d5}._featuredCourse_ejdji_1712 ._dimensionBars_ejdji_1474 i{background:#ffffff21}._featuredCourse_ejdji_1712 ._fitEvidence_ejdji_967{background:#315e88}._featuredCourse_ejdji_1712 ._fitEvidence_ejdji_967>b,._featuredCourse_ejdji_1712 ._fitEvidence_ejdji_967 li{color:#fff}._featuredCourse_ejdji_1712 ._catalogueLine_ejdji_1025{color:#a9c0cf;border-color:#ffffff21}._featuredCourse_ejdji_1712 ._outcomeDisclaimer_ejdji_1711{color:#9fb7c7}._featuredCourse_ejdji_1712 ._cardActions_ejdji_1539>button,._featuredCourse_ejdji_1712 ._cardActions_ejdji_1539 ._addShortlist_ejdji_1040{color:#fff;background:0 0;border-color:#6c83f1}._featuredCourse_ejdji_1712 ._cardActions_ejdji_1539 ._removeShortlist_ejdji_1041,._featuredCourse_ejdji_1712 ._cardActions_ejdji_1539 ._compareActive_ejdji_1564{background:linear-gradient(135deg,#1789ed,#8a45d7);border-color:#6c83f1}@media (width>=1280px){._shell_ejdji_127{grid-template-columns:250px minmax(0,1fr)}._formPanel_ejdji_235{padding:38px 34px}._universityGrid_ejdji_864{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._scoreModuleGrid_ejdji_1266{grid-template-columns:repeat(3,1fr)}._aiReport_ejdji_1568>div{grid-template-columns:1fr}._resultHero_ejdji_1293{display:block}._resultHero_ejdji_1293 button{margin-top:13px}._bucketTabs_ejdji_1349{grid-template-columns:1fr 1fr}}@media (width<=720px){._progressPanel_ejdji_137 ol{grid-template-columns:repeat(4,1fr)}._scoreModuleGrid_ejdji_1266{grid-template-columns:1fr 1fr}._dimensionBars_ejdji_1474{grid-template-columns:1fr}._matchSummaryBar_ejdji_795 span{font-size:9px}._cardActions_ejdji_1539{grid-template-columns:1fr}._resultHero_ejdji_1293 h3{font-size:21px}}@media print{._hero_ejdji_5,._progressPanel_ejdji_137,._formActions_ejdji_680,._matchControls_ejdji_819,._bucketTabs_ejdji_1349,._cardActions_ejdji_1539,._documentGrid_ejdji_534,._fieldGrid_ejdji_311,._toggleLine_ejdji_621,._fullLabel_ejdji_318,._consentStack_ejdji_633,._caseDivider_ejdji_1638,._successActions_ejdji_688{display:none!important}._assessmentSection_ejdji_120{margin:0;padding:0}._shell_ejdji_127{box-shadow:none;border:0;display:block}._formPanel_ejdji_235{padding:0}._universityGrid_ejdji_864{grid-template-columns:1fr 1fr}._universityGrid_ejdji_864 article,._criteriaNotice_ejdji_356{break-inside:avoid}}._embeddedAssessment_ejdji_1657 ._progressPanel_ejdji_137 h2{font-size:28px}._embeddedAssessment_ejdji_1657 ._progressPanel_ejdji_137 li b{font-size:14px}._embeddedAssessment_ejdji_1657 ._privacyNote_ejdji_209 p{font-size:12px}._embeddedAssessment_ejdji_1657 ._privacyNote_ejdji_209 b{font-size:13px}._embeddedAssessment_ejdji_1657 ._stepPanel_ejdji_240>header p{font-size:12px}._embeddedAssessment_ejdji_1657 ._stepPanel_ejdji_240>header h2{font-size:31px}._embeddedAssessment_ejdji_1657 ._choiceGrid_ejdji_274 button,._embeddedAssessment_ejdji_1657 ._fieldGrid_ejdji_311 label,._embeddedAssessment_ejdji_1657 ._fullLabel_ejdji_318{font-size:14px}._embeddedAssessment_ejdji_1657 ._fieldGrid_ejdji_311 input,._embeddedAssessment_ejdji_1657 ._fieldGrid_ejdji_311 select,._embeddedAssessment_ejdji_1657 ._fullLabel_ejdji_318 textarea{font-size:16px}._embeddedAssessment_ejdji_1657 ._infoBox_ejdji_355 p,._embeddedAssessment_ejdji_1657 ._criteriaNotice_ejdji_356 p{font-size:13px;line-height:1.65}._embeddedAssessment_ejdji_1657 ._subheading_ejdji_391 b{font-size:14px}._embeddedAssessment_ejdji_1657 ._subheading_ejdji_391 span{font-size:12px}._embeddedAssessment_ejdji_1657 ._countryGrid_ejdji_406 button,._embeddedAssessment_ejdji_1657 ._scoreModuleGrid_ejdji_1266 label{font-size:13px}._embeddedAssessment_ejdji_1657 ._scoreModuleGrid_ejdji_1266 input{font-size:16px}._embeddedAssessment_ejdji_1657 ._resultHero_ejdji_1293>div>span{font-size:12px}._embeddedAssessment_ejdji_1657 ._resultHero_ejdji_1293 h3{font-size:28px}._embeddedAssessment_ejdji_1657 ._resultHero_ejdji_1293 p{font-size:13px}._embeddedAssessment_ejdji_1657 ._resultHero_ejdji_1293 button,._embeddedAssessment_ejdji_1657 ._bucketTabs_ejdji_1349 button{font-size:12px}._embeddedAssessment_ejdji_1657 ._bucketTabs_ejdji_1349 button span{font-size:10px}._embeddedAssessment_ejdji_1657 ._matchSummaryBar_ejdji_795 span{font-size:12px}._embeddedAssessment_ejdji_1657 ._matchControls_ejdji_819 input{font-size:14px}._embeddedAssessment_ejdji_1657 ._matchControls_ejdji_819 select,._embeddedAssessment_ejdji_1657 ._matchControls_ejdji_819 button{font-size:12px}._embeddedAssessment_ejdji_1657 ._universityTop_ejdji_893 small{font-size:11px}._embeddedAssessment_ejdji_1657 ._universityTop_ejdji_893 h3{font-size:17px}._embeddedAssessment_ejdji_1657 ._fitScore_ejdji_923{font-size:10px}._embeddedAssessment_ejdji_1657 ._fitScore_ejdji_923 b{font-size:20px}._embeddedAssessment_ejdji_1657 ._fitScore_ejdji_923 small{font-size:9px}._embeddedAssessment_ejdji_1657 ._bucketRow_ejdji_1445>small,._embeddedAssessment_ejdji_1657 ._bucketBadge_ejdji_1456{font-size:10px}._embeddedAssessment_ejdji_1657 ._universityGrid_ejdji_864 h4{font-size:15px}._embeddedAssessment_ejdji_1657 ._mentorTake_ejdji_1677 b{font-size:12px}._embeddedAssessment_ejdji_1657 ._mentorTake_ejdji_1677 p{font-size:11px}._embeddedAssessment_ejdji_1657 ._outcomeMetrics_ejdji_1690 small{font-size:9px}._embeddedAssessment_ejdji_1657 ._outcomeMetrics_ejdji_1690 b{font-size:12px}._embeddedAssessment_ejdji_1657 ._programFacts_ejdji_948 span{font-size:10.5px}._embeddedAssessment_ejdji_1657 ._dimensionBars_ejdji_1474 small{font-size:9.5px}._embeddedAssessment_ejdji_1657 ._fitEvidence_ejdji_967>b{font-size:12px}._embeddedAssessment_ejdji_1657 ._fitEvidence_ejdji_967 li,._embeddedAssessment_ejdji_1657 ._universityGrid_ejdji_864 details{font-size:10.5px}._embeddedAssessment_ejdji_1657 ._checkList_ejdji_1510 span{font-size:10px}._embeddedAssessment_ejdji_1657 ._checkList_ejdji_1510 b{font-size:9px}._embeddedAssessment_ejdji_1657 ._requirementLine_ejdji_1015 small{font-size:10.5px}._embeddedAssessment_ejdji_1657 ._catalogueLine_ejdji_1025{font-size:10px}._embeddedAssessment_ejdji_1657 ._outcomeDisclaimer_ejdji_1711{font-size:9.5px}._embeddedAssessment_ejdji_1657 ._cardActions_ejdji_1539 ._addShortlist_ejdji_1040,._embeddedAssessment_ejdji_1657 ._cardActions_ejdji_1539 ._removeShortlist_ejdji_1041,._embeddedAssessment_ejdji_1657 ._cardActions_ejdji_1539>button{font-size:12px}._embeddedAssessment_ejdji_1657 ._aiReport_ejdji_1568>header small{font-size:10px}._embeddedAssessment_ejdji_1657 ._aiReport_ejdji_1568 h3{font-size:20px}._embeddedAssessment_ejdji_1657 ._aiReport_ejdji_1568 article>b{font-size:12px}._embeddedAssessment_ejdji_1657 ._aiReport_ejdji_1568 li{font-size:10.5px}._embeddedAssessment_ejdji_1657 ._formActions_ejdji_680 button{font-size:14px}._embeddedAssessment_ejdji_1657 ._fileHeader_ejdji_504 p{font-size:11px}._embeddedAssessment_ejdji_1657 ._fileHeader_ejdji_504 h3{font-size:20px}._embeddedAssessment_ejdji_1657 ._fileHeader_ejdji_504>span,._embeddedAssessment_ejdji_1657 ._documentGrid_ejdji_534 b{font-size:12px}._embeddedAssessment_ejdji_1657 ._documentGrid_ejdji_534 small{font-size:10px}._embeddedAssessment_ejdji_1657 ._uploadNote_ejdji_584{font-size:11px}._embeddedAssessment_ejdji_1657 ._toggleLine_ejdji_621 b{font-size:13px}._embeddedAssessment_ejdji_1657 ._toggleLine_ejdji_621 small,._embeddedAssessment_ejdji_1657 ._consentStack_ejdji_633 label{font-size:11.5px}@media (width<=720px){._embeddedAssessment_ejdji_1657 ._stepPanel_ejdji_240>header h2{font-size:26px}._embeddedAssessment_ejdji_1657 ._choiceGrid_ejdji_274 button{font-size:13px}._embeddedAssessment_ejdji_1657 ._resultHero_ejdji_1293 h3{font-size:24px}}._researchStatus_ejdji_1912{color:#315860;background:linear-gradient(120deg,#eefaf7,#f8fcfb);border:1px solid #cfe5e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:15px 16px;display:grid}._researchStatus_ejdji_1912[data-mode=live-web]{border-color:#8fd3c7;box-shadow:0 10px 28px #10897e14}._researchStatusIcon_ejdji_1925{color:#fff;background:linear-gradient(135deg,#139b8d,#08727c);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}._researchStatus_ejdji_1912 small{color:#0e8b80;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}._researchStatus_ejdji_1912 b{color:#153f4a;margin-top:3px;font-size:14px;display:block}._researchStatus_ejdji_1912 p{color:#567078;margin:4px 0 0;font-size:11px;line-height:1.55}._researchStatus_ejdji_1912 em{color:#75898e;margin-top:4px;font-size:9px;font-style:normal;display:block}._researchStatus_ejdji_1912>button{color:#0b776f;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #90cfc7;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}._researchStatus_ejdji_1912>button:disabled{cursor:wait;opacity:.55}._primarySourceLinks_ejdji_1932{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._primarySourceLinks_ejdji_1932 a{color:#087970;background:#f7fbfa;border:1px solid #d3e4e2;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}._primarySourceLinks_ejdji_1932 a:hover{background:#edf9f6;border-color:#71beb4}._primarySourceLinks_ejdji_1932 ._universityWebsiteLink_ejdji_1935{color:#fff;background:#087970;border-color:#087970}._primarySourceLinks_ejdji_1932 ._universityWebsiteLink_ejdji_1935:hover{background:#075f59;border-color:#075f59}._applicationGuide_ejdji_1937{background:#fff;border:1px solid #cfe1df;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #1441480f}._applicationGuide_ejdji_1937>header{color:#fff;background:linear-gradient(128deg,#0a5867,#087f79);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}._applicationGuide_ejdji_1937>header>span{color:#0b756f;background:#dff8f1;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}._applicationGuide_ejdji_1937>header small{color:#9de5da;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}._applicationGuide_ejdji_1937>header h3{color:#fff;margin:3px 0 5px;font-size:18px}._applicationGuide_ejdji_1937>header p{color:#d6eeec;margin:0;font-size:10.5px;line-height:1.55}._applicationGuide_ejdji_1937>header a{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}._guideFacts_ejdji_1944{background:#f3faf8;border-bottom:1px solid #e3eceb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}._guideFacts_ejdji_1944 span{min-width:0}._guideFacts_ejdji_1944 small{color:#13877d;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;font-weight:850;display:block}._guideFacts_ejdji_1944 b{color:#31545c;margin-top:4px;font-size:10px;line-height:1.5;display:block}._guideColumns_ejdji_1948{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}._guideColumns_ejdji_1948 article{background:#fbfdfd;border:1px solid #e0e9e8;border-radius:12px;padding:14px}._guideColumns_ejdji_1948 article>b{color:#184b53;font-size:11px}._guideColumns_ejdji_1948 ol,._guideColumns_ejdji_1948 ul{color:#597078;gap:7px;margin:10px 0 0;padding-left:20px;font-size:9.5px;line-height:1.45;display:grid}._guideColumns_ejdji_1948 ul{padding:0;list-style:none}._guideColumns_ejdji_1948 ul li{align-items:flex-start;gap:6px;display:flex}._guideColumns_ejdji_1948 li svg{color:#119387;flex:none}._guideWarnings_ejdji_1955{color:#785d21;background:#fffaf0;border:1px solid #eedaa9;border-radius:11px;align-items:flex-start;gap:8px;margin:0 18px 18px;padding:12px;display:flex}._guideWarnings_ejdji_1955>svg{flex:none}._guideWarnings_ejdji_1955 ul{gap:4px;margin:0;padding-left:17px;font-size:9.5px;line-height:1.45;display:grid}._researchSources_ejdji_1958{background:#fbfdfd;border:1px solid #dce8e7;border-radius:15px;margin-top:18px;padding:17px}._researchSources_ejdji_1958>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}._researchSources_ejdji_1958>header small{color:#15897f;letter-spacing:.1em;font-size:9px;font-weight:900}._researchSources_ejdji_1958>header h3{color:#244d55;margin:3px 0 0;font-size:16px}._researchSources_ejdji_1958>header>span{color:#668087;align-items:center;gap:5px;font-size:9px;display:flex}._researchSources_ejdji_1958>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}._researchSources_ejdji_1958 a{min-width:0;color:inherit;background:#fff;border:1px solid #e2ebea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}._researchSources_ejdji_1958 a>span{color:#116f69;background:#e7f6f3;border-radius:6px;padding:4px 6px;font-size:7.5px;font-weight:900}._researchSources_ejdji_1958 a>span[data-type=Government]{color:#3155a3;background:#eaf0ff}._researchSources_ejdji_1958 a b{text-overflow:ellipsis;white-space:nowrap;color:#385b62;min-width:0;font-size:9.5px;overflow:hidden}._researchSources_ejdji_1958 a small{color:#829398;grid-column:2;font-size:8px}._researchSources_ejdji_1958 a>svg{color:#198e84;grid-area:1/3/3}._embeddedAssessment_ejdji_1657 ._researchStatus_ejdji_1912 small{font-size:11px}._embeddedAssessment_ejdji_1657 ._researchStatus_ejdji_1912 b{font-size:15px}._embeddedAssessment_ejdji_1657 ._researchStatus_ejdji_1912 p{font-size:12px}._embeddedAssessment_ejdji_1657 ._researchStatus_ejdji_1912 em{font-size:10px}._embeddedAssessment_ejdji_1657 ._researchStatus_ejdji_1912>button{font-size:11px}._embeddedAssessment_ejdji_1657 ._primarySourceLinks_ejdji_1932 a{font-size:10.5px}._embeddedAssessment_ejdji_1657 ._applicationGuide_ejdji_1937>header small{font-size:10px}._embeddedAssessment_ejdji_1657 ._applicationGuide_ejdji_1937>header h3{font-size:21px}._embeddedAssessment_ejdji_1657 ._applicationGuide_ejdji_1937>header p{font-size:12px}._embeddedAssessment_ejdji_1657 ._applicationGuide_ejdji_1937>header a{font-size:10px}._embeddedAssessment_ejdji_1657 ._guideFacts_ejdji_1944 small{font-size:9.5px}._embeddedAssessment_ejdji_1657 ._guideFacts_ejdji_1944 b{font-size:11.5px}._embeddedAssessment_ejdji_1657 ._guideColumns_ejdji_1948 article>b{font-size:13px}._embeddedAssessment_ejdji_1657 ._guideColumns_ejdji_1948 ol,._embeddedAssessment_ejdji_1657 ._guideColumns_ejdji_1948 ul,._embeddedAssessment_ejdji_1657 ._guideWarnings_ejdji_1955 ul{font-size:11px}._embeddedAssessment_ejdji_1657 ._researchSources_ejdji_1958>header small{font-size:10px}._embeddedAssessment_ejdji_1657 ._researchSources_ejdji_1958>header h3{font-size:19px}._embeddedAssessment_ejdji_1657 ._researchSources_ejdji_1958 a>span{font-size:9px}._embeddedAssessment_ejdji_1657 ._researchSources_ejdji_1958 a b{font-size:11px}._embeddedAssessment_ejdji_1657 ._researchSources_ejdji_1958 a small{font-size:9.5px}@media (width<=760px){._researchStatus_ejdji_1912{grid-template-columns:auto minmax(0,1fr)}._researchStatus_ejdji_1912>button{grid-column:1/-1;width:100%}._applicationGuide_ejdji_1937>header{grid-template-columns:auto minmax(0,1fr)}._applicationGuide_ejdji_1937>header a{grid-column:1/-1;justify-content:center}._guideFacts_ejdji_1944,._guideColumns_ejdji_1948,._researchSources_ejdji_1958>div{grid-template-columns:1fr}._researchSources_ejdji_1958>header{flex-direction:column;align-items:flex-start}}
