/*! tailwindcss v4.2.4 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[-1px\]{top:-1px}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[335\/364\]{aspect-ratio:335/364}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.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\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--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))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.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)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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-filter{-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{color:#111827;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.relay-domain-hero{background:linear-gradient(135deg,#f7fbff 0%,#fff 56%,#f3faf7 100%);border:1px solid #dbe7ef;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:26px 28px;display:grid;box-shadow:0 16px 38px #1f394b14}.relay-domain-hero__icon{color:#fff;background:#176b87;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.relay-domain-hero h2,.relay-domain-settings h2,.relay-domain-empty h3{margin:3px 0 7px}.relay-domain-hero p,.relay-domain-source-summary p,.relay-domain-settings__head p,.relay-domain-settings__footer p,.relay-domain-empty p{color:#60717d;margin:0}.relay-domain-hero__badge,.relay-domain-legend{color:#216846;white-space:nowrap;background:#e8f6ee;border:1px solid #c9ead8;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.relay-domain-source-summary,.relay-domain-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.relay-domain-source-summary>div{color:#274452;white-space:nowrap;align-items:center;gap:8px;display:flex}.relay-domain-source-summary strong{background:#eef5f8;border-radius:999px;padding:4px 9px}.relay-domain-empty>svg{color:#176b87}.relay-domain-settings{padding:0;overflow:hidden}.relay-domain-settings__head,.relay-domain-settings__footer{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.relay-domain-settings__head{border-bottom:1px solid #e6edf1}.relay-domain-settings__footer{background:#f8fafb;border-top:1px solid #e6edf1}.relay-domain-form-error{margin:18px 26px 0}.relay-domain-table-wrap{overflow-x:auto}.relay-domain-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.relay-domain-table th,.relay-domain-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eef1;border-right:1px solid #edf1f3;padding:16px}.relay-domain-table thead th{color:#344c59;background:#f4f8fa;font-size:12px;line-height:1.45}.relay-domain-table tbody>tr>th{background:#fbfcfd;min-width:145px}.relay-domain-table tbody>tr>th strong,.relay-domain-table tbody>tr>th small{display:flex}.relay-domain-table tbody>tr>th small{color:#82919a;margin-top:5px;font-size:11px;font-weight:500}.relay-domain-table td{min-width:220px}.relay-domain-table td select{background-color:#fff;width:100%;margin:0;font-size:13px}.relay-domain-table__default-row td,.relay-domain-table__default-row>th{background:#f0f8fc!important}.relay-domain-default-check{color:#405662;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.relay-domain-default-check input{accent-color:#176b87;width:16px;height:16px;margin:0}.relay-domain-inherited{background:#f4f7f8;border:1px dashed #cbd8de;border-radius:10px;padding:10px 11px}.relay-domain-inherited small,.relay-domain-inherited strong{display:block}.relay-domain-inherited small{color:#7b8c95;margin-bottom:3px;font-size:10px}.relay-domain-inherited strong{color:#425762;overflow-wrap:anywhere;font-size:12px}.relay-domain-inherited span{color:#667984;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.relay-domain-address-picker{position:static}.relay-domain-address-picker summary{color:#314a57;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.relay-domain-address-picker summary::-webkit-details-marker{display:none}.relay-domain-address-picker summary:after{content:"⌄";font-size:14px}.relay-domain-address-picker[open] summary{border-color:#176b87;box-shadow:0 0 0 3px #176b871a}.relay-domain-address-picker__menu{background:#fff;border:1px solid #cbd8de;border-radius:10px;gap:5px;min-width:0;max-height:220px;margin-top:5px;padding:8px;display:grid;position:static;overflow-y:auto;box-shadow:0 14px 30px #1f394b29}.relay-domain-address-picker__menu label{color:#405662;cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;font-size:12px;display:flex}.relay-domain-address-picker__menu label:hover{background:#f0f8fc}.relay-domain-address-picker__menu input{accent-color:#176b87;margin:2px 0 0}.relay-domain-address-picker__menu span{overflow-wrap:anywhere}.relay-domain-address-picker__menu small{color:#7b8c95;padding:6px 8px}@media (width<=900px){.relay-domain-hero,.relay-domain-source-summary,.relay-domain-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.relay-domain-hero__badge,.relay-domain-source-summary .button-link,.relay-domain-empty .button-link{grid-column:1/-1;justify-self:start}.relay-domain-settings__head,.relay-domain-settings__footer{flex-direction:column;align-items:stretch}.relay-domain-settings__footer button{width:100%}}.external-lp-page{--elp-ink:#14213d;--elp-muted:#667085;--elp-line:#e3e8ef;--elp-blue:#2457d6;--elp-green:#087a5b;color:var(--elp-ink);gap:24px;display:grid}.external-lp-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#5d91ff38,#0000 31%),linear-gradient(135deg,#101a31,#172a52);border:1px solid #23345a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #14213d24}.external-lp-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px}.external-lp-hero__mark,.external-lp-section-icon{border-radius:14px;place-items:center;display:grid}.external-lp-hero__mark{color:#a9c6ff;background:#ffffff1a;border:1px solid #a6c5ff66;width:54px;height:54px}.external-lp-hero h1{margin:4px 0 7px;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.external-lp-hero p{color:#d6e1f7;max-width:720px;margin:0;line-height:1.75}.external-lp-hero .eyebrow{color:#8fb4ff}.external-lp-hero__trust{gap:9px;min-width:178px;display:grid}.external-lp-hero__trust span{color:#e7eeff;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.external-lp-error{color:#912018;background:#fff3f2;border:1px solid #f4b7b2;border-radius:12px;padding:14px 16px}.external-lp-error p{margin:4px 0 0}.external-lp-upload-card{border-color:var(--elp-line);padding:0;overflow:hidden}.external-lp-upload-card>header{border-bottom:1px solid var(--elp-line);background:#f8faff;gap:13px;padding:20px 22px;display:flex}.external-lp-section-icon{width:42px;height:42px;color:var(--elp-blue);background:#e8efff;flex:none}.external-lp-upload-card h2,.external-lp-list-heading h2{margin:2px 0 3px;font-size:20px}.external-lp-upload-card header p,.external-lp-list-heading p{margin:0}.external-lp-upload-card form{background:linear-gradient(#fff 0%,#fbfcff 100%);grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr) minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:18px 22px 22px;display:grid}.external-lp-upload-step{background:#fff;border:1px solid #dfe5f0;border-radius:12px;grid-template-rows:auto 48px minmax(32px,auto);align-content:start;gap:10px;min-width:0;min-height:142px;margin:0;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 8px #10182809}.external-lp-upload-step:focus-within{border-color:#9cb7ee;transform:translateY(-1px);box-shadow:0 0 0 3px #2457d614,0 8px 20px #2457d612}.external-lp-upload-step__heading{color:#26344c;align-items:center;gap:8px;min-height:22px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.external-lp-upload-step__heading b{width:24px;height:20px;color:var(--elp-blue);letter-spacing:.06em;background:#edf2ff;border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.external-lp-upload-card input,.external-lp-upload-card select{width:100%;height:48px;color:var(--elp-ink);background:#fff;border:1px solid #cfd7e6;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background-color .18s}.external-lp-upload-card input:focus,.external-lp-upload-card select:focus{border-color:#6d96ed;outline:0;box-shadow:0 0 0 3px #2457d61a}.external-lp-upload-card small{min-height:28px;color:var(--elp-muted);font-size:10px;line-height:1.45;display:block}.external-lp-file-field input[type=file]{color:#667085;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.external-lp-file-field input[type=file]::file-selector-button{height:36px;color:var(--elp-blue);cursor:pointer;background:#edf2ff;border:0;border-radius:7px;margin:0 9px 0 0;padding:0 12px;font-size:11px;font-weight:850}.external-lp-upload-card button,.external-lp-action{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-weight:850;display:inline-flex}.external-lp-upload-card button{background:var(--elp-blue);color:#fff;white-space:nowrap;width:100%;height:48px;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 18px #2457d633,inset 0 1px #ffffff2e}.external-lp-upload-card button:not(:disabled):hover{background:#1e4ab9;transform:translateY(-1px);box-shadow:0 11px 22px #2457d640,inset 0 1px #fff3}.external-lp-upload-card button:focus-visible{outline-offset:2px;outline:3px solid #2457d633}.external-lp-upload-card button:disabled{opacity:.55;cursor:not-allowed}.external-lp-upload-submit{background:linear-gradient(145deg,#f7f9ff 0%,#eef3ff 100%);border-color:#cbd9f8}.external-lp-upload-submit .external-lp-upload-step__heading b{background:var(--elp-blue);color:#fff}.external-lp-empty-note{color:#725313;background:#fffaea;border:1px solid #f0d491;border-radius:9px;align-items:center;gap:9px;margin:0 22px 20px;padding:10px 12px;font-size:12px;display:flex}.external-lp-empty-note a{color:#6c4c00;margin-left:auto;font-weight:800}.external-lp-package-list{gap:15px;display:grid}.external-lp-list-heading,.external-lp-package__header,.external-lp-version__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.external-lp-list-heading>span{border:1px solid var(--elp-line);color:#475467;background:#fff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.external-lp-package{border-color:var(--elp-line);padding:0;overflow:hidden}.external-lp-package__header{border-bottom:1px solid var(--elp-line);padding:18px 20px}.external-lp-package__header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.external-lp-package__icon{width:42px;height:42px;color:var(--elp-blue);background:#eef3ff;border-radius:12px;flex:none;place-items:center;display:grid}.external-lp-package h3{margin:0 0 3px;font-size:17px}.external-lp-package__header p{color:var(--elp-muted);margin:0;font-size:12px}.external-lp-package__state{align-items:center;gap:12px;display:flex}.external-lp-package__state a{color:var(--elp-blue);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.external-lp-status{color:#475467;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.external-lp-status--validated{color:#2350b4;background:#edf3ff}.external-lp-status--published{color:#087a5b;background:#e8f8f1}.external-lp-status--failed{color:#b42318;background:#fff0ef}.external-lp-versions{background:#f7f9fc;gap:12px;padding:16px;display:grid}.external-lp-version{background:#fff;border:1px solid #dce3ed;border-radius:12px;overflow:hidden}.external-lp-version.is-published{border-color:#79c6ad;box-shadow:0 0 0 2px #087a5b12}.external-lp-version__header{border-bottom:1px solid #edf0f4;padding:12px 14px}.external-lp-version__header>div{align-items:center;gap:8px;display:flex}.external-lp-version__header time{color:#98a2b3;font-size:10px}.external-lp-version__number{letter-spacing:.1em;color:#344054;font-size:10px;font-weight:950}.external-lp-version__meta{color:#667085;flex-wrap:wrap;gap:8px 15px;padding:10px 14px;font-size:10px;display:flex}.external-lp-version__meta span{align-items:center;gap:5px;display:inline-flex}.external-lp-version__hash{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.external-lp-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.external-lp-page-record{border:1px solid #e7ebf1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.external-lp-page-record>div{gap:2px;min-width:0;display:grid}.external-lp-page-record span{color:var(--elp-blue);font-size:9px;font-weight:900}.external-lp-page-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.external-lp-page-record code{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.external-lp-preview-link{color:#344054;background:#fff;border:1px solid #d5ddeb;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.external-lp-warning{color:#7a5b12;background:#fffaeb;border-radius:8px;margin:0 14px 12px;padding:8px 10px;font-size:10px}.external-lp-warning p{margin:0}.external-lp-version__actions{border-top:1px solid #edf0f4;justify-content:flex-end;padding:10px 14px;display:flex}.external-lp-action{min-height:36px;padding:7px 11px;font-size:11px}.external-lp-action--publish{background:var(--elp-green);color:#fff}.external-lp-action--rollback{color:#344054;background:#fff;border:1px solid #cfd7e6}.external-lp-empty{color:#667085;text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.external-lp-empty strong{color:#344054}.external-lp-empty p{max-width:520px;margin:0}.external-lp-safety{color:#085e49;background:#f0faf6;border:1px solid #c8e5da;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.external-lp-safety p{color:#3c6f61;margin:3px 0 0;font-size:12px}@media (width<=1280px){.external-lp-upload-card form{grid-template-columns:1fr 1fr}.external-lp-hero{grid-template-columns:auto 1fr}.external-lp-hero__trust{grid-column:2;grid-template-columns:repeat(3,auto)}}@media (width<=720px){.external-lp-page{gap:18px}.external-lp-hero{grid-template-columns:1fr;padding:21px}.external-lp-hero__mark{width:46px;height:46px}.external-lp-hero__trust{grid-column:1;grid-template-columns:1fr}.external-lp-upload-card form,.external-lp-page-grid{grid-template-columns:1fr}.external-lp-package__header,.external-lp-list-heading{align-items:flex-start}.external-lp-package__header{flex-direction:column}.external-lp-package__state{justify-content:space-between;width:100%}.external-lp-version__header{flex-direction:column;align-items:flex-start}.external-lp-page-record{flex-direction:row}}body{margin:0}.backend-ready{place-items:center;min-height:100vh;padding:32px;display:grid}.backend-ready__panel{background:#fff;border:1px solid #d8dee8;border-radius:12px;width:min(720px,100%);padding:32px;box-shadow:0 20px 50px #0f172a1a}.backend-ready__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.backend-ready h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.backend-ready p{color:#4b5563;font-size:16px;line-height:1.8}.backend-ready dl{gap:12px;margin:28px 0 0;display:grid}.backend-ready dl div{border-top:1px solid #e5e7eb;justify-content:space-between;gap:24px;padding-top:12px;display:flex}.backend-ready dt{color:#6b7280}.backend-ready dd{margin:0;font-weight:700}.login-screen{background:#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d8dee8;border-radius:12px;width:min(420px,100%);padding:28px;box-shadow:0 20px 50px #0f172a1a}.brand-line,.sidebar-brand{align-items:center;gap:12px;display:flex}.brand-line span,.sidebar-brand span{color:#94a3b8;font-size:12px;display:block}.brand-mark{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-panel h1{margin:6px 0 22px;font-size:28px}.login-form,.quick-search-row,.notice-board-form{gap:14px;display:grid}label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}button,.button-link{color:#fff;cursor:pointer;font:inherit;text-align:center;background:#2563eb;border:0;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s}button:hover:not(:disabled),.button-link:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.secondary{color:#1e293b;background:#e2e8f0}button.danger{background:#dc2626}.modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:14px;width:min(520px,100%);max-height:calc(100svh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.support-template-modal{width:min(680px,100%)}.support-template-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.support-template-register-actions{margin-top:16px}.support-template-card{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:7px;width:100%;min-height:118px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.support-template-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.support-template-card[draggable=true]{cursor:grab}.support-template-card.is-dragging{cursor:grabbing;opacity:.58}.support-template-card span{color:#64748b;font-size:11px;font-weight:900}.support-template-card strong{color:#0f172a;font-size:14px;line-height:1.35}.support-template-card small{color:#475569;font-size:12px;line-height:1.5}.profile-newsletter-template-card{cursor:default;grid-template-rows:auto auto minmax(2.8em,1fr) auto}.profile-newsletter-template-card:hover{transform:none}.profile-newsletter-template-card__heading,.profile-newsletter-template-card__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-newsletter-template-card__heading .status-pill{flex:none}.profile-newsletter-template-card__actions{border-top:1px solid #e8edf4;justify-content:flex-end;margin-top:4px;padding-top:10px}.profile-newsletter-template-card__actions button{min-width:86px}.compact-modal label{gap:7px;display:grid}.compact-modal label span{color:#475569;font-size:12px;font-weight:800}.ai-memo-modal{width:min(760px,100%)}.reply-frame-info-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reply-frame-info-card-title h3{margin:0}.reply-frame-info-card-actions{justify-content:flex-start;margin:-2px 0 10px;display:flex}.reply-frame-info-card-actions .compact-action{white-space:nowrap}.reply-profile-comparison{min-width:0;padding:10px}.reply-profile-comparison__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reply-profile-comparison__actions .compact-action{white-space:nowrap}.reply-profile-comparison__scroll{border:1px solid #e5d9de;border-radius:8px;max-width:100%;overflow:hidden}.reply-profile-comparison-table{border-collapse:separate;border-spacing:0;color:#30262a;table-layout:fixed;width:100%;min-width:0;font-size:11px;line-height:1.4}.reply-profile-comparison-table__label-column{width:24%}.reply-profile-comparison-table__user-column,.reply-profile-comparison-table__official-column{width:38%}.reply-profile-comparison-table th,.reply-profile-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #eadfe3;padding:7px 8px}.reply-profile-comparison-table thead th{overflow-wrap:anywhere;border-top:0;padding-block:9px;font-size:11px;font-weight:900;line-height:1.35}.reply-profile-comparison-table__item-heading{color:#556070;background:#edf0f4}.reply-profile-comparison-table__official-heading{color:#374151;background:#f5f7fa}.reply-profile-comparison-table__item-label{color:#556070;background:#f4f5f7;border-right:1px solid #ddd5d9;font-weight:800}.reply-profile-comparison-table__tooltip-trigger{cursor:help;display:inline-flex;position:relative}.reply-profile-comparison-table__tooltip-trigger:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:30;background:#202631;border-radius:6px;width:max-content;max-width:220px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.45;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(2px);box-shadow:0 7px 18px #0f172a33}.reply-profile-comparison-table__tooltip-trigger:before{content:"";opacity:0;pointer-events:none;visibility:hidden;z-index:31;border-top:5px solid #202631;border-left:5px solid #0000;border-right:5px solid #0000;transition:opacity 60ms;position:absolute;bottom:calc(100% + 2px);left:12px}.reply-profile-comparison-table__tooltip-trigger:hover:after,.reply-profile-comparison-table__tooltip-trigger:hover:before,.reply-profile-comparison-table__tooltip-trigger:focus-visible:after,.reply-profile-comparison-table__tooltip-trigger:focus-visible:before{opacity:1;visibility:visible}.reply-profile-comparison-table__tooltip-trigger:hover:after,.reply-profile-comparison-table__tooltip-trigger:focus-visible:after{transform:translateY(0)}.reply-profile-comparison-table__tooltip-trigger:hover,.reply-profile-comparison-table__tooltip-trigger:focus-visible{z-index:40}.user-message-delete-defaults{background:#fffafb;border:1px solid #e7c6ce;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 4px 12px #b4233a0f}.user-message-delete-defaults__heading{gap:4px;display:grid}.user-message-delete-defaults__heading span{color:#b4233a;font-size:11px;font-weight:900}.user-message-delete-defaults__heading h5,.user-message-delete-defaults__heading p{margin:0}.user-message-delete-defaults__heading p{color:#64748b;font-size:12px;line-height:1.65}.user-message-delete-defaults__switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-message-delete-modal{gap:16px;width:min(620px,100%)}.user-message-delete-modal__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-message-delete-modal__heading>div{gap:4px;display:grid}.user-message-delete-modal__heading span{color:#b4233a;font-size:11px;font-weight:900}.user-message-delete-modal__heading h3,.user-message-delete-modal__preview p{margin:0}.user-message-delete-modal__preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;max-height:150px;padding:12px 14px;display:grid;overflow:auto}.user-message-delete-modal__preview small{color:#64748b;font-weight:800}.user-message-delete-modal__preview p{overflow-wrap:anywhere;line-height:1.65}.user-message-delete-modal__options{gap:10px;display:grid}.user-message-delete-option{background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:flex-start;padding:13px 14px;gap:11px!important;display:flex!important}.user-message-delete-option:has(input:checked){background:#fff7f8;border-color:#d9485f;box-shadow:inset 3px 0 #d9485f}.user-message-delete-option input{flex:none;margin-top:3px}.user-message-delete-option>span{gap:3px;display:grid}.user-message-delete-option strong{color:#263244}.user-message-delete-option small{color:#64748b;line-height:1.5}.user-message-delete-modal__notice{gap:7px;display:grid}.user-message-delete-modal__notice>span{color:#475569;font-size:12px;font-weight:900}.user-message-delete-modal__warning{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55}@media (width<=760px){.user-message-delete-defaults__switches{grid-template-columns:1fr}}.reply-profile-comparison-table__user-value,.reply-profile-comparison-table__official-value{overflow-wrap:anywhere;min-width:0;font-weight:800}.reply-profile-comparison-table .reply-frame-info-select{min-width:0;padding-inline:7px 20px}.reply-profile-comparison-table__user-value{border-right:2px solid #d7c9cf}.reply-profile-comparison-table__official-value{background:#fff}.reply-profile-comparison-table.is-male .reply-profile-comparison-table__user-heading{color:#174f88;background:#dcecff}.reply-profile-comparison-table.is-male .reply-profile-comparison-table__user-value{color:#174f88;background:#eaf4ff}.reply-profile-comparison-table.is-female .reply-profile-comparison-table__user-heading{color:#9f2945;background:#ffe1e7}.reply-profile-comparison-table.is-female .reply-profile-comparison-table__user-value{color:#8f2c44;background:#ffedf1}.reply-profile-comparison-table.is-unset .reply-profile-comparison-table__user-heading{color:#4b5563;background:#edeff3}.reply-profile-comparison-table.is-unset .reply-profile-comparison-table__user-value{background:#fafafa}.reply-profile-comparison-table .inline-detail-link{color:#bf3157;font-weight:900;text-decoration:none;display:inline-block}.reply-profile-comparison-table .inline-detail-link:hover{color:#941f40}.reply-profile-operational-list{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.reply-profile-operational-chip{color:#334155;white-space:normal;background:#fff;border:1px solid #cfd8e3;border-radius:4px;max-width:100%;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.reply-profile-operational-chip.is-campaign{color:#76530b;background:#fff8e8;border-color:#e7c56d}.reply-official-area-display{gap:3px;min-width:0;display:grid}.reply-official-area-display strong{color:#263244;font-size:inherit}.reply-official-area-display small{color:#687386;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.45}.reply-support-message-modal{width:min(620px,100%)}.hourly-action-table-wrap{border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow:auto}.hourly-action-table{border-collapse:separate;border-spacing:0;min-width:1760px}.hourly-action-table th,.hourly-action-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px;font-size:12px}.hourly-action-table thead th{color:#334155;z-index:2;background:#f8fafc;font-weight:800;position:sticky;top:0}.hourly-action-table .sticky-col{text-align:left;z-index:3;background:#fff;position:sticky;left:0}.hourly-action-table thead .sticky-col{z-index:4;background:#f8fafc}.hourly-action-input{text-align:right;max-width:58px;padding:7px 8px}.ai-memo-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ai-memo-source strong{color:#334155;font-size:12px}.ai-memo-source p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.ai-memo-modal textarea{line-height:1.65}.admin-shell{background:#eef2f7;grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .18s;display:grid;position:fixed;inset:0;overflow:clip}.admin-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-shell.admin-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.admin-shell.admin-shell--no-sidebar .workspace{min-width:0}.admin-shell.admin-shell--no-header .workspace{padding:0}.sidebar{color:#fff;background:#111827;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid;overflow:hidden}.sidebar-brand{padding:20px;position:relative}.sidebar-brand-text{min-width:0}.sidebar-brand-text strong,.sidebar-brand-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse-button{color:#e5e7eb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:18px;display:inline-flex}.sidebar-menu-scroll{scrollbar-width:none;padding:4px 12px 16px;overflow-y:auto}.sidebar-menu-scroll::-webkit-scrollbar{display:none}.workspace::-webkit-scrollbar{display:none}.sidebar nav,.nav-section{gap:4px;display:grid}.nav-section+.nav-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.nav-section-toggle{color:#94a3b8;cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px 5px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.nav-section.active>.nav-section-toggle,.nav-section-toggle:hover{color:#e2e8f0}.nav-section-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-section-count{color:#cbd5e1;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:10px;display:inline-flex}.nav-section-chevron{flex:none;font-size:14px;line-height:1;transition:transform .18s;display:inline-flex}.nav-section.open .nav-section-chevron{transform:rotate(180deg)}.nav-section-items{gap:4px;display:grid}.saved-search-control-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0d}.saved-search-control-panel>label{color:#334155;letter-spacing:.01em;font-size:12px;font-weight:800}.saved-search-control-panel>label input,.saved-search-control-panel>label select{background:#fff;border-color:#cbd5e1;min-height:42px}.saved-search-control-actions{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;display:grid}.saved-search-control-actions .saved-search-action{box-shadow:none;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:12px;line-height:1.35;display:inline-flex}.saved-search-control-actions .saved-search-action svg{flex:none}.saved-search-control-actions .saved-search-action--create{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb2e}.saved-search-control-actions .saved-search-action--create:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 18px #2563eb3d}.saved-search-control-actions .saved-search-action--update{color:#334155;background:#fff;border-color:#cbd5e1}.saved-search-control-actions .saved-search-action--update:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.saved-search-control-actions .saved-search-action--delete{color:#b42318;background:#fff;border-color:#fecaca}.saved-search-control-actions .saved-search-action--delete:hover:not(:disabled){color:#9f1239;background:#fff1f2;border-color:#fda4af}.segmented-toggle{background:#eef2f7;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.segmented-toggle button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:800}.segmented-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.sidebar nav a,.nav-disabled{color:#cbd5e1;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.nav-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;fill:none;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-label--external{align-items:center;gap:5px;display:inline-flex}.nav-external-icon{opacity:.82;stroke-width:2px;flex:none;width:13px;height:13px}.nav-badge{color:#fff;background:#ef4444;border:1px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;padding:5px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 6px 16px #ef44443d}.sidebar nav a.active{color:#fff;background:#2563eb}.nav-disabled{opacity:.62}.admin-shell.sidebar-collapsed .sidebar-brand{justify-content:center;padding:14px 10px}.admin-shell.sidebar-collapsed .sidebar-brand-text,.admin-shell.sidebar-collapsed .brand-mark,.admin-shell.sidebar-collapsed .ghost-button{display:none}.admin-shell.sidebar-collapsed .sidebar-collapse-button{margin-left:0;position:static}.admin-shell.sidebar-collapsed .sidebar-menu-scroll{padding:4px 8px 14px;display:block}.admin-shell.sidebar-collapsed .nav-section-toggle{display:none}.admin-shell.sidebar-collapsed .nav-section+.nav-section{margin-top:6px;padding-top:6px}.admin-shell.sidebar-collapsed .sidebar nav a{justify-content:center;padding:8px 6px;position:relative}.admin-shell.sidebar-collapsed .nav-label{display:none}.admin-shell.sidebar-collapsed .nav-badge{min-width:18px;padding:4px 5px;font-size:9px;position:absolute;top:4px;right:5px}.admin-shell.sidebar-collapsed .nav-icon{background:#ffffff14;border-radius:10px;flex-basis:38px;width:38px;height:38px;padding:8px}.admin-shell.sidebar-collapsed .sidebar nav a.active{background:0 0}.admin-shell.sidebar-collapsed .sidebar nav a.active .nav-icon{color:#fff;background:#2563eb}.ghost-button{color:#e5e7eb;cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #ffffff24;border-radius:8px;margin:14px;padding:10px 12px;font-weight:800;text-decoration:none}.workspace{scrollbar-width:none;min-width:0;height:100dvh;padding:24px;overflow-y:auto}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar{margin-bottom:18px}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar h2{margin:0;font-size:28px}.attack-page-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.attack-page-title__note{color:#73809a;font-size:11px;font-weight:700;line-height:1.5}@media (width<=900px){.attack-page-title__note{flex-basis:100%}}.topbar-actions{align-items:center;gap:12px;display:flex}.official-profile-page-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.cast-template-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#3b82f629,#0000 34%),linear-gradient(135deg,#0f172a 0%,#172554 100%);border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.cast-template-hero h1{color:#fff;margin:8px 0;font-size:clamp(24px,3vw,34px)}.cast-template-hero p{color:#cbd5e1;margin:0}.cast-template-hero__badge{color:#bfdbfe;letter-spacing:.12em;background:#dbeafe24;border:1px solid #bfdbfe52;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.cast-template-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cast-template-hero__actions .button-link.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff52}.cast-template-hero--compact{margin-bottom:18px;padding-block:22px}.cast-template-grid{gap:18px;display:grid}.cast-template-panel,.cast-template-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0f172a12}.cast-template-panel__head,.cast-template-form-card__head{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px;display:flex}.cast-template-panel__head h2,.cast-template-form-card__head h1{color:#0f172a;margin:4px 0 6px}.cast-template-panel__head p,.cast-template-form-card__head p{color:#64748b;margin:0}.cast-template-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.cast-template-table{min-width:720px;margin:0}.cast-template-table th{color:#475569;letter-spacing:.03em;background:#f8fafc;font-size:12px}.cast-template-table td,.cast-template-table th{vertical-align:middle;padding:15px 18px}.cast-template-table tr.is-dragging{opacity:.42}.cast-template-name{align-items:center;gap:11px;display:flex}.drag-handle{color:#94a3b8;cursor:grab;letter-spacing:-4px;margin-right:4px;font-weight:900}.cast-template-empty{color:#64748b;text-align:center;padding:30px 10px}.cast-template-drag-note{color:#64748b;border-top:1px solid #f1f5f9;margin:0;padding:11px 20px;font-size:12px}.cast-template-form-card{max-width:760px;margin-inline:auto}.cast-template-form-card--wide{max-width:1040px}.cast-template-form-card__head{display:block}.cast-template-form-card__head>span{color:#2563eb;font-size:12px;font-weight:900}.cast-template-form-card form{padding:24px}.cast-template-field{gap:9px;display:grid}.cast-template-field>span{color:#334155;font-size:13px;font-weight:900}.cast-template-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.cast-template-type{white-space:nowrap;border:1px solid #0f172a1f;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.cast-template-message-preview{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:620px;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.cast-template-definition-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.cast-template-definition-table th{color:#334155;text-align:left;vertical-align:top;background:#f8fafc;border-bottom:1px solid #e2e8f0;width:150px;padding:20px}.cast-template-definition-table td{border-bottom:1px solid #e2e8f0;padding:18px 20px}.cast-template-definition-table input[type=text],.cast-template-definition-table input:not([type]),.cast-template-definition-table textarea{width:100%}.cast-template-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cast-template-type-selector__intro{gap:4px;margin-bottom:13px;display:grid}.cast-template-type-selector__intro strong{color:#172033;letter-spacing:.01em;font-size:14px}.cast-template-type-selector__intro small{color:#718096;font-size:12px;line-height:1.6}.cast-template-radio-card{cursor:pointer;background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 36%),#fff;border:1px solid #dbe3ef;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:164px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1e293b0e}.cast-template-radio-card:before{content:"";background:#d9e4f2;height:3px;transition:background-color .18s;position:absolute;inset:0 0 auto}.cast-template-radio-card:hover{border-color:#b7c7dc;transform:translateY(-1px);box-shadow:0 12px 28px #1e293b17}.cast-template-radio-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563eb3d}.cast-template-radio-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cast-template-radio-card.is-selected{background:radial-gradient(circle at 100% 0,#2563eb1c,#0000 40%),linear-gradient(145deg,#fff 45%,#f7faff);border-color:#7aa7ee;box-shadow:0 0 0 3px #2563eb1a,0 14px 30px #2563eb1a}.cast-template-radio-card.is-selected:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.cast-template-radio-card__icon{color:#4f627b;background:#edf3fa;border:1px solid #d8e3f1;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.cast-template-radio-card--comment .cast-template-radio-card__icon{color:#9a6911;background:#fff8e8;border-color:#f5dfaa}.cast-template-radio-card.is-selected .cast-template-radio-card__icon{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.03)}.cast-template-radio-card--comment.is-selected .cast-template-radio-card__icon{background:#b7791f;border-color:#b7791f}.cast-template-radio-card__content{gap:9px;min-width:0;display:grid}.cast-template-radio-card__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.cast-template-radio-card__heading>span:first-child{gap:2px;min-width:0;display:grid}.cast-template-radio-card__heading strong{color:#172033;font-size:15px;line-height:1.45}.cast-template-radio-card__eyebrow{color:#687a92;letter-spacing:.09em;font-size:10px;font-weight:900}.cast-template-radio-card__state{color:#1d5fc1;opacity:0;white-space:nowrap;background:#e9f1ff;border-radius:999px;flex:none;align-items:center;gap:3px;padding:5px 8px;font-size:10px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(-2px)}.cast-template-radio-card.is-selected .cast-template-radio-card__state{opacity:1;transform:translateY(0)}.cast-template-radio-card__description{color:#65758b;font-size:12px;line-height:1.65}.cast-template-radio-card__purpose{color:#41536a;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.cast-template-radio-card__purpose:before{content:"";background:#94a3b8;border-radius:999px;width:5px;height:5px}.cast-template-radio-card.is-selected .cast-template-radio-card__purpose{color:#1d5fc1}.cast-template-radio-card.is-selected .cast-template-radio-card__purpose:before{background:#2563eb}.cast-template-color-options{flex-wrap:wrap;gap:8px;display:flex}.cast-template-color-options label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.cast-template-color-options label.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cast-template-swatch{border:1px solid #0f172a2e;border-radius:5px;width:28px;height:20px;display:inline-block}.cast-template-swatch--black{background:#1e293b}.cast-template-swatch--red{background:#fecaca}.cast-template-swatch--green{background:#bbf7d0}.cast-template-swatch--blue{background:#bfdbfe}.cast-template-swatch--yellow{background:#fef08a}.cast-template-swatch--cyan{background:#a5f3fc}.cast-template-swatch--purple{background:#e9d5ff}.cast-template-color--black{color:#fff;background:#1e293b}.cast-template-color--red{color:#991b1b;background:#fee2e2}.cast-template-color--green{color:#166534;background:#dcfce7}.cast-template-color--blue{color:#1e40af;background:#dbeafe}.cast-template-color--yellow{color:#854d0e;background:#fef9c3}.cast-template-color--cyan{color:#155e75;background:#cffafe}.cast-template-color--purple{color:#6b21a8;background:#f3e8ff}.cast-template-character-count{color:#64748b;text-align:right;margin-top:6px;font-size:11px}.official-profile-action-button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 2px 6px #0f172a0f}.official-profile-action-button svg{stroke-width:2.1px;flex:0 0 16px;width:16px;height:16px}.official-profile-action-button.is-import{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.official-profile-action-button.is-export{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.official-profile-action-button.is-group{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.official-profile-action-button:hover{border-color:currentColor;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1a}.official-profile-action-button:active{transform:translateY(1px);box-shadow:0 1px 3px #0f172a14}.official-profile-action-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.site-switcher{gap:4px;min-width:190px;display:grid}.site-switcher span{color:#64748b;font-size:11px;font-weight:800}.site-switcher select{color:#0f172a;background:#fff;border:1px solid #d8dee8;border-radius:10px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:800}.dashboard-site-list-button{color:#1d4ed8;font:inherit;background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.dashboard-site-list-button strong{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;display:inline-flex}.dashboard-site-list-button.has-alert{color:#c2410c;background:#fff7ed;border-color:#fb923c;animation:1.8s ease-in-out infinite dashboard-site-alert}.dashboard-site-dialog-backdrop{z-index:120;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-site-dialog{background:#f8fafc;border:1px solid #ffffffc7;border-radius:22px;gap:18px;width:100%;max-width:760px;max-height:min(760px,100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.dashboard-site-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-site-dialog__header h3,.dashboard-site-dialog__header p,.dashboard-site-dialog__header span{margin:0}.dashboard-site-dialog__header h3{color:#0f172a;margin-top:3px;font-size:24px}.dashboard-site-dialog__header span{color:#64748b;margin-top:5px;font-size:12px;display:block}.dashboard-site-dialog__header>button{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.dashboard-site-dialog__list{gap:10px;min-height:0;display:grid;overflow-y:auto}.dashboard-site-row{background:#fff;border:1px solid #dbe4ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.dashboard-site-row.has-alert{border-color:#fdba74;box-shadow:inset 4px 0 #f97316}.dashboard-site-row.is-current{background:#f1f5f9}.dashboard-site-row__icon{color:#4338ca;background:#e0e7ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-site-row>div:nth-child(2){min-width:0}.dashboard-site-row>div:nth-child(2) strong,.dashboard-site-row>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-site-row>div:nth-child(2) strong{color:#0f172a;font-size:14px}.dashboard-site-row>div:nth-child(2) small{color:#64748b;margin-top:3px;font-size:11px}.dashboard-site-row__status{color:#64748b;grid-template-columns:auto auto;justify-content:end;align-items:center;min-width:112px;font-size:11px;display:grid}.dashboard-site-row__status strong{color:#c2410c;font-size:12px}.dashboard-site-row__status small{text-align:right;grid-column:1/-1}.dashboard-site-row__status>span{grid-column:1/-1}.dashboard-site-row>button{color:#fff;background:#0f172a;border:0;border-radius:9px;min-width:72px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.dashboard-site-row>button:disabled{color:#64748b;background:#cbd5e1}.dashboard-site-dialog__permission-note{color:#92400e;margin:0;font-size:12px}@keyframes dashboard-site-alert{0%,to{transform:translateY(0);box-shadow:0 0 #f973161f}50%{transform:translateY(-2px);box-shadow:0 0 0 7px #f9731600}}.operator{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:8px 12px}.operator span{color:#64748b;font-size:11px;display:block}.operator strong{font-size:13px;display:block}.operator a{color:#2563eb;margin-top:4px;font-size:12px;font-weight:800;text-decoration:none;display:block}.mobile-menu-button,.mobile-menu-backdrop{display:none}.eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-grid article,.card,.notice-strip{background:#fff;border:1px solid #d8dee8;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.metric-grid article{gap:6px;padding:16px;display:grid}.metric-grid span,.metric-grid small{color:#64748b}.metric-grid strong{font-size:28px}.notice-strip{color:#475569;margin-bottom:16px;padding:12px 14px}.support-login-strip{background:#f8fbff;justify-content:space-between;align-items:center;gap:14px;display:flex}.support-login-strip div{gap:3px;min-width:0;display:grid}.support-login-strip strong{color:#1e293b;font-size:14px}.support-login-strip span{color:#64748b;font-size:13px;line-height:1.5}.support-login-button{white-space:nowrap;flex:none;min-width:150px}@media (width<=640px){.support-login-strip{flex-direction:column;align-items:stretch}.support-login-button{width:100%}}.phase1b-page-table .table-action-link{align-items:center;gap:5px;display:inline-flex}.phase1b-page-table button.table-action-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.phase1b-page-table button.table-action-link:disabled{cursor:wait;opacity:.65}.phase1b-editor-html+.phase1b-editor-html{margin-top:12px}.action-reward-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.action-reward-summary article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 10px 24px #1d304c0f}.action-reward-summary article>span{color:#175cc5;background:#e9f2ff;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.action-reward-summary article div{min-width:0}.action-reward-summary small{color:#66788f;margin-bottom:4px;font-weight:700;display:block}.action-reward-summary strong{color:#172b45;letter-spacing:-.02em;font-size:clamp(20px,2vw,27px)}.action-reward-summary em{color:#66788f;margin-left:4px;font-size:12px;font-style:normal}.action-reward-records td small{color:#728197;margin-top:5px;display:block}.action-reward-records .empty-state{text-align:center;color:#728197;padding:48px 20px}.action-reward-records .empty-state svg,.action-reward-records .empty-state strong{margin:0 auto 10px;display:block}.action-reward-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-reward-option-grid>label{cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:11px;min-height:112px;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.action-reward-option-grid>label.is-selected{background:#f3f8ff;border-color:#2670d9;box-shadow:0 0 0 3px #2670d91c}.action-reward-option-grid input{width:auto;margin-top:3px}.action-reward-option-grid span{gap:7px;display:grid}.action-reward-option-grid strong{color:#22364f}.action-reward-option-grid small{color:#687a91;font-weight:500;line-height:1.65}.action-reward-limit-grid>label{min-height:96px}.action-reward-reward-grid{grid-template-columns:130px 130px minmax(190px,1fr) minmax(190px,1fr);align-items:end;gap:14px;display:grid}.action-reward-reward-grid>label{color:#53647a;gap:8px;min-width:0;font-weight:700;display:grid}.action-reward-reward-grid input,.action-reward-reward-grid select{box-sizing:border-box;width:100%}@media (width<=980px){.action-reward-summary,.action-reward-option-grid{grid-template-columns:minmax(0,1fr)}.action-reward-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.action-reward-reward-grid{grid-template-columns:minmax(0,1fr)}}.kikkake-card-image-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid #d7e0eb;border-radius:6px;width:100%;max-width:280px;display:block}.managed-dedicated-form-card{gap:20px;display:grid}.page-action-row--form{justify-content:flex-end;display:flex}.registration-trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 12px;display:grid}.lp-folder-record-table{overflow-x:auto}.lp-folder-record-table table{table-layout:fixed;min-width:940px}.lp-folder-record-table th:nth-child(2),.lp-folder-record-table td:nth-child(2){width:16%}.lp-folder-record-table th:nth-child(3),.lp-folder-record-table td:nth-child(3){width:24%}.lp-folder-record-table th:nth-child(4),.lp-folder-record-table td:nth-child(4){width:22%}.lp-folder-record-table th:nth-child(5),.lp-folder-record-table td:nth-child(5){white-space:nowrap;width:64px;min-width:64px}.lp-folder-record-table th:nth-child(6),.lp-folder-record-table td:nth-child(6),.lp-folder-record-table th:last-child,.lp-folder-record-table td:last-child{width:190px;min-width:190px}.lp-folder-record-table .table-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lp-folder-record-table .table-actions .table-action-link{flex:none;margin:0}.registration-trace-metric{border:1px solid var(--line,#dbe3ee);background:#fff;border-radius:8px;padding:16px}.registration-trace-metric>strong{margin-bottom:12px;display:block}.registration-trace-metric dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.registration-trace-metric dt{color:#64748b;font-size:12px}.registration-trace-metric dd{margin:4px 0 0;font-weight:800}@media (width<=640px){.registration-trace-metrics{grid-template-columns:1fr}}.free-area-folder-record-table.lp-folder-record-table th:first-child,.free-area-folder-record-table.lp-folder-record-table td:first-child{text-align:left;width:18%}.free-area-folder-record-table.lp-folder-record-table th:nth-child(2),.free-area-folder-record-table.lp-folder-record-table td:nth-child(2){width:14%}.free-area-folder-record-table.lp-folder-record-table th:nth-child(3),.free-area-folder-record-table.lp-folder-record-table td:nth-child(3),.free-area-folder-record-table.lp-folder-record-table th:nth-child(4),.free-area-folder-record-table.lp-folder-record-table td:nth-child(4){width:23%}.free-area-folder-record-table.lp-folder-record-table th:nth-child(5),.free-area-folder-record-table.lp-folder-record-table td:nth-child(5){white-space:nowrap;width:56px;min-width:56px}.free-area-folder-record-table.lp-folder-record-table th:nth-child(6),.free-area-folder-record-table.lp-folder-record-table td:nth-child(6){width:200px;min-width:200px}.operational-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.operational-summary p{margin:4px 0 0}.operational-summary>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operational-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;display:grid}.operational-layout--stacked-assets{grid-template-columns:minmax(0,1fr)}.operational-layout--stacked-assets>.card{min-width:0}.operational-layout--stacked-assets .managed-record-table{overflow-x:auto}.operational-layout--stacked-assets .managed-record-table table{min-width:860px}.operational-layout--stacked-assets .operational-card-stack,.operational-layout--relay-mail-servers{grid-template-columns:minmax(0,1fr)}.operational-layout--relay-mail-servers>.card,.operational-layout--relay-mail-servers .operational-card-stack{min-width:0}.operational-layout--relay-mail-servers .managed-record-table{overflow-x:auto}.operational-layout--records-only{grid-template-columns:minmax(0,1fr)}.operational-layout--records-only>.card{min-width:0}.managed-record-modal{width:min(720px,100%)}.managed-record-modal .detail-form{grid-template-columns:minmax(0,1fr)}.operational-card-stack{gap:16px;min-width:0;display:grid}.site-settings-card{margin-bottom:16px;padding:24px}.site-member-count-card{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;gap:14px;margin:0 0 8px;padding:18px;display:grid}.site-member-count-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-member-count-card__heading h4{color:#0f172a;margin:0;font-size:14px}.site-member-count-card__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-member-count-card__values>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:14px;display:grid}.site-member-count-card__values span,.site-member-count-card__timestamp{color:#64748b;font-size:12px;font-weight:800}.site-member-count-card__values strong{color:#0f172a;letter-spacing:.01em;font-size:25px}.site-member-count-card__progress{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.site-member-count-card__spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite site-member-count-spin;display:inline-block}.site-member-count-card__error{margin:0}.site-member-count-card__actions{justify-content:flex-end;display:flex}@keyframes site-member-count-spin{to{transform:rotate(360deg)}}.detail-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.detail-form .full-width{grid-column:1/-1}.lp-published-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.profile-fields-form{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-fields-form .form-toggle-field{min-width:0}.profile-fields-form .profile-field-options-textarea{grid-column:1/-1}.form-field{align-content:start;gap:7px;display:grid}.form-field>span{color:#64748b;font-size:12px;font-weight:800}.form-field input,.form-field select,.form-field textarea{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:120px}.registration-flow-builder{background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;padding:14px}.registration-flow-segment-grid,.registration-flow-chip-grid{gap:8px;display:grid}.registration-flow-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-flow-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-flow-segment-grid button,.registration-flow-chip-grid button{color:#475467;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e2ee;border-radius:8px;gap:4px;min-height:66px;padding:10px;display:grid}.registration-flow-segment-grid button.is-active,.registration-flow-chip-grid button.is-active{color:#fff;background:#102a43;border-color:#102a43}.registration-flow-segment-grid strong,.registration-flow-chip-grid strong{font-size:13px;font-weight:900;line-height:1.35}.registration-flow-segment-grid small,.registration-flow-chip-grid small{opacity:.78;font-size:11px;font-weight:700;line-height:1.45}.record-cell-tags{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.record-cell-tags b{color:#2556a3;white-space:nowrap;background:#eef4ff;border:1px solid #c9dcff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.35}.reply-frame-delete-interaction{justify-self:start;margin-top:6px}.site-settings-form{grid-template-columns:1fr;gap:18px}.site-settings-section{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:24px 0;display:grid}.site-settings-section:first-child{padding-top:0}.site-settings-section+.site-settings-section{border-top:1px solid #dbe5ef}.site-settings-section__heading{grid-column:1/-1}.site-settings-section__heading h4{color:#0f172a;margin:0;font-size:14px}.site-settings-section__heading p{color:#64748b;margin:4px 0 0;font-size:12px}.site-settings-section__actions{border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:2px;padding-top:14px;display:flex}.site-settings-section__actions button{min-width:150px}.reply-message-color-settings{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:14px;display:grid}.reply-random-delay-settings{background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #c7d2fe;border-radius:14px;gap:14px;padding:18px;display:grid}.reply-random-delay-settings__heading{gap:4px;display:grid}.reply-random-delay-settings__heading strong{color:#1e293b;font-size:14px}.reply-random-delay-settings__heading small,.reply-random-delay-settings>p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.reply-random-delay-settings__range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.reply-random-delay-settings__separator{color:#6366f1;padding-bottom:13px;font-weight:900}.earthquake-block-settings{background:linear-gradient(145deg,#fffbebf5,#fff7edeb);border:1px solid #b453093d;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #78350f14}.earthquake-block-settings__heading{align-items:center;gap:12px;display:flex}.earthquake-block-settings__plugin-badge{color:#78350f;letter-spacing:.12em;background:linear-gradient(135deg,#fff7ed,#fde68a);border:1px solid #b4530959;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.earthquake-block-settings__heading>div{gap:3px;display:grid}.earthquake-block-settings__heading strong{color:#7c2d12;font-size:15px}.earthquake-block-settings__heading small,.earthquake-block-settings>p{color:#9a3412;margin:0;line-height:1.65}.earthquake-block-settings__duration{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.earthquake-emergency-banner{color:#7f1d1d;background:linear-gradient(135deg,#fff1f2,#fff7ed);border:1px solid #dc26266b;border-radius:16px;align-items:flex-start;gap:14px;margin:14px 20px 0;padding:16px 18px;display:flex;box-shadow:0 18px 40px #7f1d1d21}.earthquake-emergency-banner>svg{flex:none;width:24px;height:24px}.earthquake-emergency-banner>div{gap:4px;display:grid}.earthquake-emergency-banner strong{font-size:15px}.earthquake-emergency-banner span,.earthquake-emergency-banner small{line-height:1.55}.reply-message-color-settings__heading{gap:4px;display:grid}.reply-message-color-settings__heading strong{color:#172033;font-size:13px}.reply-message-color-settings__heading small{color:#64748b;font-size:11px;line-height:1.6}.reply-message-color-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-message-color-field{border:1px solid #dbe3ec;border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.site-message-color-field__preview{border:1px solid #33415524;border-radius:7px;gap:3px;min-height:70px;padding:13px;display:grid}.site-message-color-field__preview small{color:#64748b;font-size:10px;font-weight:800}.site-message-color-field__preview strong{color:#1e293b;font-size:12px}.site-message-color-field__controls{gap:7px;display:grid}.site-message-color-field__controls>strong{color:#334155;font-size:12px}.site-message-color-field__inputs{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.site-message-color-field__inputs input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:44px;height:42px;padding:4px}.site-message-color-field__inputs input[type=text]{text-transform:lowercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=720px){.reply-message-color-settings__grid{grid-template-columns:1fr}}.site-host-manager{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.site-host-manager__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-host-manager__heading>div{gap:3px;min-width:0;display:grid}.site-host-manager__heading strong{color:#172033;font-size:13px}.site-host-manager__heading small{color:#65758b;font-size:11px;line-height:1.5}.site-host-manager__heading button{flex:none;align-items:center;gap:5px;display:inline-flex}.site-host-manager__list{gap:8px;display:grid}.site-host-manager__row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:8px;display:grid}.site-host-manager__row .form-field{min-width:0}.site-host-manager__remove{color:#b42318;background:#fff5f4;border:1px solid #f1c4bf;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.site-host-manager__remove:hover{background:#fee4e2;border-color:#e49a92}.site-host-manager__remove:active{transform:translateY(1px)}.notification-login-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-login-mode{color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;min-height:92px;padding:16px;display:grid}.notification-login-mode:hover{border-color:#94a3b8}.notification-login-mode.is-active{color:#0f172a;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.notification-login-mode__radio{background:#fff;border:2px solid #94a3b8;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}.notification-login-mode.is-active .notification-login-mode__radio{border-color:#2563eb}.notification-login-mode.is-active .notification-login-mode__radio:after{content:"";background:#2563eb;border-radius:50%;position:absolute;inset:3px}.notification-login-mode strong,.notification-login-mode small{display:block}.notification-login-mode strong{font-size:14px}.notification-login-mode small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.6}.notification-login-duration{background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:16px}.notification-login-duration__heading strong,.notification-login-duration__heading small{display:block}.notification-login-duration__heading strong{color:#0f172a;font-size:13px}.notification-login-duration__heading small{color:#64748b;margin-top:4px;font-size:12px}.notification-login-duration__fields{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-top:14px;display:grid}.number-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.number-with-unit>span{color:#475569;white-space:nowrap;font-size:13px;font-weight:700}.site-settings-form .visibility-toggle-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 22px}.site-settings-form .visibility-toggle{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:84px;padding:14px 2px;display:grid}.site-settings-form .visibility-toggle strong,.site-settings-form .visibility-toggle small{grid-column:2;min-width:0;display:block}.site-settings-form .visibility-toggle .visibility-toggle__track{grid-area:1/1/span 2}.favicon-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.favicon-upload-row img{object-fit:cover;background:#0f172a;border-radius:10px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff29}.favicon-upload-row input{flex:1;min-width:220px}.pwa-icon-setting{background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:16px}.pwa-icon-upload-row{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pwa-icon-preview{align-content:start;gap:7px;margin:0;display:grid}.pwa-icon-preview img{aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;width:104px;padding:4px;box-shadow:0 8px 20px #0f172a1a}.pwa-icon-preview figcaption{color:#64748b;text-align:center;width:104px;font-size:11px;font-weight:700}.pwa-icon-requirements{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;gap:5px;margin-top:4px;padding:12px 14px;display:grid}.pwa-icon-requirements strong{color:#0f172a;font-size:12px}.pwa-icon-requirements span,.pwa-icon-requirements small{color:#475569;font-size:11px;line-height:1.5}.pwa-icon-requirements small{color:#64748b;margin-top:2px}@media (width<=720px){.pwa-icon-upload-row{grid-template-columns:1fr}.pwa-icon-preview{justify-items:start}}.managed-inline-panel{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;padding:14px}.compact-detail-form{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end}.split-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.left-rail,.main-panel{gap:16px;display:grid}.settings-tile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.settings-tile-grid.four-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-tile-card{align-content:start;gap:14px;display:grid}.settings-tile-card .section-heading{align-items:flex-start}.settings-tile-card .quick-search-row{margin-top:0}.settings-metric-card{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;gap:4px;padding:12px;display:grid}.settings-metric-card span{color:#64748b;font-size:12px;font-weight:700}.settings-metric-card strong{color:#0f172a;font-size:24px;line-height:1.1}.settings-metric-card small{color:#64748b;font-size:11px}.success-text{color:#15803d;font-size:12px}.settings-tile-card .visibility-toggle{grid-template-columns:40px minmax(0,1fr);width:100%;min-height:0;display:grid}.settings-tile-card .visibility-toggle small{grid-column:2}.settings-wide-toggle{max-width:none}.settings-page{gap:18px;display:grid}.settings-group{background:#fff;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.settings-group-heading{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.settings-group-heading h3,.settings-row-copy h4{color:#0f172a;letter-spacing:0;margin:0}.settings-group-heading p:not(.eyebrow),.settings-row-copy p:not(.eyebrow){color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.6}.settings-list{display:grid}.settings-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,.8fr) auto minmax(360px,1.4fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row-copy{gap:2px;display:grid}.settings-inline-form,.settings-toggle-form,.settings-text-form{align-items:end;gap:10px;margin:0;display:grid}.settings-inline-form{grid-template-columns:repeat(2,minmax(120px,1fr)) auto}.settings-single-form{grid-template-columns:minmax(180px,280px) auto;padding:16px 18px}.settings-toggle-form{grid-template-columns:minmax(240px,1fr) auto}.settings-text-form{grid-template-columns:minmax(0,1fr) auto}.settings-text-form textarea{min-height:72px}.settings-row .visibility-toggle{min-height:46px}.card{min-width:0;padding:18px}.card>h3:first-child,.card .section-heading h3{color:#0f172a;letter-spacing:0}.card>h3:first-child{margin-top:0}.card>.section-heading:not(.compact-heading){margin-bottom:16px}.card>.compact-heading{margin-bottom:10px}.dashboard-board{grid-column:1/-1}.task-list{gap:10px;margin:0;padding:0;display:grid}.task-list li{border-top:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding-top:10px;list-style:none;display:flex}.task-list span{color:#64748b}.operational-entry-list{gap:10px;margin-top:16px;display:grid}.operational-entry-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.operational-entry-list article>span{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.operational-entry-list b,.operational-entry-list small{display:block}.operational-entry-list small{color:#64748b;margin-top:4px}.operational-next-box{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.operational-next-box h4{margin:0 0 8px}.operational-next-box p{color:#475569;margin:0 0 10px}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filter-bar select,.filter-bar input{max-width:280px}.official-profile-combobox{width:100%;min-width:260px;max-width:420px;position:relative}.official-profile-combobox>label{color:#475467;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.official-profile-combobox__control{align-items:stretch;gap:8px;display:flex}.official-profile-combobox__control input{flex:auto;min-width:0;max-width:none}.official-profile-combobox__all{white-space:nowrap;flex:none;width:auto}.official-profile-combobox__list{z-index:30;background:#fff;border:1px solid #cfd8e3;border-radius:10px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.official-profile-combobox__option{cursor:pointer;text-align:left;gap:2px;padding:10px 12px;display:grid}.official-profile-combobox__option:hover,.official-profile-combobox__option.is-active{background:#eef4ff}.official-profile-combobox__option strong{color:#243047;font-size:12px}.official-profile-combobox__option small{color:#667085;font-size:10px}.official-profile-combobox__status{color:#667085;margin:0;padding:12px;font-size:12px}@media (width<=720px){.official-profile-combobox{min-width:0;max-width:none}}.admin-activity-filter-bar{grid-template-columns:repeat(2,minmax(180px,260px)) auto;align-items:end;gap:12px;margin:0;display:grid}.admin-activity-period-controls{justify-items:end;gap:10px;display:grid}.admin-activity-period-shortcuts{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.admin-activity-period-shortcuts button{box-shadow:none;color:#344054;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-activity-period-shortcuts button:hover{color:#175cd3;background:#fff;box-shadow:0 1px 3px #1018281f}.admin-activity-filter-button{align-self:end;width:auto;min-height:44px;padding:10px 20px}.reply-workbench{grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:16px;min-width:0;display:grid}.bulk-reply-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;min-width:0;display:grid}.bulk-reply-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.bulk-reply-card{text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:10px;gap:7px;min-height:150px;padding:14px;display:grid;position:relative}.bulk-reply-card.selected{background:#fff5f8;border-color:#e25578;box-shadow:0 0 0 2px #e255781f}.bulk-reply-card__check{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;place-self:start;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;line-height:1}.bulk-reply-card.selected .bulk-reply-card__check{color:#fff;background:#e25578}.bulk-reply-card strong{color:#0f172a;font-size:14px}.bulk-reply-card small,.bulk-reply-card em{color:#64748b;font-size:12px;font-style:normal}.bulk-reply-card p{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.bulk-select-all{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.bulk-select-all input,.bulk-reply-card__check input{accent-color:#e25578;flex:none;width:13px;height:13px;margin:0}.bulk-select-all small{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.bulk-select-all span,.bulk-reply-card__check span{white-space:nowrap;flex:none}.bulk-reply-card__check{border:0;align-items:center;gap:6px;display:inline-flex}.bulk-thread-reply-field{gap:6px;margin-top:4px;display:grid}.bulk-thread-reply-field span{color:#64748b;font-size:11px;font-weight:800}.bulk-thread-reply-field textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:112px;padding:9px 10px;font-size:12px;line-height:1.55}.form-error-box{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;gap:4px;padding:9px 10px;font-size:12px;font-weight:700;display:grid}.form-error-box p{margin:0}.reply-template-management{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.reply-template-category-column,.reply-template-list-column{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.reply-template-category-column__head,.reply-template-list-column__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-template-list-column__head div{gap:2px;display:grid}.reply-template-category-column__head span,.reply-template-list-column__head small{color:#64748b;font-size:12px;font-weight:700}.reply-template-category-sort-list,.reply-template-sort-list{gap:8px;min-width:0;display:grid}.reply-template-category-sort-item,.reply-template-sort-item{color:#0f172a;cursor:grab;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:10px;display:grid}.reply-template-sort-item{grid-template-columns:auto minmax(0,1fr)}.reply-template-category-sort-item:active,.reply-template-sort-item:active{cursor:grabbing}.reply-template-category-sort-item.active,.reply-template-sort-item.active{background:#fff5f8;border-color:#e25578;box-shadow:0 0 0 2px #e255781a}.drag-handle{color:#94a3b8;letter-spacing:-2px;font-size:14px;font-weight:900;line-height:1.2}.drag-handle--button{cursor:grab;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.drag-handle--button:hover{color:#475569;background:#f1f5f9}.drag-handle--button:active{cursor:grabbing}.drag-handle-button{color:#64748b;cursor:grab;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.drag-handle-button:hover{color:#334155;background:#f1f5f9}.drag-handle-button:active{cursor:grabbing}.drag-cell{text-align:center;width:52px}.cast-group-sort-row{transition:background .16s}.cast-group-sort-row:hover{background:#f8fafc}.reply-template-category-sort-item strong,.reply-template-sort-item strong{overflow-wrap:anywhere}.reply-template-category-sort-item small,.reply-template-sort-item small{color:#64748b;font-size:12px}.reply-template-sort-item p{color:#475569;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.reply-queue,.reply-side-column{position:sticky;top:0}.reply-side-column{gap:16px;min-width:0;display:grid}.reply-user-summary{gap:14px;display:grid}.reply-user-summary-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.reply-user-summary-block h4{color:#334155;margin:0 0 8px;font-size:13px}.provider-count-list{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.provider-count-list span{color:#64748b;flex-basis:100%;font-size:12px;font-weight:800}.provider-count-list small{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.reply-main,.reply-queue,.reply-side-column,.user-side-panel,.thread-note-card{min-width:0}.reply-side-column .replacement-tag-card .section-heading h3{font-size:15px}.reply-side-column .replacement-tag-card .muted-text{font-size:12px;line-height:1.6}.reply-side-column .replacement-tag-card .replacement-guide-table{font-size:11px}.reply-side-column .replacement-tag-card .replacement-guide-table th,.reply-side-column .replacement-tag-card .replacement-guide-table td{padding:7px 8px}.reply-side-column .replacement-tag-card .replacement-guide-table code{padding:2px 5px;font-size:10px}.queue-heading-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.queue-header{border-bottom:1px solid #e2e8f0;gap:14px;padding-bottom:14px;display:grid}.queue-header__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-header__title h3{margin:0}.queue-control-group{gap:6px;min-width:0;display:grid}.queue-control-group>span{color:var(--muted);font-size:11px;font-weight:900}.reply-queue .segmented-control.compact,.reply-queue .icon-toggle-group{width:100%}.reply-queue .segmented-control.compact{grid-template-columns:1fr 1fr;display:grid}.reply-queue .segmented-control.compact button{padding-left:6px;padding-right:6px;font-size:11px}.reply-queue .icon-toggle-group{border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.reply-queue .icon-toggle-group button{border-radius:8px;width:100%}.queue-search-form{gap:12px;min-width:0;margin-top:12px;display:grid;overflow:hidden}.queue-search-form label,.queue-search-form fieldset{gap:6px;min-width:0;max-width:100%;display:grid;overflow:hidden}.queue-search-form input,.queue-search-form select,.queue-search-form textarea,.queue-search-form button{width:100%;min-width:0;max-width:100%}.queue-search-form .form-actions{grid-template-columns:1fr;gap:8px;display:grid}.queue-search-form .range-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-search-form .checkbox-chip-list{max-width:100%;overflow-x:hidden}.queue-search-form .checkbox-chip{min-width:0;max-width:100%}.queue-search-form .checkbox-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-search-preset-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.queue-search-preset-panel__head{gap:2px;min-width:0;display:grid}.queue-search-preset-panel__head strong{color:#0f172a;font-size:12px}.queue-search-preset-panel__head small{color:#64748b;font-size:11px;line-height:1.5}.queue-preset-save-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:8px;min-width:0;display:grid}.queue-preset-save-row button{white-space:nowrap}.queue-preset-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.queue-preset-list button{width:auto;max-width:100%}.visit-filter-bar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.profile-visits-page{gap:18px;display:grid}.profile-visits-page .card{padding:20px}.profile-visits-page .section-heading{margin-bottom:16px}.profile-visits-page .muted-text{margin:12px 0 0}.profile-visits-page table{margin-top:14px}.profile-visits-page .pagination{margin-top:16px}.admin-card-spacing{gap:18px;display:grid}.registration-detail-page{gap:18px;min-width:0;display:grid}.registration-detail-page .card{min-width:0}.registration-detail-filter-card{gap:18px;padding:22px;display:grid;overflow:hidden}.registration-detail-filter-heading{align-items:center;gap:12px;display:flex}.registration-detail-filter-heading__icon{color:#245bc5;background:#eef4ff;border:1px solid #d8e5ff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.registration-detail-filter-heading .eyebrow{margin:0 0 3px;font-size:10px}.registration-detail-filter-heading h3{margin:0;font-size:18px}.registration-detail-filter-heading div>p:last-child{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.5}.registration-detail-filter{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(220px,260px) minmax(360px,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.registration-detail-period-fields{gap:12px;min-width:0;display:grid}.registration-detail-range-block{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.registration-detail-range-block>strong{color:#344054;align-items:center;gap:7px;font-size:12px;display:inline-flex}.registration-detail-range-block>strong:before{content:"";background:#2468e5;border-radius:50%;width:7px;height:7px}.registration-detail-range-block--sales{background:#fffcf5;border-color:#fedf89}.registration-detail-range-block--sales>strong:before{background:#dc6803}.registration-detail-month-nav{background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:42px minmax(116px,1fr) 42px;align-items:stretch;min-height:48px;display:grid;overflow:hidden}.registration-detail-month-nav button{box-shadow:none;color:#344054;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;width:42px;min-height:46px;padding:0;display:inline-flex}.registration-detail-month-nav button:first-child{border-right:1px solid #eaecf0}.registration-detail-month-nav button:last-child{border-left:1px solid #eaecf0}.registration-detail-month-nav button:hover{color:#175cd3;background:#eef4ff}.registration-detail-month-nav button:active{background:#dbe8ff;transform:translateY(1px)}.registration-detail-month-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #84adff}.registration-detail-month-nav>div{align-content:center;justify-items:center;padding:6px 10px;line-height:1.15;display:grid}.registration-detail-month-nav span{color:#667085;font-size:10px;font-weight:700}.registration-detail-month-nav strong{color:#101828;white-space:nowrap;font-size:14px}.registration-detail-date-range{grid-template-columns:minmax(150px,1fr) 16px minmax(150px,1fr);align-items:end;gap:10px;min-width:0;display:grid}.registration-detail-date-range label{gap:6px;min-width:0;display:grid}.registration-detail-date-range label>span{color:#475467;font-size:11px;font-weight:800}.registration-detail-date-range input{background:#fff;border-color:#d0d5dd;width:100%;max-width:none;min-height:48px}.registration-detail-date-range input:focus{border-color:#528bff;box-shadow:0 0 0 3px #528bff24}.registration-detail-date-range__separator{color:#98a2b3;justify-content:center;align-items:center;height:48px;font-size:16px;display:inline-flex}.registration-detail-filter-submit{color:#fff;white-space:nowrap;background:#2468e5;border:1px solid #2468e5;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;width:auto;min-height:48px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #10182814}.registration-detail-filter-submit:hover{background:#175cd3;border-color:#175cd3}.registration-detail-filter-submit:active{background:#1849a9;transform:translateY(1px)}.registration-detail-filter-submit:focus-visible{outline:0;box-shadow:0 0 0 3px #528bff40}@media (width<=1080px){.registration-detail-filter{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.registration-detail-filter-submit{grid-column:1/-1;justify-self:end}}@media (width<=720px){.registration-detail-filter-card{padding:16px}.registration-detail-filter{grid-template-columns:1fr;padding:14px}.registration-detail-filter-submit{grid-column:auto;justify-self:stretch;width:100%}}@media (width<=480px){.registration-detail-filter-heading{align-items:flex-start}.registration-detail-date-range{grid-template-columns:1fr;gap:8px}.registration-detail-date-range__separator{display:none}}.registration-detail-ad-code-scroll table{min-width:1900px}.registration-chart-card{gap:18px;padding:22px;display:grid;overflow:hidden}.registration-chart-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-chart-header__title{align-items:center;gap:12px;min-width:0;display:flex}.registration-chart-header__title>span{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.registration-chart-header__title .eyebrow{margin:0 0 3px;font-size:10px}.registration-chart-header__title h3{margin:0;font-size:18px}.registration-chart-header__title div>p:last-child{color:#667085;margin:4px 0 0;font-size:12px}.registration-chart-compare{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;align-items:center;gap:7px;width:auto;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1018280f}.registration-chart-compare:hover{background:#f8fafc;border-color:#98a2b3}.registration-chart-compare.is-active{color:#fff;background:#175cd3;border-color:#175cd3;box-shadow:0 0 0 3px #528bff29}.registration-chart-compare:active{transform:translateY(1px)}.registration-chart-periods{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.registration-chart-periods>span{color:#667085;align-items:center;gap:7px;font-size:11px;display:inline-flex}.registration-chart-periods i{background:#2468e5;border-radius:50%;width:7px;height:7px;display:inline-block}.registration-chart-periods i.is-previous{background:#98a2b3}.registration-chart-periods i.is-sales{background:#dc6803}.registration-chart-periods i.is-previous-sales{background:#fdb022}.registration-chart-periods strong{color:#344054;font-weight:800}.registration-chart-kpis{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.registration-chart-kpis>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:12px 14px;display:flex}.registration-chart-kpis span{color:#667085;flex-basis:100%;font-size:11px;font-weight:800}.registration-chart-kpis strong{color:#101828;letter-spacing:0;font-size:22px}.registration-chart-kpis small{margin-left:3px;font-size:11px}.registration-chart-kpis em{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.registration-chart-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.registration-chart-panel{border:1px solid #e4e7ec;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.registration-chart-panel__heading h4{color:#101828;margin:0;font-size:14px}.registration-chart-panel__heading p{color:#667085;margin:4px 0 0;font-size:11px}.registration-chart-legend{flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:24px;display:flex}.registration-chart-legend span{color:#475467;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.registration-chart-legend i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.registration-chart-canvas{min-width:0;height:300px}.registration-chart-panel.is-bar-chart .registration-chart-canvas{height:340px}.registration-chart-tooltip{background:#fffffffa;border:1px solid #d0d5dd;border-radius:8px;min-width:210px;max-height:280px;padding:11px 12px;overflow-y:auto;box-shadow:0 10px 28px #10182824}.registration-chart-tooltip>strong{color:#101828;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.registration-chart-tooltip>strong small{color:#667085;font-size:9px;font-weight:700}.registration-chart-tooltip>div{gap:6px;display:grid}.registration-chart-tooltip span{grid-template-columns:7px minmax(100px,1fr) auto;align-items:center;gap:6px;display:grid}.registration-chart-tooltip span i{border-radius:50%;width:7px;height:7px}.registration-chart-tooltip span em{color:#475467;font-size:10px;font-style:normal;line-height:1.3}.registration-chart-tooltip span b{color:#101828;white-space:nowrap;font-size:10px}.registration-chart-tooltip>p{color:#667085;margin:0;font-size:10px}.registration-chart-empty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:24px;font-size:12px;display:flex}@media (width<=1180px){.registration-chart-grid{grid-template-columns:1fr}}@media (width<=720px){.registration-chart-card{padding:16px}.registration-chart-header{flex-direction:column;align-items:stretch}.registration-chart-compare{justify-content:center;width:100%}.registration-chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-chart-kpis strong{font-size:18px}.registration-chart-panel{padding:12px 8px 12px 10px}.registration-chart-canvas{height:270px}}@media (width<=480px){.registration-chart-kpis{grid-template-columns:1fr}}.registration-detail-ad-code-scroll th,.registration-detail-ad-code-scroll td{white-space:nowrap}.registration-detail-ad-code-scroll th:first-child,.registration-detail-ad-code-scroll td:first-child{text-align:left;min-width:220px}.registration-detail-ad-code-link{color:#175cd3;align-items:center;gap:6px;max-width:100%;font-weight:800;text-decoration:none;display:inline-flex}.registration-detail-ad-code-link svg{flex:none;transition:transform .16s}.registration-detail-ad-code-link:hover{color:#1849a9}.registration-detail-ad-code-link:hover svg{transform:translate(2px)}.registration-detail-ad-code-link:focus-visible{border-radius:4px;outline:0;box-shadow:0 0 0 3px #528bff33}.registration-related-reports{gap:16px;padding:20px 22px;display:grid}.registration-related-reports__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-related-reports__grid>a{color:#101828;background:#fff;border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.registration-related-reports__grid>a:hover{border-color:#84adff;transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.registration-related-reports__grid>a:active{transform:translateY(1px);box-shadow:0 2px 6px #10182814}.registration-related-reports__grid>a:focus-visible{outline:0;box-shadow:0 0 0 3px #528bff38}.registration-related-reports__icon{color:#245bc5;background:#eef4ff;border:1px solid #d8e5ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.registration-related-reports__grid>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.registration-related-reports__grid strong{font-size:13px}.registration-related-reports__grid small{color:#667085;font-size:11px;line-height:1.45}.registration-related-reports__grid>a>svg{color:#667085;transition:transform .16s}.registration-related-reports__grid>a:hover>svg{color:#175cd3;transform:translate(2px)}.registration-standalone-report{min-width:0}.registration-standalone-report .table-scroll table{min-width:820px}.registration-standalone-report__count{color:#344054;white-space:nowrap;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.registration-standalone-report .pagination-bar{margin-top:16px}@media (width<=720px){.registration-related-reports{padding:16px}.registration-related-reports__grid{grid-template-columns:1fr}}.registration-ad-code-detail-page{gap:18px;min-width:0;display:grid}.registration-ad-code-detail-actions{margin:0}.registration-ad-code-detail-summary{align-items:center;gap:14px;min-width:0;padding:20px 22px;display:flex}.registration-ad-code-detail-summary__icon{color:#245bc5;background:#eef4ff;border:1px solid #d8e5ff;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.registration-ad-code-detail-summary>div{min-width:0}.registration-ad-code-detail-summary .eyebrow{margin:0 0 3px;font-size:10px}.registration-ad-code-detail-summary h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.registration-ad-code-detail-summary__periods{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.registration-ad-code-detail-summary__periods p{color:#667085;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.registration-ad-code-detail-summary__periods p span{color:#344054;font-weight:800}.registration-ad-code-detail-table-card{min-width:0}.registration-ad-code-daily-scroll{overscroll-behavior-inline:contain;border:1px solid #e4e7ec;border-radius:8px;overflow:auto}.registration-ad-code-daily-scroll table{border-collapse:separate;border-spacing:0;min-width:1780px;margin:0}.registration-ad-code-daily-scroll th,.registration-ad-code-daily-scroll td{text-align:right;white-space:nowrap;min-width:96px}.registration-ad-code-daily-scroll thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.registration-ad-code-daily-scroll th:first-child,.registration-ad-code-daily-scroll td:first-child{text-align:left;z-index:1;background:#fff;min-width:142px;position:sticky;left:0}.registration-ad-code-daily-scroll thead th:first-child{z-index:3;background:#f8fafc}.registration-ad-code-daily-scroll tbody tr:hover td{background:#f9fbff}.registration-ad-code-daily-scroll tbody tr:hover td:first-child{background:#f2f7ff}@media (width<=640px){.registration-ad-code-detail-summary{align-items:flex-start;padding:16px}.registration-ad-code-detail-summary h3{font-size:17px}.registration-ad-code-detail-summary__periods{display:grid}.registration-ad-code-detail-summary__periods p{flex-wrap:wrap;align-items:flex-start}}.admin-card-spacing .metric-grid{margin-bottom:0}.admin-card-spacing .card{padding:20px}.admin-card-spacing .section-heading{margin-bottom:16px}.admin-card-spacing .table-scroll{margin-top:14px}.admin-card-spacing .pagination-bar{margin-top:16px}.admin-card-spacing .billing-form-grid,.admin-card-spacing .quick-search-row{margin-top:0}.member-transfer-page .two-column-layout{margin-bottom:0}.icon-toggle-group{border:1px solid var(--line);background:#f8fafc;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.icon-toggle-group button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:900;line-height:1}.icon-toggle-group button.active{background:var(--ink);color:#fff}.visibility-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.visibility-toggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:inline-flex}.visibility-toggle-button{color:inherit;text-align:left;width:100%;font-family:inherit}.visibility-toggle input{opacity:0;pointer-events:none;position:absolute}.visibility-toggle__track{background:#cbd5e1;border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;transition:background .18s;display:inline-flex}.visibility-toggle__track span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.visibility-toggle input:checked+.visibility-toggle__track,.visibility-toggle-button.is-active .visibility-toggle__track{background:#ef476f}.visibility-toggle input:checked+.visibility-toggle__track span,.visibility-toggle-button.is-active .visibility-toggle__track span{transform:translate(18px)}.visibility-toggle-button.is-disabled{cursor:not-allowed;opacity:.78;background:#f1f5f9;border-color:#cbd5e1}.visibility-toggle__owner-lock{color:#9f1239;font-weight:700}.visibility-toggle strong{color:#334155;font-size:13px}.visibility-toggle__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.visibility-toggle__label .bulk-field-help{width:18px}.official-profile-automation-help__tooltip{z-index:1200;color:#fff;text-align:left;opacity:0;pointer-events:none;visibility:hidden;background:#152033;border-radius:8px;width:min(280px,100vw - 24px);padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1.55;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 10px 24px #15203338}.official-profile-automation-help__tooltip:after{content:"";top:100%;left:var(--automation-help-arrow-left);border:6px solid #0000;border-top-color:#152033;width:0;height:0;position:absolute;transform:translate(-50%)}.official-profile-automation-help__tooltip.is-open{opacity:1;visibility:visible;transform:translateY(0)}.official-profile-automation-help__tooltip.is-below:after{border-top-color:#0000;border-bottom-color:#152033;top:auto;bottom:100%}.form-toggle-field{justify-content:flex-start}.form-toggle-field small{color:#64748b;margin-left:auto;font-size:12px;font-weight:800}.template-save-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-save-actions .form-toggle-field{min-width:220px}.reply-tabs-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.reply-compose-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr) minmax(180px,.55fr);align-items:start;gap:16px;display:grid}.reply-context-column{gap:12px;min-width:0;display:grid}.latest-message-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.latest-message-card h3{color:#334155;margin:2px 0 12px;font-size:15px}.latest-message-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.latest-message-card__head .eyebrow{margin:0}.latest-message-card__head .status-pill{flex:none;padding:4px 8px;font-size:11px}.latest-message-card .message{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px}.latest-message-card .message.admin{background:0 0;border:0}.latest-message-card .message span{font-size:11px}.latest-message-card .message p{line-height:1.55}.latest-message-read-action{width:100%;min-height:0;margin-top:10px;padding:5px 10px;font-size:11px}.latest-like-card,.interaction-summary-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;min-width:0;padding:12px}.latest-like-card h3{color:#9a3412;margin:2px 0 8px;font-size:14px}.latest-like-card strong{color:#7c2d12;font-size:13px;line-height:1.4;display:block}.interaction-action-list{gap:8px;margin-top:8px;display:grid}.interaction-action-item{background:#ffffffb8;border:1px solid #fed7aa;border-radius:10px;gap:8px;padding:9px;display:grid}.interaction-action-item__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.interaction-action-item__head strong,.interaction-history-toggle{color:#9a3412;font-size:13px}.interaction-history-toggle{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-family:inherit;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.interaction-history-toggle.active{color:#be123c}.interaction-action-item dl{gap:5px;margin:0;display:grid}.interaction-action-item dl div{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.interaction-action-item dt{color:#c2410c;font-size:11px;font-weight:900}.interaction-action-item dd{color:#7c2d12;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.interaction-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.thread-control-buttons{border-top:1px solid #c2410c29;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.interaction-history-panel{background:#ffffffd1;border:1px solid #fed7aa;border-radius:10px;gap:8px;min-width:0;margin-top:10px;padding:10px;display:grid}.interaction-history-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.interaction-history-panel__head strong{color:#9a3412;font-size:12px}.interaction-history-panel__head small{color:#c2410c;font-size:10px;font-weight:800}.interaction-history-list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.interaction-history-list li{background:#fff;border:1px solid #ffedd5;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.interaction-history-list span{color:#c2410c;font-size:10px;font-weight:900}.interaction-history-list strong{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.interaction-history-list small{color:#64748b;font-size:10px;font-weight:800}.official-visit-card{background:#f0fdf4;border-color:#bbf7d0}.official-visit-card h3{color:#166534}.visit-timestamp-list{gap:6px;margin-top:8px;display:grid}.visit-timestamp-list span{color:#166534;font-size:12px;font-weight:800;line-height:1.45}.visit-timestamp-list strong{color:#14532d;margin-top:2px;font-size:12px;display:block}.official-visit-card button{width:100%;margin-top:8px}.reply-context-action{width:100%;min-height:0;margin-top:0;padding:4px 10px;font-size:11px}.full-width-action{width:100%;margin-top:10px}.compact-compose-form.memo-form{border-top:0;min-width:0;max-width:100%;margin-top:0;padding-top:0;overflow:hidden}.compact-compose-form.memo-form>*,.compact-compose-form.memo-form label,.compact-compose-form.memo-form input,.compact-compose-form.memo-form select,.compact-compose-form.memo-form textarea,.compact-compose-form.memo-form button{box-sizing:border-box;min-width:0;max-width:100%}.compact-compose-form.memo-form .edit-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:0}.compact-compose-form.memo-form .reply-template-picker__summary{flex-wrap:wrap}.compact-compose-form.memo-form .preview-box,.compact-compose-form.memo-form .reply-template-picker{overflow-wrap:anywhere}.exchange-request-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:10px;display:grid}.exchange-request-box .form-toggle-field{align-items:flex-start;gap:8px;margin:0;display:flex}.exchange-request-box .form-toggle-field input{width:auto;margin-top:3px}.exchange-request-box textarea{min-height:72px}.exchange-request-box .edit-form-grid{grid-template-columns:1fr}.exchange-request-box .edit-form-grid label{align-items:stretch;gap:6px;display:grid}.message-media-preview{gap:6px;max-width:320px;display:grid}.message-media-preview img,.message-media-preview video,.photo-card video{object-fit:cover;background:#111827;border-radius:8px;width:100%;max-height:220px}.message-media-preview.inline{margin-top:8px}.reply-media-uploader{border-top:1px solid #dbe3ef;padding-top:8px}.reply-media-attachment__heading{justify-content:flex-start;align-items:flex-start}.message-attachment-review-notice{color:#665519;background:#fffbea;border:1px solid #e5d8a6;border-radius:6px;gap:3px;width:min(100%,360px);margin-top:7px;padding:8px 10px;line-height:1.45;display:grid}.message-attachment-review-notice.is-rejected{color:#8d2929;background:#fff3f3;border-color:#efb5b5}.message-attachment-review-notice strong{font-size:12px}.message-attachment-review-notice small{font-size:11px}.reply-media-attachment__heading>div{gap:4px;min-width:0;display:grid}.reply-media-attachment__heading small{line-height:1.6;display:block}.reply-media-uploader>summary{color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;list-style-position:inside}.reply-media-uploader[open]>summary{margin-bottom:10px}.reply-media-upload-form{gap:10px;display:grid}.reply-media-upload-form>button{justify-self:start}.reply-media-pending-preview{border:1px dashed #93c5fd;border-radius:8px;padding:8px}.reply-media-attachment.compact .section-heading small{font-size:11px;line-height:1.5}.media-portal-shell{color:#172033;background:#f5f7fb;min-height:100vh;padding:32px;overflow-x:clip}.media-portal-container{min-width:0;max-width:1440px;margin:0 auto}.media-portal-login{justify-content:center;align-items:center;display:flex}.media-portal-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;min-width:0;margin-bottom:18px;padding:18px;box-shadow:0 16px 40px #0f172a14}.media-portal-login-card{width:100%;max-width:430px}.media-portal-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.media-portal-brand-block,.media-portal-brand-block p,.media-portal-brand-block h1{min-width:0}.media-portal-brand-block h1{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px)}.media-portal-brand-block>p:last-child{color:#667085;margin:4px 0 0}.media-portal-topbar-actions{color:#667085;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.media-portal-topbar h1{margin:2px 0}.media-portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.media-portal-summary-grid article{background:#fff;border:1px solid #dce5f2;border-radius:14px;gap:5px;padding:17px 18px;display:grid}.media-portal-summary-grid article span{color:#667085;font-size:12px;font-weight:800}.media-portal-summary-grid article strong{color:#101828;letter-spacing:-.04em;font-size:30px;line-height:1.1}.media-portal-summary-grid article small{color:#98a2b3;font-size:11px}.media-portal-filter-card{margin-bottom:16px}.media-portal-month-form{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center}.media-portal-month-form h2{margin:2px 0 0}.media-portal-month-form p{margin-bottom:0}.media-portal-month-form input{width:100%;min-height:44px}.media-portal-muted{color:#667085;font-size:12px;line-height:1.6}.media-portal-tabs{border-bottom:1px solid #dce5f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.media-portal-tabs button{color:#667085;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;align-items:flex-start;gap:4px;min-height:72px;padding:13px 15px 11px;display:grid}.media-portal-tabs button:hover,.media-portal-tabs button:focus-visible{color:#175cd3;background:#eef4ff}.media-portal-tabs button.active{color:#175cd3;background:#fff;border-bottom-color:#175cd3}.media-portal-tabs button strong{font-size:14px}.media-portal-tabs button small{color:#98a2b3;font-size:11px;line-height:1.45}.media-portal-tabs button.active small{color:#667085}.media-portal-tab-panel{min-width:0}.media-portal-section-heading{align-items:flex-start;margin-bottom:14px}.media-portal-section-heading h2{margin:2px 0 4px}.media-portal-section-heading p{margin:0}.media-portal-report-card{overflow:hidden}.media-portal-table-scroll{max-width:100%;overflow-x:auto}.media-portal-report-table{min-width:920px}.media-portal-code-table{min-width:800px}.media-portal-report-table td,.media-portal-report-table th,.media-portal-code-table td,.media-portal-code-table th{vertical-align:top}.media-portal-report-table code,.media-portal-code-table code{color:#175cd3;font-size:12px;font-weight:800}.media-portal-empty-state{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:flex-start;gap:4px;padding:24px;display:grid}.media-portal-empty-state span{color:#98a2b3;font-size:12px}.media-portal-suppressed{color:#667085;white-space:nowrap;font-size:11px;font-weight:700}.media-portal-demographics{gap:6px;min-width:280px;display:grid}.media-portal-demographic-line,.media-portal-age-bands{flex-wrap:wrap;gap:5px;display:flex}.media-portal-demographic-line span,.media-portal-age-bands span{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.media-portal-age-bands span{color:#1849a9;background:#eef4ff}.media-portal-management-card{overflow:hidden}.media-portal-safety-note{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.media-portal-safety-note span{color:#93370d;font-size:12px;line-height:1.6}.media-portal-media-list{gap:12px;display:grid}.media-portal-media-row{border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:18px;padding:16px;display:grid}.media-portal-media-summary{align-content:start;gap:10px;display:grid}.media-portal-media-summary h3{margin:2px 0 0}.media-portal-kicker{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.media-portal-media-summary dl{gap:8px;margin:0;display:grid}.media-portal-media-summary dl div{gap:2px;display:grid}.media-portal-media-summary dt{color:#98a2b3;font-size:10px;font-weight:800}.media-portal-media-summary dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:12px}.media-portal-credential-form{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.media-portal-form-heading{grid-column:1/-1;gap:2px;display:grid}.media-portal-form-heading small{color:#667085;font-size:11px}.media-portal-credential-form label{color:#344054;gap:5px;font-size:11px;font-weight:800;display:grid}.media-portal-credential-form input{width:100%;min-width:0}.media-portal-credential-form>button{grid-column:1/-1;place-self:end start}.media-portal-issuance-result{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.media-portal-issuance-result span,.media-portal-issuance-result small{color:#067647;font-size:11px;line-height:1.5}.media-portal-issuance-result button{justify-self:start}.media-portal-issuance-result .secondary{min-height:36px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.media-filter-form{grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.media-portal-issue-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.activity-message-list{gap:.75rem;display:grid}.admin-activity-stack{gap:20px;min-width:0;display:grid}.admin-activity-control-card{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-activity-control-heading,.activity-heading-copy,.activity-sent-heading,.activity-hourly-heading,.activity-heading-meta{align-items:center;gap:12px;display:flex}.admin-activity-control-heading h3,.activity-heading-copy h3,.activity-sent-heading h3{margin:0;font-size:17px}.admin-activity-control-heading p,.activity-heading-copy p,.activity-sent-heading p{color:#667085;margin:3px 0 0;font-size:12px;line-height:1.55}.admin-activity-heading-icon{color:#245bc5;background:#eef4ff;border:1px solid #d8e5ff;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.activity-hourly-card,.activity-sent-card{min-width:0;overflow:hidden}.activity-hourly-heading,.activity-sent-heading{justify-content:space-between;align-items:center;margin-bottom:18px}.activity-heading-meta{flex-wrap:wrap;justify-content:flex-end}.activity-heading-meta>span{color:#475467;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.activity-operator-tabs{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.activity-operator-tabs button{box-shadow:none;color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800}.activity-operator-tabs button.is-active{color:#175cd3;background:#fff;box-shadow:0 1px 3px #1018281f}.activity-hourly-scroll{overscroll-behavior-inline:contain;border:1px solid #e4e7ec;border-radius:8px;overflow:auto}.activity-hourly-table{border-collapse:separate;border-spacing:0;min-width:max-content;margin:0}.activity-hourly-table th,.activity-hourly-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eaecf0;border-right:1px solid #f2f4f7;min-width:76px;padding:9px 11px}.activity-hourly-table thead th{color:#475467;z-index:2;background:#f8fafc;font-size:11px;font-weight:800;position:sticky;top:0}.activity-hourly-table tr:last-child th,.activity-hourly-table tr:last-child td{border-bottom:0}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-operator-cell,.activity-hourly-table .activity-metric-head,.activity-hourly-table .activity-metric-cell{position:sticky}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-operator-cell{text-align:left;z-index:4;width:190px;min-width:190px;left:0}.activity-hourly-table .activity-metric-head,.activity-hourly-table .activity-metric-cell{text-align:left;z-index:3;width:114px;min-width:114px;left:190px}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-metric-head{background:#f8fafc}.activity-hourly-table .activity-operator-cell,.activity-hourly-table .activity-metric-cell{background:#fff}.activity-hourly-table .activity-operator-cell{vertical-align:top;border-right-color:#d0d5dd}.activity-operator-cell a{color:#101828;white-space:nowrap;gap:5px;font-weight:800;display:grid}.activity-operator-cell a small{color:#027a48;font-size:10px;font-weight:800}.activity-metric-cell{color:#475467;font-size:12px;font-weight:700}.activity-hour-cell{color:#667085;font-variant-numeric:tabular-nums;background:#fff}.activity-hour-cell.active{color:#027a48;background:#ecfdf3;font-weight:800}.activity-metric-row--total_count .activity-metric-cell,.activity-metric-row--total_count .activity-hour-cell{color:#1849a9;background:#f5f8ff;font-weight:800}.activity-metric-row--consumed_points .activity-metric-cell,.activity-metric-row--consumed_points .activity-hour-cell{color:#93370d;background:#fffaeb;font-weight:800}.activity-empty-row{color:#667085;text-align:center!important;padding:32px!important}.activity-sent-sticky{z-index:4;background:#fff;position:sticky;top:0}.activity-operator-select{gap:5px;min-width:min(280px,100%);display:grid}.activity-operator-select span{color:#667085;font-size:11px;font-weight:800}.activity-operator-select select{min-width:220px}.activity-sent-card>.activity-message-list{border-top:1px solid #eaecf0;max-height:min(65vh,720px);padding-top:16px;overflow-y:auto}.activity-message-item{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.activity-message-item>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.activity-message-item p{color:#475467;white-space:pre-wrap;margin:0}.activity-message-item time{color:#667085;font-size:11px}.activity-sent-empty{border-top:0;padding:22px 4px 4px}.activity-detail-count{color:#1849a9;white-space:nowrap;background:#eef4ff;border:1px solid #d8e5ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.activity-operator-picker{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin-bottom:18px;overflow:hidden}.activity-operator-picker__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.activity-operator-picker__toolbar>div:first-child{gap:2px;display:grid}.activity-operator-picker__toolbar strong{color:#101828;font-size:13px}.activity-operator-picker__toolbar span{color:#667085;font-size:11px}.activity-operator-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.activity-operator-picker__actions button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1018280d}.activity-operator-picker__actions button.is-primary{color:#fff;background:#175cd3;border-color:#175cd3}.activity-operator-picker__table-wrap{border-top:1px solid #e4e7ec}.activity-operator-picker__table{border-collapse:collapse;width:100%;margin:0}.activity-operator-picker__table th,.activity-operator-picker__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:10px 14px}.activity-operator-picker__table th{color:#667085;background:#fff;font-size:11px;font-weight:800}.activity-operator-picker__table th:first-child,.activity-operator-picker__table td:first-child{text-align:center;width:58px}.activity-operator-picker__table tr.is-selected td{background:#eef4ff}.activity-operator-picker__table label{color:#101828;cursor:pointer;font-size:12px;font-weight:800}.activity-login-state{color:#667085;font-size:10px;font-weight:800}.activity-login-state.is-active{color:#027a48}.activity-detail-table-wrap{overscroll-behavior-inline:contain;border:1px solid #e4e7ec;border-radius:8px;overflow:auto}.activity-detail-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1540px;margin:0}.activity-detail-table th,.activity-detail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:11px 10px}.activity-detail-table th{color:#475467;white-space:nowrap;z-index:2;background:#f8fafc;font-size:11px;font-weight:800;position:sticky;top:0}.activity-detail-table td{color:#344054;background:#fff;font-size:11px}.activity-detail-table tr.is-scheduled td{background:#fffcf2}.activity-detail-table tr:last-child td{border-bottom:0}.activity-detail-table th:first-child{width:142px}.activity-detail-table th:nth-child(2){width:110px}.activity-detail-table th:nth-child(3){width:360px}.activity-detail-table th:nth-child(4){width:150px}.activity-detail-table th:nth-child(5){width:120px}.activity-detail-table th:nth-child(6){width:150px}.activity-detail-table th:nth-child(7){width:80px}.activity-detail-table th:nth-child(8){width:260px}.activity-detail-table th:nth-child(n+9){text-align:center;width:72px}.activity-detail-table__date{font-variant-numeric:tabular-nums;white-space:nowrap}.activity-detail-table__date time{display:block}.activity-schedule-badge{color:#93370d;background:#fef0c7;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.activity-detail-table__operator,.activity-detail-table__processing{font-weight:700}.activity-detail-table__processing{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible;color:#475467!important}.activity-record-link{color:#175cd3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-weight:800;display:inline-flex;overflow:hidden}.activity-record-link svg{flex:none}.activity-record-link:hover,.activity-record-link:focus-visible{color:#004eeb}.activity-type-badge{color:#475467;white-space:nowrap;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.activity-type-badge--attack{color:#c4320a;background:#fff6ed;border-color:#ffd6ae}.activity-type-badge--follow_up{color:#5925dc;background:#f4f3ff;border-color:#d9d6fe}.activity-type-badge--bulk{color:#1849a9;background:#eef4ff;border-color:#c7d7fe}.activity-type-badge--normal{color:#067647;background:#ecfdf3;border-color:#abefc6}.activity-detail-table__message span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-detail-table__action{text-align:center!important}.activity-icon-action{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:43px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #1018280d}.activity-icon-action:hover,.activity-icon-action:focus-visible{color:#175cd3;background:#f8fafc;border-color:#98a2b3}.activity-icon-action.is-edit{color:#175cd3}.activity-icon-action.is-danger{color:#b42318}.activity-detail-empty{color:#667085!important;text-align:center!important;padding:36px!important}.activity-detail-limit{background:#fffaeb;margin:0;padding:10px 14px}.activity-message-modal{gap:18px;max-width:620px;display:grid}.activity-message-modal__heading{justify-content:space-between;align-items:flex-start;display:flex}.activity-message-modal__heading h3{margin:2px 0 0}.activity-message-modal__notice{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.activity-message-modal__toggle{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;padding:13px 14px;flex-direction:row!important;gap:10px!important;display:flex!important}.activity-message-modal__toggle input{flex:none;margin:0}@media (width<=760px){.activity-sent-heading,.activity-operator-picker__toolbar{flex-direction:column;align-items:stretch}.activity-detail-count{align-self:flex-start}.activity-operator-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-operator-picker__actions button.is-primary{grid-column:1/-1;justify-content:center}}@media (width<=720px){.admin-activity-control-card,.activity-hourly-heading,.activity-sent-heading{align-items:stretch;display:grid}.admin-activity-filter-bar{grid-template-columns:1fr}.admin-activity-period-controls{justify-items:stretch}.admin-activity-period-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-activity-period-shortcuts button{justify-content:center}.admin-activity-filter-bar input,.admin-activity-filter-button,.activity-operator-select select{width:100%;max-width:none}.activity-heading-meta{justify-content:stretch;align-items:stretch;display:grid}.activity-operator-tabs button{padding-inline:8px}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-operator-cell{width:152px;min-width:152px}.activity-hourly-table .activity-metric-head,.activity-hourly-table .activity-metric-cell{width:108px;min-width:108px;left:152px}.media-portal-shell{padding:16px}.media-portal-topbar,.media-filter-form{grid-template-columns:1fr;align-items:stretch}.media-portal-topbar{display:grid}.media-portal-topbar-actions{justify-content:flex-start}.media-portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-portal-summary-grid article{padding:14px}.media-portal-summary-grid article strong{font-size:24px}.media-portal-month-form{grid-template-columns:1fr;align-items:stretch}.media-portal-month-form button,.media-portal-topbar-actions form,.media-portal-topbar-actions form button{width:100%}.media-portal-tabs{grid-template-columns:1fr;gap:5px}.media-portal-tabs button{min-height:0;padding:11px 12px}.media-portal-media-row,.media-portal-credential-form{grid-template-columns:1fr}.media-portal-credential-form>button,.media-portal-form-heading,.media-portal-issuance-result{grid-column:auto}.media-portal-credential-form>button,.media-portal-issuance-result button{justify-self:stretch;width:100%}.media-portal-table-scroll{margin-inline:-2px}}.compact-compose-form.memo-form button{white-space:normal}.reply-template-suggestions{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:10px;padding:10px;display:grid}.reply-template-suggestions>div:first-child{gap:2px;display:grid}.reply-template-suggestions span{color:#9a3412;font-size:12px;font-weight:900}.reply-template-suggestions small{color:#7c2d12;font-size:11px;line-height:1.45}.reply-template-suggestion-keywords{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.reply-template-suggestion-keywords span{color:#9a3412;font-size:11px;font-weight:900}.reply-template-suggestion-keywords small{color:#7c2d12;font-size:11px;font-weight:800;line-height:1.45}.reply-template-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.reply-template-suggestion-list button{color:#7c2d12;text-align:left;background:#fff;border:1px solid #fdba74;border-radius:10px;align-items:flex-start;gap:3px;min-width:min(180px,100%);padding:8px 10px;display:grid}.reply-template-suggestion-list button:hover{background:#ffedd5}.reply-template-suggestion-label{font-size:12px}.pair-memo-stack{gap:12px;min-width:0;display:grid}.pair-memo-column{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.pair-memo-column__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pair-memo-column__head .eyebrow{margin:0}.pair-memo-form{gap:8px;display:grid}.memo-check-panel{scrollbar-width:none;flex-wrap:wrap;gap:4px;width:100%;min-width:0;max-height:88px;display:flex;overflow:auto}.memo-check-panel::-webkit-scrollbar{display:none}.memo-check-panel .checkbox-chip{gap:3px;max-width:100%;min-height:24px;padding:3px 6px;font-size:10px}.memo-check-panel .checkbox-chip input{width:11px;height:11px;margin:0}.memo-check-panel .checkbox-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-name-grid{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.call-name-grid label{color:#5f6472;gap:3px;min-width:0;font-size:10px;display:grid}.call-name-grid input{box-sizing:border-box;width:100%;min-width:0;font-size:12px}.pair-memo-form textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;width:100%;min-width:0;min-height:220px;font-size:12px;line-height:1.65}@media (width<=1180px){.call-name-grid{grid-template-columns:minmax(0,1fr)}}.profile-field-edit-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:14px;display:grid}.profile-field-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-field-input{gap:7px;min-width:0;display:grid}.profile-field-input>span{color:#334155;font-size:12px;font-weight:900}.profile-field-input small{color:#64748b;font-size:11px}.profile-field-option-grid{flex-wrap:wrap;gap:6px;display:flex}.pair-memo-form__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pair-memo-form__footer span{color:#64748b;min-width:0;font-size:11px;font-weight:800}.preview-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px}.ai-draft-assist{background:linear-gradient(135deg,#fff7ed,#fff1f2);border:1px solid #fed7aa;border-radius:12px;gap:10px;padding:14px;display:grid}.ai-draft-assist.disabled{background:#f8fafc;border-color:#e2e8f0}.ai-draft-controls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ai-draft-controls textarea{resize:vertical;min-height:86px}.ai-draft-controls button{justify-self:end}.ai-draft-assist small{color:#9a3412;font-size:12px;line-height:1.6}.preview-box span,.preview-box small{color:#2563eb;font-size:12px;font-weight:800}.preview-box h4,.preview-box h3{margin:8px 0}.readonly-field{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#f8fafc;border-radius:10px;align-items:center;padding:0 12px;font-weight:800;display:flex}.preview-box p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.7}.preview-box img{object-fit:cover;border-radius:8px;width:100%;max-height:260px;margin:10px 0;display:block}.official-profile-preview{padding:0 0 14px;overflow:hidden}.official-profile-preview>span,.official-profile-preview>h3,.official-profile-preview>small,.official-profile-preview>p,.official-profile-preview>dl,.official-profile-preview>.official-profile-preview__meta,.official-profile-preview>.status-pill{margin-left:14px;margin-right:14px}.official-profile-preview__visual{margin:8px 0 46px;position:relative}.official-profile-preview__header,.official-profile-preview__icon{appearance:none;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.official-profile-preview__header:disabled,.official-profile-preview__icon:disabled{cursor:default}.official-profile-preview__header{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#e0f2fe 48%,#f8fafc);justify-content:center;align-items:center;width:100%;height:132px;font-size:12px;font-weight:800;display:flex}.official-profile-preview__header:after,.official-profile-preview__icon:after{content:"";pointer-events:none;background:#0f172a00;transition:background .18s;position:absolute;inset:0}.official-profile-preview__header:not(:disabled):hover:after,.official-profile-preview__header:not(:disabled):focus-visible:after,.official-profile-preview__icon:not(:disabled):hover:after,.official-profile-preview__icon:not(:disabled):focus-visible:after{background:#0f172a29}.official-profile-preview__header.is-dragging:after,.official-profile-preview__icon.is-dragging:after{background:#2563eb3d}.official-profile-preview__header:focus-visible,.official-profile-preview__icon:focus-visible{outline-offset:-3px;outline:3px solid #2563eb59}.official-profile-preview__header img,.official-profile-preview__icon img{object-fit:cover;width:100%;height:100%;max-height:none;margin:0;display:block}.official-profile-preview__icon{color:#2563eb;background:#fff;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:86px;height:86px;font-size:34px;font-weight:900;display:flex;position:absolute;bottom:-40px;left:14px;box-shadow:0 10px 24px #0f172a38}.official-profile-preview__upload-chip,.official-profile-preview__icon-badge{color:#fff;pointer-events:none;z-index:2;background:#0f172adb;border:1px solid #ffffff6b;align-items:center;gap:6px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0f172a38}.official-profile-preview__upload-chip{border-radius:999px;padding:8px 11px;font-size:12px;line-height:1;bottom:12px;right:12px}.official-profile-preview__icon-badge{border-radius:999px;justify-content:center;width:30px;height:30px;bottom:0;right:0}.official-profile-preview__header:disabled .official-profile-preview__upload-chip,.official-profile-preview__icon:disabled .official-profile-preview__icon-badge{display:none}.official-profile-preview__hint{margin-bottom:6px;display:block}.official-profile-preview__meta{gap:8px;margin-top:8px;display:grid}.official-profile-preview__meta small{color:#64748b;font-size:12px;line-height:1.45;display:block}.official-profile-preview__meta small strong{color:#334155;font-weight:800}.official-profile-preview__meta div{flex-wrap:wrap;gap:6px;display:flex}.official-profile-preview__meta span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.distance-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.distance-filter-row label{gap:6px;display:grid}.distance-rule-table-wrap{max-height:68vh;overflow:auto}.distance-rule-table{min-width:560px}.distance-rule-table th{z-index:1;position:sticky;top:0}.distance-rule-table select{width:100%;min-width:260px}.reply-template-picker{min-width:0;display:block}.reply-template-picker__field{gap:6px;min-width:0;display:grid}.reply-template-picker__field>span{color:var(--muted);font-size:12px;font-weight:800}.reply-template-picker__summary{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.reply-template-popover{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:520px;position:fixed;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.reply-template-popover__head{border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reply-template-popover__head h4{margin:0}.reply-template-popover__head small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.icon-only-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reply-template-popover__list,.reply-template-category-list{gap:10px;max-height:430px;padding:12px;display:grid;overflow:auto}.reply-template-category-card{color:var(--ink);text-align:left;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.reply-template-category-card:hover{background:#eff6ff;border-color:#93c5fd}.reply-template-category-card span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.reply-template-back{justify-self:start}.reply-template-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.reply-template-card[draggable=true]{cursor:grab}.reply-template-card[draggable=true]:hover{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb1a}.reply-template-card.is-dragging{cursor:grabbing;opacity:.58}.reply-template-card div{justify-content:space-between;gap:10px;display:flex}.reply-template-card div span,.reply-template-card small{color:var(--muted);font-size:12px}.reply-template-card h5{margin:0;font-size:13px}.reply-template-card p{white-space:pre-wrap;color:var(--ink);margin:0}.reply-template-card__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reply-template-card__actions small{margin-right:auto}.reply-template-card__actions button{justify-self:end;padding:8px 12px}.quick-template-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.quick-template-bar__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-template-bar__head>span{color:var(--muted);font-size:11px;font-weight:900}.quick-template-edit{color:var(--muted);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.quick-template-edit.active,.quick-template-bar .delete-mode{color:#be123c;background:#fff1f2;border-color:#fecaca}.quick-template-bar>div{flex-wrap:wrap;gap:8px;display:flex}.reply-template-resize-handle{cursor:ew-resize;background:linear-gradient(135deg,#0000 0 45%,#94a3b8 46% 52%,#0000 53%),linear-gradient(135deg,#0000 0 62%,#94a3b8 63% 69%,#0000 70%);border:0;border-radius:4px;width:18px;height:18px;padding:0;position:absolute;bottom:4px;right:4px}@media (width<=700px){.reply-template-popover{width:min(100%,100vw - 28px);max-height:70svh}.reply-template-picker__summary{grid-template-columns:1fr}}.compact-preview{margin:10px 0}.mini-link-list{gap:8px;margin-top:12px;display:grid}.mini-link-list a{color:#2563eb;font-weight:800;text-decoration:none}.compact-management-card table{margin-top:8px}.compact-management-table th,.compact-management-table td{padding:9px 6px}.compact-management-table td small{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.ad-media-management-card{overflow:hidden}.ad-media-management-card .table-scroll{margin-top:12px}.ad-media-management-table{min-width:940px}.ad-media-management-table th,.ad-media-management-table td{vertical-align:top}.ad-media-management-table th:first-child,.ad-media-management-table td:first-child{width:28%}.ad-media-management-table th:nth-child(2),.ad-media-management-table td:nth-child(2),.ad-media-management-table th:nth-child(3),.ad-media-management-table td:nth-child(3){white-space:nowrap;width:1%}.ad-media-management-table .media-portal-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ad-media-management-table .media-portal-issue-form button{white-space:normal}.ad-media-management-table .media-portal-issue-form input,.ad-media-management-table .media-portal-issue-form select,.ad-media-management-table .media-portal-issue-form button{width:100%;min-width:0}.ad-media-management-table .media-portal-issue-form .form-error{overflow-wrap:anywhere;grid-column:1/-1}.ad-media-detail-card table{min-width:820px}.ad-media-detail-card small{overflow-wrap:anywhere;word-break:break-word}.ads-hierarchy-page{min-width:0}.ads-hierarchy-nav{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.ads-hierarchy-nav button{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;width:auto;min-height:38px;padding:8px 12px;font-weight:900}.ads-hierarchy-nav button.active{color:#0f172a;background:#fff;border-color:#dbe4ef;box-shadow:0 1px 4px #0f172a14}.ads-hierarchy-nav button:disabled{cursor:not-allowed;opacity:.5}.ads-hierarchy-card{overflow:hidden}.ads-hierarchy-card .section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ads-inline-form-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px}.ads-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-create-form label,.ads-create-form .inline-checkbox-label,.ads-create-form button{min-width:0}.ads-create-form textarea,.ads-create-form .inline-checkbox-label,.ads-create-form button{grid-column:1/-1}.ads-hierarchy-table{min-width:1080px}.ads-hierarchy-name-button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;max-width:100%;padding:0;display:grid}.ads-hierarchy-name-button strong{color:#0f172a;overflow-wrap:anywhere}.ads-hierarchy-name-button small{color:#2563eb;font-size:11px;font-weight:800}.ads-hierarchy-name-button:hover strong{color:#1d4ed8}.ads-code-table{min-width:1100px}.portal-account-status{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:6px 8px;font-size:11px;font-weight:800;display:block}.compact-detail-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.select-list{gap:8px;margin-top:14px;display:grid}.select-list>button{color:#334155;text-align:left;background:#fff;border:1px solid #dbe4ef;gap:4px;display:grid}.select-list>button.selected{background:#eff6ff;border-color:#2563eb}.select-list>button span,.select-list>button small{color:#64748b;font-weight:600}.like-search-selection-toolbar{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.like-search-selection-toolbar__status{flex:none;align-items:baseline;gap:6px;display:flex}.like-search-selection-toolbar__status strong{color:#1d4ed8;font-size:18px}.like-search-selection-toolbar__status span{color:#64748b;font-size:12px;font-weight:800}.like-search-selection-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.like-search-selection-toolbar__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.like-search-selection-toolbar{flex-direction:column;align-items:stretch}.like-search-selection-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.compact-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-action-log{gap:4px;margin-top:8px;display:grid}.mini-action-log span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 7px;font-size:12px}.notice-board-list{gap:10px;margin:16px 0;display:grid}.notice-board-item{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.notice-board-item span{color:#64748b;font-size:12px}.notice-board-item p{margin:6px 0 0}.notice-board-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.notice-board-edit-form{gap:8px;margin-top:8px;display:grid}.tiny-action{border-radius:6px;padding:4px 7px;font-size:11px}.compact-textarea{resize:vertical;min-height:132px}.compact-search-textarea{resize:vertical;min-height:78px}.compact-search-textarea--short{min-height:54px}.search-field-with-option{gap:8px;min-width:0;display:grid}.search-field-with-option>label:first-child{gap:6px;min-width:0;display:grid}.search-sub-option{background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;align-items:center;width:100%;min-height:36px;padding:8px 10px;gap:8px!important;display:flex!important}.search-sub-option input{flex:none;height:16px;margin:0;width:16px!important}.search-sub-option span{color:#334155;font-size:12px;font-weight:800}.search-field-with-option textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7}.status-pill{color:#334155;background:#e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status-pill.active,.status-pill.success{color:#166534;background:#dcfce7}.status-pill.warning{color:#92400e;background:#fef3c7}.status-pill.muted{color:#475569;background:#f1f5f9}.csv-notification-login-state{flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;display:flex}.csv-notification-login-state small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.support-message-delivery-results{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-message-delivery-none{color:#64748b;font-size:.82rem}.notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:800}.bulk-operation-result{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.bulk-operation-result h3{margin:2px 0 0}.bulk-operation-result dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.bulk-operation-result dl div{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;padding:10px 12px}.bulk-operation-result dt{color:#64748b;font-size:.78rem}.bulk-operation-result dd{color:#0f172a;margin:2px 0 0;font-size:1.15rem;font-weight:700}.status-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.mini-panel p{color:#475569;margin:10px 0 0;line-height:1.6}.csv-textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.csv-diff-list{gap:6px;min-width:220px;display:grid}.csv-diff-list strong,.csv-diff-list code{display:block}.csv-diff-list strong{color:#334155;font-size:12px}.csv-diff-list code{color:#475569;white-space:normal;background:#f8fafc;border-radius:6px;padding:5px 7px}.csv-progress-cell{gap:4px;min-width:150px;display:grid}.csv-progress-cell strong{color:#0f172a;font-size:12px}.csv-progress-cell small{color:#64748b;font-size:11px;line-height:1.35;display:block}.csv-progress-bar{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.csv-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;display:block}.official-csv-progress{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:10px;min-width:310px;padding:14px;display:grid;position:relative;overflow:hidden}.official-csv-progress:before{content:"";background:#94a3b8;height:3px;position:absolute;inset:0 0 auto}.official-csv-progress.is-running:before{background:#2563eb;animation:1.8s ease-in-out infinite official-csv-accent-pulse}.official-csv-progress.is-complete:before{background:#16a34a}.official-csv-progress.is-failed:before{background:#dc2626}.official-csv-progress__heading,.official-csv-progress__counts{justify-content:space-between;align-items:center;min-width:0;display:flex}.official-csv-progress__heading>strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:15px}.official-csv-progress__phase{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.official-csv-progress.is-running .official-csv-progress__phase{color:#1d4ed8}.official-csv-progress.is-running .official-csv-progress__phase svg{animation:1s linear infinite official-csv-spinner}.official-csv-progress.is-complete .official-csv-progress__phase{color:#15803d}.official-csv-progress.is-failed .official-csv-progress__phase{color:#b91c1c}.official-csv-progress__track{background:#dfe7ef;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.official-csv-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#0891b2 55%,#0f766e 100%);min-width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #2563eb3d}.official-csv-progress__track>span>i{background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.6s ease-in-out infinite official-csv-shimmer;position:absolute;inset:0;transform:translate(-100%)}.official-csv-progress.is-complete .official-csv-progress__track>span{background:#16a34a;box-shadow:0 2px 6px #16a34a38}.official-csv-progress:not(.is-running) .official-csv-progress__track>span>i{animation:none}.official-csv-progress__counts{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.official-csv-progress__metrics{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;display:grid}.official-csv-progress__metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.official-csv-progress__metric-icon{color:#0369a1;background:#e0f2fe;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.official-csv-progress__metrics span:last-child{gap:2px;min-width:0;display:grid}.official-csv-progress__metrics small{color:#64748b;font-size:10px;font-weight:700;line-height:1.25}.official-csv-progress__metrics strong{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.35}.official-csv-progress__rate{color:#64748b;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.official-csv-history-actions{flex-direction:column;align-items:flex-start;min-width:118px}.official-csv-history-actions>*{width:100%;margin:0}.official-csv-history-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.member-csv-apply-form{gap:9px;min-width:248px}.member-csv-danger-confirmation{cursor:pointer;background:#fffaf2;border:1px solid #f2d39c;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;padding:11px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid}.member-csv-danger-confirmation:hover{background:#fff7e8;border-color:#e8bd72}.member-csv-danger-confirmation:active{transform:translateY(1px)}.member-csv-danger-confirmation:has(input:focus-visible){border-color:#d97706;box-shadow:0 0 0 3px #d9770624}.member-csv-danger-confirmation input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-csv-danger-confirmation__icon{color:#c2410c;background:#ffedd5;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:inline-flex}.member-csv-danger-confirmation__copy{gap:3px;min-width:0;display:grid}.member-csv-danger-confirmation__copy strong{color:#7c2d12;font-size:11px;line-height:1.35}.member-csv-danger-confirmation__copy small{color:#9a5b22;white-space:normal;font-size:9px;line-height:1.45}.member-csv-danger-confirmation__checkbox{color:#fff;background:#fff;border:1px solid #d6a85f;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .18s,border-color .18s;display:inline-flex}.member-csv-danger-confirmation.is-confirmed{background:#f0fdf4;border-color:#86d5a4}.member-csv-danger-confirmation.is-confirmed:hover{background:#eafaf0;border-color:#62bd84}.member-csv-danger-confirmation.is-confirmed .member-csv-danger-confirmation__icon{color:#15803d;background:#dcfce7}.member-csv-danger-confirmation.is-confirmed .member-csv-danger-confirmation__copy strong{color:#166534}.member-csv-danger-confirmation.is-confirmed .member-csv-danger-confirmation__copy small{color:#3f7b53}.member-csv-danger-confirmation.is-confirmed .member-csv-danger-confirmation__checkbox{background:#16a34a;border-color:#16a34a}.member-csv-danger-confirmation.is-disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62}.member-csv-apply-form__submit{width:100%;min-height:38px;transition:background-color .18s,box-shadow .18s,opacity .18s,transform .12s}.member-csv-apply-form__submit:not(:disabled):active{transform:translateY(1px)}.member-csv-apply-form__submit:disabled{box-shadow:none;color:#64748b;opacity:1;background:#cbd5e1;border-color:#cbd5e1}.official-csv-delete-modal{gap:18px;max-width:min(520px,100vw - 32px);display:grid}.official-csv-delete-modal .section-heading,.official-csv-delete-modal .modal-actions{margin:0}.official-csv-delete-modal .modal-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.official-csv-delete-modal__confirm{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.official-csv-delete-modal__confirm svg{flex:none}.official-csv-delete-modal__summary{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:4px;padding:14px;display:grid}.official-csv-delete-modal__summary strong{color:#0f172a;font-size:14px}.official-csv-delete-modal__summary span,.official-csv-delete-modal>p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.member-csv-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.member-csv-tabs a{color:#334155;background:#fff;border:1px solid #dbe4ee;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.member-csv-tabs a:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.member-csv-common-settings{background:#fff;border:1px solid #d8e1eb;border-radius:8px;display:grid;overflow:hidden}.member-csv-common-settings__heading{background:#f3f6fa;border-bottom:1px solid #d8e1eb;align-items:center;gap:12px;padding:16px 18px;display:flex}.member-csv-common-settings__icon{color:#fff;background:#1e293b;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.member-csv-common-settings__heading>div,.member-csv-common-settings__section-heading>div{gap:3px;min-width:0;display:grid}.member-csv-common-settings__heading strong{color:#0f172a;font-size:15px}.member-csv-common-settings__heading small,.member-csv-common-settings__section-heading small{color:#64748b;font-size:12px;line-height:1.5}.member-csv-common-settings__section{gap:14px;padding:18px;display:grid}.member-csv-common-settings__section+.member-csv-common-settings__section{border-top:1px solid #e2e8f0}.member-csv-common-settings__section-heading{color:#2563eb;align-items:center;gap:9px;display:flex}.member-csv-common-settings__section-heading strong{color:#273449;font-size:13px}.member-csv-common-settings__rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-csv-common-settings__field{color:#475569;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.member-csv-common-settings__field select{background-color:#fff;border:1px solid #cbd5e1;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f172a0a}.member-csv-common-settings__field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.member-csv-common-settings__help{color:#64748b;font-size:11px;font-weight:500;line-height:1.5}.member-csv-registration-columns{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.member-csv-registration-columns table{min-width:720px}.member-csv-history-section{scroll-margin-top:20px}.member-csv-history-table{min-width:1180px}.member-csv-history-table th:nth-child(2),.member-csv-history-table td:nth-child(2){white-space:nowrap;min-width:142px}.member-csv-history-table th:nth-child(3),.member-csv-history-table td:nth-child(3){white-space:nowrap;min-width:112px}.member-csv-history-table__process{font-size:12px;font-weight:700}.member-csv-history-table__status .status-pill{white-space:nowrap}.member-csv-preview-table{table-layout:fixed;min-width:760px}.member-csv-preview-table th:first-child,.member-csv-preview-table td:first-child{width:64px;min-width:64px}.member-csv-preview-table th:nth-child(2),.member-csv-preview-table td:nth-child(2){width:92px;min-width:92px}.member-csv-preview-table th:nth-child(3),.member-csv-preview-table td:nth-child(3){width:132px}.member-csv-preview-table td{vertical-align:top}.member-csv-preview-table__target{color:#64748b;margin-top:4px;display:block}.member-csv-validation-lead{color:#64748b;margin:-4px 0 16px;font-size:13px;line-height:1.7}.member-csv-validation-summary{gap:8px;min-width:0;display:grid}.member-csv-validation-messages{border:1px solid;border-radius:6px;padding:10px 12px}.member-csv-validation-messages.is-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.member-csv-validation-messages.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.member-csv-validation-messages>strong{margin-bottom:4px;font-size:12px;display:block}.member-csv-validation-messages ul{gap:3px;margin:0;padding-left:18px;line-height:1.55;display:grid}.member-csv-validation-messages li,.member-csv-validation-details code{overflow-wrap:anywhere}.member-csv-validation-ok{color:#047857;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.member-csv-validation-details{border-top:1px solid #e2e8f0;padding-top:8px}.member-csv-validation-details summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.member-csv-validation-details[open] summary{margin-bottom:8px}.member-csv-preview-pagination{justify-content:space-between;align-items:center}.member-csv-preview-pagination>span{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.member-csv-preview-pagination .pagination-actions{align-items:center;gap:8px;display:inline-flex}.member-csv-preview-pagination .pagination-actions strong{color:#334155;font-variant-numeric:tabular-nums;text-align:center;min-width:72px;font-size:12px}.member-csv-preview-pagination .icon-button{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.admin-csv-notification-toast{cursor:pointer;max-width:calc(100vw - 32px);right:20px;top:max(20px, env(safe-area-inset-top));transform-origin:100% 0;z-index:3200;background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:flex-start;gap:12px;width:430px;padding:16px 16px 18px;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 48px #0f172a33,0 3px 12px #0f172a1a}.admin-csv-notification-toast:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.admin-csv-notification-toast.is-completed{border-color:#bbf7d0}.admin-csv-notification-toast.is-completed:before{background:#16a34a}.admin-csv-notification-toast.is-entering{opacity:0;transform:translateY(-28px)scale(.97)}.admin-csv-notification-toast.is-visible{opacity:1;transform:translate(0)scale(1)}.admin-csv-notification-toast.is-leaving{opacity:0;pointer-events:none;transform:translate(26px,-8px)scale(.96)}.admin-csv-notification-toast:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.admin-csv-notification-toast:active{transform:translateY(2px)scale(.985)}.admin-csv-notification-toast__icon{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-csv-notification-toast.is-completed .admin-csv-notification-toast__icon{color:#15803d;background:#dcfce7}.admin-csv-notification-toast__content{gap:4px;min-width:0;display:grid}.admin-csv-notification-toast__content small{color:#2563eb;letter-spacing:0;font-size:9px;font-weight:900;line-height:1.2}.admin-csv-notification-toast.is-completed .admin-csv-notification-toast__content small{color:#15803d}.admin-csv-notification-toast__content strong{color:#0f172a;font-size:14px;line-height:1.4}.admin-csv-notification-toast__content>span{color:#475569;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.admin-csv-notification-toast__content em{color:#64748b;margin-top:2px;font-size:10px;font-style:normal;font-weight:700}.admin-csv-notification-toast>button{color:#475569;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.admin-csv-notification-toast>button:hover{color:#0f172a;background:#e2e8f0}.admin-csv-notification-toast__timer{transform-origin:0;background:#2563eb;width:100%;height:3px;animation:30s linear forwards admin-csv-toast-timer;position:absolute;bottom:0;left:0}.ad-budget-notification-toast{bottom:126px}.ad-bulk-management-card{overflow:hidden}.ad-bulk-management-card .section-heading>div>p:last-child{color:#64748b;margin:6px 0 0;font-size:13px}.ad-bulk-filter-panel{background:#f7f9fc;border:1px solid #dce3ed;border-radius:8px;grid-template-columns:minmax(0,2fr) repeat(6,minmax(0,1fr)) minmax(0,1fr);align-items:end;gap:12px;margin:20px 0 18px;padding:18px;display:grid}.ad-bulk-filter-panel label{color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.ad-bulk-filter-panel label>span{align-items:center;gap:6px;display:inline-flex}.ad-bulk-filter-panel input,.ad-bulk-filter-panel select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:42px}.ad-bulk-filter-reset{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:42px}.ad-bulk-table-scroll{background:#fff;border:1px solid #d8e0eb;border-radius:8px;max-height:min(68vh,820px)}.ad-bulk-management-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;font-size:12px}.ad-bulk-management-table th{z-index:2;color:#334155;white-space:nowrap;background:#edf2f7;border-bottom:1px solid #cbd5e1;padding:11px 9px;font-size:11px;font-weight:800;position:sticky;top:0}.ad-bulk-management-table td{vertical-align:top;background:#fff;border-bottom:1px solid #e5eaf1;min-width:126px;padding:9px}.ad-bulk-management-table tr:hover td{background:#f9fbfe}.ad-bulk-management-table td:nth-last-child(-n+2){min-width:82px}.ad-bulk-management-table td:nth-child(5),.ad-bulk-management-table td:nth-child(10),.ad-bulk-management-table td:nth-child(11){min-width:150px}.ad-bulk-management-table td:nth-child(6){min-width:220px}.ad-bulk-management-table input,.ad-bulk-management-table select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-width:110px;height:36px;padding:0 9px;font-size:12px}.ad-bulk-management-table input:focus,.ad-bulk-management-table select:focus{border-color:#2563eb;outline:2px solid #2563eb24}.ad-bulk-management-table input:disabled,.ad-bulk-management-table select:disabled{color:#7b8797;background:#edf1f5}.ad-bulk-management-table td>small{color:#64748b;white-space:nowrap;margin-top:5px;line-height:1.45;display:block}.ad-bulk-settings-button{color:#243b53;white-space:nowrap;background:#f7fafc;border:1px solid #9fb2ca;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.ad-bulk-settings-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ad-bulk-toggle{color:#64748b;background:#eef2f6;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;display:inline-flex}.ad-bulk-toggle>span{background:#94a3b8;border-radius:50%;width:9px;height:9px}.ad-bulk-toggle.is-active{color:#166534;background:#ecfdf3;border-color:#86efac}.ad-bulk-toggle.is-active>span{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.ad-bulk-help{color:#64748b;vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.ad-bulk-help>span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:6px;width:250px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.55;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px)}.ad-bulk-help:hover>span,.ad-bulk-help:focus>span{opacity:1;transform:translateY(0)}.compact-action-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.compact-action-button.primary{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.compact-action-button.danger,.ad-delete-confirm-modal .danger{color:#b91c1c;background:#fff;border:1px solid #dc2626}.ad-bulk-settings-modal{background:#fff;border:1px solid #d7dee8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(780px,100vw - 32px);max-height:min(90svh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.ad-code-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94}.modal-card__header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:20px 22px;display:flex}.ad-bulk-settings-modal__icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ad-bulk-settings-modal__heading{flex:1;min-width:0}.ad-bulk-settings-modal__heading .eyebrow{color:#2563eb;margin:0 0 4px;font-size:10px}.ad-bulk-settings-modal__heading h3{color:#172033;letter-spacing:0;margin:0;font-size:19px}.ad-bulk-settings-modal__heading>p:last-child{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.ad-modal-close-button{color:#475569;width:38px;height:38px;box-shadow:none;background:#eef2f6;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .12s,color .12s,transform .12s;display:inline-flex;transform:none}.ad-modal-close-button svg{flex:none;display:block}.ad-modal-close-button:hover:not(:disabled){color:#172033;background:#dfe6ee;transform:none}.ad-modal-close-button:active:not(:disabled){background:#d2dbe5;transform:scale(.94)}.ad-modal-close-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.ad-bulk-settings-modal>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ad-bulk-modal-body{overscroll-behavior:contain;background:#f6f8fb;min-height:0;padding:20px 22px 8px;overflow-y:auto}.ad-bulk-rule-summary{background:#fff;border:1px solid #dbe3ed;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ad-bulk-rule-summary>span{gap:4px;min-width:0;padding:12px 14px;display:grid}.ad-bulk-rule-summary>span+span{border-left:1px solid #e2e8f0}.ad-bulk-rule-summary small{color:#7b8797;font-size:10px;font-weight:700}.ad-bulk-rule-summary strong{color:#243247;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ad-bulk-modal-section{background:#fff;border:1px solid #dce3ec;border-radius:7px;gap:16px;margin-bottom:14px;padding:18px;display:grid}.ad-bulk-modal-section__heading{align-items:flex-start;gap:10px;display:flex}.ad-bulk-modal-section__heading>span{color:#315a86;background:#edf3fa;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ad-bulk-modal-section__heading h4{color:#172033;margin:0;font-size:15px}.ad-bulk-modal-section__heading p{color:#718096;margin:3px 0 0;font-size:11px;line-height:1.5}.ad-bulk-modal-section label{color:#475569;gap:7px;font-size:12px;font-weight:750;display:grid}.ad-bulk-modal-section input,.ad-bulk-modal-section select{color:#172033;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px}.ad-bulk-modal-section input:focus,.ad-bulk-modal-section select:focus{border-color:#3b82f6;outline:3px solid #3b82f621}.ad-bulk-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-bulk-segmented{background:#e8edf3;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.ad-bulk-segmented button{color:#64748b;background:0 0;border:0;border-radius:5px;min-height:38px;font-weight:800}.ad-bulk-segmented button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a24}.ad-budget-summary{background:#f5f9ff;border:1px solid #c9d9ec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ad-budget-summary>span{gap:3px;padding:12px 14px;display:grid}.ad-budget-summary>span+span{border-left:1px solid #c9d9ec}.ad-budget-summary small{color:#64748b;font-size:10px;font-weight:700}.ad-budget-summary strong{color:#1e3a5f;font-size:14px}.ad-budget-formula{color:#49627e;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 14px;font-size:13px;display:flex}.ad-budget-formula span{font-weight:800}.ad-budget-formula b{color:#8da0b7}.ad-budget-formula strong{color:#1d4ed8;font-size:16px}.ad-shared-setting-label{align-items:center;gap:4px;color:#2563eb!important;display:inline-flex!important}.ad-management-sharing{background:linear-gradient(#fff,#f8fbff);border-color:#c7d7ee}.ad-management-sharing__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:214px;padding:3px;display:grid;overflow-y:auto}.ad-management-sharing__codes label{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.ad-management-sharing__codes label.is-selected{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.ad-management-sharing__codes input{flex:none;width:18px;height:18px}.ad-management-sharing__codes span{min-width:0}.ad-management-sharing__codes strong,.ad-management-sharing__codes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-management-sharing__codes small{color:#748196;margin-top:2px;font-size:10px;font-weight:600}.ad-management-sharing__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-management-sharing__actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ad-input-with-unit{display:block;position:relative}.ad-input-with-unit input{padding-right:64px}.ad-input-with-unit em{color:#64748b;pointer-events:none;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ad-alert-admin-grid{background:#f8fafc;border:1px solid #dce3ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:15px;display:grid}.ad-alert-admin-grid legend{color:#475569;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.ad-alert-admin-grid label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.ad-alert-admin-grid label:has(input:checked){background:#eff6ff;border-color:#60a5fa}.ad-alert-admin-grid input,.ad-modal-switch input{width:18px;height:18px}.ad-alert-admin-grid small,.ad-modal-switch small{color:#64748b;font-weight:500;display:block}.ad-modal-switch{cursor:pointer;background:#f8fafc;border:1px solid #dce3ed;border-radius:7px;align-items:center;padding:13px 14px;gap:11px!important;display:flex!important}.ad-modal-switch:has(input:checked){background:#f0fdf4;border-color:#86efac}.ad-bulk-modal-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;margin:0 0 14px;padding:11px 13px}.ad-bulk-modal-actions{background:#fff;border-top:1px solid #dce3ec;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.ad-bulk-modal-actions button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:42px;display:inline-flex}.ad-delete-confirm-modal{background:#fff;border:1px solid #d7dee8;border-radius:8px;gap:20px;width:min(460px,100vw - 32px);padding:22px;display:grid;box-shadow:0 28px 80px #0f172a4d}.ad-delete-confirm-modal p{color:#64748b;line-height:1.7}.ad-delete-confirm-modal .modal-card__actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1180px){.ad-bulk-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-bulk-filter-keyword{grid-column:span 2}}@media (width<=720px){.ad-budget-notification-toast{bottom:112px}.ad-bulk-filter-panel,.ad-bulk-two-column,.ad-alert-admin-grid,.ad-management-sharing__codes{grid-template-columns:1fr}.ad-management-sharing__actions{flex-direction:column;align-items:stretch}.ad-bulk-filter-keyword{grid-column:auto}.modal-backdrop{align-items:flex-end;padding:10px}.ad-bulk-settings-modal{width:100%;max-height:calc(100svh - 20px)}.modal-card__header{padding:16px}.ad-bulk-settings-modal__heading>p:last-child{display:none}.ad-bulk-modal-body{padding:14px 14px 4px}.ad-bulk-rule-summary{grid-template-columns:1fr}.ad-bulk-rule-summary>span+span{border-top:1px solid #e2e8f0;border-left:0}.ad-bulk-modal-section{padding:15px}.ad-budget-summary{grid-template-columns:1fr}.ad-budget-summary>span+span{border-top:1px solid #c9d9ec;border-left:0}.ad-bulk-modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.ad-bulk-modal-actions button{flex:1;min-width:0}}.admin-csv-notification-toast.is-completed .admin-csv-notification-toast__timer{background:#16a34a}@keyframes admin-csv-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes official-csv-spinner{to{transform:rotate(360deg)}}@keyframes official-csv-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes official-csv-accent-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (width<=720px){.member-csv-tabs,.member-csv-common-settings__rank-grid{grid-template-columns:1fr}.member-csv-common-settings__heading,.member-csv-common-settings__section{padding:14px}.member-csv-preview-pagination{flex-direction:column;align-items:stretch}.member-csv-preview-pagination .pagination-actions{justify-content:space-between;width:100%}.official-csv-progress{min-width:280px;padding:12px}.official-csv-progress__metrics{grid-template-columns:1fr}.admin-csv-notification-toast{max-width:none;left:12px;right:12px;top:max(12px, env(safe-area-inset-top));grid-template-columns:38px minmax(0,1fr) 30px;width:auto;padding:14px 12px 17px}.admin-csv-notification-toast__icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.official-csv-progress.is-running:before,.official-csv-progress.is-running .official-csv-progress__phase svg,.official-csv-progress__track>span>i{animation:none}.official-csv-progress__track>span{transition:none}.admin-csv-notification-toast{transition:opacity .12s linear}.admin-csv-notification-toast__timer{animation:none}}.csv-error-summary{color:#be123c;white-space:normal;max-width:260px;font-size:12px;font-weight:700;line-height:1.45;display:inline-block}.member-transfer-progress{gap:4px;min-width:170px;display:grid}.member-transfer-progress strong{color:#0f172a;font-size:12px}.member-transfer-progress small{color:#64748b;font-size:11px;line-height:1.35;display:block}.member-transfer-reasons{gap:6px;min-width:230px;display:grid}.member-transfer-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.member-transfer-reason strong{color:#0f172a;font-size:12px}.member-transfer-reason span{color:#475569;font-size:11px;font-weight:800}.member-transfer-reason small{color:#64748b;white-space:normal;font-size:11px;line-height:1.35}.member-transfer-reason--skipped{background:#fffbeb;border-color:#fde68a}.member-transfer-reason--failed{background:#fff1f2;border-color:#fecdd3}.login-hint{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.form-success{color:#166534;font-weight:800}.save-complete-modal{color:#fff;z-index:120;background:#0f172adb;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;min-width:220px;padding:16px 22px;font-size:15px;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0f172a3d}.narrow-card{max-width:760px}.template-editor-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.user-management-layout{transition:grid-template-columns .22s}.user-management-layout.is-search-collapsed{grid-template-columns:72px minmax(0,1fr)}.user-management-search-column,.user-management-search-card{min-width:0}.user-management-search-toggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.user-management-search-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#93b4ef}.user-management-search-toggle:active{transform:translateY(1px)}.user-management-search-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.user-management-layout.is-search-collapsed .user-management-search-card{padding:15px}.user-management-layout.is-search-collapsed .user-management-search-heading{justify-content:center;margin-bottom:0}.user-management-layout.is-search-collapsed .user-management-search-heading>div{display:none}.user-management-results-table{font-size:11px;line-height:1.4}.user-management-results-table th,.user-management-results-table td{padding:9px 8px;font-size:11px}.user-management-results-table th{letter-spacing:.01em;font-size:10px}.user-management-status-cell,.user-management-verification-cell{white-space:nowrap}.user-management-status-label{white-space:nowrap;border:1px solid #d6dee8;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.user-management-status-label.registered{color:#166534;background:#ecfdf3;border-color:#b7e4c7}.user-management-status-label.temporary{color:#925f05;background:#fff8e6;border-color:#f2d38a}.user-management-status-label.suspended{color:#a61b33;background:#fff1f2;border-color:#f3b8c0}.user-management-status-label.unknown{color:#475569;background:#f8fafc}.user-management-table-tooltip{cursor:help;display:inline-block;position:relative}.user-management-table-tooltip:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:40;background:#172033;border-radius:6px;width:240px;max-width:min(260px,70vw);padding:8px 10px;font-size:10px;font-weight:600;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.user-management-table-tooltip:hover:after,.user-management-table-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.user-management-table-tooltip:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.template-form-column>.card{overflow-x:auto}.stacked{gap:12px;display:grid}.stacked>button:last-child,.stacked>.button-link:last-child,.stacked>.form-actions:last-child{margin-top:4px}.search-swap-card{overflow:hidden}.profile-newsletter-search-card{overflow:visible}.search-swap-card .swap-pane{animation:.24s ease-out both searchSwapIn}.admin-user-search-actions{z-index:5;background:#fff;border-bottom:1px solid #e5e7eb;gap:8px;padding:2px 0 14px;display:grid;position:sticky;top:0}.admin-user-search-fields{gap:12px;min-width:0;display:grid}.icon-back-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:999px;margin-bottom:12px;font-size:20px;font-weight:900;line-height:1}.icon-back-button:hover{background:#f8fafc}@keyframes searchSwapIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}table{border-collapse:collapse;width:100%;margin-top:14px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table,.template-form-column>.card table{min-width:720px}.analytics-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;margin:16px 0;display:grid}.analytics-panel--wide{grid-column:span 1}.analytics-trend{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:190px;margin-top:14px;padding:16px 10px 8px;display:grid;overflow-x:auto}.analytics-trend__day{grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:34px;height:150px;display:grid}.analytics-trend__bar{background:linear-gradient(#2563eb,#14b8a6);border-radius:6px 6px 2px 2px;width:100%}.analytics-trend__day small{color:#64748b;text-align:center;white-space:nowrap;font-size:11px}.analytics-list{gap:10px;margin-top:14px;display:grid}.analytics-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;display:grid}.analytics-filter-row label{min-width:0}.login-analytics-card{margin-top:16px}.login-analytics-table-scroll table{min-width:1960px}.login-analytics-table{border-collapse:separate;border-spacing:0;color:#1f2937;font-size:13px}.login-analytics-table th{color:#1f2937;text-align:center;vertical-align:middle;white-space:nowrap;background:#eef2f7;border-bottom:1px solid #c9d3e2;border-right:1px solid #d6dde8;padding:7px 8px;font-weight:700;line-height:1.35}.login-analytics-table thead tr:first-child th{border-top:1px solid #d6dde8}.login-analytics-table th:first-child{border-left:1px solid #d6dde8;border-top-left-radius:8px}.login-analytics-table thead tr:first-child th:last-child{border-top-right-radius:8px}.login-analytics-table td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:86px;padding:6px 8px;line-height:1.35}.login-analytics-table td:first-child{border-left:1px solid #e2e8f0}.login-analytics-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.login-analytics-date{color:#111827;vertical-align:middle;min-width:64px;font-weight:700;text-align:center!important;background:#f8fafc!important}.login-analytics-date a{color:#2563eb;text-decoration:none}.login-analytics-date a:hover,.login-analytics-date a:focus-visible{text-underline-offset:3px;text-decoration:underline}.analytics-metric-link{color:inherit;text-decoration:none;transition:color .16s}.analytics-metric-link:hover,.analytics-metric-link:focus-visible{color:#2563eb}.login-analytics-count-link{color:#1d4ed8;background:#eff6ff;border-radius:6px;justify-content:flex-end;align-items:center;min-width:34px;padding:3px 6px;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.login-analytics-count-link:hover,.login-analytics-count-link:focus-visible{color:#1e40af;background:#dbeafe;box-shadow:inset 0 0 0 1px #93c5fd}.login-analytics-zero{color:#94a3b8}.analytics-page-actions{align-items:center;margin-bottom:16px;display:flex}.analytics-back-link{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-analytics-users-card{margin-top:16px}.login-analytics-users-table{min-width:1180px}.login-analytics-users-table th,.login-analytics-users-table td{vertical-align:middle;white-space:nowrap}.login-analytics-users-table td:first-child strong,.login-analytics-users-table td:first-child small{display:block}.login-analytics-users-table td:first-child small{color:#64748b;margin-top:4px;font-size:12px}.login-analytics-filter-summary{grid-column:span 2}.login-analytics-filter-summary strong{line-height:1.5;font-size:16px!important}.login-analytics-device{color:#475569;font-weight:700;text-align:center!important;background:#f8fafc!important;min-width:48px!important}.login-analytics-source-th{color:#334155;white-space:nowrap;min-width:86px;font-size:12px;line-height:1.35}.login-analytics-date-group:hover td{background:#eff6ff}.login-analytics-date-group:hover .login-analytics-date,.login-analytics-date-group:hover .login-analytics-device{background:#dbeafe!important}.analytics-list__row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.analytics-list__row strong,.analytics-list__row small{display:block}.analytics-list__row strong{overflow-wrap:anywhere}.analytics-list__row small,.muted-text{color:#64748b}.analytics-list__row>span{flex:none;font-weight:800}.analytics-compact-table table{min-width:420px}.analytics-user-toggle{color:#2563eb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.analytics-user-events-row>td{background:#f8fafc;padding:0}.analytics-user-events{gap:10px;padding:14px;display:grid}.analytics-user-events__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-user-events table{min-width:620px;margin-top:0}.analytics-visitor-list{gap:12px;margin-top:14px;display:grid}.analytics-visitor{background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.analytics-visitor-summary{color:#0f172a;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:22px minmax(280px,1fr) minmax(300px,auto) minmax(140px,auto);align-items:center;gap:12px;padding:14px;display:grid}.analytics-visitor.is-open .analytics-visitor-summary,.analytics-visitor-summary:hover{background:#f8fafc}.analytics-visitor-chevron{transform-origin:50%;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #64748b;width:0;height:0;transition:transform .16s}.analytics-visitor.is-open .analytics-visitor-chevron{transform:rotate(90deg)}.analytics-visitor-main,.analytics-visitor-stats{gap:3px;display:grid}.analytics-visitor-id{color:#2563eb;font-weight:800}.analytics-visitor-route,.analytics-visitor-device,.analytics-visitor-time{color:#64748b;overflow-wrap:anywhere;font-size:12px}.analytics-visitor-stats{text-align:right;grid-template-columns:repeat(3,minmax(78px,auto));justify-content:end}.analytics-visitor-stats span{color:#64748b;font-size:12px}.analytics-visitor-stats strong{color:#0f172a;font-size:16px;display:block}.analytics-visitor-time{text-align:right;justify-self:end}.analytics-visitor-body{background:#f8fafc;border-top:1px solid #e5e7eb;gap:14px;padding:14px;display:grid}.analytics-visitor-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-visitor-meta div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.analytics-visitor-meta span,.analytics-event-details{color:#64748b;font-size:12px}.analytics-visitor-meta strong{overflow-wrap:anywhere;margin-top:4px;display:block}.analytics-visitor-actions{justify-content:flex-end;display:flex}.analytics-timeline{gap:0;display:grid}.analytics-event{grid-template-columns:120px 22px minmax(0,1fr);gap:10px;display:grid;position:relative}.analytics-event+.analytics-event{margin-top:8px}.analytics-event-time{color:#64748b;text-align:right;padding-top:8px;font-size:12px}.analytics-event-dot{background:#2563eb;border-radius:999px;width:10px;height:10px;margin-top:10px;position:relative}.analytics-event-dot:after{content:"";background:#cbd5e1;width:2px;height:calc(100% + 64px);position:absolute;top:12px;left:4px}.analytics-event:last-child .analytics-event-dot:after{display:none}.analytics-event-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.analytics-event-head,.analytics-event-details{flex-wrap:wrap;gap:6px;display:flex}.analytics-event-badge,.analytics-event-subbadge{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.analytics-event-badge{color:#1d4ed8;background:#dbeafe}.analytics-event-subbadge{color:#047857;background:#ecfdf5}.analytics-event-title{overflow-wrap:anywhere;font-weight:800}.empty-state.compact{padding:18px}.metric-date{font-size:17px;line-height:1.3}th,td{text-align:left;vertical-align:top;border-top:1px solid #e5e7eb;padding:12px 10px}th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:12px}tbody tr:hover{background:#f8fafc}td small{color:#64748b;font-size:12px}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr.selected-row{background:#eff6ff}.managed-record-table{scrollbar-width:thin;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;margin-top:12px;overflow-x:auto}.managed-record-table table{table-layout:fixed;width:100%;margin-top:0}.managed-record-table--wide table{table-layout:auto;min-width:980px}.managed-record-table--line-official-accounts table{min-width:1960px}.managed-record-table--line-official-accounts th:nth-last-child(-n+6),.managed-record-table--line-official-accounts td:nth-last-child(-n+6){white-space:nowrap;min-width:176px}.managed-record-table--with-preview table{min-width:1060px}.managed-record-table--profile-fields table{table-layout:auto;min-width:1180px}.managed-record-table--site-domains{background:#fff;border-color:#dce5f0;border-radius:12px;box-shadow:0 12px 30px #0f172a0b}.managed-record-table--site-domains table{table-layout:auto;min-width:960px}.managed-record-table--site-domains th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#f8fafc 0%,#f3f6fa 100%);border-bottom-color:#dce5f0;padding-block:12px;font-size:11px}.managed-record-table--site-domains td{border-bottom-color:#edf2f7;padding-block:13px}.managed-record-table--site-domains tbody tr{transition:background-color .16s,box-shadow .16s}.managed-record-table--site-domains tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #3b82f6}.managed-record-table--site-domains .managed-record-order-heading,.managed-record-table--site-domains .managed-record-order-cell{width:64px;min-width:64px}.managed-record-table--site-domains .site-domain-column--domain{width:34%;min-width:280px}.managed-record-table--site-domains .site-domain-column--domain-type,.managed-record-table--site-domains .site-domain-column--mail-usage{width:15%;min-width:130px}.managed-record-table--site-domains .site-domain-column--status{width:12%;min-width:100px}.managed-record-table--site-domains .site-domain-column--memo{width:24%;min-width:220px}.site-domain-record-link{color:#0f3d73;align-items:center;gap:9px;min-width:0;max-width:100%;font-size:13px;font-weight:850;text-decoration:none;display:flex}.site-domain-record-link__icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.site-domain-record-link__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.site-domain-record-link:hover .site-domain-record-link__value{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-domain-purpose-badge,.site-domain-mail-badge{color:#475569;white-space:nowrap;border:1px solid #dbe4ef;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.site-domain-purpose-badge{background:#f8fafc}.site-domain-purpose-badge.is-lp,.site-domain-purpose-badge.is-user_web{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.site-domain-purpose-badge.is-mail{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.site-domain-purpose-badge.is-api,.site-domain-purpose-badge.is-admin{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.site-domain-mail-badge{background:#f8fafc}.site-domain-mail-badge.is-enabled{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lp-page-record-table table{table-layout:auto;min-width:1360px}.lp-page-record-table .lp-page-public-url-cell{width:36%;min-width:360px}.lp-page-record-table .lp-page-public-url-cell .free-area-copy-input{min-width:320px}.lp-page-name-cell{text-align:left;white-space:nowrap;min-width:220px}.lp-page-name-link,.lp-page-name-link span{white-space:nowrap;max-width:none;display:inline-block}.managed-record-table--profile-fields th:nth-child(3),.managed-record-table--profile-fields th:nth-child(4),.managed-record-table--profile-fields td:nth-child(3),.managed-record-table--profile-fields td:nth-child(4){min-width:260px}.managed-record-table th,.managed-record-table td{padding:10px 9px}.managed-record-table th{white-space:nowrap;background:#f8fafc;border-top:0}.inbound-mail-records-card{gap:22px;display:grid}.inbound-mail-records-head,.inbound-mail-records-head__actions,.inbound-mail-modal__head,.inbound-mail-modal__head>div,.inbound-mail-modal__actions,.inbound-mail-address-input,.inbound-mail-source,.inbound-mail-locked-label,.inbound-mail-count,.inbound-mail-empty-notice{align-items:center;display:flex}.inbound-mail-records-head{justify-content:space-between;gap:24px}.inbound-mail-records-head h2,.inbound-mail-modal h2{margin:4px 0 0}.inbound-mail-records-head p:last-child{color:#64748b;margin:8px 0 0}.inbound-mail-records-head__actions{flex:none;gap:10px}.inbound-mail-count{color:#1d4f80;white-space:nowrap;background:#eef6ff;border:1px solid #cfe3fb;border-radius:7px;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.inbound-mail-empty-notice{color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:7px;gap:12px;padding:15px 16px}.inbound-mail-empty-notice div{gap:3px;display:grid}.inbound-mail-empty-notice span{font-size:13px}.inbound-mail-record-table{margin-top:0}.inbound-mail-record-table table{table-layout:auto;min-width:940px}.inbound-mail-record-table th:first-child,.inbound-mail-record-table td:first-child{text-align:left;min-width:230px}.inbound-mail-record-table th:nth-child(4),.inbound-mail-record-table td:nth-child(4),.inbound-mail-record-table th:last-child,.inbound-mail-record-table td:last-child{white-space:nowrap;width:1%}.inbound-mail-address-cell{display:table-cell}.inbound-mail-address-cell strong,.inbound-mail-address-cell small{display:block}.inbound-mail-address-cell small{color:#94a3b8;margin-top:4px;font-size:11px}.inbound-mail-source,.inbound-mail-locked-label{white-space:nowrap;gap:5px}.inbound-mail-source{color:#334155;font-size:12px;font-weight:800}.inbound-mail-source.source-site_setting{color:#1d4f80}.inbound-mail-source.source-system{color:#6b4d12}.inbound-mail-source.source-manual{color:#166534}.inbound-mail-locked-label{color:#64748b;font-size:12px;font-weight:700}.inbound-mail-memo-cell{color:#475569;white-space:pre-wrap;min-width:180px}.inbound-mail-row-actions{flex-wrap:nowrap}.inbound-mail-empty-cell{color:#64748b;text-align:center!important;padding:38px 16px!important}.inbound-mail-modal-backdrop{padding:24px}.inbound-mail-modal{border-radius:8px;width:min(100%,560px);max-width:560px;padding:0}.inbound-mail-modal__head{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:22px 24px}.inbound-mail-modal__head>div{gap:12px}.inbound-mail-modal__icon{color:#1769aa;background:#eaf3ff;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.inbound-mail-form{gap:18px;padding:24px;display:grid}.inbound-mail-form>label{gap:8px;display:grid}.inbound-mail-form>label>span{color:#334155;font-size:13px;font-weight:800}.inbound-mail-form input,.inbound-mail-form select,.inbound-mail-form textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:46px;padding:10px 12px}.inbound-mail-form input:focus,.inbound-mail-form select:focus,.inbound-mail-form textarea:focus{border-color:#2b7cc0;outline:0;box-shadow:0 0 0 3px #2b7cc01f}.inbound-mail-address-input{border:1px solid #cbd5e1;border-radius:7px;overflow:hidden}.inbound-mail-address-input:focus-within{border-color:#2b7cc0;box-shadow:0 0 0 3px #2b7cc01f}.inbound-mail-address-input input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.inbound-mail-address-input strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-left:1px solid #e2e8f0;max-width:58%;padding:13px 12px;font-size:13px;overflow:hidden}.inbound-mail-modal__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px}.inbound-mail-delete-modal{text-align:left;gap:18px;width:min(100%,500px);max-width:500px;padding:28px;display:grid}.inbound-mail-delete-modal h2{margin:5px 0 10px}.inbound-mail-delete-modal p:last-child{color:#64748b;margin:0}.inbound-mail-delete-modal__icon{color:#be123c;background:#fff1f2;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}@media (width<=720px){.inbound-mail-records-head{flex-direction:column;align-items:stretch}.inbound-mail-records-head__actions{justify-content:space-between}.inbound-mail-records-head__actions button{flex:1;justify-content:center}.inbound-mail-modal-backdrop{padding:12px}.inbound-mail-modal__head,.inbound-mail-form{padding:18px}.inbound-mail-address-input{flex-direction:column;align-items:stretch}.inbound-mail-address-input strong{border-top:1px solid #e2e8f0;border-left:0;max-width:none}}.managed-record-preview-heading,.managed-record-preview-cell{text-align:center;width:78px}.managed-record-preview{background-color:#fff;background-image:linear-gradient(45deg,#f1f5f9 25%,#0000 25%),linear-gradient(-45deg,#f1f5f9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f5f9 75%),linear-gradient(-45deg,#0000 75%,#f1f5f9 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.managed-record-preview img{object-fit:contain;width:100%;height:100%;display:block}.managed-record-preview__empty{color:#94a3b8;white-space:nowrap;font-size:11px;display:inline-block}.line-fallback-image-field{gap:12px;display:grid}.line-fallback-image-current{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:12px;display:flex}.line-fallback-image-current>div{gap:8px;display:grid}.line-fallback-image-current span,.line-fallback-image-removal span{color:#475467;font-size:12px;font-weight:800}.line-fallback-image-current img{object-fit:contain;background:#fff;border:1px solid #dbe3ef;border-radius:6px;width:160px;height:112px;display:block}.line-fallback-image-removal{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=640px){.line-fallback-image-current,.line-fallback-image-removal{flex-direction:column;align-items:stretch}}.design-theme-workspace{gap:16px;min-width:0;display:grid}.design-theme-table{margin-top:14px}.design-theme-table table{min-width:760px}.design-theme-table tbody tr{transition:background-color .16s}.design-theme-table tbody tr.selected{background:#eff6ff}.design-theme-table tbody tr.active td:first-child{box-shadow:inset 3px 0 #2563eb}.design-theme-table__identity{align-items:center;gap:10px;display:flex}.design-theme-table__identity strong{color:#0f172a;font-size:14px}.design-theme-card__swatch{border:2px solid #fff;border-radius:999px;flex:none;width:30px;height:30px;box-shadow:0 0 0 1px #cbd5e1}.design-theme-table__actions{justify-content:flex-end;min-width:330px}.design-theme-table__actions button{min-height:34px;padding:7px 10px}.design-theme-pages-card>.muted-text{margin-bottom:12px}.design-page-table table{min-width:760px}.table-action-row{flex-wrap:wrap;gap:8px;display:flex}.table-action-row button.table-action-link{appearance:none;cursor:pointer;font:inherit}.design-page-editor-card{overflow:hidden}.design-page-editor{gap:14px;display:grid}.design-page-editor__fields{grid-template-columns:minmax(240px,1fr) minmax(160px,240px);gap:12px;display:grid}.design-page-editor__html{gap:8px;display:grid}.design-page-editor__html textarea{resize:vertical;white-space:pre;min-height:420px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.design-page-editor__preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.design-page-editor__preview iframe{background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-height:320px}.design-full-editor{gap:16px;min-width:0;display:grid}.design-full-editor__header{gap:12px;display:grid}.design-full-editor__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.design-full-editor__meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.design-full-editor__meta dt{color:#64748b;font-size:11px;font-weight:900}.design-full-editor__meta dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.design-page-editor__html--full textarea{min-height:68svh}.design-full-editor__notice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:4px;padding:12px;display:grid}.design-full-editor__notice strong{font-size:12px}.design-full-editor__notice span{font-size:12px;line-height:1.6}.design-full-editor__preview-card iframe{background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:100%;min-height:78svh}.design-theme-create-modal .form-actions{grid-template-columns:1fr 1fr}.phase1b-design-workspace,.phase1b-editor-workspace{gap:16px;min-width:0;display:grid}.design-editor-back-button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 7px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.design-editor-back-button__icon{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.design-editor-back-button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}.design-editor-back-button:hover .design-editor-back-button__icon{color:#1e293b;background:#e2e8f0;transform:translate(-1px)}.design-editor-back-button:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a0f}.design-editor-back-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.phase1b-hero-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.phase1b-hero-card__icon,.phase1b-editor-header__icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.phase1b-hero-card h2,.phase1b-editor-header h2{color:#0f172a;letter-spacing:-.03em;margin:2px 0 6px;font-size:clamp(20px,2.4vw,28px)}.phase1b-hero-card p,.phase1b-editor-header p{margin:0}.phase1b-hero-card__scope,.phase1b-editor-badges,.phase1b-mapping-card__details,.phase1b-pages-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phase1b-scope-chip,.phase1b-scope-text,.phase1b-status,.phase1b-blocked-label{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.phase1b-scope-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:7px 10px}.phase1b-mapping-card{background:#fffaf0;border:1px solid #fed7aa;padding:18px 20px}.phase1b-mapping-card--ready{background:#f0fdf4;border-color:#bbf7d0}.phase1b-mapping-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phase1b-mapping-card h3{color:#0f172a;margin:2px 0 0;font-size:16px}.phase1b-mapping-card h3 span{color:#64748b;font-size:12px;font-weight:700}.phase1b-mapping-card>.muted-text{margin:10px 0 0}.phase1b-mapping-card__details{margin-top:14px}.phase1b-mapping-card__details span{color:#166534;font-size:12px;font-weight:800}.phase1b-theme-card,.phase1b-pages-card{padding:20px}.phase1b-theme-table{margin-top:16px}.phase1b-theme-table table{table-layout:auto;min-width:900px}.phase1b-theme-table tbody tr{cursor:default;transition:background-color .16s,box-shadow .16s}.phase1b-theme-table tbody tr.selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.phase1b-theme-table tbody tr.active td:first-child{box-shadow:inset 3px 0 #16a34a}.phase1b-theme-table td{vertical-align:middle}.phase1b-theme-table__select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;max-width:100%;padding:0;display:inline-flex}.phase1b-theme-table__select:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #2563eb38}.phase1b-theme-table__swatch{border:3px solid #fff;border-radius:12px;flex:none;width:38px;height:38px;box-shadow:0 0 0 1px #cbd5e1,0 2px 5px #0f172a14}.phase1b-theme-table__identity{gap:4px;min-width:0;display:grid}.phase1b-theme-table__identity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.phase1b-theme-table__identity small,.phase1b-theme-table__family{color:#64748b;font-size:11px;font-weight:700}.phase1b-theme-table__family{overflow-wrap:anywhere;max-width:210px;display:inline-block}.phase1b-status--published{color:#067647;background:#ecfdf3;border-color:#abefc6}.phase1b-status--private{color:#475467;background:#f8fafc;border-color:#d0d5dd}.phase1b-theme-table__active{color:#067647;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.phase1b-theme-table__actions{min-width:225px}.phase1b-theme-table__actions .table-action-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.phase1b-theme-table__actions .table-action-link--danger{color:#b42318}.phase1b-theme-table__actions .table-action-link--danger:hover{color:#912018;background:#fff1f0;border-color:#fecdca}.phase1b-delete-modal{max-width:460px}.phase1b-delete-modal h3{color:#111827;margin:4px 0 10px;font-size:18px}.phase1b-delete-modal p{margin:0 0 10px;line-height:1.7}.phase1b-delete-modal .danger-button{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:900}.phase1b-delete-modal .danger-button:hover{background:#b42318;border-color:#b42318}.phase1b-theme-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.phase1b-theme-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.phase1b-theme-tile:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.phase1b-theme-tile.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.phase1b-theme-tile__swatch{border:3px solid #fff;border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 0 0 1px #cbd5e1}.phase1b-theme-tile__body{gap:6px;min-width:0;display:grid}.phase1b-theme-tile__body strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase1b-theme-tile__body small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:700}.phase1b-status{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;justify-self:start;padding:5px 8px}.phase1b-status--standard{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.phase1b-status--draft{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.phase1b-pages-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phase1b-pages-card__header h3{color:#0f172a;margin:2px 0 6px;font-size:20px}.phase1b-pages-card__header p{margin:0}.phase1b-pages-card__actions button,.phase1b-pages-card__actions .phase1b-blocked-label{align-items:center;gap:7px;display:inline-flex}.phase1b-blocked-label{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:8px 10px}.phase1b-page-scope-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin:18px 0 16px;display:flex;overflow-x:auto}.phase1b-page-scope-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px 9px;font-size:13px;font-weight:800}.phase1b-page-scope-tab:hover,.phase1b-page-scope-tab:focus-visible{color:#1d4ed8}.phase1b-page-scope-tab.is-active{color:#1d4ed8;border-bottom-color:#2563eb}.phase1b-prelogin-note{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin:16px 0;padding:14px;line-height:1.55;display:grid}.phase1b-prelogin-note>svg{color:#2563eb;margin-top:2px}.phase1b-prelogin-note strong{color:#0f172a;margin-bottom:4px;font-size:13px;display:block}.phase1b-prelogin-note p{margin:0 0 9px;font-size:12px}.phase1b-prelogin-note .secondary-link{font-size:12px;display:inline-flex}.phase1b-prelogin-page-table table{min-width:760px}.phase1b-readonly-note,.phase1b-security-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 14px;line-height:1.55;display:flex}.phase1b-readonly-note svg,.phase1b-security-note svg{color:#2563eb;flex:none;margin-top:1px}.phase1b-readonly-note span,.phase1b-security-note p{margin:0;font-size:12px}.phase1b-editor-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:18px;display:flex}.phase1b-editor-actions .phase1b-editor-cancel,.phase1b-editor-actions .phase1b-editor-preview-action,.phase1b-editor-actions .phase1b-editor-save{box-sizing:border-box;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.phase1b-editor-actions .phase1b-editor-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.phase1b-editor-actions .phase1b-editor-cancel:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.phase1b-editor-actions .phase1b-editor-cancel:active{background:#f1f5f9;transform:translateY(0)}.phase1b-editor-actions .phase1b-editor-preview-action{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.phase1b-editor-actions .phase1b-editor-preview-action:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.phase1b-editor-actions .phase1b-editor-preview-action:active{background:#bfdbfe;transform:translateY(0)}.phase1b-editor-actions .phase1b-editor-save{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.phase1b-editor-actions .phase1b-editor-save:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.phase1b-editor-actions .phase1b-editor-save:active{background:#1e40af;transform:translateY(0)}.phase1b-editor-actions .phase1b-editor-save:disabled{cursor:wait;background:#93c5fd;border-color:#93c5fd;transform:none}.phase1b-editor-actions .phase1b-editor-cancel:focus-visible,.phase1b-editor-actions .phase1b-editor-preview-action:focus-visible,.phase1b-editor-actions .phase1b-editor-save:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.phase1b-page-table table{min-width:850px}.phase1b-page-table td:first-child{gap:4px;display:grid}.phase1b-page-table td:first-child small{color:#64748b;font-size:11px}.phase1b-html-summary{color:#64748b;font-size:12px;font-weight:700}.phase1b-editor-header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.phase1b-editor-header__title{align-items:center;gap:12px;min-width:0;display:flex}.phase1b-editor-header__title>div:last-child{min-width:0}.phase1b-editor-header h2{overflow-wrap:anywhere}.phase1b-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;min-width:0;display:grid}.phase1b-editor-grid--protected{grid-template-columns:minmax(0,1fr)}.phase1b-editor-form,.phase1b-editor-preview{gap:14px;min-width:0;padding:20px;display:grid}.phase1b-editor-html{gap:8px;display:grid}.phase1b-editor-html textarea{resize:vertical;white-space:pre;min-height:62svh;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.phase1b-security-note{margin:0}.phase1b-security-note strong{color:#0f172a;margin-bottom:4px;font-size:12px;display:block}.phase1b-preview-frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:62svh;padding:10px;overflow:hidden}.phase1b-preview-frame iframe{background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;height:100%;min-height:60svh;display:block}.phase1b-preview-help{margin:0;font-size:12px}.phase1b-clone-modal{gap:14px;max-width:520px;display:grid}.phase1b-clone-modal>p{margin:0;line-height:1.65}.phase1b-clone-modal .form-actions{grid-template-columns:1fr 1fr}@media (width<=900px){.phase1b-hero-card,.phase1b-editor-grid{grid-template-columns:1fr}.phase1b-hero-card__scope{justify-content:flex-start}}@media (width<=640px){.design-editor-back-button{min-height:42px;font-size:12px}.phase1b-hero-card,.phase1b-theme-card,.phase1b-pages-card,.phase1b-editor-form,.phase1b-editor-preview,.phase1b-editor-header,.phase1b-mapping-card{padding:14px}.phase1b-pages-card__header,.phase1b-editor-header{flex-direction:column;align-items:flex-start}.phase1b-pages-card__actions{width:100%}.phase1b-pages-card__actions button{justify-content:center;width:100%}.phase1b-page-scope-tabs{margin-top:14px}.phase1b-page-scope-tab{flex:1 0 auto;padding-inline:10px}.phase1b-editor-actions{flex-direction:column-reverse;align-items:stretch}.phase1b-editor-actions .phase1b-editor-cancel,.phase1b-editor-actions .phase1b-editor-preview-action,.phase1b-editor-actions .phase1b-editor-save{width:100%}}.record-cell-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.record-cell-value--full{text-overflow:clip;white-space:nowrap;word-break:normal;max-width:none;line-height:1.35;display:inline-block;overflow:visible}.record-code-value{color:#be123c;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-width:100%;padding:4px 6px;font-size:12px;font-weight:700;display:block;overflow:hidden}.managed-record-table--profile-fields .record-code-value{text-overflow:clip;white-space:nowrap;overflow:visible}.rank-record-groups{gap:14px;margin-top:12px;display:grid}.rank-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rank-form-card .rank-type-tabs{margin-bottom:20px}.rank-record-group{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.rank-delete-blocked-modal__body{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:8px;margin:16px 0;padding:14px;display:grid}.rank-delete-blocked-modal__body strong{color:#0f172a;font-size:15px;font-weight:900}.rank-delete-blocked-modal__body p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.7}.rank-record-group .managed-record-table{border:0;border-radius:0;margin-top:0}.rank-record-group__heading{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.rank-record-group__heading strong{color:#0f172a;font-size:13px}.rank-record-group__heading span,.empty-record-message{color:#64748b;font-size:12px;font-weight:800}.table-link{color:#2563eb;font-weight:800}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-action-link,.table-mini-button,.free-area-delete-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:74px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.table-action-link,.table-mini-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.table-action-link:hover{background:#dbeafe;border-color:#60a5fa}.table-action-link.select-action{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.table-action-link.select-action:hover{background:#d1fae5;border-color:#34d399}button.table-action-link,button.table-mini-button,button.free-area-delete-button{cursor:pointer;font-family:inherit}.managed-record-action-cell{text-align:center;white-space:nowrap}.managed-record-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.table-action-link.danger-action,.table-mini-button.danger,.free-area-delete-button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.table-action-link.danger-action:hover,.table-mini-button.danger:hover,.free-area-delete-button:hover{background:#ffe4e6;border-color:#fb7185}.inline-edit-cell{align-items:center;gap:6px;max-width:100%;display:inline-flex}.inline-edit-cell input{color:#431407;border:1px solid #fed7aa;border-radius:8px;width:78px;padding:6px 7px;font-size:12px}.lp-next-page-inline{grid-template-columns:minmax(0,1fr) 58px;width:100%;display:grid}.lp-next-page-inline select{width:100%;min-width:0}.lp-next-page-inline .table-mini-button{justify-content:center;width:58px}.inline-status-toggle{cursor:pointer;white-space:nowrap;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.table-mini-button:disabled,.inline-status-toggle:disabled{cursor:not-allowed;opacity:.5}.inline-status-toggle.is-active{color:#047857;background:#ecfdf5;border-color:#86efac}.inline-status-toggle.is-inactive{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.admin-avatar-preview{background:linear-gradient(135deg,#fff7fb,#eef6ff);border:1px solid #dbe7f4;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.admin-avatar-stage{background:radial-gradient(circle at 50% 18%,#fff 0 13%,#0000 14%),linear-gradient(#fef7fb,#dbeafe);border:1px solid #cbd5e1;border-radius:28px;flex:none;width:180px;height:190px;position:relative;overflow:hidden}.avatar-figure-base,.avatar-layer,.avatar-figure-base span,.avatar-figure-base i,.avatar-figure-base b{position:absolute}.avatar-figure-base{z-index:30;inset:0}.avatar-head{z-index:32;background:#ffd9bf;border-radius:47% 47% 52% 52%;width:88px;height:88px;top:31px;left:46px;box-shadow:inset -10px -12px #d3705b1f,0 8px 16px #943d5b1f}.avatar-neck{z-index:31;background:#f3b99c;border-radius:0 0 16px 16px;width:28px;height:18px;top:112px;left:76px}.avatar-body{z-index:30;background:linear-gradient(#f78da7,#ef5d82);border-radius:42px 42px 24px 24px;width:92px;height:58px;top:124px;left:44px}.avatar-face{z-index:60;width:56px;height:44px;top:62px;left:62px}.avatar-face i{background:#1f2937;border-radius:999px;width:7px;height:7px;top:6px}.avatar-face i:first-child{left:10px}.avatar-face i:nth-child(2){right:10px}.avatar-face b{border-bottom:3px solid #be123c;border-radius:0 0 999px 999px;width:22px;height:12px;top:23px;left:17px}.avatar-layer{pointer-events:none;display:block}.avatar-layer.has-image:before,.avatar-layer.has-image:after{display:none!important}.avatar-layer-image{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.avatar-layer--background{inset:0;z-index:1!important}.avatar-layer--background:not(.has-image):before{content:"";background:linear-gradient(135deg,#ffe4e6,#bfdbfe);position:absolute;inset:0}.avatar-layer--background.tone-night:not(.has-image):before{background:radial-gradient(circle at 72% 24%,#fef3c7 0 7%,#0000 8%),linear-gradient(135deg,#0f172a,#1d4ed8)}.avatar-layer--face{width:90px;height:90px;top:30px;left:45px;z-index:61!important}.avatar-layer--face .avatar-layer-image{clip-path:ellipse(46% 48%);border-radius:50%}.avatar-layer--face:not(.has-image):before{content:"";background:radial-gradient(circle at 32% 35%,#1f2937 0 4%,#0000 5%),radial-gradient(circle at 68% 35%,#1f2937 0 4%,#0000 5%),radial-gradient(circle at 28% 56%,#f472b652 0 8%,#0000 9%),radial-gradient(circle at 72% 56%,#f472b652 0 8%,#0000 9%);border-bottom:4px solid #be123c;border-radius:0 0 999px 999px;width:56px;height:34px;position:absolute;top:24px;left:17px}.avatar-layer--hair{width:108px;height:100px;top:17px;left:36px;z-index:50!important}.avatar-layer--hair .avatar-layer-image{clip-path:ellipse(48% 48% at 50% 48%)}.avatar-layer--hair:not(.has-image):before{content:"";background:#7a4a2e;border-radius:58px 58px 34px 34px;width:100px;height:88px;position:absolute;top:0;left:4px;box-shadow:inset 10px 0 #ffffff1f}.avatar-layer--hair:not(.has-image):after{content:"";background:#ffd9bf;border-radius:44% 44% 52% 52%;width:66px;height:66px;position:absolute;top:27px;left:21px}.avatar-layer--hair.shape-long:not(.has-image):before{border-radius:44px 44px 32px 32px;height:118px;top:2px}.avatar-layer--hair.shape-wave:not(.has-image):before{border-radius:52% 48% 36% 44%;transform:rotate(-5deg)}.avatar-layer--tops{width:104px;height:64px;top:119px;left:38px;z-index:42!important}.avatar-layer--tops .avatar-layer-image{clip-path:polygon(16% 2%,84% 2%,100% 100%,0 100%)}.avatar-layer--tops:not(.has-image):before{content:"";background:#f78da7;border-radius:38px 38px 12px 12px;width:88px;height:60px;position:absolute;top:2px;left:8px}.avatar-layer--tops:not(.has-image):after{content:"";border-top:16px solid #ffd9bf;border-left:14px solid #0000;border-right:14px solid #0000;position:absolute;top:0;left:38px}.avatar-layer--tops.shape-jacket:not(.has-image):before{background:#3b82f6;box-shadow:inset 24px 0 #0f172a33,inset -24px 0 #ffffff29}.avatar-layer--tops.shape-dress:not(.has-image):before{background:#e11d48;border-radius:42px 42px 34px 34px;height:72px;top:0}.avatar-layer--bottoms{width:78px;height:34px;top:154px;left:51px;z-index:38!important}.avatar-layer--bottoms .avatar-layer-image{clip-path:polygon(12% 0,88% 0,78% 100%,22% 100%)}.avatar-layer--bottoms:not(.has-image):before,.avatar-layer--bottoms:not(.has-image):after{content:"";background:#64748b;border-radius:0 0 13px 13px;width:24px;height:30px;position:absolute;top:0}.avatar-layer--bottoms:not(.has-image):before{left:12px;transform:rotate(4deg)}.avatar-layer--bottoms:not(.has-image):after{right:12px;transform:rotate(-4deg)}.avatar-layer--bottoms.shape-skirt:not(.has-image):before{background:0 0;border-bottom:32px solid #f8fafc;border-left:16px solid #0000;border-right:16px solid #0000;width:64px;height:0;left:7px}.avatar-layer--bottoms.shape-skirt:not(.has-image):after{display:none}.avatar-layer--shoes{width:86px;height:18px;top:171px;left:47px;z-index:44!important}.avatar-layer--shoes:not(.has-image):before,.avatar-layer--shoes:not(.has-image):after{content:"";background:#fff;border:2px solid #475569;border-radius:12px 12px 8px 8px;width:32px;height:12px;position:absolute;top:2px}.avatar-layer--shoes:before{left:4px}.avatar-layer--shoes:after{right:4px}.avatar-layer--accessory{width:108px;height:100px;top:18px;left:36px;z-index:70!important}.avatar-layer--accessory.shape-glasses:not(.has-image):before{content:"";border:3px solid #334155;border-radius:12px;width:16px;height:12px;position:absolute;top:46px;left:24px;box-shadow:28px 0 0 -3px #0000,28px 0 #334155}.avatar-layer--accessory.shape-ribbon:not(.has-image):before{content:"";background:#ec4899;border-radius:12px 12px 4px 4px;width:20px;height:18px;position:absolute;top:4px;left:24px;transform:rotate(-8deg);box-shadow:17px 0 #ec4899}.avatar-layer--accessory.shape-star:not(.has-image):before{color:#f59e0b;content:"★";font-size:22px;position:absolute;top:54px;left:72px}.avatar-layer--room_item{inset:auto 8px 10px auto;z-index:20!important}.avatar-layer--room_item:before{content:"";background:#f97316;border-radius:10px;width:50px;height:34px;display:block}.avatar-layer--room_item.shape-lamp:before{background:#facc15;border-radius:50% 50% 8px 8px;width:28px;height:44px}.avatar-pixi-stage{pointer-events:none;z-index:120;position:absolute;inset:0}.avatar-pixi-fallback-note{display:none}.avatar-rendered-image{object-fit:contain;z-index:130;width:100%;height:100%;position:absolute;inset:0}.admin-avatar-stage.has-canvas-assets.is-pixi-ready .avatar-figure-base{opacity:0}.admin-avatar-stage.has-canvas-assets .avatar-layer.has-image{transform-origin:50%;width:100%;height:100%;inset:0}.admin-avatar-stage.has-canvas-assets .avatar-layer.has-image .avatar-layer-image{clip-path:none;object-fit:contain;border-radius:0;width:100%;height:100%}.admin-avatar-stage.has-canvas-assets .avatar-layer--render.has-image{width:100%;height:100%;inset:0}.admin-avatar-stage.has-canvas-assets .avatar-layer--background.has-image{z-index:1!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--face.has-image{z-index:20!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--tops.has-image{z-index:30!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--bottoms.has-image{z-index:35!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--shoes.has-image{z-index:36!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--hair.has-image{z-index:50!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--accessory.has-image{z-index:90!important}.admin-avatar-stage.has-canvas-assets .avatar-layer--room_item.has-image{z-index:95!important}.tone-black:before{background-color:#1f2937}.tone-brown:before{background-color:#7a4a2e}.tone-gold:before{background-color:#d7a64f}.tone-blue:before{background-color:#3b82f6}.tone-red:before{background-color:#e11d48}.tone-pink:before{background-color:#f78da7}.tone-white:before{background-color:#f8fafc}.tone-gray:before{background-color:#64748b}.admin-avatar-preview small{color:#8b5d6a;font-size:12px;font-weight:700}.admin-avatar-part-section{gap:8px;display:grid}.admin-avatar-part-section>strong{color:#3f1727;font-size:13px}.admin-avatar-part-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.admin-avatar-part-grid button{color:#4a1d2d;cursor:pointer;background:#fff;border:1px solid #e7d2da;border-radius:12px;align-items:center;gap:5px;min-height:104px;padding:7px;display:grid}.admin-avatar-part-grid button.selected{background:#fff0f5;border-color:#df476f;box-shadow:0 0 0 3px #df476f1f}.admin-avatar-part-grid img{object-fit:contain;justify-self:center;width:48px;height:48px}.avatar-part-fallback{border-radius:14px;justify-self:center;width:48px;height:48px;display:block;position:relative}.avatar-part-fallback:before{border-radius:inherit;content:"";background:linear-gradient(135deg,#f8fafc,#cbd5e1);position:absolute;inset:0}.avatar-part-fallback--face:before{background:radial-gradient(circle at 34% 38%,#334155 0 5%,#0000 6%),radial-gradient(circle at 66% 38%,#334155 0 5%,#0000 6%),radial-gradient(circle at 50% 58%,#be123c 0 12%,#0000 13%),#ffd9bf;border-radius:999px}.avatar-part-fallback--hair:before{background:#7a4a2e;border-radius:999px 999px 18px 18px}.avatar-part-fallback--tops:before{background:#f78da7;border-radius:20px 20px 8px 8px}.avatar-part-fallback--bottoms:before{background:#64748b;border-radius:6px 6px 16px 16px}.avatar-part-fallback--shoes:before{background:linear-gradient(90deg,#fff 0 45%,#0000 46% 54%,#fff 55% 100%);border:2px solid #475569;border-radius:16px}.avatar-part-fallback--accessory:before{clip-path:polygon(50% 0,62% 34%,100% 36%,70% 58%,82% 100%,50% 76%,18% 100%,30% 58%,0 36%,38% 34%);background:#f59e0b}.avatar-part-fallback--background:before{background:linear-gradient(135deg,#ffe4e6,#bfdbfe)}.avatar-layer-editor{gap:14px;display:grid}.avatar-layer-editor__form{gap:12px;display:grid}.avatar-layer-editor__rows{gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.avatar-layer-editor__preview{aspect-ratio:1;touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #ead3dc;border-radius:12px;width:min(100%,320px);max-width:320px;position:relative;overflow:hidden}.avatar-layer-editor__preview-layer{cursor:grab;transform-origin:50%;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.avatar-layer-editor__preview-layer:active{cursor:grabbing}.avatar-layer-editor__preview-layer.active{outline-offset:-2px;outline:2px solid #ec4899d9}.avatar-layer-editor__preview-layer img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.avatar-layer-editor__row{background:#fff7fb;border:1px solid #ead3dc;border-radius:10px;grid-template-columns:132px minmax(220px,1fr) minmax(180px,240px) repeat(6,minmax(74px,86px)) 110px 86px 92px;align-items:end;gap:8px;min-width:1260px;padding:10px;display:grid}.avatar-layer-editor__row label{gap:4px;display:grid}.avatar-layer-editor__row span{color:#7f5260;font-size:10px;font-weight:900}.avatar-layer-editor__row input,.avatar-layer-editor__row select{min-height:34px}.avatar-layer-editor__select{white-space:nowrap;min-height:34px}.admin-avatar-part-grid span{font-size:11px;font-weight:800}.admin-avatar-part-grid small{color:#b45309;font-size:10px}.relay-sender-settings-button{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#334155);border:1px solid #0f172a33;border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:128px;padding:9px 14px;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a29}.relay-sender-settings-button span{font-size:13px;font-weight:900}.relay-sender-settings-button small{color:#cbd5e1;font-size:10px;font-weight:700}.relay-sender-settings-button:hover{filter:brightness(1.08)}.pagination-bar{flex-wrap:wrap;gap:6px;margin:16px;display:flex}.pagination-bar a{color:#334155;text-align:center;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-width:34px;padding:7px 10px;line-height:1;text-decoration:none;display:inline-flex}.pagination-bar a.active{color:#fff;background:#2563eb}.pagination-bar a.disabled{opacity:.45;pointer-events:none}.pagination-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:16px;height:16px;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-detail-hero{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #d8e3f0;border-radius:16px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #24416e12}.user-detail-page-title{vertical-align:middle;align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.user-detail-page-title__avatar{aspect-ratio:1;cursor:zoom-in;background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #cfdae7,0 5px 14px #17203329}.user-detail-page-title__avatar:hover{box-shadow:0 0 0 2px #2f6fed,0 7px 18px #17203333}.user-detail-page-title__avatar:focus-visible{outline-offset:3px;outline:3px solid #2f6fed4d}.user-detail-page-title__avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-detail-page-title__text{overflow-wrap:anywhere;min-width:0;display:block}.user-detail-page-title__body{gap:4px;min-width:0;display:grid}.user-detail-page-title__body small{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:700}.user-detail-page-title__body small strong{color:#334155;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.user-detail-hero__status{min-width:0}.user-detail-hero__status>strong{color:#172033;font-size:17px;display:block}.user-detail-hero__status>p:not(.eyebrow){color:#64748b;margin:5px 0 12px;font-size:12px;line-height:1.6}.user-detail-hero__badges{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-detail-image-viewer{z-index:5000;background:#060c18d6;justify-content:center;align-items:center;padding:32px;animation:.2s ease-out both user-detail-viewer-fade-in;display:flex;position:fixed;inset:0}.user-detail-image-viewer__image{max-width:min(88vw,920px);max-height:88vh;animation:.24s cubic-bezier(.2,.8,.2,1) both user-detail-viewer-zoom-in}.user-detail-image-viewer__image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:88vh;display:block;box-shadow:0 24px 70px #00000073}.user-detail-image-viewer.is-closing{animation:.2s ease-in both user-detail-viewer-fade-out}.user-detail-image-viewer.is-closing .user-detail-image-viewer__image{animation:.2s ease-in both user-detail-viewer-zoom-out}@keyframes user-detail-viewer-fade-in{0%{background:#060c1800}to{background:#060c18d6}}@keyframes user-detail-viewer-fade-out{0%{background:#060c18d6}to{background:#060c1800}}@keyframes user-detail-viewer-zoom-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes user-detail-viewer-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}.user-detail-hero__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.user-detail-hero__meta div{border-left:1px solid #e1e8f0;min-width:0;padding:4px 16px}.user-detail-hero__meta dt{color:#718096;margin:0;font-size:11px;font-weight:800}.user-detail-hero__meta dd{color:#1d2939;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.user-detail-tabs{scrollbar-width:thin;border-bottom:1px solid #d8e1ec;gap:4px;margin:22px 0;display:flex;overflow-x:auto}.user-detail-tabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:42px;padding:10px 16px 8px;font-size:13px;font-weight:800}.user-detail-tabs button:hover{color:#1d4ed8;background:#f4f7fb}.user-detail-tabs button.is-active{color:#1d4ed8;border-bottom-color:#2563eb}.user-detail-metrics{background:#e5eaf0;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #2637500e}.user-detail-metrics article{box-shadow:none;background:#fff;border:0;border-radius:0;min-height:128px;padding:20px 19px 18px;position:relative}.user-detail-metrics article:before{display:none}.user-detail-metrics article>span{font-size:12px;font-weight:800}.user-detail-metrics article>strong{color:#111827;letter-spacing:-.035em;font-size:clamp(23px,2vw,30px)}.user-detail-metrics article>small{font-size:11px}.user-detail-metrics:has(>article:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}@media (width>=901px) and (width<=1180px){:is(.user-detail-metrics,.user-detail-metrics:has(>article:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))}.user-detail-metrics>article{grid-column:span 2}.user-detail-metrics:not(:has(>article:nth-child(6)))>article:nth-child(n+4){grid-column:span 3}}.user-detail-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px}.user-detail-section-card{border-color:#dce5ef;border-radius:14px;padding:22px;box-shadow:0 10px 28px #2637500e}.user-detail-section-card .section-heading{border-bottom:1px solid #e5ebf2;align-items:end;padding-bottom:14px}.user-detail-section-card .section-heading h3{margin:0;font-size:17px}.user-detail-section-card .section-heading>small{color:#7b8798;text-align:right;font-size:11px}.user-detail-definition-grid{gap:10px 12px;margin-top:14px}.user-detail-definition-grid>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;min-width:0;padding:11px 12px}.user-detail-definition-grid dt{color:#718096;font-size:11px}.user-detail-definition-grid dd{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.user-detail-definition-grid__identity{background:#eef5ff!important;border-color:#ccddf6!important}.user-detail-definition-grid__identity dt{color:#315f9f}.csv-initial-login-panel{background:linear-gradient(135deg,#f7faff 0%,#f2f7ff 100%);border:1px solid #d8e5f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.csv-initial-login-panel__copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.csv-initial-login-panel__copy>div{min-width:0}.csv-initial-login-panel__copy strong{color:#172033;font-size:14px;line-height:1.45;display:block}.csv-initial-login-panel__copy p,.csv-initial-login-panel__copy small{color:#66758a;margin:3px 0 0;font-size:12px;line-height:1.65;display:block}.csv-initial-login-panel__actions{flex:none;align-items:center;gap:10px;display:flex}.csv-initial-login-panel__actions .button-link,.csv-initial-login-panel__actions button{white-space:nowrap;margin:0}.csv-initial-login-panel__error{flex-basis:100%}.user-detail-definition-grid__identity dd{color:#164e9a;letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px}.user-message-history-table{table-layout:fixed;min-width:860px}.user-message-history-table__date{width:180px}.user-message-history-table__recipient{width:190px}.user-message-history-table__status{width:110px}.user-message-history-table .nowrap-cell{white-space:nowrap}.user-message-history-recipient,.user-message-history-link{gap:4px;min-width:0;display:grid}.user-message-history-recipient small{color:#64748b;font-size:11px}.user-message-history-link{color:#1d4ed8;border-radius:4px;padding:4px 6px;text-decoration:none}.user-message-history-link:hover,.user-message-history-link:focus-visible{color:#1e40af;background:#eff6ff}.user-message-history-link strong{color:#1d2939;font-size:12px}.user-message-history-link span{overflow-wrap:anywhere;white-space:pre-wrap}.detail-grid>.card[hidden],.user-detail-metrics[hidden]{display:none}.full-span{grid-column:1/-1}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.definition-grid.compact{margin:14px 0}.definition-grid div{border-top:1px solid #e5e7eb;padding-top:10px}.definition-grid dt{color:#64748b;font-size:12px;font-weight:800}.definition-grid dd{margin:4px 0 0;font-weight:700}.edit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.profile-field-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profile-field-editor-grid--stacked{grid-template-columns:1fr}.profile-field-control{background:#fff;border:1px solid #dbe5ef;border-radius:8px;align-content:start;gap:8px;min-height:94px;padding:12px;display:grid}.profile-field-control--wide{grid-column:span 2;min-height:110px}.profile-field-editor-grid--stacked .profile-field-control--wide{grid-column:auto}.profile-field-control__label{color:#334155;font-size:12px;font-weight:800;line-height:1.25}.profile-field-control input,.profile-field-control select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.delay-input-row{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr) auto;align-items:center;gap:6px;display:grid}.delay-input-row span{color:#475569;white-space:nowrap;font-size:12px;font-weight:800}.profile-field-control__help{color:#64748b;font-size:11px;line-height:1.45}.profile-field-options{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.profile-field-options label{color:#334155;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.profile-field-options input{accent-color:#e85d75;width:13px;height:13px;min-height:0;padding:0}.conversation-theme-admin-field{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:12px;width:100%;padding:16px;display:grid}.conversation-theme-admin-field__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-theme-admin-field__heading>span{gap:4px;display:grid}.conversation-theme-admin-field__heading strong{color:#172033;font-size:14px}.conversation-theme-admin-field__heading small{color:#667085;font-size:12px;line-height:1.55}.conversation-theme-admin-field__heading em{color:#475467;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.conversation-theme-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.conversation-theme-admin-grid>button{color:#344054;text-align:left;background:#fff;border:1px solid #d6dde7;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;min-height:62px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.conversation-theme-admin-grid>button:hover:not(:disabled){border-color:var(--theme-color);transform:translateY(-1px);box-shadow:0 7px 16px #0f172a14}.conversation-theme-admin-grid>button.is-selected{border-color:var(--theme-color);background:var(--theme-color);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.conversation-theme-admin-grid>button.is-selected{background:color-mix(in srgb, var(--theme-color) 8%, #fff)}}.conversation-theme-admin-grid>button.is-selected{box-shadow:inset 0 2px 5px #0f172a1a}.conversation-theme-admin-grid>button:disabled{opacity:.48;cursor:not-allowed}.conversation-theme-admin-grid>button>span:last-child{gap:3px;min-width:0;display:grid}.conversation-theme-admin-grid>button strong{font-size:13px;line-height:1.35}.conversation-theme-admin-grid>button small{color:#667085;font-size:11px;line-height:1.45}.conversation-theme-admin-grid__marker{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.conversation-theme-admin-grid__marker svg{width:14px;height:14px}.conversation-theme-admin-grid>button.is-selected .conversation-theme-admin-grid__marker{border-color:var(--theme-color);background:var(--theme-color)}@media (width<=760px){.conversation-theme-admin-grid{grid-template-columns:1fr}}.ai-persona-form{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);align-items:start}.ai-persona-form .visibility-toggle{align-self:stretch;width:100%;min-height:74px}.ai-persona-form textarea{resize:vertical;min-height:112px}.inline-triplet{grid-template-columns:1fr 80px 80px;gap:8px;display:grid}.preference-panel{background:#f8fbff;border:1px solid #d9e2ef;border-radius:10px;padding:14px}.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-detail-email-card__heading{border-bottom:1px solid #e3eaf2;padding-bottom:12px}.user-detail-email-card__description{margin:12px 0 14px}.user-detail-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.user-detail-email-form label{min-width:0}.user-detail-email-form label>span{color:#526174;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.user-detail-email-form input{min-height:44px}.user-detail-email-form button{white-space:nowrap;min-height:44px}.line-link-list{gap:12px;display:grid}.line-link-card{background:#f8fbff;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.line-link-card__avatar{color:#fff;background:#06c755;border-radius:16px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.line-link-card__avatar img{object-fit:cover;width:100%;height:100%}.line-link-card__body{gap:5px;min-width:0;display:grid}.line-link-card__body strong,.line-link-card__body small{overflow-wrap:anywhere}.line-link-card__badges{flex-wrap:wrap;gap:6px;display:flex}.line-link-card .definition-grid{grid-column:1/-1;margin-top:2px}.line-unlink-form{border-top:1px solid #d8dee8;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.line-unlink-form button{white-space:nowrap;min-height:42px}.photo-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mini-photo-card,.photo-card{background:#fff;border:1px solid #d8dee8;border-radius:10px;overflow:hidden}.mini-photo-card img,.photo-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.mini-photo-card__body{gap:2px;padding:8px;display:grid}.mini-photo-card span,.mini-photo-card small{color:#64748b;font-size:12px;font-weight:800;display:block}.mini-photo-card small{color:#94a3b8;font-size:11px}.mini-photo-card__actions{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-photo-card__actions button{color:#334155;background:#f8fafc;border:0;border-right:1px solid #e2e8f0;border-radius:0;min-width:0;padding:8px 4px;font-size:11px;font-weight:900}.mini-photo-card__actions button:last-child{border-right:0}.mini-photo-card__actions.single-action{grid-template-columns:1fr}.mini-photo-card__actions .danger{color:#be123c;background:#fff1f2}.mini-photo-card__actions .ghost-danger{color:#991b1b;background:#fff}.inquiry-list{gap:10px;margin-top:14px;display:grid}.inquiry-history-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.inquiry-history-search{grid-column:1/-1}.inquiry-history-search form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:12px;display:grid}.inquiry-history-records tbody tr{cursor:pointer}.inquiry-history-detail{position:sticky;top:0}.inquiry-history-timeline{max-height:calc(100dvh - 260px);padding-right:4px;overflow-y:auto}.inquiry-item{color:#111827;text-align:left;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;gap:5px;padding:12px;display:grid}.inquiry-item.active{background:#eff6ff;border-color:#2563eb}.inquiry-item span,.inquiry-item small{color:#64748b}.inquiry-user-match-label{font-weight:800;color:#047857!important}.inquiry-registered-user{background:#f8fbff;border:1px solid #cfe1f4;border-radius:8px;gap:16px;margin:18px 0;padding:16px;display:grid}.inquiry-registered-user__header,.inquiry-registered-user__identity{align-items:center;display:flex}.inquiry-registered-user__header{justify-content:space-between;gap:16px}.inquiry-registered-user__identity{gap:12px;min-width:0}.inquiry-registered-user__identity>div{gap:2px;min-width:0;display:grid}.inquiry-registered-user__identity strong,.inquiry-registered-user__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-registered-user__identity small{color:#64748b;font-size:12px}.inquiry-registered-user__label{color:#166534;font-size:11px;font-weight:800}.inquiry-registered-user__avatar{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:flex;overflow:hidden}.inquiry-registered-user__avatar img{object-fit:cover;width:100%;height:100%}.inquiry-registered-user__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inquiry-registered-user__details>div{background:#fff;gap:4px;min-width:0;padding:10px 12px;display:grid}.inquiry-registered-user__details dt{color:#64748b;font-size:11px;font-weight:800}.inquiry-registered-user__details dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}@media (width<=720px){.inquiry-registered-user__header{flex-direction:column;align-items:stretch}.inquiry-registered-user__header .button-link{justify-content:center}.inquiry-registered-user__details{grid-template-columns:minmax(0,1fr)}}.inquiry-item strong small,.thread-user-meta{color:#64748b;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:800}.thread-heading-meta{text-align:right;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.thread-heading-meta span,.thread-heading-meta strong{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1}.thread-heading-meta span{color:#334155;background:#f8fafc;border:1px solid #dbe5ef}.thread-heading-meta .reply-elapsed-timer{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.thread-heading-meta strong{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.message-character-checker{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:-4px;padding:7px 9px;display:flex}.message-character-checker span{color:#334155;font-size:12px;font-weight:900}.message-character-checker small{color:#64748b;font-size:11px;font-weight:800}.message-character-checker.is-valid{background:#f0fdf4;border-color:#bbf7d0}.message-character-checker.is-valid span,.message-character-checker.is-valid small{color:#166534}.message-character-checker.is-invalid{background:#fff7ed;border-color:#fed7aa}.message-character-checker.is-invalid span,.message-character-checker.is-invalid small{color:#9a3412}@media (width<=960px){.inquiry-history-layout{grid-template-columns:1fr}.inquiry-history-search{grid-column:auto}.inquiry-history-search form{grid-template-columns:1fr}.inquiry-history-detail{position:static}.inquiry-history-timeline{max-height:none}}@media (width<=1280px){.reply-workbench{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.reply-side-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.reply-side-column .user-side-panel{order:-2}.reply-side-column .thread-note-card{order:-1}.reply-user-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reply-user-summary>.definition-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.reply-user-summary-block .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-compose-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.reply-compose-layout .pair-memo-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}.inline-admin-form.wide{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=1100px){.bulk-reply-panel{grid-template-columns:1fr}}.message-timeline{gap:10px;margin:14px 0;display:grid}.message-timeline .message p{white-space:pre-wrap}.message-history-media small{color:#64748b;font-size:12px;font-weight:700}.message-edit-form{gap:8px;margin-top:8px;display:grid}.message-edit-form textarea{resize:vertical;min-height:120px}.message-refund-option{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.message-refund-option input{accent-color:#2563eb;width:18px;height:18px;margin:0}.message-refund-option:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.message-edit-schedule-field{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.message-edit-schedule-field input{box-sizing:border-box;color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 11px}.message-edit-schedule-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.message-edit-schedule-field input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.message-inline-actions{justify-content:flex-end;margin-top:8px;display:flex}.reply-message-footer{border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding-top:10px;display:flex}.reply-message-footer__operator{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.reply-message-footer__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reply-message-footer__actions:empty{display:none}.ai-memo-inline-status{text-align:right;flex:1 0 100%;max-width:360px;font-size:11px;font-weight:700;line-height:1.45}.ai-memo-inline-status.is-error{color:#b91c1c}.ai-memo-inline-status.is-success{color:#047857}@media (width<=640px){.reply-message-footer{align-items:flex-start}.reply-message-footer__actions{max-width:72%}}.frame-message-actions{justify-content:flex-end;align-items:center;gap:4px}.frame-message-actions .compact-action{flex:none}.message-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-history-heading h3{margin:0}.message-history-toolbar{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.message-history-toolbar>span{color:#64748b;font-size:12px;font-weight:800}.mini-pagination{align-items:center;gap:8px;display:flex}.mini-pagination button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.mini-pagination button:disabled{cursor:not-allowed;opacity:.42}.message-history-user-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:12px;padding:12px;display:grid}.message-history-user-card strong,.message-history-user-card span,.message-history-user-card small{display:block}.message-history-user-card span,.message-history-user-card small{color:#64748b;font-size:12px;font-weight:700}.thread-pick-list{gap:8px;display:grid}.thread-pick-list button{color:#1e293b;text-align:left;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;gap:3px;padding:10px;display:grid}.thread-pick-list button.active{background:#eff6ff;border-color:#2563eb}.message{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:12px}.message.admin{background:#eff6ff;border-color:#bfdbfe}.message-meta-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.message span{color:#64748b;font-size:12px}.message-read-label{border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important;font-size:10px!important}.message-read-indicator{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.message-read-label.clickable{cursor:pointer}.message-read-label.clickable:hover{filter:brightness(.95)}.message-read-label.unread{background:#f97316}.message-read-label.read{background:#16a34a}.message-read-state{flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:0;margin-left:auto;display:flex}.message-read-state time{color:#64748b;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35}.message-read-state.panel{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:3px;min-width:132px;padding:7px 9px}.message-read-state.panel.read{background:#f0fdf4;border-color:#bbf7d0}.message-read-state.panel.unread{background:#fff7ed;border-color:#fed7aa}.message-read-state.panel .message-read-label{background:0 0;border-radius:0;padding:0;font-size:11px!important}.message-read-state.panel .message-read-label.read{color:#15803d!important}.message-read-state.panel .message-read-label.unread{color:#c2410c!important}.message-read-state.panel time{color:#475569;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35}.message-history-message-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.message-history-message-meta>span:first-child{min-width:0}@media (width<=640px){.message-history-message-meta{flex-wrap:wrap}.message-read-state.panel{width:100%;margin-left:0}.message-read-state time{white-space:normal}}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.inquiry-status-switcher{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.inquiry-status-switcher button{color:#475569;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:900}.inquiry-status-switcher button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1a}.inquiry-records-card,.inquiry-detail-main-column>.card,.inquiry-detail-main-column>section,.inquiry-template-panel{margin:0}.inquiry-search-panel{background:#f8fafc;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;gap:15px;margin:2px 0 18px;padding:16px;display:grid}.inquiry-search-panel__heading{align-items:center;gap:10px;min-width:0;display:flex}.inquiry-search-panel__heading>strong{color:#0f172a;font-size:13px;font-weight:900}.inquiry-search-panel__icon{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.inquiry-search-panel__count{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.inquiry-search-panel__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inquiry-search-panel__fields label{gap:6px;min-width:0;display:grid}.inquiry-search-panel__fields label>span{color:#475569;font-size:11px;font-weight:800}.inquiry-search-panel__fields input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:13px}.inquiry-search-panel__fields input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.inquiry-search-panel__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inquiry-search-panel__actions button{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.inquiry-bulk-toolbar{background:#f8fafc;border:1px solid #d7e1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.inquiry-bulk-toolbar__summary{align-items:center;gap:10px;min-width:0;display:flex}.inquiry-bulk-toolbar__icon{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.inquiry-bulk-toolbar__summary div{gap:2px;min-width:0;display:grid}.inquiry-bulk-toolbar__summary strong{color:#172033;font-size:13px}.inquiry-bulk-toolbar__summary small{color:#64748b;font-size:11px}.inquiry-bulk-toolbar__actions{flex:none;align-items:center;gap:8px;display:flex}.inquiry-bulk-toolbar__actions button,.inquiry-bulk-complete-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.inquiry-bulk-complete-button{color:#fff;background:#0f766e}.inquiry-bulk-complete-button:hover:not(:disabled){background:#0d665f}.inquiry-bulk-error{margin:0 0 14px}.inquiry-records-table{table-layout:auto;min-width:920px}.inquiry-records-table th,.inquiry-records-table td{vertical-align:middle}.inquiry-records-table tbody tr.is-handled{background:#f0f7f3}.inquiry-records-table tbody tr.is-handled:hover{background:#e6f2eb}.inquiry-records-table tbody tr.is-selected,.inquiry-records-table tbody tr.is-selected:hover{background:#eff6ff}.inquiry-records-select-column{text-align:center;width:46px;min-width:46px}.inquiry-records-select-column input{accent-color:#0f766e;cursor:pointer;width:18px;height:18px;margin:0}.inquiry-records-table td strong,.inquiry-records-table td small{display:block}.inquiry-records-table td small{color:#64748b;margin-top:4px;font-size:12px}.inquiry-records-date{white-space:nowrap}.inquiry-records-message{width:42%;min-width:280px}.inquiry-records-message>strong{color:#172033;font-size:14px}.inquiry-records-message .inquiry-keyword-match-label{color:#175cd3;font-size:11px;font-weight:800}.inquiry-records-action-column{text-align:center;white-space:nowrap;width:1%;min-width:178px}.inquiry-records-actions{flex-wrap:nowrap;justify-content:center}.inquiry-records-actions .table-action-link{gap:6px;min-width:72px}.inquiry-list-handled-button:disabled,.inquiry-mark-handled-button:disabled,.inquiry-reply-submit-button:disabled{cursor:wait;opacity:.62;transform:none}.inquiry-bulk-confirm-modal{gap:16px;width:min(560px,100%)}.inquiry-bulk-confirm-modal__heading{align-items:flex-start;gap:12px;display:flex}.inquiry-bulk-confirm-modal__heading>span{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.inquiry-bulk-confirm-modal__heading h3{color:#172033;margin:3px 0 0;font-size:18px;line-height:1.45}.inquiry-bulk-confirm-modal__summary{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.inquiry-bulk-confirm-modal__summary span{color:#475569;font-size:12px;font-weight:800}.inquiry-bulk-confirm-modal__summary strong{color:#0f766e;font-size:20px}.inquiry-bulk-confirm-modal__note{color:#52647b;margin:0;font-size:13px;line-height:1.7}.inquiry-bulk-confirm-modal__actions{margin:0}.inquiry-detail-page{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.inquiry-detail-main-column{gap:24px;min-width:0;display:grid}.inquiry-detail-template-column{min-width:0}.inquiry-template-panel{position:sticky;top:20px}.inquiry-template-panel-heading{align-items:center}.inquiry-template-panel-guide{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.7}.inquiry-template-register-button{color:#fff;text-align:center;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px;font-size:14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid;box-shadow:0 6px 14px #1d4ed82e}.inquiry-template-register-button:after{content:"";width:36px}.inquiry-template-register-button:hover{background:#1e40af;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 9px 20px #1d4ed83d}.inquiry-template-register-button:active{transform:translateY(1px);box-shadow:0 3px 8px #1d4ed833}.inquiry-template-register-button:focus-visible{outline-offset:3px;outline:3px solid #3b82f64d}.inquiry-template-register-button strong{color:inherit;font-size:inherit;font-weight:900;line-height:1.2}.inquiry-template-register-icon{background:#ffffff29;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.inquiry-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inquiry-mark-handled-button{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 4px 10px #0596691a}.inquiry-mark-handled-button:hover:not(:disabled){background:#d1fae5;border-color:#34d399;transform:translateY(-1px);box-shadow:0 7px 16px #05966929}.inquiry-mark-handled-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 6px #05966924}.inquiry-mark-handled-button:focus-visible,.inquiry-reply-submit-button:focus-visible{outline-offset:3px;outline:3px solid #3b82f647}.inquiry-detail-table-wrap,.inquiry-user-message-table-wrap{border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.inquiry-detail-table,.inquiry-user-message-table{border-collapse:collapse;width:100%;margin-top:0}.inquiry-detail-table tbody:first-child tr:first-child>*,.inquiry-user-message-table tbody:first-child tr:first-child>*{border-top:0}.inquiry-detail-table th{color:#52647b;text-align:left;white-space:nowrap;background:#f4f7fb;width:150px;font-size:12px}.inquiry-detail-table td{color:#172033;background:#fff;font-weight:700}.inquiry-user-message-table th{color:#52647b;text-align:left;white-space:nowrap;background:#f4f7fb;width:160px;font-size:12px}.inquiry-user-message-table td{color:#172033;background:#fff;font-weight:400}.inquiry-user-message-group+.inquiry-user-message-group tr:first-child>*{border-top:8px solid #e8eef5}.inquiry-message-body-cell{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.75}.inquiry-reply-channel{color:#24558f;background:#eef5ff;border:1px solid #cfe0f8;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.inquiry-detail-template-grid{grid-template-columns:minmax(0,1fr);margin-top:12px}.inquiry-detail-reply-form{margin-top:0}.inquiry-detail-reply-form .large-textarea{min-height:220px}.inquiry-reward-fields{border-top:1px solid #dbe4ef;gap:12px;padding-top:16px;display:grid}.inquiry-reward-fields__heading{align-items:center;gap:9px;display:flex}.inquiry-reward-fields__heading strong{color:#172033;font-size:13px;font-weight:900}.inquiry-reward-fields__icon{color:#24558f;background:#eef5ff;border:1px solid #cfe0f8;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inquiry-reward-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-reward-fields__grid label{gap:7px;display:grid}.inquiry-reward-fields__grid label>span{color:#52647b;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.inquiry-reward-fields__grid input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:46px}.inquiry-reward-fields__grid input:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #3b82f624}.inquiry-reply-actions{align-items:center;gap:10px}.inquiry-reply-submit-button{color:#fff;white-space:nowrap;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;grid-template-columns:34px auto;justify-content:center;align-items:center;gap:10px;min-width:164px;min-height:48px;padding:6px 18px 6px 6px;font-size:14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-grid;box-shadow:0 7px 16px #1d4ed833}.inquiry-reply-submit-button:hover:not(:disabled){background:#1e40af;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 10px 22px #1d4ed840}.inquiry-reply-submit-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 8px #1d4ed833}.inquiry-reply-submit-button strong{color:inherit;font-size:inherit;font-weight:900}.inquiry-action-button-icon{background:#ffffff29;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inquiry-action-spinner{animation:.8s linear infinite inquiry-action-spin}@keyframes inquiry-action-spin{to{transform:rotate(360deg)}}.inquiry-history-list{gap:12px;display:grid}.inquiry-history-entry{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.inquiry-history-entry.is-admin{background:#f8fbff;border-color:#cbdcf5}.inquiry-history-entry__header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.inquiry-history-entry.is-admin .inquiry-history-entry__header{border-bottom-color:#d8e5f6}.inquiry-history-entry__sender{align-items:center;gap:10px;min-width:0;display:flex}.inquiry-history-entry__icon{color:#475569;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.inquiry-history-entry.is-admin .inquiry-history-entry__icon{color:#1d4ed8;background:#e8f1ff;border-color:#bfd5f3}.inquiry-history-entry__identity{gap:2px;min-width:0;display:grid}.inquiry-history-entry__identity small,.inquiry-history-entry__subject small{color:#64748b;letter-spacing:0;font-size:10px;font-weight:800}.inquiry-history-entry__identity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inquiry-history-entry__header time{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.inquiry-history-entry__content{gap:10px;padding:14px;display:grid}.inquiry-history-entry__subject{gap:3px;display:grid}.inquiry-history-entry__subject strong{color:#172033;font-size:13px}.inquiry-history-entry__content p{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.inquiry-history-empty{margin:0}.inquiry-template-empty{padding:22px 12px}@media (width<=1100px){.inquiry-detail-page{grid-template-columns:minmax(0,1fr)}.inquiry-template-panel{position:static}}@media (width<=720px){.inquiry-status-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.inquiry-status-switcher button{padding-inline:8px}.inquiry-search-panel{padding:14px}.inquiry-search-panel__fields{grid-template-columns:minmax(0,1fr)}.inquiry-search-panel__heading{flex-wrap:wrap}.inquiry-search-panel__count{margin-left:0}.inquiry-search-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.inquiry-search-panel__actions button{min-width:0;padding-inline:8px}.inquiry-bulk-toolbar{flex-direction:column;align-items:stretch}.inquiry-bulk-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-bulk-toolbar__actions .inquiry-bulk-complete-button{grid-column:1/-1}.inquiry-bulk-toolbar__actions button{width:100%;min-width:0}.inquiry-bulk-confirm-modal__actions{grid-template-columns:minmax(0,1fr);display:grid}.inquiry-bulk-confirm-modal__actions button{width:100%}.inquiry-detail-heading-actions{flex-direction:column;align-items:stretch}.inquiry-detail-heading-actions .inquiry-mark-handled-button{justify-content:center;width:100%}.inquiry-reply-submit-button{width:100%}.inquiry-reward-fields__grid{grid-template-columns:minmax(0,1fr)}.inquiry-reply-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.inquiry-reply-actions .inquiry-mark-handled-button{width:100%}.inquiry-history-entry__header{flex-direction:column;align-items:flex-start;gap:8px}.inquiry-history-entry__header time{padding-left:44px}.inquiry-detail-table{min-width:660px}.inquiry-user-message-table th{width:112px}}.compact-memo-list{gap:8px;margin:10px 0}.memo-accordion{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.memo-accordion summary{cursor:pointer;color:#2563eb;font-size:13px;font-weight:800;list-style:none}.memo-accordion summary::-webkit-details-marker{display:none}.memo-accordion summary:after{content:"＋";float:right}.memo-accordion[open] summary:after{content:"−"}.large-textarea{resize:vertical;min-height:260px}.bulk-action-toolbar{background:#f7f9fc;border:1px solid #ccd8e8;border-radius:8px;gap:18px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 8px 24px #1a274012}.bulk-action-toolbar__selection,.bulk-action-toolbar__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-action-toolbar__selection-status{color:#607086;align-items:baseline;gap:10px;font-size:.84rem;font-weight:800;display:flex}.bulk-action-toolbar__selection-status strong{color:#17253a;font-size:1.12rem}.bulk-action-toolbar__selection .button-row{gap:8px}.bulk-action-toolbar__selection button{color:#33445d;background:#fff;border-color:#c7d3e3;min-height:38px;padding:8px 14px;font-size:.84rem}.bulk-target-scope{border:0;min-width:0;margin:0;padding:0}.bulk-target-scope legend{color:#52637b;margin-bottom:9px;padding:0;font-size:.8rem;font-weight:900}.bulk-target-scope__options{background:#e9eef5;border:1px solid #cbd6e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px;display:grid}.bulk-target-scope__options label{color:#4d5e75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .12s;display:grid;position:relative}.bulk-target-scope__options label:hover{background:#ffffffad;border-color:#bdcadd}.bulk-target-scope__options label:active{transform:translateY(1px)}.bulk-target-scope__options label.is-selected{color:#1b4f9c;background:#fff;border-color:#7ba7ed;box-shadow:0 5px 14px #26559b21,inset 0 0 0 1px #4a7fd21a}.bulk-target-scope__options input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bulk-target-scope__options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2d6ccb3d}.bulk-target-scope__icon{color:#64758c;background:#f7f9fc;border:1px solid #cbd6e5;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.bulk-target-scope__options label.is-selected .bulk-target-scope__icon{color:#2865bc;background:#edf5ff;border-color:#c0d5f5}.bulk-target-scope__copy{min-width:0}.bulk-target-scope__copy strong,.bulk-target-scope__copy small{display:block}.bulk-target-scope__copy strong{color:#1c293b;font-size:.94rem;line-height:1.35}.bulk-target-scope__copy small{color:#718198;margin-top:4px;font-size:.78rem;font-weight:750}.bulk-target-scope__indicator{background:#fff;border:2px solid #a9b6c8;border-radius:50%;width:17px;height:17px;display:block;box-shadow:inset 0 0 0 4px #fff}.bulk-target-scope__options label.is-selected .bulk-target-scope__indicator{background:#2d6ccb;border-color:#2d6ccb}.bulk-action-toolbar__footer{border-top:1px solid #d7e0ec;padding-top:15px}.bulk-action-toolbar__footer>span{color:#52637b;font-size:.84rem;font-weight:750}.bulk-action-toolbar .bulk-action-toolbar__submit{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 18px;display:inline-flex}.bulk-action-toolbar .bulk-action-toolbar__submit:active:not(:disabled){transform:translateY(1px)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row.compact button{width:auto}.radio-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.radio-row label,.bulk-section-toggle{align-items:center;gap:8px;min-width:0;display:inline-flex}.checkbox-cell{text-align:center;width:56px}.setting-table{table-layout:fixed;width:100%}.setting-table th{vertical-align:top;color:#607086;width:220px}.setting-table td{min-width:0}.setting-table input,.setting-table select,.setting-table textarea{max-width:100%}.stacked-form{gap:18px;display:grid}.bulk-action-page{gap:24px;display:grid}.bulk-target-panel{background:linear-gradient(90deg,#f7fbff 0%,#fff 64%);border:1px solid #cfd9e8;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 28px #1a27400f}.bulk-target-panel h3{margin:4px 0 0;font-size:1.35rem}.bulk-target-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bulk-target-metric{background:#fff;border:1px solid #d8e2f0;border-radius:8px;min-width:0;padding:14px 16px}.bulk-target-metric span{color:#607086;margin-bottom:6px;font-size:.86rem;font-weight:800;display:block}.bulk-target-metric strong{color:#152033;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35;display:block}.bulk-target-metric.primary{background:#f2fff6;border-color:#bfe9cc}.bulk-target-metric.primary strong{color:#116534;font-size:1.35rem}.bulk-action-form{gap:22px;display:grid}.bulk-form-panel,.bulk-action-section{background:#fff;border:1px solid #d2dce9;border-radius:8px;min-width:0;padding:22px 26px 26px;box-shadow:0 10px 28px #1a27400e}.bulk-config-section{gap:14px;display:grid}.bulk-action-section{padding:0;overflow:hidden}.bulk-action-section__header{background:#f8fbff;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:18px 24px;display:flex}.bulk-action-section.is-enabled .bulk-action-section__header{background:#f5f9ff}.bulk-section-toggle{color:#152033;cursor:pointer;font-weight:800}.bulk-section-toggle input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.bulk-section-toggle__box{background:#fff;border:2px solid #b8c7da;border-radius:6px;flex:none;width:24px;height:24px;position:relative}.bulk-section-toggle input[type=checkbox]:checked+.bulk-section-toggle__box{background:#2463eb;border-color:#2463eb}.bulk-section-toggle input[type=checkbox]:checked+.bulk-section-toggle__box:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.bulk-section-status{color:#607086;background:#edf2f8;border-radius:999px;flex:none;padding:6px 10px;font-size:.82rem;font-weight:800}.bulk-section-status.active{color:#127446;background:#e6f7ef}.bulk-section-body{min-width:0;padding:22px 24px 26px}.bulk-action-page .setting-table{border-collapse:separate;border-spacing:0}.bulk-action-page .setting-table th,.bulk-action-page .setting-table td{border-top:1px solid #e2e9f2;padding:14px}.bulk-action-page .setting-table tr:first-child th,.bulk-action-page .setting-table tr:first-child td{border-top:0}.bulk-action-page .setting-table th{background:#f7faff;width:210px;line-height:1.55}.bulk-field-label{align-items:center;gap:6px;max-width:100%;display:inline-flex}.bulk-field-help{color:#607086;cursor:help;background:#fff;border:1px solid #9fb1c8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.bulk-field-help__tooltip{z-index:20;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#152033;border-radius:8px;width:max-content;max-width:min(260px,72vw);padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #15203338}.bulk-field-help__tooltip:after{content:"";border:6px solid #0000;border-top-color:#152033;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bulk-field-help:hover .bulk-field-help__tooltip,.bulk-field-help:focus .bulk-field-help__tooltip{opacity:1;transform:translate(-50%)}.bulk-action-page .setting-table input,.bulk-action-page .setting-table select,.bulk-action-page .setting-table textarea{width:100%}.bulk-action-page .radio-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:12px;display:grid}.bulk-action-page .radio-row label{color:#243247;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2f0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:800;line-height:1.45;display:flex}.bulk-action-page .radio-row input[type=radio]{flex:none;width:auto}.bulk-action-submit-row{justify-content:flex-start;padding-top:2px}.bulk-confirm-modal{width:min(720px,100%)}.bulk-confirm-summary{background:#f8fbff;border:1px solid #d8e2f0;border-radius:8px;gap:8px;padding:12px;display:grid}.alert{color:#243247;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d8e2f0;border-radius:8px;margin:12px 0;padding:12px 14px;font-weight:700;line-height:1.65}.alert.warning{color:#73510b;background:#fff8e8;border-color:#f2c66d}.alert.danger{color:#8a1f1f;background:#fff1f1;border-color:#f0a5a5}.compact-alert{margin:10px 0 0;padding:10px 12px;font-size:.9rem}.automation-registration-target,.automation-registration-form{margin-bottom:22px}.table-subtext{margin-top:4px;display:block}.automation-history-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.automation-history-filter label{color:#607086;gap:6px;min-width:0;font-weight:800;display:grid}.automation-history-folder-list{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.automation-history-folder-chip{color:#1d2b3f;background:#f8fbff;border:1px solid #d8e2f0;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}.automation-history-folder-chip small{color:#607086;font-weight:700}.bulk-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.bulk-detail-panel{background:#f8fbff;border:1px solid #d8e2f0;border-radius:8px;min-width:0;padding:14px}.bulk-detail-panel h4{margin:0 0 8px}.bulk-detail-panel pre,.mini-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.84rem;line-height:1.55}.wrap-cell{overflow-wrap:anywhere;white-space:normal}@media (width<=760px){.bulk-action-toolbar{padding:16px}.bulk-action-toolbar__selection,.bulk-action-toolbar__footer{flex-direction:column;align-items:stretch}.bulk-action-toolbar__selection .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bulk-action-toolbar__selection button,.bulk-action-toolbar .bulk-action-toolbar__submit{width:100%}.bulk-target-scope__options,.bulk-target-panel,.bulk-target-metrics{grid-template-columns:1fr}.bulk-form-panel,.bulk-action-section__header,.bulk-section-body{padding-left:16px;padding-right:16px}.bulk-action-section__header{flex-direction:column;align-items:flex-start}.setting-table,.setting-table tbody,.setting-table tr,.setting-table th,.setting-table td{width:100%;display:block}.setting-table th{padding-bottom:4px}.automation-history-filter{grid-template-columns:1fr}}.managed-html-textarea{min-width:0;max-width:100%;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.6}.managed-html-textarea--free-area,.managed-html-textarea--lp,.managed-rich-textarea--free-area{height:680px;min-height:680px}.managed-rich-textarea{min-width:0;max-width:100%;line-height:1.75}.free-area-tiptap-shell{background:#fff;border:1px solid #d8e0ea;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.free-area-tiptap-shell.is-loading{color:#667085;padding:18px}.free-area-tiptap-toolbar{background:#f6f8fb;border-bottom:1px solid #d8e0ea;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.free-area-tiptap-toolbar button{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.free-area-tiptap-toolbar button.active,.free-area-tiptap-toolbar button:hover{color:#b4234f;background:#fff0f5;border-color:#df476f}.free-area-tiptap-content{outline:none;min-height:680px;padding:18px}.free-area-tiptap-content>:first-child{margin-top:0}.free-area-tiptap-content>:last-child{margin-bottom:0}.free-area-tiptap-content h2,.free-area-tiptap-content h3{margin:1.2em 0 .5em;line-height:1.35}.free-area-tiptap-content p,.free-area-tiptap-content ul,.free-area-tiptap-content ol{margin:0 0 1em;line-height:1.8}.lp-editor-panel{border:1px solid #e2e8f0;border-radius:10px;min-width:0;max-width:100%;padding:14px}.free-area-editor-panel{background:#fbfcff}.shortcode-generator{width:100%;min-width:0;max-width:760px;margin-top:10px}.shortcode-generator__trigger{color:#344054;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.shortcode-generator__trigger:hover{color:#1d4ed8;background:#eef4ff;border-color:#8da8d8}.shortcode-generator__trigger>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.shortcode-generator__panel{box-sizing:border-box;background:#f6f8fc;border:1px solid #d8e1ec;border-radius:14px;min-width:0;max-width:100%;margin-top:10px;overflow:hidden;box-shadow:0 14px 36px #10182817}.shortcode-generator__heading{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.shortcode-generator__title{align-items:center;gap:11px;min-width:0;display:flex}.shortcode-generator__title>div{min-width:0}.shortcode-generator__title-icon{color:#245eb7;background:#eaf2ff;border:1px solid #cfe0fb;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shortcode-generator__heading strong,.shortcode-generator__heading small{display:block}.shortcode-generator__heading strong{color:#1d2939;font-size:15px}.shortcode-generator__heading small{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.shortcode-generator__badge{color:#8b5e34;white-space:nowrap;background:#fff4e5;border:1px solid #f2c078;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.shortcode-generator__workspace{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;min-width:0;padding:16px 18px;display:grid}.shortcode-generator__group{background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-width:0;padding:15px}.shortcode-generator__group-heading,.shortcode-generator__preview-heading{align-items:center;gap:8px;min-width:0;display:flex}.shortcode-generator__group-heading{border-bottom:1px solid #edf1f6;margin-bottom:14px;padding-bottom:11px}.shortcode-generator__group-heading>div,.shortcode-generator__preview-heading>div{min-width:0}.shortcode-generator__group-heading strong,.shortcode-generator__group-heading small,.shortcode-generator__preview-heading strong,.shortcode-generator__preview-heading small{display:block}.shortcode-generator__group-heading strong,.shortcode-generator__preview-heading strong{color:#26364d;font-size:12px}.shortcode-generator__group-heading small,.shortcode-generator__preview-heading small{color:#8190a5;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.shortcode-generator__step{color:#315f9f;letter-spacing:.04em;flex:none;font-size:10px;font-weight:900}.shortcode-generator__group-icon{color:#3c659c;background:#eef4fb;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shortcode-generator__fields{gap:11px;min-width:0;display:grid}.shortcode-generator__fields--content,.shortcode-generator__fields--appearance{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcode-generator__type-field{grid-column:1/-1}.shortcode-generator__fields label,.shortcode-generator__preview-field{min-width:0}.shortcode-generator__fields label>span:first-child,.shortcode-generator__preview-field>span{color:#475467;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.shortcode-generator__fields input,.shortcode-generator__fields select,.shortcode-generator__preview-field input{box-sizing:border-box;width:100%;min-width:0}.shortcode-generator__fields select:disabled{color:#53647b;opacity:1;background:#f3f6fa}.shortcode-generator__color-input,.shortcode-generator__unit-input{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.shortcode-generator__color-input input[type=color]{cursor:pointer;width:46px;height:39px;padding:3px}.shortcode-generator__color-input code{color:#667085;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.shortcode-generator__unit-input input{flex:auto;width:0;min-width:0}.shortcode-generator__unit-input small{color:#667085;flex:none;font-size:12px;line-height:1}.shortcode-generator__live-preview{background:#fff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;margin:0 18px 16px;padding:14px 15px;display:grid}.shortcode-generator__preview-heading{border-right:1px solid #edf1f6;padding-right:14px}.shortcode-generator__preview-canvas{color:#93a0b2;text-align:center;background-color:#fbfcfe;background-image:linear-gradient(45deg,#f2f5f9 25%,#0000 25%),linear-gradient(-45deg,#f2f5f9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f5f9 75%),linear-gradient(-45deg,#0000 75%,#f2f5f9 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px dashed #ccd7e4;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:10px 14px;display:flex;overflow:auto hidden}.shortcode-generator__preview-canvas ruby{overflow-wrap:anywhere;max-width:100%;transition:color .18s,font-size .18s}.shortcode-generator__preview-canvas rt{font-size:.46em}.shortcode-generator__preview-canvas:not(.is-ready) ruby{color:#98a5b7!important}.shortcode-generator__output{background:#fff;border-top:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.shortcode-generator__preview-field{min-width:0;display:block}.shortcode-generator__preview-field input{background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.shortcode-generator__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.shortcode-generator__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.shortcode-generator--compact .shortcode-generator__panel{box-shadow:none}.shortcode-generator--compact .shortcode-generator__workspace{grid-template-columns:minmax(0,1fr)}.shortcode-builder-page{gap:24px;max-width:1080px;display:grid}.shortcode-builder-page__intro,.shortcode-builder-page__workspace{background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 10px 28px #1c2e4a0f}.shortcode-builder-page__intro{align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.shortcode-builder-page__icon{color:#2463d4;background:#edf4ff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.shortcode-builder-page__intro h2,.shortcode-builder-page__workspace h3{margin:4px 0 8px}.shortcode-builder-page__intro p:last-child{color:#607089;max-width:760px;margin:0;line-height:1.75}.shortcode-builder-page__workspace{padding:0;overflow:hidden}.shortcode-builder-page__workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:26px 28px 0;display:flex}.shortcode-builder-page__hint{color:#607089;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.shortcode-builder-page .shortcode-generator__trigger{display:none}.shortcode-builder-page .shortcode-generator{max-width:none;margin-top:0}.shortcode-builder-page .shortcode-generator__panel{box-shadow:none;border:0;border-radius:0;margin-top:0;display:block}@media (width<=640px){.shortcode-builder-page__intro,.shortcode-builder-page__workspace{padding:20px}.shortcode-builder-page__workspace-heading{flex-direction:column;align-items:flex-start;padding:20px 20px 0}}@media (width<=900px){.shortcode-generator__workspace,.shortcode-generator__output{grid-template-columns:minmax(0,1fr)}.shortcode-generator__actions{justify-content:flex-start}}@media (width<=520px){.shortcode-generator__fields--content,.shortcode-generator__fields--appearance{grid-template-columns:minmax(0,1fr)}.shortcode-generator__type-field{grid-column:auto}.shortcode-generator__heading{flex-direction:column;align-items:flex-start}.shortcode-generator__workspace{padding:12px}.shortcode-generator__live-preview{grid-template-columns:minmax(0,1fr);margin:0 12px 12px}.shortcode-generator__preview-heading{border-bottom:1px solid #edf1f6;border-right:0;padding-bottom:10px;padding-right:0}.shortcode-generator__output{padding:14px 12px 16px}.shortcode-generator__actions button{white-space:normal;flex:100%}}.free-area-toast-editor{background:#fff;border:1px solid #d8e0ea;border-radius:14px;overflow:hidden}.free-area-toast-editor .toastui-editor-defaultUI{border:0}.free-area-toast-editor .toastui-editor-toolbar{border-bottom-color:#d8e0ea}.free-area-toast-editor .toastui-editor-contents{color:#1f2933;font-size:14px}.free-area-toast-editor .toastui-editor-contents img{max-width:100%}.free-area-image-insert{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:end;gap:14px;margin:14px 0;padding:14px;display:grid}.lp-html-image-uploader{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:12px;min-height:236px;margin-top:12px;padding:12px;display:grid}.lp-html-image-uploader>div:first-child{gap:4px;display:grid}.lp-html-image-uploader strong{color:#1e293b}.lp-html-image-uploader small{color:#64748b}.compact-file-upload{min-height:72px}.lp-html-image-result{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:74px;display:grid}.lp-html-image-result input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.lp-html-image-result button:disabled{transform:none}.lp-html-image-upload-status{color:#64748b;min-height:17px;margin:0;font-size:12px;line-height:1.4}@media (width<=720px){.lp-html-image-result{grid-template-columns:1fr;align-items:stretch}.lp-html-image-result button{width:100%}}.segmented-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:4px;max-width:100%;margin:8px 0 14px;padding:4px;display:inline-flex}.segmented-control button{color:#475569;background:0 0;border:0;border-radius:7px;padding:7px 12px}.segmented-control button.active{color:#fff;background:#111827}.segmented-control.compact{margin:0}.segmented-control.compact button{padding:5px 9px;font-size:12px;font-weight:800}.lp-nocode-editor{gap:12px;min-width:0;display:grid}.lp-nocode-block{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.lp-generated-html-preview pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-width:100%;max-height:260px;padding:12px;overflow:auto}.free-area-render-preview{background:#eef2f7;border:1px solid #d8e0ea;border-radius:14px;margin-top:12px;padding:18px;overflow:auto}.free-area-render-preview__phone{background:#f8f6f3;border:1px solid #d6dde8;border-radius:20px;max-width:430px;min-height:640px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a24}.free-area-render-preview__content{color:#1f2933;overflow-wrap:anywhere;background:#fff;border:1px solid #eadfd6;border-radius:16px;min-height:480px;margin:18px 16px 92px;padding:18px;font-size:14px;line-height:1.85}.free-area-render-preview__content>:first-child{margin-top:0}.free-area-render-preview__content>:last-child{margin-bottom:0}.free-area-render-preview__content img,.free-area-render-preview__content video,.free-area-render-preview__content iframe{max-width:100%;height:auto;display:block}.free-area-render-preview__nav{color:#756d68;text-align:center;background:#fffffff5;border-top:1px solid #eadfd6;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;min-height:64px;padding:8px 10px 10px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.photo-moderation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-moderation-controls{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:24px;margin-bottom:18px;padding:20px;display:grid}.photo-moderation-controls h3,.photo-moderation-controls p{margin:0}.photo-moderation-controls>div{gap:8px;display:grid}.photo-moderation-controls>div>p:last-child{color:#64748b;font-size:13px}.photo-moderation-controls label{color:#475569;gap:8px;font-size:13px;font-weight:800;display:grid}.photo-category-panel{gap:18px;margin-bottom:18px;padding:20px;display:grid}.photo-category-panel__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.photo-category-panel__heading>div{gap:5px;display:grid}.photo-category-panel__heading h3,.photo-category-panel__heading p{margin:0}.photo-category-panel__heading>span{color:#64748b;font-size:12px}.photo-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.photo-category-tabs button{color:#475569;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:50px;padding:10px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.photo-category-tabs button:hover,.photo-category-tabs button:focus-visible{border-color:#94a3b8;outline:none}.photo-category-tabs button:active{transform:translateY(1px)}.photo-category-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb26}.photo-category-tabs button span{min-width:0;font-size:12px;font-weight:850}.photo-category-tabs button strong{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:26px;padding:3px 7px;font-size:11px;display:inline-flex}.photo-category-tabs button.is-active strong{color:#fff;background:#2563eb}.photo-moderation-empty{text-align:center;gap:6px;padding:28px;display:grid}.photo-moderation-empty span{color:#64748b;font-size:13px}.photo-card__body{gap:4px;padding:10px;display:grid}.photo-card__body span{color:#64748b;font-size:12px}.photo-card__body small{color:#64748b;font-size:11px}.photo-card__body .photo-category-badge{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.photo-category-badge--icon{background:#e0f2fe;color:#075985!important}.photo-category-badge--message{background:#fce7f3;color:#9d174d!important}.photo-category-badge--video{background:#ede9fe;color:#6d28d9!important}.photo-category-badge--gallery{background:#dcfce7;color:#166534!important}.photo-category-badge--other{background:#f1f5f9;color:#475569!important}.send-media-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.send-media-card-link:hover,.send-media-card-link:focus-visible{border-color:#2563eb;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.send-media-card-link .photo-card__body small{color:#2563eb;font-size:11px;font-weight:800}.cast-media-edit-card{max-width:980px}.cast-media-edit-layout{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:24px;display:grid}.cast-media-edit-preview{background:#f1f5f9;border:1px solid #d8e2ee;border-radius:8px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.cast-media-edit-preview img,.cast-media-edit-preview video{object-fit:contain;width:100%;max-height:560px;display:block}@media (width<=760px){.cast-media-edit-layout{grid-template-columns:1fr}}.photo-card__actions{grid-template-columns:1fr 1fr;display:grid}.photo-card__actions button{border-radius:0}.photo-card__actions--single{grid-template-columns:1fr}.admin-segment-tabs{background:#eef3f8;border:1px solid #d8e2ee;border-radius:12px;gap:6px;margin:0 0 16px;padding:6px;display:inline-flex}.admin-segment-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:900}.admin-segment-tabs button.active{color:#0f172a;background:#fff;border-color:#b8c7d8;box-shadow:0 10px 24px #0f172a1a}.id-document-list{gap:14px;display:grid}.id-document-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden}.id-document-card__image{background:#f8fafc;border-right:1px solid #dbe4ef;min-height:280px}.id-document-card__image img{object-fit:contain;width:100%;height:100%;max-height:460px;display:block}.id-document-card__body{gap:12px;padding:14px;display:grid}.id-document-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.id-document-card__head div{gap:3px;display:grid}.id-document-card__head span,.id-document-card__head small{color:#64748b;font-size:12px;font-weight:800}.id-document-card__head strong{color:#122033;font-size:15px}.id-document-status-row{flex-wrap:wrap;gap:8px;display:flex}.id-document-status-row span{color:#334155;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.id-document-result-list{gap:8px;margin:0;display:grid}.id-document-result-list div{border-bottom:1px solid #edf2f7;grid-template-columns:90px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.id-document-result-list dt{color:#64748b;font-size:12px;font-weight:900}.id-document-result-list dd{color:#122033;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.id-document-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.id-document-review-form .wide,.id-document-review-form button{grid-column:1/-1}.secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.check-list,.permission-group{gap:8px;display:grid}.check-list label,.permission-group label{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.check-list input,.permission-group input{width:auto}.permission-group{border-top:1px solid #e5e7eb;padding-top:12px}.permission-option{justify-content:space-between}.permission-option span{gap:2px;display:grid}.permission-option small{color:#64748b;font-size:11px}.permission-option em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.danger-permission{background:#fff7f7;border-color:#fecaca}.role-template-list{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.compact-action{padding:7px 10px;font-size:12px}.permission-locked{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.permission-role-editor{border:1px solid #d8dee8;border-radius:8px;margin-top:12px;padding:12px}.permission-role-editor summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.admin-account-permission-picker{gap:8px;display:grid}.admin-account-permission-picker__head{justify-content:space-between;align-items:center;display:flex}.admin-account-permission-picker__head strong{color:#0f172a}.admin-account-permission-picker__head span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.admin-account-role-option{cursor:pointer;background:#f8fafc;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.admin-account-role-option:hover,.admin-account-role-option.selected{background:#eff6ff;border-color:#93c5fd}.admin-account-role-option.selected{box-shadow:inset 3px 0 #2563eb}.admin-account-role-option input{width:auto;margin:0}.admin-account-role-option span{gap:2px;min-width:0;display:grid}.admin-account-role-option strong{color:#0f172a}.admin-account-role-option small{color:#64748b;font-size:11px;line-height:1.45}.permission-admin-page{gap:18px;display:grid}.permission-page-actions{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0a}.permission-page-actions h3{margin:2px 0 0}.permission-page-actions button{align-items:center;gap:6px;display:inline-flex}.permission-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.permission-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.permission-summary-grid svg{color:#2563eb;background:#eff6ff;border-radius:9px;width:34px;height:34px;padding:8px}.permission-summary-grid span{color:#64748b;font-size:12px;font-weight:800}.permission-summary-grid strong{color:#0f172a;font-size:24px;line-height:1}.permission-summary-grid .is-danger svg{color:#dc2626;background:#fef2f2}.permission-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.permission-role-sidebar,.permission-role-detail,.permission-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px #0f172a0d}.permission-role-sidebar,.permission-role-detail{min-height:640px}.permission-role-sidebar{grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:84px;overflow:hidden}.permission-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.permission-panel-head h3{margin:2px 0 0}.permission-role-list{gap:8px;padding:12px;display:grid;overflow:auto}.permission-role-card{color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:7px;padding:11px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.permission-role-card:hover,.permission-role-card.active{background:#eff6ff;border-color:#93c5fd}.permission-role-card.active{box-shadow:inset 3px 0 #2563eb}.permission-role-card span{gap:2px;display:grid}.permission-role-card strong{color:#0f172a;font-size:14px}.permission-role-card small,.permission-role-card em,.permission-role-card i{color:#64748b;font-size:11px;font-style:normal}.permission-role-card b{color:#1d4ed8;font-size:12px}.permission-role-detail{gap:14px;padding:16px;display:grid}.permission-detail-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.permission-detail-toolbar h3{margin:2px 0}.permission-detail-toolbar small{color:#64748b}.permission-detail-toolbar button,.permission-create-actions button{align-items:center;gap:6px;display:inline-flex}.permission-role-meta-form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) minmax(320px,1.4fr);gap:12px;display:grid}.permission-role-meta-form label{gap:6px;display:grid}.permission-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.permission-category-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-category-card header div{gap:2px;display:grid}.permission-category-card header strong{color:#0f172a}.permission-category-card header small{color:#64748b;font-size:11px;font-weight:800}.permission-option-list{gap:7px;display:grid}.permission-category-card .permission-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.permission-category-card .permission-option span{min-width:0}.permission-category-card .permission-option small{overflow-wrap:anywhere}.permission-create-card{gap:14px;padding-bottom:16px;display:grid}.permission-create-card .role-template-list,.permission-create-form{margin-left:16px;margin-right:16px}.permission-create-form{gap:14px;display:grid}.permission-create-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px;display:flex;position:sticky;bottom:0}@media (width<=1180px){.permission-summary-grid,.permission-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-workspace{grid-template-columns:1fr}.permission-role-sidebar{min-height:0;position:static}.permission-role-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.permission-role-meta-form{grid-template-columns:1fr}}@media (width<=760px){.permission-summary-grid,.permission-category-grid,.permission-role-list{grid-template-columns:1fr}.permission-detail-toolbar,.permission-page-actions,.permission-panel-head,.permission-category-card header{flex-direction:column;align-items:stretch}.permission-detail-toolbar button,.permission-create-actions button{justify-content:center;width:100%}}.audit-diff{max-width:520px}.audit-diff code{white-space:normal;margin:6px 0 10px;display:block}.audit-log-row.expanded td{border-bottom-color:#0000}.audit-risk-cell,.audit-detail-cell{white-space:nowrap}.audit-detail-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.audit-detail-toggle[aria-expanded=true]{background:#475569}.audit-detail-row td{background:#f8fafc;padding:14px 16px 18px}.audit-diff-wide{width:100%;max-width:none}.audit-diff-meta{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:flex-start;gap:10px;margin-bottom:12px;display:grid}.audit-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-diff-wide strong{color:#334155;margin-bottom:6px;font-size:12px;display:block}.audit-diff-agent{margin-top:12px}.audit-diff-wide .json-chip{text-overflow:clip;white-space:pre-wrap;word-break:break-word;max-width:none;overflow:auto}.audit-readable-block{background:#f1f5f9;border:0;min-height:120px;max-height:420px;padding:8px;overflow:auto}.audit-readable-fields{gap:8px;display:grid}.audit-readable-field{border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:6px;padding:0 0 7px;display:grid}.audit-readable-field:last-child{border-bottom:0;padding-bottom:0}.audit-readable-field__label{color:#475569;font-size:12px;font-weight:700;line-height:1.5}.audit-readable-field__value{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:13px;line-height:1.6}.audit-readable-list{gap:7px;margin:0;padding-left:20px;display:grid}.audit-readable-list>li{padding-left:2px}.audit-readable-list .audit-readable-fields{background:#ffffff8f;border:1px solid #dbe3ef;border-radius:7px;padding:8px}.audit-readable-scalar{color:#0f172a}.audit-readable-empty{color:#94a3b8}.audit-message-after-layout{grid-template-columns:minmax(220px,.82fr) minmax(360px,1.18fr);gap:12px;display:grid}.audit-diff-grid--message-timing{grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr)}.audit-message-after-layout__column{background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-width:0;padding:11px 12px}.audit-message-after-layout__heading{color:#334155;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.audit-message-after-layout__timings .audit-readable-field{grid-template-columns:minmax(150px,1fr) minmax(132px,auto)}.audit-message-after-layout__timings .audit-readable-field__value{text-align:right;white-space:nowrap}@media (width<=900px){.audit-diff-meta,.audit-diff-grid,.audit-readable-field,.audit-message-after-layout,.audit-diff-grid--message-timing{grid-template-columns:1fr}.audit-message-after-layout__timings .audit-readable-field{grid-template-columns:minmax(140px,1fr) auto}}.inline-check{align-items:center;gap:6px;display:flex}.saved-search-box{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}.audit-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filter-toggle{background:#f8fafc;min-height:38px;padding:6px 10px}.audit-filter-toggle>span:last-child{gap:1px;line-height:1.2;display:grid}.audit-filter-toggle strong{color:#334155;font-size:12px}.audit-filter-toggle small{color:#64748b;font-size:10px}.inline-admin-form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:360px;display:grid}.inline-admin-form label{min-width:0}.inline-admin-form.wide{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:16px}.inline-admin-form button{min-height:38px}.reply-main .inline-admin-form.wide{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.reply-main .inline-admin-form.wide input,.reply-main .inline-admin-form.wide select,.reply-main .inline-admin-form.wide button{width:100%;min-width:0}.compact-edit-box{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.compact-action-form{min-width:180px}.compact-action-form input{padding:7px 9px}.compact-action-form button,.compact-action-form .button-link{padding:8px 10px}.memo-form{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.muted-text{color:#64748b}.empty-state{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:28px}.empty-state strong{color:#0f172a;margin-bottom:8px;font-size:16px;display:block}.empty-state p{margin:0}.json-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;max-width:280px;padding:6px;font-size:12px;display:block;overflow:hidden}.range-input-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-select-row{grid-template-columns:1.2fr .9fr .9fr;gap:8px;display:grid}.search-fieldset{border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.search-fieldset legend{color:#334155;padding:0 4px;font-size:12px;font-weight:800}.profile-field-search-fieldset{grid-column:1/-1}.profile-field-search-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.profile-field-search-grid label{min-width:0}.activity-count-fieldset{background:#f8fafc}.activity-count-fieldset>.muted-text{font-size:11px;line-height:1.45}.radio-field{border:1px solid #dbe5ef;border-radius:10px;flex-wrap:nowrap;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:10px;display:flex;overflow-x:auto}.radio-field legend{color:#334155;padding:0 4px;font-size:12px;font-weight:800}.radio-field label{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:auto;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.radio-field input{accent-color:var(--accent);margin:0}.checkbox-chip-list{scrollbar-width:none;flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow:auto}.checkbox-chip-list::-webkit-scrollbar{display:none}.checkbox-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.checkbox-chip input{width:auto}.template-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.template-switcher button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.template-switcher button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.managed-page-description{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.7}.replacement-guide-table{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;max-width:100%;margin-bottom:18px;padding-bottom:18px;overflow-x:auto}.reply-ai-pattern-guide{border-top:1px solid #e2e8f0;border-bottom:0;margin-top:20px;margin-bottom:0;padding-top:18px;padding-bottom:0}.replacement-guide-table table{min-width:720px}.compact-heading{margin-bottom:8px}.managed-single-form-card .managed-form-heading{margin-bottom:18px}.lp-page-form-card+.managed-placeholder-guide-card,.managed-placeholder-guide-card+.lp-publish-panel{margin-top:22px}.managed-placeholder-guide-card{padding:20px}.managed-placeholder-guide-card .replacement-guide-table{border-bottom:0;margin-bottom:0;padding-bottom:0}.lp-placeholder-guide-table{font-size:12px;line-height:1.55}.lp-placeholder-guide-table table{min-width:680px}.lp-placeholder-guide-table th,.lp-placeholder-guide-table td{font-size:12px;line-height:1.55}.lp-placeholder-guide-table code{padding:2px 6px;font-size:11px;line-height:1.45}.lp-placeholder-guide-table .replacement-guide-key-button__hint{padding:3px 6px;font-size:10px}.lp-placeholder-guide-table .replacement-guide-expanded-heading strong{font-size:13px}.lp-placeholder-guide-table .replacement-guide-expanded-heading span{font-size:11px}.lp-placeholder-guide-table .replacement-guide-code{max-width:100%;padding:9px 10px;font-size:11px;line-height:1.55}.replacement-guide-table code{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:3px 7px;font-weight:700;display:inline-block}.replacement-guide-key-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replacement-guide-key-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.replacement-guide-key-button svg{color:#2563eb;flex:none}.replacement-guide-key-button__hint{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.replacement-guide-expanded-row td{background:#f8fafc;padding:0}.replacement-guide-expanded{border-top:1px solid #e2e8f0;padding:14px}.replacement-guide-expanded-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.replacement-guide-expanded-heading strong{color:#0f172a;font-size:14px}.replacement-guide-expanded-heading span{color:#64748b;font-size:12px;font-weight:700}.replacement-guide-code{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;max-width:520px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.replacement-guide-code code{color:inherit;background:0 0;border:0;padding:0;font-weight:600;display:block}.revenue-overview,.delivery-hourly-overview{margin-bottom:18px}.delivery-hourly-notes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.delivery-hourly-notes small{color:#64748b;font-size:11px;font-weight:700}.delivery-hourly-stack{gap:12px;display:grid}.delivery-hourly-day{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px;overflow-x:auto}.delivery-hourly-day__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-hourly-day__heading strong{color:#0f172a;font-size:13px}.delivery-hourly-day__heading span{color:#64748b;font-size:11px}.delivery-hourly-day table{table-layout:fixed;background:#fff;min-width:1520px;font-size:11px}.delivery-hourly-wide-table th,.delivery-hourly-wide-table td{text-align:right;white-space:nowrap;min-width:54px;padding:6px 5px}.delivery-hourly-wide-table .delivery-hourly-sticky-column{text-align:left;z-index:1;background:#fff;min-width:92px;max-width:92px;position:sticky;left:0;box-shadow:1px 0 #e5e7eb}.delivery-hourly-wide-table .delivery-hourly-total-column{background:#fff7ed;min-width:70px;font-weight:800}.delivery-hourly-wide-table strong{font-size:11px}.delivery-hourly-day td small{color:#64748b;margin-top:1px;font-size:10px;line-height:1.2;display:block}.delivery-recent-jobs{margin-bottom:18px}.delivery-recent-jobs table{min-width:980px}.delivery-recent-jobs td{vertical-align:top}.delivery-recent-jobs td small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.45;display:inline-block}.delivery-job-summary,.delivery-job-target,.delivery-job-execution,.delivery-job-history{min-width:0}.delivery-job-summary strong,.delivery-job-target strong,.delivery-job-summary small,.delivery-job-target small,.delivery-job-execution span,.delivery-job-execution small{display:block}.delivery-job-summary strong,.delivery-job-target strong{color:#1e293b;margin-top:5px;font-size:13px}.delivery-job-channel,.delivery-job-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.delivery-job-channel--email{color:#1d4ed8;background:#eff6ff}.delivery-job-channel--line{color:#047857;background:#ecfdf5}.delivery-job-channel--push{color:#6d28d9;background:#f5f3ff}.delivery-job-status--pending,.delivery-job-status--retrying{color:#a16207;background:#fffbeb}.delivery-job-status--processing{color:#1d4ed8;background:#eff6ff}.delivery-job-status--sent{color:#047857;background:#ecfdf5}.delivery-job-status--failed{color:#be123c;background:#fff1f2}.delivery-job-status--cancelled{color:#475569;background:#f1f5f9}.delivery-job-execution{gap:3px;min-width:150px;display:grid}.delivery-job-execution span{color:#475569;font-size:11px}.delivery-job-execution span strong{color:#1e293b}.delivery-job-history{min-width:220px}.delivery-job-error{background:#fff7f7;border:1px solid #fecdd3;border-radius:6px;gap:3px;margin-top:8px;padding:6px 8px;display:grid}.delivery-job-error strong{color:#be123c;font-size:10px}.delivery-job-error small{color:#881337;overflow-wrap:anywhere}.delivery-event-stack{gap:6px;min-width:160px;display:grid}.delivery-event-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.delivery-event-chip small{color:inherit;opacity:.72;margin-top:0;font-size:10px;font-weight:700}.delivery-event-chip--sent{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.delivery-event-chip--failed,.delivery-event-chip--retry_waiting{color:#be123c;background:#fff1f2;border-color:#fecdd3}.delivery-event-chip--processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.delivery-event-chip--pending{color:#a16207;background:#fffbeb;border-color:#fde68a}.revenue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.revenue-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.revenue-summary-card__heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.revenue-summary-card__heading strong{color:#0f172a;font-size:14px}.revenue-summary-card__heading span{color:#64748b;font-size:12px}.revenue-summary-card table{background:#fff;width:100%;font-size:13px}.revenue-summary-card th,.revenue-summary-card td{text-align:left;border-bottom:1px solid #eef2f7;padding:9px 10px}.revenue-summary-card td:nth-child(2),.revenue-summary-card td:nth-child(3){text-align:right}.revenue-provider-daily-card{margin-top:14px}.revenue-provider-daily-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.revenue-provider-daily-title{gap:2px;display:grid}.revenue-provider-daily-title strong{color:#0f172a;font-size:14px}.revenue-provider-daily-title span{color:#64748b;font-size:12px}.revenue-provider-month-nav{background:#fff;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.revenue-provider-month-nav button{color:#334155;background:#f8fafc;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .16s,color .16s;display:inline-flex}.revenue-provider-month-nav button:hover{color:#0369a1;background:#e0f2fe}.revenue-provider-month-nav span{color:#0f172a;text-align:center;min-width:74px;font-size:12px;font-weight:700}.revenue-provider-daily-totals{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;padding:12px 14px;display:grid}.revenue-provider-daily-totals article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.revenue-provider-daily-totals span{color:#64748b;font-size:11px;font-weight:700}.revenue-provider-daily-totals strong{color:#0f172a;font-size:16px}.revenue-provider-daily-scroll{background:#fff;overflow-x:auto}.revenue-provider-daily-table{white-space:nowrap;min-width:760px}.revenue-provider-daily-table th,.revenue-provider-daily-table td{text-align:right}.revenue-provider-daily-table th:first-child,.revenue-provider-daily-table td:first-child{text-align:left;z-index:1;background:#f8fafc;width:54px;min-width:54px;position:sticky;left:0}.revenue-provider-daily-table thead th{background:#f1f5f9}.revenue-provider-daily-table thead th:first-child{z-index:2}.revenue-provider-daily-table .revenue-provider-total-row th{color:#0f3f66;background:#eaf5ff;border-bottom-color:#c7dff8;font-weight:800}.revenue-provider-daily-table .revenue-provider-total-row th:first-child{background:#dff0ff}.revenue-provider-daily-table tbody tr:hover td{background:#f8fbff}.revenue-provider-daily-table tbody tr:hover td:first-child{background:#eef6ff}.revenue-provider-day-link{color:#0369a1;font-weight:800;text-decoration:none}.revenue-provider-day-link:hover{text-decoration:underline}.revenue-daily-detail-card{margin-top:18px}.revenue-daily-detail-summary{place-items:flex-end end;gap:2px;display:grid}.revenue-daily-detail-summary span{color:#64748b;font-size:12px;font-weight:700}.revenue-daily-detail-summary strong{color:#0f172a;font-size:18px}.revenue-daily-detail-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.payment-history-card{margin-bottom:18px}.payment-search-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:18px;display:grid}.payment-search-form{grid-template-columns:1fr 1fr}.payment-search-form textarea{min-height:92px}.payment-payer-list{gap:12px;display:grid}.payment-payer-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.payment-payer-item>div:first-child{gap:4px;margin-bottom:12px;display:grid}.payment-payer-item strong{color:#0f172a;font-size:15px}.payment-payer-item small{color:#64748b}.payment-payer-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-payer-item dl div{background:#f8fafc;border-radius:6px;padding:8px 10px}.payment-payer-item dt{color:#64748b;margin-bottom:3px;font-size:11px}.payment-payer-item dd{color:#0f172a;margin:0;font-size:13px;font-weight:700}@media (width<=900px){.admin-shell,.profile-field-editor-grid{grid-template-columns:1fr}.profile-field-control--wide{grid-column:auto}.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:60;width:284px;max-width:calc(100vw - 56px);transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 60px #0f172a47}.sidebar-collapse-button{display:none}.admin-shell.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:20px}.admin-shell.sidebar-collapsed .sidebar-brand-text{font-size:inherit}.admin-shell.sidebar-collapsed .ghost-button{display:block}.admin-shell.sidebar-collapsed .sidebar nav a{justify-content:flex-start;padding:10px 12px;font-size:14px}.admin-shell.sidebar-collapsed .nav-section-toggle{display:flex}.admin-shell.sidebar-collapsed .nav-section+.nav-section{margin-top:8px;padding-top:8px}.admin-shell.sidebar-collapsed .nav-label{display:block}.admin-shell.sidebar-collapsed .nav-badge{min-width:21px;padding:5px 6px;font-size:10px;position:static}.admin-shell.sidebar-collapsed .nav-icon{background:0 0;border-radius:0;flex-basis:18px;width:18px;height:18px;padding:0}.admin-shell.sidebar-collapsed .nav-short{display:none}.admin-shell.menu-open .sidebar{transform:translate(0)}.mobile-menu-backdrop{opacity:0;pointer-events:none;z-index:50;background:#0f172a6b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-shell.menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.mobile-menu-button{background:#111827;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:42px;height:40px;padding:0;display:inline-flex}.mobile-menu-button span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.topbar{flex-direction:column;align-items:stretch;gap:12px}.topbar h2{overflow-wrap:anywhere;font-size:22px}.topbar-actions{align-items:stretch;gap:10px;width:100%;display:grid}.official-profile-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.official-profile-action-button{width:100%;min-width:0}.official-profile-action-button.is-group:last-child{grid-column:1/-1}.site-switcher,.operator{width:100%;min-width:0}.dashboard-site-list-button{justify-content:center;width:100%}.dashboard-site-dialog-backdrop{align-items:flex-end;padding:12px}.dashboard-site-dialog{border-radius:20px 20px 14px 14px;max-height:calc(100dvh - 24px);padding:18px 14px}.dashboard-site-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-site-row__status{grid-area:2/2/auto/-1;justify-content:start}.dashboard-site-row__status small{text-align:left}.dashboard-site-row>button{grid-area:1/3}.metric-grid,.content-grid,.detail-form,.lp-published-range-fields,.operational-layout,.automation-layout,.automation-builder>.mini-form-grid,.automation-audience-fields,.automation-payload-fields>.mini-form-grid:first-child,.site-settings-section,.site-settings-form .visibility-toggle-grid,.template-editor-layout,.detail-grid,.definition-grid,.edit-form-grid,.user-detail-email-form,.inline-triplet,.photo-strip,.photo-grid,.photo-moderation-controls,.audit-filter-row,.settings-row,.settings-inline-form,.settings-single-form,.settings-toggle-form,.settings-text-form,.revenue-summary-grid,.payment-search-layout,.payment-search-form,.payment-payer-item dl{grid-template-columns:1fr}.user-detail-email-form button{justify-content:center;width:100%}.user-management-layout.is-search-collapsed{grid-template-columns:1fr}.user-management-layout.is-search-collapsed .user-management-search-card{padding:10px 12px}.user-management-layout.is-search-collapsed .user-management-search-heading{justify-content:flex-end}.photo-category-panel__heading{flex-direction:column;align-items:start;gap:6px}.photo-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-hero,.user-detail-hero__meta{grid-template-columns:1fr}.user-detail-hero{gap:14px;padding:17px}.user-detail-hero__meta{gap:10px}.user-detail-hero__meta div{border-top:1px solid #e1e8f0;border-left:0;padding:10px 0 0}.user-detail-tabs{margin:16px 0}:is(.user-detail-metrics,.user-detail-metrics:has(>article:nth-child(6))){grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-metrics article{grid-column:auto;min-height:116px;padding:17px 14px 14px}.user-detail-metrics>article:last-child:nth-child(odd){grid-column:1/-1}.user-detail-section-card{padding:17px}.user-detail-section-card .section-heading{flex-direction:column;align-items:start;gap:4px}.user-detail-section-card .section-heading>small{text-align:left}.csv-initial-login-panel,.csv-initial-login-panel__copy{flex-direction:column;align-items:stretch}.csv-initial-login-panel__actions{grid-template-columns:1fr;align-items:stretch;display:grid}.csv-initial-login-panel__actions .button-link,.csv-initial-login-panel__actions button{text-align:center;justify-content:center;width:100%}.inline-admin-form{grid-template-columns:1fr;min-width:0}.settings-group-heading{display:grid}.reply-workbench,.bulk-reply-panel,.reply-compose-layout,.reply-compose-layout .pair-memo-stack,.reply-template-management,.visit-filter-bar,.reply-tabs-grid,.ai-draft-controls,.split-layout,.message-history-layout,.automation-page-intro,.automation-folder-landing,.automation-folder-create-form,.automation-workspace,.automation-builder-shell,.automation-overview-grid,.automation-safety-grid{grid-template-columns:1fr}.reply-queue,.reply-side-column,.automation-management-column,.automation-section-nav,.automation-preview-rail{position:static}.automation-intro-stats,.automation-summary-strip{grid-template-columns:1fr}.automation-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-section-nav button{min-width:0}.automation-section-nav button small{display:none}.automation-timing-grid,.automation-operation-grid{grid-template-columns:1fr}.reply-side-column,.reply-user-summary,.reply-user-summary>.definition-grid,.reply-user-summary-block .definition-grid{grid-column:auto;grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.filter-bar select,.filter-bar input,.filter-bar button{width:100%;min-width:0;max-width:none}.admin-activity-filter-button{justify-self:start;width:auto}.template-editor-layout,.template-list-column,.template-form-column,.template-editor-layout .card,.lp-editor-panel,.lp-nocode-editor,.lp-nocode-block,.replacement-guide-table{min-width:0;max-width:100%}.segmented-control{grid-template-columns:1fr;width:100%;display:grid}.segmented-control button{width:100%;min-width:0}.lp-nocode-block{grid-template-columns:1fr}.replacement-guide-table table{min-width:680px}.workspace{padding:16px}}@media (prefers-reduced-motion:reduce){.dashboard-site-list-button.has-alert{animation:none}}.automation-layout .template-list-column{min-width:300px}.automation-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start}.automation-layout .card{min-width:0}.automation-layout .compact-detail-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:14px;padding:14px;display:grid}.automation-layout .compact-detail-form label{min-width:0}.automation-layout .compact-detail-form input,.automation-layout .compact-detail-form select,.automation-layout .compact-detail-form textarea{min-height:40px}.automation-layout .compact-detail-form textarea{resize:vertical;min-height:110px}.automation-layout .checkbox-label{align-items:center;gap:8px;display:flex}.automation-layout .checkbox-label input{width:auto}.automation-scenario-list{gap:8px}.scenario-list-item{color:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.scenario-list-item.active{background:#fff5f8;border-color:#c85574}.scenario-list-item span{color:#667085;font-size:12px}.automation-group-item{background:#fbfcfe;border-color:#dde5f0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.automation-group-item[draggable=true],.automation-scenario-card[draggable=true]{cursor:grab}.automation-group-item.dragging,.automation-scenario-card.dragging{opacity:.58;outline-offset:3px;outline:2px dashed #2563eb}.automation-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-group-item__main{color:inherit;gap:6px;text-decoration:none;display:grid}.automation-group-item__main strong{color:#0f172a;font-size:14px;line-height:1.45}.automation-group-item__main span{line-height:1.55}.switch-button{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;font-size:12px;font-weight:800;display:inline-flex}.switch-button.active{color:#be3458;background:#fff5f8;border-color:#e36b8d}.switch-button__track{background:#cbd5e1;border-radius:999px;width:36px;height:20px;padding:2px;display:inline-flex}.switch-button__track span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a33}.switch-button.active .switch-button__track{background:#e25578}.switch-button.active .switch-button__track span{transform:translate(16px)}.automation-delete-button{color:#be123c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:900}.automation-delete-button:hover{background:#fff1f2}.quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.quick-action-grid.compact{grid-template-columns:1fr}.quick-trigger-button{color:#9f2448;text-align:left;background:#fff;border:1px solid #e3b4c1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.quick-trigger-button span{color:#475569;font-size:12px;font-weight:800}.quick-trigger-button strong{color:#fff;white-space:nowrap;background:#e25578;border-radius:999px;padding:5px 10px;font-size:12px}.quick-trigger-button:disabled{cursor:not-allowed;opacity:.5}.automation-builder{gap:18px;display:grid}.automation-editor-card{min-width:0}.automation-builder>.mini-form-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.6fr) minmax(120px,.7fr);padding:16px}.automation-builder-block{background:#fff;border-top:1px solid #e5e7eb;gap:12px;padding-top:16px;display:grid}.automation-audience-fields{scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;padding:0;display:grid;overflow:visible}.automation-audience-fields::-webkit-scrollbar{display:none}.automation-step-list{gap:12px;display:grid}.automation-step-card{background:#fbfcfe;border:1px solid #d8dee8;border-radius:10px;gap:12px;padding:16px;display:grid}.automation-step-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-payload-fields{gap:12px;display:grid}.automation-payload-fields>.mini-form-grid:first-child{grid-template-columns:minmax(140px,.8fr) minmax(110px,.55fr) minmax(220px,1.2fr)}.automation-page-intro{background:linear-gradient(135deg,#fff7fb 0%,#f8fafc 58%,#eef6ff 100%);border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:end;gap:18px;margin-bottom:18px;padding:20px;display:grid}.automation-page-intro h2{color:#111827;margin:4px 0 8px;font-size:24px;line-height:1.35}.automation-page-intro p{color:#475569;margin:0}.automation-intro-stats,.automation-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.automation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.automation-summary-grid.compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.automation-summary-metric{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:10px 12px;display:grid}.automation-summary-metric svg{color:#be3458;grid-row:span 2}.automation-summary-metric span{color:#64748b;font-size:11px;font-weight:800}.automation-summary-metric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.automation-summary-metric.danger{background:#fff1f2;border-color:#fecdd3}.automation-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.automation-workspace-single{display:block}.automation-folder-landing{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.automation-folder-create-card,.automation-folder-list-card{min-width:0}.automation-folder-create-form{grid-template-columns:minmax(220px,.75fr) minmax(320px,1fr) auto;align-items:end;gap:12px;display:grid}.automation-folder-create-form label{color:#475467;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.automation-folder-create-form input{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.automation-folder-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.automation-folder-card{color:inherit;background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:106px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.automation-folder-card:hover{border-color:#e36b8d;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.automation-folder-card svg{color:#be3458;margin-top:2px}.automation-folder-card strong{color:#0f172a;margin-bottom:6px;font-size:15px;display:block}.automation-folder-card span{color:#64748b;font-size:12px;line-height:1.6;display:block}.automation-folder-card small{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.automation-folder-back-row{margin:-4px 0 14px}.automation-mode-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.automation-mode-tabs a{color:#334155;background:#eef2f7;border:1px solid #d8e1ee;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.automation-mode-tabs a.active{color:#fff;background:#2563eb;border-color:#2563eb}.automation-group-management-card{gap:18px;display:grid}.automation-group-selector-card{gap:14px;display:grid}.automation-group-tab-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.automation-group-tab-list a{color:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:5px;min-height:68px;padding:12px;text-decoration:none;display:grid}.automation-group-tab-list a.active{background:#eff6ff;border-color:#2563eb}.automation-group-tab-list a strong{color:#0f172a;font-size:13px}.automation-group-tab-list a span{color:#64748b;font-size:12px;line-height:1.45}.automation-management-column,.automation-main-column{gap:16px;min-width:0;display:grid}.automation-management-column{position:sticky;top:0}.automation-folder-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.automation-folder-item svg{color:#be3458;margin-top:2px}.automation-create-form .mini-form-grid{grid-template-columns:1fr}.automation-group-create-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.automation-group-create-panel,.automation-group-edit-panel{gap:14px;margin-top:18px;display:grid}.automation-group-edit-panel{background:#fff;border:1px solid #bfdbfe;border-radius:14px;padding:16px}.automation-form-submit-button{justify-self:flex-start;align-items:center;min-height:38px;padding:8px 14px}.automation-form-toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.automation-form-toggle-row>span{color:#334155;font-size:13px;font-weight:800;line-height:1.5}.automation-trigger-guard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:14px;padding:14px;display:grid}.automation-trigger-guard__header{gap:3px;display:grid}.automation-trigger-guard__header strong{color:#0f172a;font-size:14px;font-weight:900}.automation-trigger-guard__header span{color:#64748b;font-size:12px;font-weight:700;line-height:1.6}.automation-trigger-radio{background:#f8fafc;border-color:#dbe7f5;margin:0}.automation-records-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.automation-records-table th,.automation-records-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px}.automation-records-table th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:800}.automation-records-table tr.active-row td{background:#fff7fb}.automation-records-table tr[draggable=true]{cursor:grab}.automation-table-timing{gap:8px;min-width:320px;display:grid}.automation-table-timing>span{color:#334155;font-size:12px;font-weight:800}.automation-table-timing__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.automation-table-timing__controls input{width:58px;min-height:34px;padding:6px 8px}.automation-table-timing__controls small{color:#64748b;font-size:11px;font-weight:800}.automation-records-table tr.dragging td{outline-offset:-2px;background:#eff6ff;outline:2px dashed #2563eb}.table-text-link{color:#0f172a;font-weight:800;text-decoration:none}.table-text-link:hover{color:#2563eb}.table-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-scenario-board{min-width:0}.automation-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.automation-scenario-card{color:inherit;background:#fff;border:1px solid #d8dee8;border-radius:12px;align-items:start;gap:10px;min-width:0;padding:14px;text-decoration:none;display:grid}.automation-scenario-card.active{background:#fff5f8;border-color:#e36b8d;box-shadow:0 12px 24px #be345814}.automation-scenario-card strong{color:#0f172a;margin-bottom:4px;font-size:14px;display:block}.automation-scenario-card span:not(.status-pill){color:#64748b;font-size:12px}.automation-scenario-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-scenario-card__meta small{color:#64748b;font-size:11px;font-weight:800}.automation-editor-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px;box-shadow:0 16px 34px #0f172a0f}.automation-editor-hero{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.automation-editor-hero h3{color:#111827;margin:2px 0 6px;font-size:22px}.automation-editor-hero p{color:#64748b;margin:0}.automation-editor-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-builder-shell{grid-template-columns:210px minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.automation-section-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:8px;display:grid;position:sticky;top:12px}.automation-section-nav button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px;display:grid}.automation-section-nav button svg{color:#94a3b8;grid-row:span 2}.automation-section-nav button span{color:#334155;font-size:13px;font-weight:900}.automation-section-nav button small{color:#64748b;font-size:11px;font-weight:700}.automation-section-nav button.active{background:#fff;border-color:#e4b4c0;box-shadow:0 6px 14px #0f172a0f}.automation-section-nav button.active svg,.automation-section-nav button.active span{color:#be3458}.automation-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.automation-audience-shell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:16px;display:grid}.automation-audience-note{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.automation-audience-note strong{color:#0f172a;font-size:13px}.automation-audience-note span{color:#64748b;font-size:12px;line-height:1.6}.reply-frame-quick-automation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.reply-frame-quick-automation__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-frame-quick-automation__head span{color:#0f172a;font-size:12px;font-weight:900}.reply-frame-quick-automation__head small{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.quick-automation-modal{max-width:520px}.quick-automation-modal__list{gap:8px;margin-top:12px;display:grid}.quick-automation-modal__item{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;display:grid}.quick-automation-modal__item:hover{background:#f8fafc;border-color:#b8c7da}.quick-automation-modal__item.is-dragging{opacity:.62}.quick-automation-modal__item .drag-handle{color:#64748b;background:#eef4fb;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.quick-automation-modal__item span:nth-child(2){gap:2px;min-width:0;display:grid}.quick-automation-modal__item small{color:#64748b;font-size:11px;font-weight:800}.quick-automation-modal__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-automation-modal__item b{color:#fff;background:#2563eb;border-radius:7px;padding:7px 10px;font-size:12px}.automation-preview-rail{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:12px;gap:12px;padding:12px;display:grid;position:sticky;top:12px}.automation-preview-rail__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.automation-preview-rail__header svg{color:#0f766e;margin-top:2px}.automation-preview-rail__header strong{color:#0f172a;font-size:13px;display:block}.automation-preview-rail__header span{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.automation-preview-list{gap:8px;display:grid}.automation-preview-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:10px;display:grid}.automation-preview-list article.danger{background:#fff7ed;border-color:#fed7aa}.automation-preview-list span{color:#64748b;font-size:10px;font-weight:900}.automation-preview-list strong{color:#0f172a;font-size:13px}.automation-preview-list small{color:#64748b;font-size:11px;line-height:1.45}.automation-preview-timeline{gap:10px;margin-left:0;padding-left:0;display:grid}.automation-preview-timeline__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.automation-preview-timeline__item>span{color:#fff;background:#0f766e;border:2px solid #fbfcfe;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:0;left:-27px}.automation-preview-timeline__item strong{color:#0f172a;font-size:12px;display:block}.automation-preview-timeline__item small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.45;display:block}.automation-overview-grid{grid-template-columns:minmax(220px,1.15fr) minmax(240px,1.3fr) minmax(120px,.55fr)}.automation-flow-preview{scrollbar-width:none;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.automation-flow-preview::-webkit-scrollbar{display:none}.automation-flow-node{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 6px;display:inline-flex}.automation-flow-node span{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.automation-flow-node strong{color:#111827;white-space:nowrap;font-size:12px}.automation-flow-node small{color:#64748b;font-size:11px;font-weight:800}.automation-flow-node.danger{background:#fff1f2;border-color:#fecdd3}.automation-step-header>div{gap:3px;display:grid}.automation-step-header span{color:#be3458;letter-spacing:.04em;font-size:11px;font-weight:900}.automation-step-header small{color:#64748b;font-size:12px;font-weight:700}.automation-step-config-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:14px;display:grid}.automation-step-config-card.compact{background:#f8fafc}.automation-step-config-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.automation-step-config-heading svg{color:#be3458;margin-top:2px}.automation-step-config-heading strong{color:#111827;font-size:13px;display:block}.automation-step-config-heading span{color:#64748b;margin-top:2px;font-size:12px;display:block}.automation-timing-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.automation-timing-grid label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.automation-timing-grid input,.automation-timing-grid select{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px}.automation-timing-mode{color:#344054;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.automation-timing-mode input{accent-color:#6857d9;width:auto;min-height:auto}.automation-timing-grid--clock{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.automation-timing-grid--clock{grid-template-columns:1fr}}.automation-campaign-expiry{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:12px;margin:4px 0 0;padding:14px;display:grid}.automation-campaign-expiry legend{color:#1f2937;padding:0 6px;font-size:12px;font-weight:900}.automation-campaign-expiry__mode{color:#344054;align-items:center;font-size:12px;font-weight:800;flex-direction:row!important;gap:8px!important;display:flex!important}.automation-campaign-expiry__mode input{accent-color:#6857d9;width:auto!important;min-height:auto!important}.automation-campaign-duration-grid,.automation-campaign-clock-grid{flex-wrap:wrap;align-items:end;gap:10px;padding-left:24px;display:flex}.automation-campaign-duration-grid label,.automation-campaign-clock-grid label{color:#667085;gap:5px;font-size:11px;font-weight:800;display:grid}.automation-campaign-duration-grid input,.automation-campaign-clock-grid input{background:#fff;border:1px solid #cfd8e5;border-radius:8px;width:92px;min-height:36px;padding:0 9px}.automation-campaign-clock-grid span{color:#475467;padding-bottom:7px;font-size:18px;font-weight:900}.automation-campaign-expiry>p{color:#667085;margin:0;font-size:11px;line-height:1.65}.automation-large-textarea{min-height:160px}.automation-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-safety-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:14px;display:grid}.automation-safety-card svg{color:#166534}.automation-safety-card strong{color:#111827;font-size:13px}.automation-safety-card p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.automation-safety-card.danger{background:#fff1f2;border-color:#fecdd3}.automation-safety-card.danger svg{color:#be123c}.automation-sticky-actions{background:#fffffff0;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin:4px -16px -16px;padding:14px 16px;display:flex;position:sticky;bottom:0}.automation-newsletter-count{align-self:end;max-width:170px}.automation-newsletter-count input{font-variant-numeric:tabular-nums;max-width:140px}.automation-newsletter-introduction-note{margin-top:4px;font-size:.92em;line-height:1.65;display:block}.automation-operation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.automation-operation-grid>button,.automation-inline-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:end;gap:10px;padding:12px;display:grid}.automation-operation-grid>button{justify-content:center;align-items:center;display:inline-flex}.automation-inline-form label{color:#475467;gap:6px;font-size:12px;font-weight:800;display:grid}.automation-inline-form input{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px}.automation-inline-form.danger{background:#fff7ed;border-color:#fed7aa}.automation-empty-state{color:#64748b;text-align:center;place-items:center;min-height:260px;display:grid}.automation-empty-state svg{color:#be3458}.automation-empty-state h3{color:#0f172a;margin:0}.automation-empty-state p{max-width:520px}.automation-log-card{min-width:0}.automation-log-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.mini-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-form-grid label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.mini-form-grid input,.mini-form-grid select,.mini-form-grid textarea{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.mini-form-grid textarea{resize:vertical;min-height:110px}.mini-form-grid .full-width,.full-width{grid-column:1/-1}.danger-note{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.danger-link{color:#be123c;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.status-pill.danger{color:#be123c;background:#fff1f2}.billing-shell{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.billing-section-tabs{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d9e2ec;border-radius:16px;align-items:stretch;gap:6px;margin-bottom:0;padding:6px;display:flex;position:relative;top:auto;overflow-x:auto;box-shadow:0 14px 34px #0f172a14}.billing-section-tabs button{box-shadow:none;color:#64748b;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 180px;min-width:180px;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative}.billing-section-tabs button:before{content:"";background:#cbd5e1;border-radius:999px;height:4px;transition:background .18s,height .18s;position:absolute;top:6px;left:14px;right:14px}.billing-section-tabs button:hover{color:#334155;background:#ffffffc2;border-color:#e2e8f0}.billing-section-tabs button span{color:inherit;letter-spacing:0;font-size:14px}.billing-section-tabs button small{color:#64748b;font-size:11px}.billing-section-tabs button.active{color:#be3458;background:#fff;border-color:#e1a7b6;transform:translateY(-1px);box-shadow:0 10px 22px #be345824,inset 0 -2px #be3458}.billing-section-tabs button.active:before{background:#be3458;height:5px}.billing-section-tabs button.active small{color:#8f3b50}.billing-main{min-width:0}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.purchase-setting-detail-grid,.purchase-setting-list-grid{grid-template-columns:minmax(0,1fr)}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.purchase-matrix-form{gap:14px;margin-top:18px;padding-bottom:92px;display:grid}.purchase-matrix-scroll{max-width:100%}.consumption-matrix-form .purchase-matrix-scroll{max-height:none;overflow:auto hidden}.purchase-matrix-table{min-width:1320px}.purchase-matrix-table th{text-align:center;min-width:142px}.purchase-matrix-table th:first-child{text-align:left;min-width:132px}.consumption-matrix-table thead th{vertical-align:top;z-index:4;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #dbe4ef}.consumption-matrix-table tbody th{z-index:3;background:#f8fafc;position:sticky;left:0;box-shadow:inset -1px 0 #dbe4ef}.consumption-matrix-table thead th:first-child{z-index:5;left:0}.consumption-matrix-table thead th small{color:#64748b;text-align:left;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.2;display:block}.consumption-matrix-table thead th input{width:100%;display:block}.consumption-matrix-copy-button{appearance:none;color:#405168;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;margin-top:6px;padding:6px 7px;font-size:10px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .1s;display:flex}.consumption-matrix-copy-button svg{flex:0 0 13px;width:13px;height:13px}.consumption-matrix-copy-button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93b4e8;box-shadow:0 4px 10px #2563eb1a}.consumption-matrix-copy-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.consumption-matrix-copy-button.is-copied{color:#047857;background:#ecfdf5;border-color:#86d8b2}.consumption-matrix-copy-button:disabled{cursor:not-allowed;opacity:.5}.purchase-matrix-price{white-space:nowrap}.purchase-matrix-price input{max-width:96px}.purchase-matrix-cell{vertical-align:top;background:#fbfcfe}.purchase-matrix-cell label{color:#64748b;gap:4px;margin:0 0 8px;font-size:11px;line-height:1.25;display:grid}.purchase-matrix-cell label:last-child{margin-bottom:0}.purchase-matrix-cell input{width:100%;min-width:96px}.point-rule-control{gap:5px;margin:0 0 9px;display:grid}.point-rule-control:last-of-type{margin-bottom:0}.point-rate-control__caption{color:#64748b;letter-spacing:0;font-size:10px;font-weight:800}.point-amount-field{background:#fff;border:1px solid #cbd7e5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:36px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.point-amount-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchase-matrix-cell .point-amount-field input{box-shadow:none;color:#172033;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:34px;padding:7px 6px 7px 9px;font-size:12px;font-weight:800}.purchase-matrix-cell .point-amount-field input:focus{box-shadow:none;outline:0}.point-amount-field__unit{color:#536176;white-space:nowrap;background:#edf2f7;border-left:1px solid #d7e0ea;justify-content:center;align-items:center;min-width:34px;padding:0 7px;font-size:10px;font-weight:900;display:flex}.point-amount-field:has(input:disabled){opacity:.68;background:#f1f5f9}.point-contact-minimum-balance{color:#526173;background:#f8fafc;border:1px solid #d5deea;border-radius:8px;padding:8px;font-size:11px;display:grid;gap:7px!important;margin-top:10px!important}.point-contact-minimum-balance__heading{color:#334155;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.point-contact-minimum-balance__help{appearance:none;color:#475569;cursor:help;background:#fff;border:1px solid #94a3b8;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:relative}.point-contact-minimum-balance__help:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:30;background:#172033;border-radius:6px;width:210px;max-width:min(220px,70vw);padding:8px 10px;font-size:10px;font-weight:600;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;transform:translateY(3px)}.point-contact-minimum-balance__help:hover:after,.point-contact-minimum-balance__help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.point-contact-minimum-balance__help:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.point-amount-field--minimum .point-amount-field__unit{min-width:44px;padding-inline:6px;font-size:9px}.point-direction-segment{background:#e8eef5;border:1px solid #d5dde8;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.point-direction-segment button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1}.point-direction-segment button.active{color:#0f172a;background:#fff;box-shadow:0 4px 10px #0f172a1f}.point-direction-segment button:disabled{cursor:not-allowed;opacity:.55}.point-direction-lock{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.consumption-device-tabs{background:#eef3f8;border:1px solid #d7e0eb;border-radius:12px;grid-template-columns:repeat(2,minmax(112px,1fr));align-items:center;gap:4px;padding:4px;display:grid}.consumption-device-tabs button{color:#52647a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:900}.consumption-device-tabs button.active{color:#172033;background:#fff;box-shadow:0 5px 14px #0f172a21}.consumption-device-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.purchase-matrix-save-bar{bottom:18px;left:max(24px, calc(var(--admin-sidebar-width,260px) + 24px));z-index:40;background:#fffffff5;border:1px solid #dbe3ee;border-radius:14px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;right:24px;box-shadow:0 16px 36px #0f172a29}.admin-shell.sidebar-collapsed .purchase-matrix-save-bar{left:88px}.admin-shell.admin-shell--no-sidebar .purchase-matrix-save-bar{left:24px}.purchase-matrix-save-bar .form-error-list{flex:1;max-height:72px;margin:0;overflow:auto}.purchase-matrix-save-bar button{min-width:220px}@media (width<=900px){.purchase-matrix-form{padding-bottom:118px}.consumption-matrix-form .section-heading{flex-direction:column;align-items:stretch}.consumption-device-tabs{width:100%}.purchase-matrix-save-bar,.admin-shell.sidebar-collapsed .purchase-matrix-save-bar,.admin-shell.admin-shell--no-sidebar .purchase-matrix-save-bar{flex-direction:column;align-items:stretch;gap:10px;bottom:12px;left:12px;right:12px}.purchase-matrix-save-bar button{width:100%;min-width:0}}.billing-form-grid button,.billing-form-grid .billing-methods{grid-column:1/-1}.billing-methods{border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.billing-methods legend{color:#334155;padding:0 4px;font-size:12px;font-weight:800}.billing-methods label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.billing-methods input{width:auto}.billing-chip-row{flex-wrap:wrap;gap:6px;display:flex}.billing-chip-row span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.campaign-page-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px;margin-bottom:18px;display:grid}.campaign-calendar-card{overflow:hidden}.campaign-set-list-card{margin-top:18px}.campaign-calendar-head{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;place-items:center;gap:14px;margin-bottom:18px;display:grid}.campaign-calendar-head h3{margin:2px 0 0}.icon-link{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.campaign-calendar-weekdays,.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.campaign-calendar-weekdays{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;font-size:12px;font-weight:800;overflow:hidden}.campaign-calendar-weekdays span{padding:10px 4px}.campaign-calendar-grid{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.campaign-calendar-day{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:128px;padding:10px}.campaign-calendar-day.muted{color:#94a3b8;background:#f8fafc}.campaign-calendar-day.today{box-shadow:inset 0 0 0 2px #2563eb}.campaign-calendar-day__number{color:#0f172a;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.campaign-calendar-day__events{gap:6px;margin-top:8px;display:grid}.campaign-event-chip{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 8px;line-height:1.35}.campaign-event-chip.inactive{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.campaign-event-chip strong,.campaign-event-chip small{display:block}.campaign-event-chip strong{font-size:12px}.campaign-event-chip small{margin-top:2px;font-size:11px}.campaign-side-panel{gap:14px;min-width:0;display:grid}.lucky-calendar-card,.lucky-calendar-records-card{min-width:0}.lucky-calendar-records-card{margin-top:20px}.lucky-calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.lucky-calendar-toolbar__title{align-items:flex-start;gap:14px;min-width:0;display:flex}.lucky-calendar-toolbar__title h2,.lucky-calendar-toolbar__title p{margin:0}.lucky-calendar-toolbar__title h2{margin-top:3px}.lucky-calendar-toolbar__title p:last-child{color:#64748b;margin-top:7px;font-size:13px}.lucky-calendar-toolbar__icon{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lucky-calendar-toolbar__actions{flex:none;align-items:center;gap:10px;display:flex}.lucky-calendar-month-nav{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:12px 16px;display:grid}.lucky-calendar-month-nav>div{text-align:center;justify-content:center;align-items:baseline;gap:10px;display:flex}.lucky-calendar-month-nav strong{color:#0f172a;font-size:18px}.lucky-calendar-month-nav span{color:#64748b;font-size:12px;font-weight:800}.lucky-calendar-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.lucky-calendar-board{min-width:760px}.lucky-calendar-weekdays,.lucky-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lucky-calendar-weekdays{background:#fff;border-top:1px solid #dbe3ee;border-left:1px solid #dbe3ee}.lucky-calendar-weekdays span{color:#475569;text-align:center;border-right:1px solid #dbe3ee;padding:9px 4px;font-size:12px;font-weight:900}.lucky-calendar-weekdays .sunday,.lucky-calendar-day__number.weekday-0{color:#dc2626}.lucky-calendar-weekdays .saturday,.lucky-calendar-day__number.weekday-6{color:#2563eb}.lucky-calendar-grid{border-top:1px solid #dbe3ee;border-left:1px solid #dbe3ee}.lucky-calendar-day{appearance:none;color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ee;border-top:0;border-left:0;border-radius:0;min-width:0;min-height:132px;padding:9px;transition:background-color .16s,box-shadow .16s;display:block}.lucky-calendar-day:hover,.lucky-calendar-day:focus-visible{z-index:1;background:#fffdf8;outline:0;position:relative;box-shadow:inset 0 0 0 2px #f59e0b}.lucky-calendar-day.is-outside{color:#94a3b8;background:#f8fafc}.lucky-calendar-day.is-today{box-shadow:inset 0 0 0 2px #2563eb}.lucky-calendar-day__number{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.lucky-calendar-day__empty{color:#94a3b8;opacity:0;justify-content:center;align-items:center;gap:3px;margin-top:38px;font-size:11px;font-weight:800;transition:opacity .16s;display:flex}.lucky-calendar-day:hover .lucky-calendar-day__empty,.lucky-calendar-day:focus-visible .lucky-calendar-day__empty{opacity:1}.lucky-calendar-event{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin-top:7px;padding:7px;display:block;overflow:hidden}.lucky-calendar-event.importance-notable{background:#fffbeb;border-color:#fcd34d}.lucky-calendar-event.importance-strongest{background:#fef2f2;border-color:#fca5a5}.lucky-calendar-event>span{color:#9a3412;align-items:center;gap:3px;font-size:10px;font-weight:900;display:flex}.lucky-calendar-event strong,.lucky-calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lucky-calendar-event strong{margin-top:3px;font-size:12px}.lucky-calendar-event small{color:#64748b;margin-top:2px;font-size:10px}.lucky-calendar-records-table table{min-width:900px}.lucky-calendar-date-cell,.lucky-calendar-row-actions{white-space:nowrap}.lucky-calendar-description-cell{white-space:normal;min-width:220px;max-width:360px}.lucky-calendar-row-actions{gap:8px;display:flex}.lucky-modal-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.lucky-modal-heading h3{margin:3px 0 0}.lucky-calendar-editor-modal,.lucky-calendar-csv-modal{width:min(100vw - 32px,680px);max-width:680px;max-height:min(86vh,820px);overflow-y:auto}.lucky-calendar-form,.lucky-csv-form,.lucky-calendar-optional-fields__body{gap:15px;display:grid}.lucky-calendar-form label,.lucky-calendar-optional-fields__body label{gap:7px;display:grid}.lucky-calendar-form label>span,.lucky-calendar-optional-fields__body label>span{color:#334155;font-size:13px;font-weight:900}.lucky-calendar-form input,.lucky-calendar-form textarea,.lucky-calendar-form select{width:100%}.lucky-calendar-optional-fields{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.lucky-calendar-optional-fields summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:900}.lucky-calendar-optional-fields__body{border-top:1px solid #dbe3ee;padding:16px}.lucky-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:4px;padding-top:18px}.lucky-csv-guide{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.lucky-csv-guide svg{flex:none}.lucky-csv-guide strong,.lucky-csv-guide p{margin:0;display:block}.lucky-csv-guide p{margin-top:4px;font-size:12px;line-height:1.7}.lucky-csv-template-link{margin-bottom:16px}.lucky-csv-upload{min-height:150px}.lucky-csv-upload .managed-file-upload__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:148px;display:flex}.lucky-csv-upload small{color:#64748b}.lucky-delete-heading{align-items:center;gap:12px;display:flex}.lucky-delete-heading>span{color:#dc2626;background:#fef2f2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lucky-delete-heading h3{margin:3px 0 0}.lucky-delete-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;margin-top:18px;padding:14px;display:grid}.lucky-delete-summary span{color:#64748b;font-size:12px}@media (width<=760px){.lucky-calendar-toolbar{display:grid}.lucky-calendar-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lucky-calendar-toolbar__actions>*{justify-content:center}.lucky-calendar-month-nav>div{flex-direction:column;align-items:center;gap:2px}}.campaign-action-buttons{gap:10px;display:grid}.campaign-action-buttons button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.campaign-action-buttons button.active{color:#fff;background:#111827;border-color:#111827}.campaign-form{gap:14px;display:grid}.campaign-form textarea{min-height:90px}.campaign-rate-table-wrap,.campaign-rule-list{gap:12px;display:grid}.campaign-rate-row,.campaign-rule-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:12px;display:grid}.campaign-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-rule-row{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-rule-table-scroll{margin-top:4px}.campaign-rule-table{min-width:900px}.campaign-rate-table,.campaign-rate-matrix{min-width:980px}.campaign-rate-matrix th,.campaign-rate-matrix td{vertical-align:middle;min-width:136px}.campaign-rate-matrix thead th{text-align:center;white-space:nowrap}.campaign-rate-matrix tbody th{z-index:1;background:#f8fafc;position:sticky;left:0}.campaign-rate-matrix tbody th input{max-width:110px}.campaign-rate-matrix tbody th small{color:#64748b;margin-left:6px;display:inline}.campaign-rate-matrix td input{text-align:right;width:100%}.campaign-rule-table th{white-space:nowrap}.campaign-rule-table td{vertical-align:top}.campaign-rule-table td:first-child{min-width:170px}.campaign-rule-table input,.campaign-rule-table select{min-width:110px}.campaign-rate-table input,.campaign-rate-table select{width:100%}.campaign-rate-table td:last-child{width:96px}.campaign-table-add-button{justify-self:flex-start}.compact-icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.campaign-rule-table input[type=time]{min-width:116px}.campaign-form-wide,.campaign-rate-row button,.campaign-rule-row button{grid-column:1/-1}.campaign-set-list-card,.campaign-set-records-card{margin-bottom:18px}.campaign-set-records-table table{min-width:880px}.campaign-set-records-table th:last-child,.campaign-set-records-table td:last-child{width:190px}.campaign-set-description{color:#475569;white-space:normal;min-width:220px;max-width:360px;line-height:1.55}.campaign-set-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.campaign-set-actions .button-link,.campaign-set-actions button{min-width:82px;min-height:36px;padding:8px 10px}.campaign-set-delete-modal{width:min(500px,100%)}.campaign-set-delete-modal__heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.campaign-set-delete-modal__heading>span{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.campaign-set-delete-modal__heading svg{width:20px;height:20px}.campaign-set-delete-modal__heading h3{margin:2px 0 0}.campaign-set-delete-modal__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:12px;display:grid}.campaign-set-delete-modal__summary strong{color:#0f172a;font-size:14px}.campaign-set-delete-modal__summary span{color:#64748b;font-size:12px;font-weight:700}.campaign-set-delete-modal__blocked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.65}.campaign-set-delete-modal__actions{justify-content:flex-end}.campaign-set-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.campaign-set-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px;display:grid}.campaign-set-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-set-card p{color:#475569;margin:0;font-size:13px}.campaign-set-card__items{gap:6px;display:grid}.campaign-set-card__items small{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 8px}.admin-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-create-layout{gap:18px;display:grid}.campaign-create-layout>.card{min-width:0}.campaign-metric-action{color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:98px;padding:16px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.campaign-metric-action.primary{background:#111827;box-shadow:0 14px 28px #1118272e}.campaign-metric-action.secondary{background:#334155;box-shadow:0 14px 28px #33415529}.campaign-metric-action:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a38}.campaign-target-card .saved-search-control-panel{margin-bottom:16px}.campaign-submit-bar{z-index:20;background:#fffffff0;border:1px solid #e2e8f0;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 36px #0f172a1f}.compact-inline-form{grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) auto}td strong,td small{display:block}@media (width<=960px){.billing-shell,.billing-grid,.billing-form-grid,.campaign-page-grid,.campaign-rate-row,.campaign-rule-row{grid-template-columns:1fr}.billing-tabs{position:static}}.owner-shell{color:#122033;background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.owner-sidebar{color:#e5eefc;background:#101827;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.owner-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px;display:flex}.owner-brand strong,.owner-brand span{display:block}.owner-brand span{color:#9fb1ca;font-size:12px}.owner-nav{scrollbar-width:none;gap:4px;padding:12px;display:grid;overflow:auto}.owner-nav::-webkit-scrollbar{display:none}.owner-sidebar-footer::-webkit-scrollbar{display:none}.owner-nav a,.owner-sidebar-footer a,.owner-sidebar-footer button{color:#cbd6e6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;text-decoration:none;display:flex}.owner-nav a.active,.owner-nav a:hover,.owner-sidebar-footer a:hover,.owner-sidebar-footer button:hover{color:#fff;background:#ffffff1a}.owner-sidebar-footer{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding:12px;display:grid}.owner-workspace{min-width:0;padding:22px;overflow:auto}.owner-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.owner-topbar h1{letter-spacing:0;margin:0;font-size:26px}.owner-topbar-actions{align-items:center;gap:10px;display:flex}.owner-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.owner-stat-card{gap:4px;display:grid}.owner-stat-card span,.owner-stat-card small{color:#64748b;font-size:12px;font-weight:700}.owner-stat-card strong{font-size:28px;line-height:1}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-two-column{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.owner-two-column .owner-main-card{min-width:0}.owner-two-column .owner-main-card+.owner-main-card{grid-column:2}.owner-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.owner-card-heading h3{margin:0}.owner-client-link{color:#155eef;font-weight:800;text-decoration:none}.owner-form-divider{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:4px;padding:12px;display:grid}.owner-form-divider strong{color:#122033;font-size:13px}.owner-form-divider span{color:#64748b;font-size:12px;line-height:1.5}.owner-demo-client-form{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.owner-checkbox-group{border:1px solid #dbe4ef;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.owner-checkbox-group legend{color:#475569;padding:0 4px;font-size:12px;font-weight:800}.owner-checkbox-row{align-items:center;gap:8px;margin:0;display:flex}.owner-checkbox-row input[type=checkbox]{flex:none;width:auto}.owner-additional-site{border:1px solid #dbe4ef;border-radius:8px;gap:10px;padding:12px;display:grid}.owner-additional-site__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-additional-site__heading strong{color:#122033;font-size:13px}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.compact-button{white-space:nowrap;min-height:30px;padding:6px 10px}.button-link.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.owner-template-job-detail-button,.owner-template-job-modal__actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.owner-template-job-modal{gap:18px;width:min(680px,100%)}.owner-template-job-modal__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-template-job-modal__heading h3,.owner-template-job-modal__heading p{margin-top:0;margin-bottom:0}.owner-template-job-modal__close{color:#334155;background:#f1f5f9;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.owner-template-job-details{border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.owner-template-job-details>div{border-bottom:1px solid #e7edf5;gap:4px;padding:12px 14px;display:grid}.owner-template-job-details>div:nth-child(odd){border-right:1px solid #e7edf5}.owner-template-job-details>div:nth-last-child(-n+2){border-bottom:0}.owner-template-job-details dt{color:#64748b;font-size:11px;font-weight:800}.owner-template-job-details dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.owner-template-job-failure,.owner-template-job-confirm,.owner-template-job-result{border-radius:8px;gap:8px;padding:14px;display:grid}.owner-template-job-failure{background:#fff7ed;border:1px solid #fed7aa}.owner-template-job-failure>span{color:#9a3412;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.owner-template-job-failure p,.owner-template-job-confirm p{color:#475569;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.owner-template-job-confirm{background:#eff6ff;border:1px solid #bfdbfe}.owner-template-job-confirm strong{color:#1e40af;font-size:13px}.owner-template-job-result{background:#f0fdf4;border:1px solid #bbf7d0}.owner-template-job-result>strong{color:#166534;font-size:12px}.owner-template-job-result>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-template-job-result span{color:#4b5563;gap:3px;font-size:10px;display:grid}.owner-template-job-result b{color:#14532d;font-size:17px}.owner-template-job-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-template-job-modal__actions button{min-height:42px}.owner-template-job-modal .is-spinning{animation:.8s linear infinite owner-template-job-spin}@keyframes owner-template-job-spin{to{transform:rotate(360deg)}}@media (width<=640px){.owner-template-job-details,.owner-template-job-result>div{grid-template-columns:1fr}.owner-template-job-details>div,.owner-template-job-details>div:nth-child(odd),.owner-template-job-details>div:nth-last-child(-n+2){border-bottom:1px solid #e7edf5;border-right:0}.owner-template-job-details>div:last-child{border-bottom:0}.owner-template-job-modal__actions>button{width:100%}}.owner-domain-actions{gap:8px;min-width:260px;display:grid}.owner-domain-action-row{gap:8px;display:flex}.owner-domain-policy-form{grid-template-columns:64px 54px 58px auto;align-items:end;gap:6px;display:grid}.owner-domain-policy-form label{gap:3px;display:grid}.owner-domain-policy-form label span{color:#64748b;font-size:10px;font-weight:800}.owner-domain-policy-form input[type=number]{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:30px;padding:5px 7px;font-size:12px}.owner-domain-policy-check{align-items:center;gap:5px;min-height:30px;display:flex!important}.owner-domain-policy-check input{margin:0}.owner-domain-policy-form button{min-height:30px;padding:5px 8px}.owner-client-hero{color:#fff;background:linear-gradient(135deg,#102033,#173a5e);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.owner-client-hero h2{letter-spacing:0;margin:2px 0 8px;font-size:28px}.owner-client-hero p{color:#dbeafe;max-width:760px;margin:0}.owner-client-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-client-status span{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.owner-admin-entry-card{margin-bottom:16px}.owner-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-portal-card{color:#122033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:5px;min-width:0;padding:14px;text-decoration:none;display:grid}.owner-portal-card:hover{background:#eff6ff;border-color:#93c5fd}.owner-portal-card span,.owner-portal-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-portal-card strong{font-size:15px}.owner-client-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-client-edit-form .wide,.owner-client-edit-form button{grid-column:1/-1}.owner-feature-control-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px;display:grid}.owner-plugin-management{background:radial-gradient(circle at 95% 0,#3573ff1a,#0000 32%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border-color:#cfddf1}.owner-plugin-management__heading{align-items:flex-start;gap:24px}.owner-plugin-management__heading .muted-text{max-width:760px;margin:7px 0 0}.owner-plugin-summary{color:#fff;background:#122033;border-radius:12px;flex:none;align-items:baseline;gap:5px;padding:11px 15px;display:flex}.owner-plugin-summary span,.owner-plugin-summary small{color:#cbd5e1;font-size:11px;font-weight:800}.owner-plugin-summary strong{font-size:22px;line-height:1}.owner-plugin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.owner-plugin-card{background:#ffffffeb;border:1px solid #d9e3ef;border-radius:15px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex;position:relative;box-shadow:0 9px 28px #0f223a0f}.owner-plugin-card.is-installed{border-color:#a8d9c3;box-shadow:0 9px 28px #128b5b14}.owner-plugin-card__head,.owner-plugin-card__foot,.owner-plugin-card__identity{align-items:center;display:flex}.owner-plugin-card__head,.owner-plugin-card__foot{justify-content:space-between;gap:12px}.owner-plugin-card__identity{gap:10px;min-width:0}.owner-plugin-card__identity>div{gap:2px;min-width:0;display:grid}.owner-plugin-card__identity strong{color:#122033;font-size:15px}.owner-plugin-card__identity small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.owner-plugin-card__mark{color:#fff;background:linear-gradient(145deg,#234b84,#3678d4);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:16px;font-weight:900;display:flex}.owner-plugin-card>p{color:#526175;min-height:42px;margin:0;font-size:12px;line-height:1.75}.owner-plugin-status{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.owner-plugin-status.is-enabled{color:#087647;background:#e0f7ec}.owner-plugin-status.is-disabled{color:#64748b;background:#edf1f6}.owner-plugin-surfaces{flex-wrap:wrap;gap:6px;display:flex}.owner-plugin-surfaces span{color:#315a91;background:#edf4ff;border:1px solid #d6e5fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.owner-plugin-card__foot{border-top:1px solid #e9eef5;margin-top:auto;padding-top:12px}.owner-plugin-card__foot small{color:#7a8797;max-width:180px;font-size:10px;line-height:1.5}.owner-plugin-card__foot button{flex:none;margin:0}.owner-plugin-card__foot .danger-outline{color:#b4232e;background:#fff;border:1px solid #e7b9bd}.owner-plugin-card__foot .danger-outline:hover{background:#fff3f4;border-color:#d98d94}.owner-plugin-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;padding:28px}.owner-plugin-empty strong{color:#334155}.owner-plugin-empty p{margin:6px 0 0;font-size:12px}.owner-feature-control-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:12px;padding:14px;display:grid}.owner-feature-control-card>div:first-child{gap:3px;display:grid}.owner-feature-control-card span,.owner-feature-control-card small,.owner-menu-name small{color:#64748b;font-size:11px;font-weight:800}.owner-feature-control-card strong,.owner-menu-name strong{color:#122033;font-size:14px}.owner-feature-limit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-feature-limit-form .wide,.owner-feature-limit-form button{grid-column:1/-1}.owner-menu-control-list{gap:8px;margin-top:14px;display:grid}.owner-site-tabs{background:#eef3f8;border:1px solid #d8e2ee;border-radius:12px;gap:6px;margin-top:14px;padding:6px;display:flex;overflow-x:auto}.owner-site-tabs button{appearance:none;color:#475569;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;gap:2px;min-width:150px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.owner-site-tabs button:hover{background:#ffffffad;border-color:#cbd7e5}.owner-site-tabs button.is-active{color:#0f172a;background:#fff;border-color:#b8c7d8;box-shadow:0 10px 24px #0f172a1a}.owner-site-tabs span{font-size:14px;font-weight:900}.owner-site-tabs small{color:#64748b;font-size:11px;font-weight:800}.owner-menu-setting-form{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.owner-payment-provider-fieldset{background:#fff;border:1px solid #dbe4ef;border-radius:9px;grid-column:1/-1;gap:8px;margin:0;padding:12px;display:grid}.owner-payment-provider-fieldset legend{color:#122033;padding:0 6px;font-size:13px;font-weight:900}.owner-payment-provider-options{flex-wrap:wrap;gap:8px;display:flex}.owner-payment-provider-options label{color:#122033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.owner-retention-policy-list{gap:12px;margin-top:14px;display:grid}.owner-retention-policy-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:12px;padding:14px;display:grid}.owner-retention-policy-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.owner-retention-policy-card__head div{gap:3px;min-width:0;display:grid}.owner-retention-policy-card__head span{color:#122033;font-size:15px;font-weight:900}.owner-retention-policy-card__head strong,.owner-retention-policy-card__head small{color:#64748b;font-size:12px;line-height:1.5}.owner-retention-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-retention-policy-grid .wide{grid-column:1/-1}.owner-toggle-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.owner-toggle-row input{width:16px;height:16px}.owner-toggle-row span{color:#122033;font-size:12px;font-weight:800}.owner-menu-name{align-self:center;gap:2px;min-width:0;display:grid}.owner-menu-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-reference-details{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.owner-reference-details summary{color:#155eef;cursor:pointer;font-size:13px;font-weight:900}.owner-side-card,.owner-main-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:16px;box-shadow:0 12px 32px #0f172a0f}.owner-side-card{position:sticky;top:22px}.owner-policy-panel{border:1px solid #dbe4ef;border-radius:8px;gap:14px;padding:14px;display:grid}.owner-release-candidate-form h3,.owner-release-candidate-form p{margin-top:0;margin-bottom:0}.owner-release-provider-state{border:1px solid;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.owner-release-provider-state>div{gap:3px;display:grid}.owner-release-provider-state strong{font-size:12px}.owner-release-provider-state span{font-size:11px;line-height:1.55}.owner-release-provider-state.is-ready{color:#166534;background:#ecfdf5;border-color:#86efac}.owner-release-provider-state.is-blocked{color:#9a3412;background:#fff7ed;border-color:#fdba74}.owner-release-file-field{gap:6px;display:grid}.owner-release-file-field>span{color:#334155;font-size:12px;font-weight:800}.owner-release-file-field input[type=file]{color:#334155;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;padding:12px;font-size:12px}.owner-release-file-field small{color:#64748b;font-size:10px;line-height:1.5}.owner-release-validate-button,.owner-release-candidate-form>button[type=submit]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.owner-release-preview{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:10px;padding:12px;display:grid}.owner-release-preview__heading{color:#166534;align-items:center;gap:7px;font-size:12px;display:flex}.owner-release-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-release-preview dl>div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:3px;padding:8px;display:grid}.owner-release-preview dt{color:#64748b;font-size:9px;font-weight:800}.owner-release-preview dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.owner-release-preview>p{color:#64748b;font-size:10px;line-height:1.55}.owner-release-confirm-fields,.owner-release-withdrawal form{gap:9px;display:grid}.owner-release-withdrawal{min-width:180px}.owner-release-withdrawal summary{color:#b42318;cursor:pointer;font-size:11px;font-weight:800}.owner-release-withdrawal form{background:#fff;border:1px solid #fecaca;border-radius:9px;margin-top:8px;padding:10px}.owner-release-withdrawal label{color:#475569;gap:4px;font-size:10px;font-weight:800;display:grid}.owner-release-withdrawal input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:7px;min-height:32px;padding:6px 8px;font-size:11px}.owner-policy-list{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.owner-policy-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.owner-policy-grid label{gap:4px;display:grid}.owner-policy-grid span{color:#64748b;font-size:12px;font-weight:800}.owner-policy-grid input{color:#122033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;width:100%;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.owner-status-pill{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.owner-status-pill.success{color:#166534;background:#ecfdf5;border-color:#86efac}.owner-status-pill.info{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.owner-status-pill.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.owner-status-pill.danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.owner-status-pill.muted{color:#475569;background:#f8fafc;border-color:#cbd5e1}.owner-support-layout{min-height:calc(100svh - 132px)}.owner-support-thread-list{gap:8px;display:grid}.owner-support-thread{color:#122033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:5px;padding:12px;text-decoration:none;display:grid}.owner-support-thread:hover,.owner-support-thread.active{background:#eff6ff;border-color:#93c5fd}.owner-support-thread>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.owner-support-thread strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-support-thread em{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.owner-support-thread small{color:#64748b;font-size:12px;font-weight:700}.owner-support-thread p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.owner-support-messages{scrollbar-width:thin;max-height:48svh;padding-right:4px;overflow:auto}.table-scroll{width:100%;overflow-x:auto}.official-area-override-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.official-area-display-rule-title{align-items:center;gap:7px;display:inline-flex}.official-profile-date-field{grid-template-rows:18px 42px auto;align-content:start}.official-profile-date-field>span{align-items:center;min-height:18px;display:inline-flex}.official-profile-date-field__control{align-items:stretch;min-height:42px;display:grid}.official-profile-date-field__control>select,.official-profile-date-field__control.date-select-row>select{height:42px;min-height:42px}.official-excluded-regions-link{background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.official-excluded-regions-link>div{gap:3px;display:grid}.official-excluded-regions-link strong{color:#293346;font-size:12px}.official-excluded-regions-link small{color:#6b7788;font-size:11px}.official-excluded-regions-link .button-link{flex:none}.official-area-override-table{border:1px solid #e5e7eb;border-radius:8px;max-height:360px;overflow:auto}.official-area-override-head,.official-area-override-row{grid-template-columns:1fr 1fr 1.2fr;gap:8px;min-width:620px;display:grid}.official-area-override-head{color:#475569;z-index:1;background:#eef2f7;padding:8px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.official-area-override-row{background:#fff;border-top:1px solid #edf2f7;align-items:center;padding:8px 10px}.official-area-override-row strong{color:#334155;font-size:12px}.official-area-override-row select{min-width:0}.edit-form-grid label.is-disabled,.form-field.is-disabled,.distance-filter-row.is-disabled{color:#94a3b8}.edit-form-grid label.is-disabled select,.form-field.is-disabled select,.distance-filter-row.is-disabled select{color:#94a3b8;cursor:not-allowed;opacity:1;background:#eef2f6;border-color:#d8e0e8}.official-area-initialization{background:#f6f8fb;border:1px solid #d8e0ea;border-radius:8px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.official-area-initialization legend{color:#172033;gap:2px;max-width:calc(100% - 12px);padding:0 7px;display:grid}.official-area-initialization legend span{font-size:13px;font-weight:900}.official-area-initialization legend small{color:#64748b;font-size:11px;font-weight:700;line-height:1.45}.official-area-initialization label{cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:64px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #0f172a0a}.official-area-initialization label:hover{border-color:#9fb3cb;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.official-area-initialization label:active{transform:translateY(1px);box-shadow:0 1px 3px #0f172a14}.official-area-initialization label.is-selected{background:#eff6ff;border-color:#4f8fe8;box-shadow:0 0 0 3px #3b82f61c,0 5px 14px #2563eb1a}.official-area-initialization input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.official-area-initialization label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563eb3d}.official-area-initialization__icon{color:#526277;background:#eef2f7;border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.official-area-initialization__icon svg{stroke-width:2.2px;width:17px;height:17px}.official-area-initialization label.is-selected .official-area-initialization__icon{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.official-area-initialization__content{gap:3px;min-width:0;display:grid}.official-area-initialization__content strong{color:#1e293b;font-size:12px;font-weight:900;line-height:1.4}.official-area-initialization__content small{color:#64748b;font-size:10px;font-weight:650;line-height:1.45}.official-area-initialization__indicator{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.official-area-initialization__indicator svg{stroke-width:3px;width:12px;height:12px}.official-area-initialization label.is-selected .official-area-initialization__indicator{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.04)}.prefecture-checkbox-panel{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;max-height:220px;padding:8px 0 0;display:grid;overflow:auto}.prefecture-checkbox-panel label{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.prefecture-checkbox-panel input{width:13px;height:13px}.managed-file-upload{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.managed-file-upload__label{color:#344054;font-size:12px;font-weight:800}.form-field-label-with-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.credential-status-badge{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.credential-status-badge.registered{color:#067647;background:#ecfdf3;border-color:#abefc6}.managed-file-upload__box{cursor:pointer;background:#fff7f9;border:1px dashed #ef8aa8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.managed-file-upload:hover .managed-file-upload__box{background:#fff0f5;border-color:#df476f;box-shadow:0 8px 20px #df476f1f}.managed-file-upload.is-dragging .managed-file-upload__box{background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 20px #2563eb29}.managed-file-upload.is-disabled{cursor:not-allowed;opacity:.72}.managed-file-upload.is-disabled .managed-file-upload__box{cursor:not-allowed}.managed-file-upload__icon,.managed-file-upload__button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.managed-file-upload__icon{color:#fff;background:#df476f;width:38px;height:38px}.managed-file-upload__button{color:#b4234f;background:#fff;border:1px solid #ef8aa8;padding:7px 12px}.managed-file-upload__body{gap:3px;min-width:0;display:grid}.managed-file-upload__body strong{color:#26151b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.managed-file-upload__body small,.managed-file-upload__note{color:#7a5360;font-size:11px;line-height:1.45}.managed-file-upload>input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploader-index-card,.uploader-type-card{gap:16px;display:grid}.uploader-type-card{padding:18px}.uploader-type-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.uploader-type-link{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:7px;min-width:0;min-height:104px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.uploader-type-link:hover{background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.uploader-type-link strong{color:#0f172a;font-size:16px;font-weight:900}.uploader-type-link small,.uploader-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.uploader-type-tabs{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.uploader-type-tabs.rank-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.uploader-type-tabs a{color:#475569;text-align:center;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none}.uploader-type-tabs a.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.uploader-heading{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;align-items:start;padding:12px}.uploader-current-folder{color:#1e293b;margin-top:6px;font-size:12px;font-weight:900;display:block}.uploader-workspace{display:block}.uploader-file-form{box-shadow:none;background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px}.uploader-file-form>.form-field,.uploader-file-form .managed-file-upload,.uploader-file-form .form-actions,.uploader-file-form .form-error{grid-column:1/-1}.uploader-file-form .managed-file-upload{margin-top:2px}.uploader-file-form .form-actions{justify-content:flex-start;margin-top:0}.uploader-file-form button{white-space:nowrap;min-height:42px}.uploader-folder-modal .form-actions{justify-content:flex-end;margin-top:4px}.uploader-delete-modal__body{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:8px;padding:14px;display:grid}.uploader-delete-modal__body strong{color:#7f1d1d;font-size:14px;font-weight:900}.uploader-delete-modal__body p{color:#991b1b;margin:0;font-size:12px;line-height:1.65}.uploader-records{background:#fff;border:1px solid #dbe5f2;border-radius:8px;overflow:hidden}.uploader-records-summary{background:#f8fafc;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.uploader-records-summary .uploader-panel-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.uploader-records-summary strong{color:#1d4ed8;background:#eaf1ff;border:1px solid #c9dafd;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.uploader-records table{min-width:860px;margin:0}.uploader-records th{color:#475569;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:900}.uploader-records td{color:#1e293b;vertical-align:middle;font-size:12px;font-weight:700}.uploader-folder-row td{background:#f8fbff}.uploader-folder-icon{color:#1d4ed8;background:#eaf1ff;border:1px solid #c9dafd;border-radius:6px;justify-content:center;align-items:center;width:58px;height:32px;font-size:10px;font-weight:900;display:inline-flex}.uploader-folder-name-link{color:#1d4ed8;font-weight:900;text-decoration:none;transition:color .16s}.uploader-folder-name-link:hover{color:#1e40af}.uploader-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #dbe5f2;border-radius:6px;width:58px;height:44px;display:block}.uploader-thumb.empty{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 6px,#e2e8f0 6px 12px)}.upload-submit-button{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.upload-submit-button[aria-busy=true]{opacity:.82}.upload-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;flex:none;width:16px;height:16px;animation:.72s linear infinite upload-spinner-rotate;display:inline-block}@keyframes upload-spinner-rotate{to{transform:rotate(360deg)}}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.readonly-path-input{color:#1e293b;background:#f8fafc;border:1px solid #dbe5f2;border-radius:7px;width:100%;min-width:320px;padding:8px 10px;font-size:12px;font-weight:700}.readonly-path-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.uploaded-html-picker{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}@media (width<=760px){.uploader-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.uploader-workspace,.uploaded-html-picker{grid-template-columns:1fr}.uploader-heading{align-items:stretch}.uploader-file-form{grid-template-columns:1fr}.free-area-image-insert{grid-template-columns:1fr;align-items:stretch}}.line-action-url-field{gap:10px}.line-action-url-guide{background:#fff7fa;border:1px solid #f3d5dd;border-radius:8px;gap:8px;padding:12px;display:grid}.line-action-url-guide>strong{color:#7d2338;font-size:13px}.line-action-url-guide>p{color:#7a4b57;margin:0;font-size:12px;line-height:1.6}.line-action-url-tags{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.line-action-url-tag{cursor:pointer;text-align:left;background:#fff;border:1px solid #e9bcc8;border-radius:8px;gap:4px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.line-action-url-tag:hover{border-color:#c43d63;transform:translateY(-1px);box-shadow:0 8px 18px #7c1c371f}.line-action-url-tag code{color:#c43d63;word-break:break-all;font-size:12px}.line-action-url-tag span{color:#2c2024;font-size:12px;font-weight:700}.line-action-url-tag small{color:#74535d;font-size:11px;line-height:1.45}.regional-replacement-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.regional-replacement-menu{align-self:start;gap:10px;display:grid;position:sticky;top:18px}.regional-type-link{color:#2d1b22;cursor:pointer;text-align:left;background:#fff;border:1px solid #ead3da;border-radius:10px;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.regional-type-link:hover,.regional-type-link.active{border-color:#df476f;transform:translateY(-1px);box-shadow:0 10px 24px #df476f1f}.regional-type-link strong{font-size:14px}.regional-type-link small{color:#7a5360;font-size:11px;line-height:1.45}.regional-replacement-main{gap:18px;min-width:0;display:grid}.regional-slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.regional-slot{color:#9f2548;cursor:pointer;text-align:center;background:#fff8fa;border:1px solid #f0d5dd;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:38px;padding:7px 8px;font-size:12px;font-weight:900;display:grid}.regional-slot.active,.regional-slot:hover{color:#fff;background:#df476f;border-color:#df476f}.regional-slot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regional-selected-tag{color:#9f2548;background:#fff2f6;border:1px solid #f0d5dd;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-flex}.regional-bulk-editor{border-top:1px solid #f0d5dd;gap:14px;padding-top:16px;display:grid}.regional-bulk-table{max-height:58svh;overflow:auto}.regional-bulk-table table{min-width:620px}.regional-bulk-table th:first-child,.regional-bulk-table td:first-child{width:220px}.regional-bulk-table td:first-child{gap:2px;display:grid}.regional-bulk-table td:first-child small{color:#8a6671;font-size:11px}.regional-bulk-table input{width:100%;min-width:0}.empty-state-block{background:#fff8fa;border:1px dashed #ef8aa8;border-radius:12px;padding:24px}.reply-frame-page{gap:8px;height:calc(100svh - 112px);min-height:620px;display:grid}.admin-shell--no-sidebar .reply-frame-page{height:calc(100svh - 96px)}.admin-shell--no-sidebar.admin-shell--no-header .reply-frame-page{height:100svh;min-height:0;padding:8px}.reply-frame-top-comment{background:#fff;border:1px solid #eadde2;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex;overflow:hidden}.reply-frame-top-comment span{color:#8a6671;letter-spacing:.04em;white-space:nowrap;border-right:1px solid #eadde2;flex:none;padding:0 10px 0 0;font-size:10px;font-weight:700}.reply-frame-top-comment strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.compose-field-comment{color:#7c2d12;white-space:pre-wrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.6}.reply-frame-toolbar{background:#fff;border:1px solid #eadde2;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.reply-frame-toolbar button{white-space:nowrap;border-radius:6px;min-height:28px;padding:5px 10px;font-size:12px}.reply-frame-toolbar button.active{color:#fff;background:#d83b68}.reply-frame-toolbar .reply-frame-toolbar-count{color:#8a6671;white-space:nowrap;margin-left:auto;font-size:12px}.reply-frame-hourly-count{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;flex:none;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.reply-frame-workspace{grid-template-columns:minmax(180px,.58fr) minmax(560px,2.08fr) minmax(300px,.9fr);gap:8px;min-height:0;display:grid}.reply-frame-pane{background:#fff;border:1px solid #eadde2;border-radius:8px;min-height:0;overflow:hidden}.reply-frame-pane-head{background:#fff7fa;border-bottom:1px solid #eadde2;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.reply-frame-pane-head strong{font-size:13px}.reply-frame-pane-head small{color:#8a6671;font-size:11px}.reply-frame-profile-toggle{appearance:none;color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px solid #eadde2;border-radius:0;width:100%}.reply-frame-profile-toggle>span{gap:2px;min-width:0;display:grid}.reply-frame-profile-toggle>svg{color:#8a6671;flex:none;transition:transform .22s}.reply-frame-profile-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.reply-frame-profile-toggle:hover,.reply-frame-profile-toggle:focus-visible{background:#fff1f5}.reply-frame-profile-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d83b683d}.reply-frame-info-content{min-height:0;overflow:auto}.reply-frame-profile-collapse{opacity:.45;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .24s,opacity .2s;display:grid}.reply-frame-profile-collapse.is-open{opacity:1;grid-template-rows:1fr}.reply-frame-profile-collapse__inner{min-height:0;overflow:hidden}.reply-frame-info>.reply-frame-profile-collapse.is-open{overflow:auto}.reply-frame-v2-controls{gap:8px;padding:0 10px 10px;display:grid}.reply-frame-profile-collapse:not(.is-open)+.reply-frame-v2-controls{padding-top:10px}.reply-frame-check-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reply-frame-check-actions button{min-height:28px;padding:6px 9px;font-size:11px}.reply-frame-check-actions button.active{color:#fff;background:#2563eb;border-color:#2563eb}.reply-frame-check-mode-actions{flex-basis:100%;place-items:flex-end end;gap:6px;display:grid}.reply-frame-check-selection-actions{justify-items:end;gap:6px;display:grid}.reply-frame-check-selection-segment{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reply-frame-check-selection-segment button{color:#334155;background:0 0;border:0;border-radius:0;min-width:88px}.reply-frame-check-selection-segment button+button{border-left:1px solid #cbd5e1}.reply-frame-check-selection-segment button.is-active{color:#fff;background:#2563eb}.reply-frame-check-selection-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.reply-frame-check-selection-secondary-actions button{width:100%}.reply-frame-check-bulk-actions{grid-template-columns:repeat(3,minmax(0,auto));gap:6px;display:grid}.reply-frame-check-bulk-actions .reaction-visit{color:#fff;background:#0f766e}.reply-frame-check-bulk-actions .reaction-like{color:#fff;background:#be185d}.reply-bulk-reaction-modal{width:min(480px,100%)}.reply-bulk-reaction-delay{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reply-bulk-reaction-delay label,.reply-bulk-reaction-delay label>div{gap:7px;display:grid}.reply-bulk-reaction-delay label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reply-bulk-reaction-delay small{color:#64748b;white-space:nowrap}.reply-frame-search{grid-template-rows:auto minmax(0,1fr);display:grid}.reply-frame-search-form{gap:10px;min-width:0;padding:10px;font-size:11px;display:grid;overflow:hidden auto}.reply-frame-search-form .admin-user-search-grid{grid-template-columns:1fr;min-width:0}.reply-frame-search-form *,.reply-frame-search-form :before,.reply-frame-search-form :after{box-sizing:border-box}.reply-frame-search-form label,.reply-frame-search-form fieldset,.reply-frame-search-form .search-fieldset,.reply-frame-search-form .range-input-row,.reply-frame-search-form .date-select-row,.reply-frame-search-form .profile-field-search-grid,.reply-frame-search-form .checkbox-chip-list,.reply-frame-search-form .radio-field{min-width:0;max-width:100%}.reply-frame-search-form input,.reply-frame-search-form select,.reply-frame-search-form textarea,.reply-frame-search-form button{width:100%;min-width:0;max-width:100%;font-size:11px}.reply-frame-search-form label,.reply-frame-search-form legend,.reply-frame-search-form .form-field>span,.reply-frame-search-form .search-fieldset legend{font-size:10px}.reply-frame-search-form .search-fieldset{gap:6px;padding:8px}.reply-frame-search-form .range-input-row,.reply-frame-search-form .date-select-row,.reply-frame-search-form .profile-field-search-grid{grid-template-columns:minmax(0,1fr)}.reply-frame-search-form .radio-field{flex-wrap:wrap;overflow-x:hidden}.reply-frame-search-form .radio-field label,.reply-frame-search-form .checkbox-chip{white-space:normal;min-width:0;max-width:100%}.reply-frame-search-form .radio-field label{width:auto;min-height:26px;padding:5px 7px;font-size:10px}.reply-frame-search-form .checkbox-chip-list{gap:4px;max-height:104px}.reply-frame-search-form .checkbox-chip{border-radius:7px;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:4px;width:100%;padding:4px 6px;font-size:10px;line-height:1.25;display:grid}.reply-frame-search-form .checkbox-chip input{width:11px;height:11px;margin:0}.reply-frame-search-form .checkbox-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reply-frame-v2-page .reply-frame-advanced-search-toggle{text-align:left;justify-content:space-between;align-items:center;display:flex}.reply-frame-v2-page .reply-frame-advanced-search-panel{gap:6px;min-width:0;display:grid}.reply-frame-v2-page .reply-frame-advanced-search-panel[hidden]{display:none}.reply-frame-v2-page .reply-frame-advanced-search-status{color:#64748b;padding:8px}.reply-frame-v2-page .reply-frame-advanced-search-status--error{color:#b91c1c;align-items:start;gap:8px;display:grid}.reply-frame-v2-page .reply-frame-advanced-search-status p{margin:0}.reply-frame-search-actions{background:#fff;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.reply-frame-center,.reply-frame-side{gap:8px;display:grid}.reply-frame-center{grid-template-rows:minmax(180px,.9fr) minmax(260px,1.25fr)}.reply-frame-center.bulk-reply-mode{grid-template-rows:minmax(0,1fr)}.reply-frame-side{grid-template-rows:minmax(210px,.84fr) minmax(300px,1.16fr)}.reply-frame-profile-column{flex-direction:column;gap:8px;min-height:0;display:flex}.reply-frame-profile-column>.reply-frame-info{flex:1 1 0;min-height:0}.reply-frame-v2-page .reply-frame-workspace{transition:grid-template-rows .12s,grid-template-columns .12s;position:relative;overflow-x:auto}.reply-frame-v2-error-state{max-width:720px;margin:32px auto;padding:0 24px}.reply-frame-v2-error-state .card{gap:16px;display:grid}.reply-frame-v2-error-state h1,.reply-frame-v2-error-state p{margin:0}.reply-frame-v2-error-state small{color:#64748b;overflow-wrap:anywhere}.reply-frame-v2-page:not(.reply-frame-v3-page) .reply-frame-workspace.search-collapsed{grid-template-rows:42px minmax(0,1fr)}.reply-frame-v2-page .reply-frame-center,.reply-frame-v2-page .reply-frame-side{display:contents}.reply-frame-v2-page .reply-frame-search{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);display:grid}.reply-frame-v2-page .reply-frame-list{grid-area:3/1;min-height:0;transition:min-height .24s}.reply-frame-v2-page:not(.reply-frame-v3-page) .reply-frame-workspace.search-collapsed .reply-frame-list{grid-row:2}.reply-frame-v2-page .reply-frame-history,.reply-frame-v2-page .reply-frame-center.bulk-reply-mode .reply-frame-list{grid-area:1/3/-1}.reply-frame-v2-page .reply-frame-center.bulk-reply-mode .reply-frame-history{display:none}.reply-frame-v2-page .reply-frame-info{grid-area:1/5/-1}.reply-frame-v2-page .reply-frame-resize-handle{z-index:6;background:0 0;border-radius:999px;place-self:stretch stretch;position:relative}.reply-frame-v2-page .reply-frame-resize-handle:after{content:"";opacity:.7;background:#d8e0ea;border-radius:999px;margin:auto;transition:background .16s,opacity .16s,transform .16s;position:absolute;inset:0}.reply-frame-v2-page .reply-frame-resize-handle:hover:after{opacity:1;background:#2563eb}.reply-frame-v2-page .reply-frame-resize-handle--vertical{cursor:col-resize;grid-row:1/-1;min-width:8px}.reply-frame-v2-page .reply-frame-resize-handle--vertical:after{width:3px;height:72px}.reply-frame-v2-page .reply-frame-resize-handle--vertical:hover:after{transform:scaleX(1.4)}.reply-frame-v2-page .reply-frame-resize-handle--search-history{grid-column:2}.reply-frame-v2-page .reply-frame-resize-handle--history-info{grid-column:4}.reply-frame-v2-page .reply-frame-resize-handle--info-compose{grid-column:6}.reply-frame-v2-page .reply-frame-resize-handle--horizontal{cursor:row-resize;grid-area:2/1;min-height:8px}.reply-frame-v2-page .reply-frame-resize-handle--horizontal:after{width:72px;height:3px}.reply-frame-v2-page .reply-frame-resize-handle--horizontal:hover:after{transform:scaleY(1.4)}.reply-frame-v2-layout-reset{margin-left:auto}.reply-frame-v2-page .reply-frame-search-form{opacity:1;gap:6px;max-height:100%;padding:8px;transition:max-height .22s,opacity .18s,padding .18s;overflow:auto}.reply-frame-v2-page .reply-frame-search.is-collapsed{grid-template-rows:auto minmax(0,0fr)}.reply-frame-v2-page .reply-frame-search.is-collapsed .reply-frame-search-form{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.reply-frame-v2-page .reply-frame-search-toggle{color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px solid #eadde2;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.reply-frame-v2-page .reply-frame-search-toggle-icon{color:#8a6671;justify-self:end;font-size:14px;transition:transform .2s;transform:rotate(180deg)}.reply-frame-v2-page .reply-frame-search.is-collapsed .reply-frame-search-toggle-icon{transform:rotate(0)}.reply-frame-v2-page .reply-frame-thread-list{grid-auto-rows:max-content;align-content:start}.reply-frame-v2-page .reply-frame-list .reply-frame-pane-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.reply-frame-v2-page .reply-frame-list .reply-frame-check-actions{grid-column:1/-1;justify-content:flex-start}.reply-frame-v2-page .reply-frame-check-mode-actions{place-items:flex-start start}.reply-frame-v2-page .reply-frame-check-selection-actions{justify-items:start}@media (width<=760px){.reply-frame-check-bulk-actions,.reply-bulk-reaction-delay{grid-template-columns:1fr;width:100%}.reply-frame-check-selection-segment{width:100%}}.reply-frame-v2-page .reply-frame-info-split{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.reply-frame-v2-page .reply-frame-info-card{min-width:0}.reply-frame-v2-page .reply-frame-compose form{align-content:start}.reply-frame-v2-page .reply-frame-compose textarea{min-height:220px}.reply-frame-v2-page .reply-frame-message-list{background:#fff;gap:10px;padding:12px}.reply-frame-v2-page .reply-frame-message-list article{border-radius:10px;box-shadow:0 4px 12px #3f222d0f}.reply-frame-v2-queue-card{cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:7px;gap:7px;min-width:0;padding:9px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.reply-frame-v2-queue-card:hover{background:#fffafb;border-color:#d9b7c2;box-shadow:0 3px 10px #3f222d0f}.reply-frame-v2-queue-card.active{background:#fff7fa;border-color:#c95778;box-shadow:0 0 0 1px #c9577829}.reply-frame-v2-queue-card.checked{background:#eff6ff;border-color:#2563eb}.reply-frame-v2-queue-top{color:#8a6671;align-items:center;gap:6px;min-width:0;display:flex}.reply-frame-v2-queue-top input{flex:none;width:15px;height:15px;margin:0}.reply-frame-v2-queue-top span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}.reply-frame-v2-queue-top b,.reply-frame-v2-queue-official span{color:#991b1b;background:#fee2e2;border-radius:999px;flex:none;padding:2px 6px;font-size:10px}.reply-frame-v2-queue-user{color:#3b2630;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none;overflow:hidden}.reply-frame-v2-queue-user:hover{color:#d83b68}.reply-frame-v2-queue-meta,.reply-frame-v2-queue-actions span{color:#8a6671;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reply-frame-v2-queue-official,.reply-frame-v2-queue-actions{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.reply-frame-v2-queue-official strong{color:#5d3b47;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.reply-frame-v2-queue-card p{color:#4b2f39;max-height:4.5em;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.reply-frame-v2-page .reply-frame-bulk-reply-item{min-width:0}.reply-frame-v2-page .reply-frame-bulk-reply-form{border-radius:8px;margin-top:6px}.reply-frame-v2-control-card{background:#fff;border:1px solid #eadde2;border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.reply-frame-v2-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-frame-v2-control-head strong{color:#3b2630;font-size:13px}.reply-frame-v2-control-head small{color:#8a6671;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.reply-frame-v2-action-row{flex-wrap:wrap;gap:6px;display:flex}.reply-frame-v2-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reply-frame-v2-signal-grid div{background:#fff9fb;border:1px solid #f0e3e7;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.reply-frame-v2-signal-grid span{color:#8a6671;font-size:10px}.reply-frame-v2-signal-grid b{color:#3b2630;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.reply-frame-v2-control-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.reply-frame-list,.reply-frame-history,.reply-frame-info,.reply-frame-compose{border:1px solid #f0e3e7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.reply-frame-history{grid-template-rows:auto auto minmax(0,1fr) auto}.reply-frame-history-pagination{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.reply-frame-history-pagination__status{color:#64748b;font-size:12px;font-weight:700}.reply-frame-history-pagination--inline{justify-content:center;width:100%;min-width:920px;position:static}.reply-frame-priority-toggle{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 10px;display:grid}.reply-frame-priority-toggle__track{background:#cbd5e1;border-radius:999px;align-items:center;width:40px;height:22px;padding:2px;transition:background .18s;display:inline-flex}.reply-frame-priority-toggle__track span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.reply-frame-priority-toggle strong{color:#0f172a;font-size:12px}.reply-frame-priority-toggle small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reply-frame-priority-toggle.is-active{background:#eff6ff}.reply-frame-priority-toggle.is-active .reply-frame-priority-toggle__track{background:#2563eb}.reply-frame-priority-toggle.is-active .reply-frame-priority-toggle__track span{transform:translate(18px)}.reply-frame-thread-list,.reply-frame-message-list{gap:8px;padding:10px;display:grid;overflow:auto}.reply-frame-message-list{grid-auto-rows:max-content;align-content:start;align-items:start}.reply-frame-thread-card{color:#3b2630;text-align:left;background:#fff;border:1px solid #eadde2;border-radius:8px;grid-template-columns:minmax(230px,1.15fr) minmax(230px,1.05fr) minmax(260px,1.3fr) minmax(190px,.82fr);gap:8px;width:100%;min-width:0;padding:8px;display:grid;position:relative}.reply-frame-thread-card.active{background:#fff1f5;border-color:#d83b68;box-shadow:0 0 0 1px #d83b6824}.reply-frame-thread-card.check-mode{cursor:pointer;padding-left:42px}.reply-frame-thread-card.checked{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.reply-frame-thread-card.bulk-reply-mode{border-bottom-right-radius:0;border-bottom-left-radius:0}.reply-frame-bulk-reply-toolbar{z-index:8;background:#fff7fb;border:1px solid #f3c9d7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #9447611f}.reply-frame-bulk-reply-toolbar small{color:#7c5361;font-size:11px;font-weight:700}.reply-frame-bulk-reply-item{width:100%;min-width:980px;display:grid}.reply-frame-bulk-reply-form{background:#fff;border:1px solid #eadde2;border-top:0;border-radius:0 0 8px 8px;gap:8px;padding:10px;display:grid}.reply-frame-bulk-reply-form button{justify-self:start}.reply-frame-bulk-reply-form label{color:#5d3b47;gap:6px;font-size:12px;font-weight:800;display:grid}.reply-frame-bulk-reply-form textarea{color:#3b2630;resize:vertical;border:1px solid #e7cfd7;border-radius:8px;width:100%;min-width:0;min-height:92px;padding:9px 10px;font-size:13px}.reply-frame-thread-check{z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:10px;left:10px}.reply-frame-thread-check input{width:15px;height:15px;margin:0}.reply-frame-thread-column{align-content:start;gap:6px;min-width:0;display:grid}.reply-frame-thread-column.latest-message,.reply-frame-thread-column.admin-memo,.reply-frame-mini-panel{background:#fff9fb;border:1px solid #f0e3e7;border-radius:7px;padding:7px}.reply-frame-thread-column.latest-message{background:#fff}.reply-frame-thread-column.admin-memo{background:#f8fbff}.reply-frame-thread-column>span,.reply-frame-mini-panel span,.reply-frame-provider-list span{color:#8a6671;font-size:10px;font-weight:700}.reply-frame-thread-column.latest-message p,.reply-frame-thread-column.admin-memo p,.reply-frame-mini-panel p{color:#5a3a45;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.reply-frame-thread-column.latest-message p{max-height:9.2em;overflow:auto}.reply-frame-thread-column.admin-memo p,.reply-frame-mini-panel p{max-height:7.6em;overflow:auto}.reply-frame-mini-panel.editable{gap:7px}.reply-frame-mini-panel textarea,.reply-frame-thread-column.admin-memo textarea{box-sizing:border-box;resize:vertical;border:1px solid #eadde2;border-radius:6px;width:100%;min-height:74px;padding:7px;font-size:11px;line-height:1.45}.reply-frame-thread-column.admin-memo textarea{min-height:142px}.reply-frame-call-name-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.reply-frame-call-name-grid label{color:#8a6671;gap:3px;font-size:10px;display:grid}.reply-frame-call-name-grid input{border:1px solid #eadde2;border-radius:6px;min-height:28px;padding:4px 7px;font-size:11px}.reply-frame-memo-checks{flex-wrap:wrap;gap:5px;display:flex}.reply-frame-memo-checks label{background:#fff;border:1px solid #eadde2;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:10px;display:inline-flex}.reply-frame-memo-checks input{width:12px;height:12px;margin:0}.reply-frame-memo-checks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-frame-data-row,.reply-frame-provider-list{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:3px;display:grid}.reply-frame-data-row.stacked{align-items:start}.reply-frame-data-row span,.reply-frame-provider-list span{color:#8a6671;font-size:10px}.reply-frame-data-row b,.reply-frame-provider-list b{color:#3b2630;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.reply-frame-data-row.strong b{color:#c82958}.reply-frame-user-metrics-table{border-collapse:collapse;color:#3b2630;table-layout:fixed;border:1px solid #e8b8c6cc;border-radius:8px;width:100%;font-size:10px;line-height:1.35;overflow:hidden}.reply-frame-user-metrics-table th,.reply-frame-user-metrics-table td{vertical-align:top;border-top:1px solid #e8b8c68c;padding:3px 0}.reply-frame-user-metrics-table th{color:#8a6671;text-align:left;white-space:nowrap;width:68px;padding-right:6px;font-weight:700}.reply-frame-user-metrics-table td{overflow-wrap:anywhere;font-weight:700}.reply-frame-provider-chip{margin:0 5px 2px 0;display:inline-block}.reply-frame-provider-chip.muted{color:#8a6671;font-weight:600}.reply-frame-provider-list{align-items:start}.reply-frame-provider-list b+b{margin-top:2px}.reply-frame-user-link-row{gap:2px;display:grid}.reply-frame-user-link-row a{color:#c82958;font-size:12px;font-weight:800;text-decoration:none}.reply-frame-user-link-row a:hover{text-decoration:underline}.reply-frame-user-link-row small,.reply-frame-official-line small{color:#8a6671;font-size:11px}.reply-frame-reply-button{border-radius:6px;width:100%;min-height:30px;padding:5px 10px;font-size:12px}.reply-frame-official-line{gap:2px;display:grid}.reply-frame-official-line strong{font-size:12px}.reply-frame-inline-field{gap:4px;font-size:11px;display:grid}.reply-frame-inline-field select{min-height:30px;padding:4px 8px;font-size:11px}.reply-frame-interaction-card{border-radius:7px;padding:8px}.reply-frame-interaction-card .interaction-action-list{gap:6px;margin-top:6px}.reply-frame-interaction-card .interaction-action-item{border-radius:7px;gap:5px;padding:6px}.reply-frame-interaction-card .interaction-action-item dl{gap:3px}.reply-frame-interaction-card .interaction-action-item dl div{grid-template-columns:34px minmax(0,1fr);gap:5px}.reply-frame-interaction-card .interaction-action-buttons,.reply-frame-interaction-card .thread-control-buttons{gap:6px;margin-top:7px}.reply-frame-interaction-card .thread-control-buttons{padding-top:7px}.reply-frame-message-list article{border-radius:8px;gap:5px;padding:9px;display:grid}.reply-frame-message-list article.user{background:var(--reply-user-message-background,#eaf4ff);border:1px solid #b8d4f0;border-color:var(--reply-user-message-background,#eaf4ff)}@supports (color:color-mix(in lab, red, red)){.reply-frame-message-list article.user{border-color:color-mix(in srgb, var(--reply-user-message-background,#eaf4ff) 72%, #2563eb)}}.reply-frame-message-list article.official{background:var(--reply-official-message-background,#ffedf1);border:1px solid #efbfd0;border-color:var(--reply-official-message-background,#ffedf1)}@supports (color:color-mix(in lab, red, red)){.reply-frame-message-list article.official{border-color:color-mix(in srgb, var(--reply-official-message-background,#ffedf1) 72%, #db2777)}}.reply-frame-message-list article.is-scheduled,.reply-frame-message-list article.official.is-scheduled,.reply-frame-v2-page .reply-frame-message-list article.is-scheduled{background:#fff8d9;border:1px solid #e5c45d;box-shadow:0 5px 14px #a1750a1f}.message-timeline .message.is-scheduled,.message-timeline .message.admin.is-scheduled{background:#fff8d9;border-color:#e5c45d;box-shadow:0 5px 14px #a1750a1a}.scheduled-message-badge{color:#75530a;white-space:nowrap;background:#fff1ad;border:1px solid #d5aa2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.other-official-schedule-badge{color:#3730a3;overflow-wrap:anywhere;background:#eef2ff;border:1px solid #a5b4fc;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.reply-frame-message-list article div{justify-content:space-between;align-items:center;display:flex}.reply-frame-message-list article div.reply-frame-message-meta{justify-content:space-between;gap:8px}.reply-frame-message-meta>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.reply-frame-message-list article div.frame-message-actions{justify-content:flex-end;gap:4px}.reply-frame-message-list p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.reply-frame-info-grid{gap:8px;padding:10px;display:grid;overflow:auto}.reply-frame-info-split{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.reply-frame-info-card{background:#fff;border:1px solid #f0e3e7;border-radius:8px;grid-template-rows:auto auto;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.reply-frame-info-card h3{color:#3b2630;margin:0;font-size:12px;font-weight:800}.reply-frame-info-card .reply-frame-info-grid{gap:6px;padding:0;overflow:visible}.reply-frame-info-table{border-collapse:collapse;color:#3b2630;table-layout:fixed;border:1px solid #f0e3e7;border-radius:7px;width:100%;font-size:11px;line-height:1.35;overflow:hidden}.reply-frame-info-table th,.reply-frame-info-table td{text-align:left;vertical-align:top;border-top:1px solid #f0e3e7;padding:6px 7px}.reply-frame-info-table tr:first-child th,.reply-frame-info-table tr:first-child td{border-top:0}.reply-frame-info-table th{color:#8a6671;background:#fff7fa;width:86px;font-weight:800}.reply-frame-info-table td{overflow-wrap:anywhere;font-weight:800}.reply-frame-info-table td small{color:#8a6671;margin-top:2px;font-size:10px;font-weight:700;display:block}.reply-frame-info-select{appearance:none;color:#3b2630;background:#fff;border:1px solid #ead5dc;border-radius:6px;width:100%;min-height:30px;padding:5px 24px 5px 8px;font-size:11px;font-weight:800}.reply-frame-info-select:focus{border-color:#d7587b;outline:none;box-shadow:0 0 0 2px #d7587b24}.ad-approval-rule-box{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:10px;padding:12px;display:grid}.ad-approval-rule-box .visibility-toggle-button{justify-content:flex-start;width:100%}.ad-approval-rule-box .muted-text{margin:0}.ad-external-api-box{background:#f8fbff;border:1px solid #cfdceb;border-radius:8px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.ad-external-api-box.is-enabled{background:#f3fbf7;border-color:#a9d9bd}.ad-external-api-box__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ad-external-api-box__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.ad-external-api-box__icon{color:#2868b7;background:#e4effd;border:1px solid #c8dbf2;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.ad-external-api-box.is-enabled .ad-external-api-box__icon{color:#1e7543;background:#dcf7e6;border-color:#b8e5c9}.ad-external-api-box h4{color:#223247;margin:1px 0 4px;font-size:15px;line-height:1.35}.ad-external-api-box p,.ad-external-api-box small{color:#66778d;margin:0;font-size:12px;line-height:1.55}.ad-external-api-box__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ad-external-api-box__fields .form-field{gap:6px}.ad-external-api-box__fields .form-field>span{align-items:center;gap:6px;display:inline-flex}.ad-external-api-guide{border-top:1px solid #d8e3ef;padding-top:12px}.ad-external-api-guide summary{color:#2868b7;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.ad-external-api-guide summary::-webkit-details-marker{display:none}.ad-external-api-guide__body{gap:10px;padding-top:12px;display:grid}.ad-external-api-guide ol{color:#52647c;margin:0;padding-left:20px;font-size:12px;line-height:1.65}.ad-external-api-guide__endpoint{color:#3f5877;background:#fff;border:1px solid #d7e2ef;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.ad-external-api-guide__endpoint code{overflow-wrap:anywhere}.ad-external-api-guide pre{color:#e5eef9;white-space:pre-wrap;background:#172235;border-radius:6px;max-height:260px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}@media (width<=720px){.ad-external-api-box__header{flex-direction:column;align-items:stretch}.ad-external-api-box__header .visibility-toggle-button{justify-content:space-between;width:100%}.ad-external-api-box__fields{grid-template-columns:minmax(0,1fr)}}.reply-frame-info-table .inline-detail-link{color:#bf3157;font-weight:900;text-decoration:none;display:inline-block}.reply-frame-info-table .inline-detail-link:hover{text-decoration:underline}.reply-frame-user-profile-photo{aspect-ratio:1;object-fit:cover;border:1px solid #f0e3e7;border-radius:8px;width:72px;height:72px;display:block}.reply-photo-moderation-alert{max-width:min(680px,100vw - 32px);left:50%;top:max(18px, env(safe-area-inset-top));transform-origin:50%;z-index:6000;background:#fff;border:1px solid #d93662;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:max-content;padding:13px 14px;transition:opacity .24s,filter .24s,transform .36s cubic-bezier(.2,.85,.28,1.2);display:grid;position:fixed;transform:translate(-50%,calc(-100% - 48px))scale(.96);box-shadow:0 18px 44px #28171f33}.reply-photo-moderation-alert:after{content:"";opacity:0;pointer-events:none;border:2px solid #d93662;border-radius:8px;position:absolute;inset:-2px}.reply-photo-moderation-alert.is-entering{opacity:0}.reply-photo-moderation-alert.is-visible{opacity:1;transform:translate(-50%)scale(1)}.reply-photo-moderation-alert.is-bursting{filter:blur(3px);opacity:0;transform:translate(-50%,-5px)scale(1.16)}.reply-photo-moderation-alert.is-bursting:after{animation:.32s ease-out reply-photo-alert-burst}.reply-photo-moderation-alert__icon{color:#bd244e;background:#fff0f4;border:1px solid #f3c8d3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.reply-photo-moderation-alert strong,.reply-photo-moderation-alert p,.reply-photo-moderation-alert small{margin:0;display:block}.reply-photo-moderation-alert strong{color:#321a22;margin-bottom:3px;font-size:14px}.reply-photo-moderation-alert p{color:#5d3d47;font-size:12px;font-weight:800;line-height:1.5}.reply-photo-moderation-alert small{color:#8d6571;margin-top:3px;font-size:10px;font-weight:800}.reply-photo-moderation-alert__action{color:#fff;background:#d93662;border:1px solid #d93662;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.reply-photo-moderation-alert__action:hover{color:#fff;background:#b92249;border-color:#b92249}@keyframes reply-photo-alert-burst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media (width<=640px){.reply-photo-moderation-alert{max-width:calc(100vw - 20px);top:max(10px, env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:calc(100vw - 20px);padding:11px}.reply-photo-moderation-alert__icon{width:36px;height:36px}.reply-photo-moderation-alert__action{grid-column:2;justify-content:center;width:fit-content}}@media (prefers-reduced-motion:reduce){.reply-photo-moderation-alert{transition-duration:1ms}.reply-photo-moderation-alert.is-bursting:after{animation:none}}.reply-frame-schedule-list{gap:4px;display:grid}.reply-frame-schedule-list small{color:#6d4a55;background:#fff7fa;border:1px solid #f0e3e7;border-radius:6px;padding:5px 6px;font-weight:800;display:block}.reply-calendar-toolbar{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reply-calendar-toolbar strong{text-align:center;min-width:140px;font-size:20px}.reply-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow-x:auto}.reply-calendar-weekday,.reply-calendar-day{background:#fff;border:1px solid #e5e7eb;min-width:150px}.reply-calendar-weekday{color:#6b7280;text-align:center;padding:8px;font-size:12px;font-weight:900}.reply-calendar-day{appearance:none;color:inherit;cursor:pointer;text-align:left;gap:8px;min-height:92px;padding:8px;display:grid}.reply-calendar-day.is-outside{color:#9ca3af;background:#f9fafb}.reply-calendar-day.is-selected{border-color:#bf3157;box-shadow:inset 0 0 0 2px #bf315724}.reply-calendar-day__head{justify-content:space-between;align-items:baseline;display:flex}.reply-calendar-day__head strong{font-size:16px}.reply-calendar-count{align-self:end}.reply-calendar-count span{color:#bf3157;background:#fff7fa;border:1px solid #f0e3e7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.reply-calendar-count small{color:#9ca3af;font-size:11px;font-weight:800}.reply-calendar-card .campaign-calendar-day{border:1px solid #e2e8f0;border-top:0;border-left:0;min-width:0;min-height:128px;padding:10px}.reply-calendar-card .campaign-calendar-day.muted{color:#94a3b8;background:#f8fafc}.reply-calendar-card .campaign-calendar-day.today{box-shadow:inset 0 0 0 2px #2563eb}.reply-calendar-card .campaign-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #bf3157}.reply-calendar-card .campaign-calendar-day.today.is-selected{box-shadow:inset 0 0 0 2px #2563eb,inset 0 0 0 4px #bf315738}.reply-calendar-card .campaign-calendar-day__events{align-content:start}.reply-calendar-count-chip{width:100%;display:block}.reply-calendar-empty-chip{color:#94a3b8;padding:7px 2px;font-size:11px;font-weight:800;display:block}.reply-calendar-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.reply-calendar-detail__head{justify-content:space-between;align-items:center;display:flex}.reply-calendar-detail__head h3{margin:2px 0 0}.reply-calendar-detail__head>strong{color:#374151;background:#f3f4f6;border-radius:999px;padding:6px 10px}.reply-calendar-detail-list{gap:10px;display:grid}.reply-calendar-event{color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.reply-calendar-event:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.reply-calendar-event__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.reply-calendar-event__pair>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.reply-calendar-event__pair>b{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;align-self:center;padding:5px 8px;font-size:11px}.reply-calendar-event__pair span,.reply-calendar-event__meta{color:#64748b;font-size:10px;font-weight:900}.reply-calendar-event__pair strong{color:#111827;overflow-wrap:anywhere;font-size:14px}.reply-calendar-event__pair small{color:#64748b;font-size:10px}.reply-calendar-event__body{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reply-calendar-event__body time{color:#fff;text-align:center;background:#111827;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:900}.reply-calendar-event__body div{gap:4px;display:grid}.reply-calendar-event__body span{color:#64748b;font-size:10px;font-weight:900}.reply-calendar-event__body strong{color:#111827;font-size:17px;line-height:1.35}.reply-calendar-event__body p{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:8px;font-size:13px;line-height:1.55}.reply-frame-elapsed-timer{width:fit-content;margin:0 10px 8px;font-size:11px;display:inline-flex}.reply-frame-info-grid div{background:#fffafc;border:1px solid #f0e3e7;border-radius:8px;padding:8px}.reply-frame-info-grid dt{color:#8a6671;font-size:11px}.reply-frame-info-grid dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;font-size:13px;display:grid}.reply-frame-compose form{gap:9px;padding:10px;display:grid;overflow:auto}.reply-frame-compose-column{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.reply-frame-button-group{background:#fff;border:1px solid #f0e3e7;border-radius:8px;overflow:hidden}.reply-frame-button-group__buttons{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:10px;display:grid}.reply-frame-function-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 3px #cbd5e1}.reply-frame-function-button:not(:disabled):active,.reply-frame-function-button.is-active{transform:translateY(3px);box-shadow:inset 0 2px 5px #0f172a2e}.reply-frame-function-button--like.is-active{color:#be123c;background:#fff1f2;border-color:#fb7185}.reply-frame-function-button--visit.is-active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.reply-frame-function-button--favorite.is-active{color:#8a5a00;background:#fff8df;border-color:#b7791f}.reply-frame-function-button--message.is-active{color:#0369a1;background:#f0f9ff;border-color:#38bdf8}.reply-frame-function-button--region.is-active{color:#047857;background:#ecfdf5;border-color:#34d399}.reply-frame-function-button--discount.is-active{color:#92400e;background:#fffbeb;border-color:#fbbf24}.reply-frame-function-button--schedule.is-active{color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6}.reply-media-bulk-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:110;background:#0f172a94}.reply-media-bulk-dialog{border:1px solid #94a3b873;border-radius:18px;gap:18px;width:min(920px,100%);max-height:min(90svh,900px);padding:0;overflow:hidden;box-shadow:0 30px 80px #0f172a4d}.reply-media-bulk-dialog__header{background:linear-gradient(135deg,#f8fafc 0%,#fff 62%);border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.reply-media-bulk-dialog__header h3,.reply-media-bulk-dialog__header p,.reply-media-bulk-dialog__header small{margin:0}.reply-media-bulk-dialog__header h3{color:#0f172a;font-size:18px;line-height:1.35}.reply-media-bulk-dialog__header small{color:#64748b;margin-top:3px;display:block}.reply-media-bulk-dialog__type-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.reply-media-bulk-dialog__type-icon.is-photo{color:#1d4ed8;background:#dbeafe}.reply-media-bulk-dialog__type-icon.is-video{color:#6d28d9;background:#ede9fe}.reply-media-bulk-dialog__close,.reply-media-bulk-file__remove{box-shadow:none;color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.reply-media-bulk-dialog__close:hover,.reply-media-bulk-file__remove:hover{color:#0f172a;background:#f1f5f9}.reply-media-bulk-dropzone{box-shadow:none;color:#334155;text-align:center;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px dashed #94a3b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;min-height:176px;margin:0 22px;padding:24px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.reply-media-bulk-dropzone:hover,.reply-media-bulk-dropzone.is-dragging{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 5px #3b82f61a}.reply-media-bulk-dropzone strong{font-size:15px}.reply-media-bulk-dropzone span,.reply-media-bulk-dropzone small{color:#64748b;font-size:12px}.reply-media-bulk-dropzone.is-compact{min-height:106px;padding:16px 20px}.reply-media-bulk-dropzone.is-compact svg{width:26px;height:26px}.reply-media-bulk-dialog__file-input{display:none}.reply-media-bulk-selection{gap:10px;min-height:0;display:grid;overflow:hidden}.reply-media-bulk-selection__head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 22px;display:flex}.reply-media-bulk-selection__head>div{gap:2px;display:grid}.reply-media-bulk-selection__head strong{color:#0f172a;font-size:14px}.reply-media-bulk-selection__head small{color:#64748b;font-size:11px;line-height:1.45}.reply-media-bulk-selection__head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.reply-media-bulk-file-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:410px;margin:0 22px;padding:2px 5px 6px 2px;display:grid;overflow:auto}.reply-media-bulk-file{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.reply-media-bulk-file.is-success{border-color:#bbf7d0;box-shadow:0 0 0 2px #22c55e14}.reply-media-bulk-file.is-failed{border-color:#fed7aa;box-shadow:0 0 0 2px #f9731614}.reply-media-bulk-file__preview{aspect-ratio:16/9;background:linear-gradient(145deg,#e2e8f0,#f8fafc);position:relative;overflow:hidden}.reply-media-bulk-file__preview img,.reply-media-bulk-file__preview video,.reply-media-bulk-file__preview-placeholder{object-fit:cover;width:100%;height:100%;display:block}.reply-media-bulk-file__preview-placeholder{background:linear-gradient(110deg,#e2e8f0 28%,#f8fafc 42%,#e2e8f0 58%) 0 0/240% 100%;animation:1.4s infinite reply-media-preview-loading}.reply-media-bulk-file__status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ac7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.reply-media-bulk-file.is-success .reply-media-bulk-file__status{background:#15803de6}.reply-media-bulk-file.is-failed .reply-media-bulk-file__status{background:#c2410ce6}.reply-media-bulk-file__remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;background:#ffffffeb;border:1px solid #94a3b859;border-radius:9px;width:32px;height:32px;padding:0;position:absolute;top:9px;right:9px}.reply-media-bulk-file__remove:hover{color:#dc2626;background:#fff}.reply-media-bulk-file__body{gap:10px;min-width:0;padding:12px;display:grid}.reply-media-bulk-file__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reply-media-bulk-file__meta strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reply-media-bulk-file__meta small{color:#64748b;white-space:nowrap;font-size:11px}.reply-media-bulk-file__body label{gap:5px;margin:0;display:grid;position:relative}.reply-media-bulk-file__body label>span{color:#475569;font-size:11px;font-weight:800}.reply-media-bulk-file__body label input{min-height:42px;padding-right:58px;font-size:13px}.reply-media-bulk-file__body label>small{color:#94a3b8;pointer-events:none;font-size:9px;position:absolute;bottom:13px;right:10px}.reply-media-bulk-file__error{color:#c2410c;font-size:11px;font-weight:700;line-height:1.45}.reply-media-bulk-dialog__notice{margin:0 22px}.reply-media-bulk-dialog__actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:15px 22px;display:flex}.reply-media-bulk-dialog__actions button{justify-content:center;align-items:center;gap:7px;min-width:116px;display:inline-flex}.reply-media-bulk-dialog .is-spinning{animation:.8s linear infinite reply-media-spin}@keyframes reply-media-spin{to{transform:rotate(360deg)}}@keyframes reply-media-preview-loading{to{background-position-x:-240%}}@media (width<=640px){.reply-media-bulk-dialog-backdrop{align-items:flex-end;padding:0}.reply-media-bulk-dialog{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:92svh}.reply-media-bulk-dialog__header{padding:16px}.reply-media-bulk-dropzone,.reply-media-bulk-selection__head,.reply-media-bulk-file-list,.reply-media-bulk-dialog__notice{margin-left:16px;margin-right:16px}.reply-media-bulk-selection__head{align-items:flex-start}.reply-media-bulk-selection__head small{display:none}.reply-media-bulk-file-list{grid-template-columns:1fr;max-height:46svh}.reply-media-bulk-dialog__actions{padding:13px 16px max(13px, env(safe-area-inset-bottom))}}.reply-schedule-dialog{border-radius:8px;gap:0;width:min(560px,100%);padding:0}.reply-schedule-dialog__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.reply-schedule-dialog__title{align-items:center;gap:12px;display:flex}.reply-schedule-dialog__title h3,.reply-schedule-dialog__title p{margin:0}.reply-schedule-dialog__icon{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.reply-schedule-dialog__close{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.reply-schedule-dialog__context{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:3px;padding:12px 20px;display:grid}.reply-schedule-dialog__context span{color:#64748b;font-size:11px;font-weight:700}.reply-schedule-dialog__fields{gap:14px;padding:18px 20px;display:grid}.reply-schedule-dialog__fields label{gap:7px;display:grid}.reply-schedule-dialog__fields label>span{color:#334155;font-size:13px;font-weight:800}.reply-schedule-dialog__fields label>span b{color:#7c3aed;margin-left:4px;font-size:10px}.reply-schedule-dialog__fields input,.reply-schedule-dialog__fields textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%}.reply-schedule-dialog__registered{border-top:1px solid #e2e8f0;gap:10px;padding:15px 20px;display:grid}.reply-schedule-dialog__registered>div{justify-content:space-between;align-items:center;display:flex}.reply-schedule-dialog__registered a{color:#2563eb;font-size:12px;font-weight:700}.reply-schedule-dialog__registered ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reply-schedule-dialog__registered li{grid-template-columns:minmax(140px,auto) 1fr;align-items:baseline;gap:10px;display:grid}.reply-schedule-dialog__registered time{color:#64748b;white-space:nowrap;font-size:12px}.reply-schedule-dialog__registered li span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.reply-schedule-dialog__actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}@media (width<=640px){.reply-schedule-dialog-backdrop{align-items:flex-end;padding:10px}.reply-schedule-dialog{max-height:calc(100svh - 20px)}.reply-schedule-dialog__registered li{grid-template-columns:1fr;gap:3px}}.reply-frame-function-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.reply-thread-discount-panel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;min-height:0;overflow:auto;box-shadow:0 7px 20px #0f172a12}.reply-thread-discount-panel__notice{margin:0;padding:10px 12px}.reply-thread-discount-form{gap:12px;padding:12px;display:grid}.reply-thread-discount-form__set{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.reply-thread-discount-form__set select,.reply-thread-discount-duration input,.reply-thread-discount-dates input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.reply-thread-discount-period{border:0;min-width:0;margin:0;padding:0}.reply-thread-discount-period legend{color:#344054;margin-bottom:7px;font-size:12px;font-weight:900}.reply-thread-discount-period__options{background:#f1f5f9;border:1px solid #d7e0ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.reply-thread-discount-period__options label{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.reply-thread-discount-period__options label.is-selected{background:#fff;border-color:#f4c64e;transform:translateY(-1px);box-shadow:0 3px 10px #92400e1f}.reply-thread-discount-period__options input{accent-color:#d89a00;flex:none;width:15px;height:15px;margin:0}.reply-thread-discount-period__options span{gap:1px;min-width:0;display:grid}.reply-thread-discount-period__options strong{color:#273449;font-size:12px}.reply-thread-discount-period__options small{color:#738095;font-size:9px;line-height:1.35}.reply-thread-discount-duration,.reply-thread-discount-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reply-thread-discount-duration label,.reply-thread-discount-dates label{color:#475569;gap:5px;font-size:11px;font-weight:800;display:grid}.reply-thread-discount-rules{border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.reply-thread-discount-rules__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.reply-thread-discount-rules__head strong{color:#344054;font-size:12px}.reply-thread-discount-rules__head span{color:#805b00;background:#fff3c4;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.reply-thread-discount-rules table{min-width:520px;margin:0}.reply-thread-discount-rules th,.reply-thread-discount-rules td{white-space:nowrap;font-size:11px}.reply-thread-discount-submit{justify-self:start}.reply-payment-event-card{color:#1e2924;background:#fff;border:1px solid #d8e0dd;border-radius:8px;width:min(100%,620px);margin:10px auto;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #1e302817}.reply-frame-message-list article.reply-payment-event-card{background:#fff;width:min(100%,620px);padding:0;display:block}.reply-payment-event-card__header,.reply-payment-event-card__identity,.reply-payment-event-card__status,.reply-frame-message-list article div.reply-payment-event-card__header{align-items:center;display:flex}.reply-payment-event-card__header{background:#f8faf9;border-bottom:1px solid #e8edeb;justify-content:space-between;gap:16px;padding:14px 16px}.reply-payment-event-card__identity{gap:11px;min-width:0}.reply-payment-event-card__icon{color:#17643e;background:#eaf6ef;border:1px solid #c8ddd1;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reply-payment-event-card__title{gap:2px;min-width:0;display:grid}.reply-payment-event-card__title small{color:#64736c;letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1.2}.reply-payment-event-card__title strong{color:#1c2822;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.reply-payment-event-card__status{color:#17643e;white-space:nowrap;background:#eef9f2;border:1px solid #b9ddc8;border-radius:999px;flex:none;gap:5px;min-height:26px;padding:4px 8px;font-size:10px;font-weight:800}.reply-payment-event-card__receipt{grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);align-items:stretch;min-width:0;display:grid}.reply-frame-message-list article div.reply-payment-event-card__receipt,.reply-frame-message-list article div.reply-payment-event-card__amount,.reply-frame-message-list article div.reply-payment-event-card__meta>div{display:grid}.reply-payment-event-card__amount{background:#fffdf8;border-right:1px solid #e8edeb;align-content:center;gap:4px;min-width:0;padding:16px}.reply-payment-event-card__amount span,.reply-payment-event-card__meta dt{color:#6c7872;font-size:10px;font-weight:700}.reply-payment-event-card__amount strong{color:#8b5d18;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,1.8vw,21px);line-height:1.15}.reply-payment-event-card__meta{grid-template-columns:minmax(105px,.75fr) minmax(170px,1.25fr);min-width:0;margin:0;display:grid}.reply-payment-event-card__meta>div{align-content:center;gap:4px;min-width:0;padding:14px 16px}.reply-payment-event-card__meta>div+div{border-left:1px solid #e8edeb}.reply-payment-event-card__meta dd{color:#26322c;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.reply-payment-event-card__meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.reply-auto-reply-pause-card{color:#30291f;background:#fff;border:1px solid #ead9b6;border-radius:8px;width:min(100%,620px);margin:10px auto;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #4a341214}.reply-frame-message-list article.reply-auto-reply-pause-card{background:#fff;width:min(100%,620px);padding:0;display:block}.reply-auto-reply-pause-card__header,.reply-auto-reply-pause-card__identity{align-items:center;display:flex}.reply-auto-reply-pause-card__header{background:#fffaf0;border-bottom:1px solid #efe6d3;justify-content:space-between;gap:16px;padding:14px 16px}.reply-auto-reply-pause-card__identity{gap:11px;min-width:0}.reply-auto-reply-pause-card__icon{color:#9a5b00;background:#fff3d8;border:1px solid #e5c889;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reply-auto-reply-pause-card.is-resumed .reply-auto-reply-pause-card__icon{color:#17643e;background:#eaf6ef;border-color:#c8ddd1}.reply-auto-reply-pause-card__title{gap:2px;min-width:0;display:grid}.reply-auto-reply-pause-card__title small{color:#776b59;letter-spacing:.12em;font-size:9px;font-weight:800}.reply-auto-reply-pause-card__title strong{color:#30291f;font-size:13px;line-height:1.45}.reply-auto-reply-pause-card__status{color:#885000;background:#fff3d8;border:1px solid #e5c889;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.reply-auto-reply-pause-card.is-resumed .reply-auto-reply-pause-card__status{color:#17643e;background:#eef9f2;border-color:#b9ddc8}.reply-auto-reply-pause-card__body{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.reply-frame-message-list article div.reply-auto-reply-pause-card__body{display:flex}.reply-auto-reply-pause-card__body dl{flex-wrap:wrap;flex:auto;gap:10px 22px;min-width:0;margin:0;display:flex}.reply-auto-reply-pause-card__body dl>div{gap:3px;display:grid}.reply-auto-reply-pause-card__body dt{color:#776f64;font-size:10px;font-weight:700}.reply-auto-reply-pause-card__body dd{color:#332c23;margin:0;font-size:12px;font-weight:700}.reply-auto-reply-pause-card__resume{color:#fff;background:#a76000;border:1px solid #be7a14;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #8850002e}.reply-auto-reply-pause-card__resume:disabled{cursor:wait;opacity:.65}.cast-auto-reply-pause-settings{background:linear-gradient(135deg,#fffdf8 0%,#fff 62%);border-color:#e8dfcb;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:28px;margin-bottom:20px;padding:22px;display:grid}.cast-auto-reply-pause-settings__intro{gap:13px;display:flex}.cast-auto-reply-pause-settings__intro h3{color:#29251f;margin:3px 0 7px;font-size:17px}.cast-auto-reply-pause-settings__intro p:last-child{color:#746b5d;margin:0;font-size:12px;line-height:1.75}.cast-auto-reply-pause-settings__icon{color:#985a00;background:#fff3d8;border:1px solid #e7c989;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cast-auto-reply-pause-settings__form{gap:10px;display:grid}.cast-auto-reply-pause-settings__form textarea{resize:vertical;min-height:126px}.cast-auto-reply-pause-settings__form>button{justify-self:end;align-items:center;gap:7px;display:inline-flex}@media (width<=640px){.reply-payment-event-card__header{padding:12px}.reply-payment-event-card__receipt{grid-template-columns:1fr}.reply-payment-event-card__amount{border-bottom:1px solid #e8edeb;border-right:0;padding:14px}.reply-payment-event-card__meta>div{padding:12px 14px}.reply-payment-event-card__title strong{white-space:normal}.reply-auto-reply-pause-card__header,.reply-auto-reply-pause-card__body{flex-direction:column;align-items:flex-start}.reply-auto-reply-pause-card__resume{width:100%}}@media (width<=860px){.cast-auto-reply-pause-settings{grid-template-columns:1fr}}@media (width<=420px){.reply-payment-event-card__status{align-self:flex-start}.reply-payment-event-card__meta{grid-template-columns:1fr}.reply-payment-event-card__meta>div+div{border-top:1px solid #e8edeb;border-left:0}}.reply-thread-discount-card{background:#fffdf5;border:1px solid #f0cf6a;border-radius:8px;gap:8px;padding:10px;display:grid;box-shadow:0 5px 14px #78500014}.reply-frame-message-list article.reply-thread-discount-card{background:#fffdf5;border-color:#f0cf6a}.reply-thread-discount-card.is-history{box-shadow:none;background:#fafafa;border-color:#d7dce3}.reply-frame-message-list article.reply-thread-discount-card.is-history{background:#fafafa;border-color:#d7dce3}.reply-frame-message-list article.reply-thread-discount-card div,.reply-thread-discount-card div{display:flex}.reply-thread-discount-card__title{justify-content:space-between;align-items:center}.reply-thread-discount-card__title span{color:#805b00;align-items:center;gap:6px;display:inline-flex}.reply-thread-discount-card__title>b{color:#805b00;background:#fff0b3;border-radius:999px;padding:3px 8px;font-size:10px}.reply-thread-discount-card.is-history .reply-thread-discount-card__title>b{color:#566170;background:#e8ebef}.reply-thread-discount-card h4{color:#293346;margin:0;font-size:13px}.reply-thread-discount-card dl{gap:4px;margin:0;display:grid}.reply-thread-discount-card dl div{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.reply-thread-discount-card dt{color:#7b8492;font-size:10px;font-weight:800}.reply-thread-discount-card dd{color:#344054;margin:0;font-size:11px;font-weight:800}.reply-frame-message-list article div.reply-thread-discount-card__points,.reply-thread-discount-card__points{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;display:grid}.reply-thread-discount-card__points span{background:#fffc;border:1px solid #eadcae;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.reply-thread-discount-card__points small{color:#7c6a31;font-size:9px;font-weight:800}.reply-thread-discount-card__points strong{color:#293346;font-size:11px}.reply-thread-discount-card__emergency-stop{appearance:none;color:#991b1b;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fff7f7 100%);border:1px solid #e9a5a5;border-bottom-color:#d77d7d;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;justify-self:start;align-items:center;gap:9px;min-width:190px;min-height:38px;padding:4px 9px 5px 5px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:0 2px #c96b6b,0 5px 12px #911f1f1a}.reply-thread-discount-card__emergency-stop:hover:not(:disabled){color:#7f1d1d;background:linear-gradient(snow 0%,#feecec 100%);border-color:#dc7777;box-shadow:0 2px #b94f4f,0 7px 15px #911f1f26}.reply-thread-discount-card__emergency-stop:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #b94f4f,0 2px 6px #911f1f1f}.reply-thread-discount-card__emergency-stop:focus-visible{outline-offset:3px;outline:3px solid #dc26263d}.reply-thread-discount-card__emergency-stop:disabled{cursor:wait;opacity:.72}.reply-thread-discount-card__emergency-stop-icon{color:#fff;background:#b42318;border:1px solid #ffffff47;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;min-height:28px;display:inline-flex}.reply-thread-discount-card__emergency-stop-label{align-items:center;min-width:0;display:inline-flex}.reply-thread-discount-card__emergency-stop-label strong{letter-spacing:0;white-space:nowrap;font-size:11px;line-height:1.25}.reply-thread-discount-card__emergency-stop-arrow{color:#b45353;transition:transform .16s}.reply-thread-discount-card__emergency-stop:hover:not(:disabled) .reply-thread-discount-card__emergency-stop-arrow{transform:translate(2px)}.reply-thread-discount-card__emergency-stop.is-processing .reply-thread-discount-card__emergency-stop-icon svg{animation:.8s linear infinite reply-thread-discount-stop-spin}@keyframes reply-thread-discount-stop-spin{to{transform:rotate(360deg)}}@media (width<=760px){.reply-thread-discount-period__options,.reply-thread-discount-duration,.reply-thread-discount-dates{grid-template-columns:1fr}.reply-thread-discount-card__emergency-stop{justify-self:stretch;width:100%}}.reply-frame-activity-view{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.reply-frame-activity-history{flex-direction:column;align-items:flex-start;min-height:0;padding:12px;display:flex;overflow:auto}.reply-frame-activity-history__table-wrap{background:#fff;border:1px solid #d8e1eb;border-radius:8px;width:fit-content;max-width:100%;max-height:none;overflow:auto;box-shadow:0 8px 22px #0f172a12}.reply-frame-activity-history__table-wrap.is-message-history{width:min(100%,820px);max-width:100%;overflow:hidden}.reply-frame-activity-history__table-wrap.is-compact-activity{width:min(100%,620px);overflow:hidden}.reply-frame-activity-history__table-wrap table.reply-frame-activity-history__table{width:100%;min-width:0;max-width:100%}.reply-frame-activity-history__table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:max-content;min-width:max-content;margin-top:0}.reply-frame-activity-history__table th,.reply-frame-activity-history__table td{white-space:nowrap;border-bottom-color:#e7edf3;padding:9px 10px;font-size:12px}.reply-frame-activity-history__table th{color:#526173;background:#f4f7fa;border-top:0;font-size:11px;font-weight:700}.reply-frame-activity-history__table td{color:#1e293b;text-overflow:ellipsis;background:#fff;overflow:hidden}.reply-frame-activity-history__table tbody tr:hover td{background:#f7fafc}.reply-frame-compact-activity-table{table-layout:fixed;width:100%;min-width:0}.reply-frame-compact-activity-table__date-column{width:116px}.reply-frame-compact-activity-table__target-column{width:auto}.reply-frame-compact-activity-table__action-column,.reply-frame-activity-history__table.reply-frame-compact-activity-table th:first-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table td:first-child{width:116px}.reply-frame-activity-history__table.reply-frame-compact-activity-table th:nth-child(2),.reply-frame-activity-history__table.reply-frame-compact-activity-table td:nth-child(2){width:auto}.reply-frame-activity-history__table.reply-frame-compact-activity-table th:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table td:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table.has-return-action th:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table.has-return-action td:last-child{width:116px}.reply-frame-activity-date{gap:1px;line-height:1.25;display:grid}.reply-frame-activity-date span{color:#334155;font-size:11px;font-weight:800}.reply-frame-activity-date small{color:#718096;font-size:10px;font-weight:700}.reply-frame-activity-target{gap:3px;min-width:0;display:grid}.reply-frame-activity-target .inline-detail-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;display:block;overflow:hidden}.reply-frame-activity-target small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reply-frame-activity-history__combined-action-heading,.reply-frame-activity-history__combined-action-cell{text-align:center;border-left:1px solid #e2e8f0;background:#f8fafc!important;padding-left:5px!important;padding-right:5px!important}.reply-frame-activity-history__combined-action-heading{color:#334155!important;background:#eef2f7!important;font-weight:800!important}.reply-frame-activity-row-actions{place-items:center stretch;gap:5px;min-width:0;display:grid}.reply-frame-activity-row-actions__empty{color:#94a3b8;justify-content:center;width:100%;display:inline-flex}.reply-frame-compact-activity-table .reply-frame-activity-return-button{min-width:58px;padding-left:7px;padding-right:7px}.reply-frame-activity-history__table th:first-child,.reply-frame-activity-history__table td:first-child{width:154px}.reply-frame-activity-history__table th:nth-child(3),.reply-frame-activity-history__table td:nth-child(3){width:116px}.reply-frame-activity-history__action-heading,.reply-frame-activity-history__action-cell{text-align:center;width:88px}.reply-frame-activity-history__open-heading,.reply-frame-activity-history__open-cell{box-sizing:border-box;text-align:center;width:40px;min-width:40px;max-width:40px;padding-left:4px!important;padding-right:4px!important}.reply-frame-activity-open-button{color:#1f669f;white-space:nowrap;background:#eef6ff;border:1px solid #b8d4f0;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;padding:0 7px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.reply-frame-activity-open-button span{font-size:10px;font-weight:800}.reply-frame-activity-open-button:hover{background:#dceeff;border-color:#77add8;box-shadow:0 4px 10px #1f669f29}.reply-frame-activity-open-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2b}.reply-frame-activity-open-button.is-disabled{color:#9aa6b2;background:#f3f5f7;border-color:#d9e0e7}.reply-frame-activity-return-button{color:#28425f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c7d6;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.reply-frame-activity-return-button:hover:not(:disabled){background:#eef6ff;border-color:#6d9bd0;box-shadow:0 4px 10px #2563a021}.reply-frame-activity-return-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #0f172a2e}.reply-frame-activity-return-button.is-complete{color:#237047;background:#edf8f2;border-color:#9ccdb2}.reply-frame-activity-return-button:disabled{cursor:default;opacity:.72}.reply-frame-activity-history__message{width:min(100%,680px);margin:0 0 8px}.reply-frame-message-history-controls{justify-content:space-between;align-items:end;gap:12px;width:min(100%,820px);margin-bottom:10px;display:flex}.reply-frame-message-history-tabs{background:#edf2f7;border:1px solid #d7e0e9;border-radius:7px;grid-template-columns:repeat(2,minmax(112px,1fr));padding:3px;display:inline-grid}.reply-frame-message-history-tabs button{color:#5a6878;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700}.reply-frame-message-history-tabs button.is-active{color:#1f3854;background:#fff;box-shadow:0 2px 7px #0f172a1f}.reply-frame-message-direction{gap:4px;min-width:126px;display:grid}.reply-frame-message-direction span{color:#64748b;font-size:10px;font-weight:700}.reply-frame-message-direction select{color:#24364a;background:#fff;border:1px solid #cbd7e3;border-radius:6px;min-height:34px;padding:5px 30px 5px 9px;font-size:12px}.reply-frame-interaction-history-table,.reply-frame-message-history-table{table-layout:fixed;width:100%;min-width:0}.reply-frame-interaction-history-table__date-column,.reply-frame-message-history-table__date-column{width:116px}.reply-frame-interaction-history-table__target-column,.reply-frame-message-history-table__body-column{width:auto}.reply-frame-interaction-history-table__count-column{width:84px}.reply-frame-message-history-table__target-column{width:122px}.reply-frame-interaction-history-table__action-column,.reply-frame-message-history-table__action-column{width:72px}.reply-frame-interaction-history-table .reply-frame-activity-history__combined-action-cell,.reply-frame-message-history-table .reply-frame-activity-history__combined-action-cell{padding-left:5px!important;padding-right:5px!important}.reply-frame-interaction-history-table th,.reply-frame-interaction-history-table td,.reply-frame-message-history-table th,.reply-frame-message-history-table td{padding-left:7px;padding-right:7px}.reply-frame-interaction-history-table .reply-frame-activity-target strong,.reply-frame-message-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.reply-frame-message-target{align-items:flex-start;gap:4px;min-width:0;display:grid}.reply-frame-message-count{color:#41566d;text-align:center;white-space:nowrap;font-size:11px;font-weight:800;display:block}.reply-frame-message-row.is-sent td{background:var(--reply-official-message-background,#ffedf1)}.reply-frame-message-row.is-received td{background:var(--reply-user-message-background,#eaf4ff)}.reply-frame-message-row.is-sent:hover td{background:var(--reply-official-message-background,#ffedf1)}@supports (color:color-mix(in lab, red, red)){.reply-frame-message-row.is-sent:hover td{background:color-mix(in srgb, var(--reply-official-message-background,#ffedf1) 88%, #db2777)}}.reply-frame-message-row.is-received:hover td{background:var(--reply-user-message-background,#eaf4ff)}@supports (color:color-mix(in lab, red, red)){.reply-frame-message-row.is-received:hover td{background:color-mix(in srgb, var(--reply-user-message-background,#eaf4ff) 88%, #2563eb)}}.reply-frame-message-direction-pill{border-radius:999px;justify-content:center;min-width:38px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.reply-frame-message-direction-pill.is-sent{color:#1d5f98;background:#dceeff}.reply-frame-message-direction-pill.is-received{color:#a32f4c;background:#ffe0e7}.reply-frame-message-body{display:table-cell}.reply-frame-message-body strong,.reply-frame-message-body span{text-overflow:ellipsis;display:block;overflow:hidden}.reply-frame-message-body strong{color:#26384b;margin-bottom:2px;font-size:11px}.reply-frame-activity-pagination{justify-content:flex-end;align-items:center;gap:10px;width:min(100%,820px);margin-top:10px;display:flex}.reply-frame-activity-pagination button{color:#2e475f;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.reply-frame-activity-pagination button:hover:not(:disabled){background:#eef6ff;border-color:#78a9d2}.reply-frame-activity-pagination button:disabled{cursor:not-allowed;opacity:.42}.reply-frame-activity-pagination strong{color:#58697b;text-align:center;min-width:54px;font-size:11px}@media (width<=760px){.reply-frame-activity-history__table-wrap{width:fit-content;max-width:100%}.reply-frame-activity-history__table th:first-child,.reply-frame-activity-history__table td:first-child{width:132px}.reply-frame-activity-history__table.reply-frame-compact-activity-table th:first-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table td:first-child{width:98px;padding-left:7px;padding-right:7px}.reply-frame-activity-history__table.reply-frame-compact-activity-table.has-return-action th:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table.has-return-action td:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table th:last-child,.reply-frame-activity-history__table.reply-frame-compact-activity-table td:last-child{width:108px}.reply-frame-compact-activity-table__date-column{width:98px}.reply-frame-compact-activity-table__action-column{width:108px}.reply-frame-compact-activity-table th,.reply-frame-compact-activity-table td{padding-top:8px;padding-bottom:8px}.reply-frame-message-history-controls{flex-direction:column;align-items:stretch}.reply-frame-message-history-tabs,.reply-frame-message-direction{width:100%}.reply-frame-interaction-history-table__date-column,.reply-frame-message-history-table__date-column{width:98px}.reply-frame-interaction-history-table__count-column{width:76px}.reply-frame-message-history-table__target-column{width:100px}.reply-frame-interaction-history-table__action-column,.reply-frame-message-history-table__action-column{width:68px}}.reply-frame-v2-page .reply-frame-compose-column{grid-area:1/7/-1}.reply-frame-v2-page .reply-frame-info-column{flex-direction:column;grid-area:1/5/-1;gap:8px;min-width:0;min-height:0;display:flex}.reply-frame-v2-page .reply-frame-info-column>.reply-frame-button-group{flex:none}.reply-frame-region-settings{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:0 auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #0f172a0f}.reply-frame-region-settings__notice{margin:0;padding:12px}.reply-frame-region-settings__notice>p{margin:0}.reply-frame-region-settings__switch-button{width:fit-content;margin-top:10px}.reply-frame-region-settings__actions{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.reply-frame-region-settings__actions button{white-space:nowrap;min-width:0}.reply-frame-region-settings__table-wrap{min-height:160px;max-height:min(46vh,440px);overflow:auto}.reply-frame-region-settings__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:0}.reply-frame-region-settings__table th,.reply-frame-region-settings__table td{vertical-align:middle;background:#fff;padding:7px 9px;font-size:12px}.reply-frame-region-settings__table thead th{z-index:1;background:#f1f5f9;position:sticky;top:0}.reply-frame-region-settings__table th:first-child{color:#475569;width:23%}.reply-frame-region-settings__table th:nth-child(2){width:34%}.reply-frame-region-settings__table select{width:100%;min-width:0;font-size:12px}.reply-frame-v2-page .reply-frame-info-column .reply-frame-info{flex:1 1 0;grid-area:auto}.reply-frame-v2-page .reply-frame-compose{grid-area:auto}.reply-frame-v3-page{background:radial-gradient(circle at 92% 4%,#2563eb12,#0000 24%),#f4f7fb;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.reply-frame-v3-page.has-top-comment{grid-template-rows:auto auto minmax(0,1fr)}.reply-frame-v3-page .reply-frame-workspace{grid-template-rows:minmax(0,28fr) 10px minmax(0,34fr) 10px minmax(0,38fr);grid-template-columns:clamp(260px,20vw,320px) 10px minmax(210px,.72fr) 10px minmax(430px,1.7fr) 10px minmax(270px,.9fr);align-items:stretch;gap:0;height:100%;padding:1px 2px 1px 1px;display:grid;overflow:hidden}.reply-frame-v3-page .reply-frame-resize-handle{display:none}.reply-frame-v3-section-resizer{touch-action:none;z-index:8;background:0 0;border-radius:999px;place-self:stretch stretch;min-width:0;min-height:0;transition:background .15s;display:block;position:relative}.reply-frame-v3-section-resizer:after{content:"";background:#cbd5e1;border-radius:999px;transition:background .15s,box-shadow .15s;position:absolute}.reply-frame-v3-section-resizer[aria-orientation=vertical]{cursor:col-resize}.reply-frame-v3-section-resizer[aria-orientation=vertical]:after{width:2px;top:10px;bottom:10px;left:3px}.reply-frame-v3-section-resizer[aria-orientation=horizontal]{cursor:row-resize}.reply-frame-v3-section-resizer[aria-orientation=horizontal]:after{height:2px;top:3px;left:10px;right:10px}.reply-frame-v3-section-resizer:hover,.reply-frame-v3-section-resizer:focus-visible{background:#2563eb14;outline:none}.reply-frame-v3-section-resizer:hover:after,.reply-frame-v3-section-resizer:focus-visible:after{background:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.reply-frame-v3-section-resizer--search{grid-area:1/2/6}.reply-frame-v3-section-resizer--list-history{grid-area:2/3/auto/8}.reply-frame-v3-section-resizer--history-workbench{grid-area:4/3/auto/8}.reply-frame-v3-section-resizer--template-compose{grid-area:5/4}.reply-frame-v3-section-resizer--compose-info{grid-area:5/6}.reply-frame-v3-page .reply-frame-center,.reply-frame-v3-page .reply-frame-side{display:contents}.reply-frame-v3-page .reply-frame-search{border-color:#dbe3ee;grid-area:1/1/6;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0d}.reply-frame-v3-page .reply-frame-search.is-collapsed .reply-frame-search-toggle{background:linear-gradient(#fff7f9,#fff);border-bottom:1px solid #f0d8df;justify-content:center;align-items:center;min-height:50px;padding:0;display:flex}.reply-frame-v3-page .reply-frame-search-open-icon{color:#9f3657;background:#fff;border:1px solid #e7cbd4;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.reply-frame-v3-page .reply-frame-search.is-collapsed .reply-frame-search-toggle:hover .reply-frame-search-open-icon,.reply-frame-v3-page .reply-frame-search.is-collapsed .reply-frame-search-toggle:focus-visible .reply-frame-search-open-icon{color:#831843;background:#fff0f4;border-color:#d69aae;transform:translate(2px)}.reply-frame-v3-page .reply-frame-search-form{gap:9px;padding:12px}.reply-frame-v3-page .reply-frame-list{background:#fff;border-color:#f0cbd6;grid-area:1/3/auto/8;box-shadow:0 8px 24px #632b3d0d}.reply-frame-v3-page .reply-frame-list>.reply-frame-pane-head{background:linear-gradient(90deg,#fff6f8,#fff 64%);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.reply-frame-v3-page .reply-frame-list>.reply-frame-pane-head>small{color:#be123c;background:#ffe4e8;border-radius:999px;justify-self:start;padding:3px 8px;font-weight:700}.reply-frame-v3-page .reply-frame-list .reply-frame-check-actions{flex-wrap:nowrap;grid-column:auto;justify-self:end}.reply-frame-v3-page .reply-frame-list .reply-frame-check-actions button{white-space:nowrap;border-radius:8px;min-height:32px}.reply-frame-v3-inbox-head-controls{flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.reply-frame-v3-inbox-head-controls>button{white-space:nowrap;flex:none;min-height:32px}.reply-frame-v3-inbox-head-controls .reply-frame-v3-official-filter{flex:0 310px;min-width:210px}.reply-frame-v3-page .reply-frame-thread-list{overscroll-behavior:contain;background:#fff;flex-direction:column;align-content:start;padding:0;display:flex;overflow:hidden}.reply-frame-v3-check-command-bar{z-index:4;background:linear-gradient(90deg,#2563eb14,#fffffff5 38%),#fff;border-bottom:1px solid #cbdcf4;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 14px;padding:10px 12px;display:flex;position:relative;box-shadow:0 6px 18px #2563eb0f}.reply-frame-v3-check-command-bar__status{flex:210px;gap:2px;min-width:190px;display:grid}.reply-frame-v3-check-command-bar__status>span,.reply-frame-v3-bulk-reply-toolbar__title>span{color:#2563eb;letter-spacing:.13em;font-size:9px;font-weight:900}.reply-frame-v3-check-command-bar__status strong,.reply-frame-v3-bulk-reply-toolbar__title strong{color:#172033;font-size:13px;line-height:1.35}.reply-frame-v3-check-command-bar__status small,.reply-frame-v3-bulk-reply-toolbar__title small{color:#64748b;font-size:10px;font-weight:600}.reply-frame-v3-check-command-bar__selection{background:#eef2f7;border:1px solid #d8e0eb;border-radius:9px;flex:0 auto;gap:1px;padding:2px;display:flex;overflow:hidden}.reply-frame-v3-check-command-bar__selection button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.reply-frame-v3-check-command-bar__selection button:hover:not(:disabled){color:#1d4ed8;background:#fff}.reply-frame-v3-check-command-bar__selection button.is-active{color:#fff;background:#2563eb;box-shadow:0 3px 8px #2563eb33}.reply-frame-v3-check-command-bar__operations{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reply-frame-v3-check-command-bar__operations button{white-space:nowrap;border-radius:8px;min-height:32px}.reply-frame-v3-check-command-bar__operations .reaction-visit{color:#fff;background:#0f766e;border-color:#0f766e}.reply-frame-v3-check-command-bar__operations .reaction-like{color:#fff;background:#be185d;border-color:#be185d}.reply-frame-v3-check-command-bar__feedback{flex-basis:100%;margin:0}.reply-frame-v3-page .reply-frame-bulk-reply-toolbar{background:linear-gradient(90deg,#f4f8ff,#fff 55%,#fff8fa);border:0;border-bottom:1px solid #cbdcf4;border-radius:0;flex:none;grid-template-columns:minmax(230px,1fr) minmax(200px,auto) auto;gap:8px 12px;padding:10px 12px;display:grid;position:relative;top:auto;box-shadow:0 6px 18px #2563eb0f}.reply-frame-v3-bulk-reply-toolbar__title{gap:2px;min-width:0;display:grid}.reply-frame-v3-page .reply-frame-bulk-reply-toolbar>button{border-radius:9px;align-self:center;min-width:126px;min-height:38px}.reply-frame-v3-page .reply-frame-bulk-reply-toolbar>small{grid-column:1/-1;margin:0}.reply-frame-v3-message-table-shell{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.reply-frame-v3-official-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-width:min(290px,100%);min-height:32px;padding:3px 4px 3px 9px;display:inline-flex}.reply-frame-v3-official-filter>span{color:#64748b;letter-spacing:.03em;white-space:nowrap;flex:none;font-size:9px;font-weight:900}.reply-frame-v3-official-filter select{color:#334155;cursor:pointer;background-color:#f8fafc;border:0;border-radius:6px;flex:auto;min-width:0;height:26px;padding:2px 26px 2px 8px;font-size:11px;font-weight:800}.reply-frame-v3-official-filter select:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}.reply-frame-v3-official-filter.is-active{background:#eff6ff;border-color:#7da4e8;box-shadow:0 0 0 2px #2563eb14}.reply-frame-v3-official-filter.is-active>span{color:#1d4ed8}.reply-frame-v3-check-command-bar>.reply-frame-v3-official-filter{flex:0 300px}.reply-frame-v3-message-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.reply-frame-v3-message-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.reply-frame-v3-message-table th,.reply-frame-v3-message-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9f1;padding:9px 10px;font-size:12px}.reply-frame-v3-message-table th{color:#475569;letter-spacing:.02em;z-index:2;background:#f4f7fb;padding-right:15px;font-size:11px;font-weight:800;position:sticky;top:0}.reply-frame-v3-message-table tbody tr{background:#fff;transition:background .15s,box-shadow .15s}.reply-frame-v3-message-table tbody tr:hover{background:#f8fbff}.reply-frame-v3-message-table tbody tr.is-active{background:linear-gradient(90deg,#fff1f5,#fff 72%);box-shadow:inset 3px 0 #e5567d}.reply-frame-v3-message-table tbody tr.is-checked{background:linear-gradient(90deg,#e8f1ff,#f8fbff);box-shadow:inset 3px 0 #2563eb}.reply-frame-v3-message-table tbody tr.is-active.is-checked{background:linear-gradient(90deg,#ffe7ef,#eff6ff 72%)}.reply-frame-v3-message-table__selection{text-align:center!important}.reply-frame-v3-message-table__selection input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.reply-frame-v3-message-table__selection input:disabled{cursor:not-allowed;opacity:.42}.reply-frame-v3-message-table__sent-at time{color:#334155;white-space:nowrap;font-size:11px;display:block}.reply-frame-v3-message-table__sent-at span{color:#be123c;background:#ffe4e8;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.reply-frame-v3-message-table td>a{color:#1d4ed8;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.reply-frame-v3-message-table td>a:hover{text-decoration:underline}.reply-frame-v3-message-table__participant small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.reply-frame-v3-message-table__identity-meta{align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:5px;display:flex}.reply-frame-v3-message-table__identity-meta>small{box-sizing:border-box;align-items:center;min-height:20px;margin-top:0;display:inline-flex}.reply-frame-v3-message-table__participant .reply-frame-v3-message-table__official-id,.reply-frame-v3-message-table__participant .reply-frame-v3-message-table__user-id{color:#475569;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;line-height:1;display:flex;overflow:hidden}.reply-frame-v3-message-table__identity-meta .reply-frame-v3-message-table__official-id,.reply-frame-v3-message-table__identity-meta .reply-frame-v3-message-table__user-id{flex:0 auto;min-width:0}.reply-frame-v3-message-table__participant .reply-frame-v3-message-table__user-id{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.reply-frame-v3-message-table__gender{white-space:nowrap;border:1px solid #dbe4ef;border-radius:999px;flex:none;justify-content:center;min-width:36px;padding:3px 7px;font-weight:850;font-size:9px!important;line-height:1!important}.reply-frame-v3-message-table__gender.is-male{color:#1e40af;background:#eef6ff;border-color:#bfdbfe}.reply-frame-v3-message-table__gender.is-female{color:#9f1239;background:#fff1f5;border-color:#fecdd3}.reply-frame-v3-message-table__gender.is-neutral{color:#64748b;background:#f8fafc}.ad-approval-page{--approval-navy:#17233a;--approval-blue:#2563eb;--approval-border:#dce4ef;--approval-muted:#64748b}.ad-approval-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#60a5fa38,#0000 28%),linear-gradient(135deg,#111c30,#1e3153);border:1px solid #94a3b84d;border-radius:14px;align-items:center;gap:15px;padding:20px 22px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a24}.ad-approval-hero__icon{background:#ffffff1f;border:1px solid #fff3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ad-approval-hero p,.ad-approval-hero h3,.ad-approval-hero span{margin:0}.ad-approval-hero p{color:#93c5fd;letter-spacing:.12em;font-size:10px;font-weight:900}.ad-approval-hero h3{margin-top:3px;font-size:20px}.ad-approval-hero span{color:#cbd5e1;margin-top:5px;font-size:12px;display:block}.ad-approval-metrics article{border-top:3px solid #cbd5e1}.ad-approval-metrics article.is-pending{border-top-color:#f59e0b}.ad-approval-metrics article.is-approved{border-top-color:#16a34a}.ad-approval-metrics article.is-rejected{border-top-color:#e11d48}.ad-approval-filter-card .section-heading h3{align-items:center;gap:7px;display:flex}.ad-approval-filter-card .section-heading>small{color:var(--approval-muted);font-size:11px}.ad-approval-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ad-approval-filter-grid label,.ad-approval-bulk-bar label{color:#475569;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.ad-approval-filter-grid input,.ad-approval-filter-grid select,.ad-approval-bulk-bar input{width:100%;min-width:0}.ad-approval-filter-actions{align-items:end;gap:7px;display:flex}.ad-approval-filter-actions button,.ad-approval-bulk-actions button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.ad-approval-bulk-bar{border:1px solid var(--approval-border);background:#f8fafc;border-left:4px solid #94a3b8;border-radius:12px;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.ad-approval-bulk-bar.is-active{border-color:#93b4ed;border-left-color:var(--approval-blue);background:#f5f9ff;box-shadow:0 10px 26px #2563eb14}.ad-approval-bulk-bar>div:first-child{gap:2px;display:grid}.ad-approval-bulk-bar>div:first-child span,.ad-approval-bulk-bar>div:first-child small{color:var(--approval-muted);font-size:10px;font-weight:800}.ad-approval-bulk-bar>div:first-child strong{color:var(--approval-navy);font-size:20px}.ad-approval-bulk-actions{gap:7px;display:flex}.ad-approval-bulk-actions button.is-approve{color:#fff;background:#15803d;border-color:#15803d}.ad-approval-bulk-actions button.is-reject{color:#fff;background:#be123c;border-color:#be123c}.ad-approval-table-card{overflow:hidden}.ad-approval-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1320px}.ad-approval-table__col-select{width:44px}.ad-approval-table__col-user{width:176px}.ad-approval-table__col-route{width:218px}.ad-approval-table__col-points{width:104px}.ad-approval-table__col-agency{width:150px}.ad-approval-table__col-status{width:100px}.ad-approval-table__col-history{width:220px}.ad-approval-table__col-operation{width:248px}.ad-approval-table th,.ad-approval-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:11px 10px;font-size:11px}.ad-approval-table th{color:#526277;letter-spacing:.03em;z-index:2;background:#f4f7fb;font-size:10px;font-weight:900;position:sticky;top:0}.ad-approval-table th.is-select,.ad-approval-table td.is-select{text-align:center;width:42px}.ad-approval-table input[type=checkbox]{accent-color:var(--approval-blue);width:16px;height:16px}.ad-approval-table tbody tr{background:#fff;transition:background .14s,box-shadow .14s}.ad-approval-table tbody tr:hover{background:#fbfdff}.ad-approval-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--approval-blue);background:#eff6ff}.ad-approval-table td>strong,.ad-approval-table td>time,.ad-approval-table td>small{display:block}.ad-approval-table td>strong{color:#1e293b}.ad-approval-table td>time,.ad-approval-table td>small{color:var(--approval-muted);margin-top:3px;font-size:10px;line-height:1.5}.ad-approval-user-id{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1d4ed8!important}.ad-approval-status{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.ad-approval-status.is-pending{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ad-approval-status.is-approved{color:#166534;background:#f0fdf4;border-color:#86efac}.ad-approval-status.is-rejected{color:#9f1239;background:#fff1f2;border-color:#fda4af}.ad-approval-history{max-width:230px}.ad-approval-history small{overflow-wrap:anywhere}.ad-approval-inline-form{grid-template-columns:minmax(0,1fr) 58px;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.ad-approval-inline-form select,.ad-approval-inline-form input,.ad-approval-inline-form button{min-width:0;min-height:34px;font-size:10px}.ad-approval-inline-form select{grid-area:1/1}.ad-approval-inline-form input{grid-area:2/1/auto/-1;width:100%}.ad-approval-inline-form button{grid-area:1/2;width:100%;padding-left:6px;padding-right:6px}.ad-approval-inline-form .form-error{grid-column:1/-1}.ad-approval-empty{color:var(--approval-muted);text-align:center!important;padding:34px!important}@media (width<=1100px){.ad-approval-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-approval-bulk-bar{grid-template-columns:minmax(150px,.4fr) minmax(240px,1fr)}.ad-approval-bulk-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.ad-approval-hero{align-items:flex-start;padding:17px}.ad-approval-filter-grid,.ad-approval-bulk-bar{grid-template-columns:1fr}.ad-approval-bulk-actions{grid-column:auto}}.reply-frame-v3-user-summary{border-top:1px solid #e6edf5;gap:7px;margin-top:8px;padding-top:8px;display:grid}.reply-frame-v3-user-summary__actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;display:grid}.reply-frame-v3-user-summary__action{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;font-family:inherit;font-size:9px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.reply-frame-v3-user-summary__action.is-support{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.reply-frame-v3-user-summary__action.is-history{color:#334155;background:#f8fafc;border-color:#cbd5e1}.reply-frame-v3-user-summary__action.is-automation{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.reply-frame-v3-user-summary__action:hover{filter:brightness(.97);transform:translateY(-1px)}.reply-frame-v3-user-summary__facts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.reply-frame-v3-user-summary__facts>div{border-bottom:1px solid #e8edf3;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;padding:5px 7px;display:grid}.reply-frame-v3-user-summary__facts>div:last-child{border-bottom:0}.reply-frame-v3-user-summary__facts dt{color:#64748b;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:9px;font-weight:850}.reply-frame-v3-user-summary__facts dd{color:#25344a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:700;line-height:1.45}.reply-frame-v3-user-summary__ranks{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;display:flex}.reply-frame-v3-user-summary__ranks>span{color:#26364c;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:3px;padding:2px 5px 2px 3px;line-height:1.35;display:inline-flex}.reply-frame-v3-user-summary__ranks small{box-sizing:border-box;color:#53657c;letter-spacing:.02em;background:#edf2f8;border-radius:3px;justify-content:center;align-items:center;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.reply-frame-v3-user-summary__ranks strong{color:#26364c;height:18px;font:inherit;align-items:center;font-weight:750;line-height:1;display:inline-flex}.reply-frame-v3-message-table__participant{vertical-align:top!important}.reply-frame-v3-message-table th.reply-frame-v3-message-table__sender,.reply-frame-v3-message-table td.reply-frame-v3-message-table__sender{padding-left:4px;padding-right:4px}.reply-frame-v3-message-table__sender>a{line-height:1.2}.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__identity-meta{gap:2px;margin-top:2px}.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__identity-meta.is-inline-sender-user{vertical-align:middle;margin-top:0;margin-left:4px;display:inline-flex}.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__identity-meta>small{min-height:17px}.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__official-id,.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__user-id{padding:2px 4px}.reply-frame-v3-message-table__sender .reply-frame-v3-message-table__gender{min-width:30px;padding:2px 4px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary{border-top:0;gap:3px;margin-top:4px;padding-top:0}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__actions{gap:3px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__action{min-height:22px;padding:3px 4px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__facts>div{grid-template-columns:42px minmax(0,1fr);gap:4px;padding:3px 4px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__ranks{gap:2px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__ranks>span{gap:2px;padding:1px 3px 1px 2px}.reply-frame-v3-message-table__sender .reply-frame-v3-user-summary__ranks small{height:16px;padding:0 3px}.reply-frame-v3-message-table td.reply-frame-v3-message-table__selection,.reply-frame-v3-message-table td.reply-frame-v3-message-table__sent-at,.reply-frame-v3-message-table td.reply-frame-v3-message-table__body,.reply-frame-v3-message-table td.reply-frame-v3-message-table__actions{vertical-align:top}.reply-frame-v3-message-table__body p{-webkit-line-clamp:2;color:#1e293b;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.reply-frame-v3-message-table__actions{text-align:center!important}.reply-frame-v3-message-table__actions button{white-space:nowrap;min-width:68px}.reply-frame-v3-message-table__action-stack{justify-items:stretch;gap:6px;display:grid}.reply-frame-v3-message-table__action-stack button{width:100%}.reply-frame-v3-message-table__bulk-target{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border:1px solid #bdd2f7;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 10px;font-size:10px;font-weight:900;display:inline-flex}.reply-frame-v3-message-table__bulk-row td{background:linear-gradient(#f8fbff,#f4f7fb);border-bottom:1px solid #cbdcf4;padding:10px 12px 12px}.reply-frame-v3-message-table__bulk-row .reply-frame-bulk-reply-form{border:0;padding:0}.reply-frame-v3-bulk-editor{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reply-frame-v3-bulk-editor label{color:#334155;gap:5px}.reply-frame-v3-bulk-editor label>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.reply-frame-v3-bulk-editor textarea{background:#fff;border-color:#c7d5e8;min-height:82px;box-shadow:inset 0 1px 2px #0f172a09}.reply-frame-v3-bulk-editor textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.reply-frame-v3-bulk-editor>button{border-radius:8px;justify-self:stretch;min-height:34px;margin-bottom:1px}.reply-frame-v3-page .reply-frame-v2-queue-card{border-color:#dce4ee;border-radius:10px;grid-template-columns:minmax(128px,.75fr) minmax(170px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;box-shadow:0 3px 12px #0f172a0b}.reply-frame-v3-page .reply-frame-v2-queue-card:hover{border-color:#93b4ec;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb1a}.reply-frame-v3-page .reply-frame-v2-queue-card.active{background:linear-gradient(90deg,#fff4f7,#fff 70%);border-color:#e5567d;box-shadow:0 0 0 2px #e5567d1a}.reply-frame-v3-page .reply-frame-v2-queue-top{grid-area:1/1}.reply-frame-v3-page .reply-frame-v2-queue-user{grid-area:1/2}.reply-frame-v3-page .reply-frame-v2-queue-meta{grid-area:2/2}.reply-frame-v3-page .reply-frame-v2-queue-official{grid-area:2/1}.reply-frame-v3-page .reply-frame-v2-queue-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3/3;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.reply-frame-v3-page .reply-frame-v2-queue-actions{grid-area:1/4/3;align-content:center;place-items:end;gap:5px;display:grid}.reply-frame-v3-page .reply-frame-history{border-color:#dbe3ee;grid-area:3/3/auto/8;box-shadow:0 8px 24px #0f172a0d}.reply-frame-v3-page .reply-frame-history .reply-frame-message-list{background:#f8fbff;gap:8px;padding:10px 12px 14px}.reply-frame-v3-page .reply-frame-history .reply-frame-message-list article{border-color:#d8e5f5;border-radius:9px;box-shadow:0 3px 10px #0f172a0b}.reply-frame-v3-history-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.reply-frame-v3-history-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.reply-frame-v3-history-table__sent-at-col{width:150px}.reply-frame-v3-history-table__sender-col,.reply-frame-v3-history-table__receiver-col{width:180px}.reply-frame-v3-history-table__read-col{width:130px}.reply-frame-v3-history-table th,.reply-frame-v3-history-table td{box-sizing:border-box;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:12px}.reply-frame-v3-history-table th{color:#475569;letter-spacing:.02em;z-index:3;background:#f4f7fb;font-size:11px;font-weight:800;position:sticky;top:0}.reply-frame-v3-history-table tbody tr{background:#fff;transition:background .15s}.reply-frame-v3-history-table tbody tr:hover{background:#f8fbff}.reply-frame-v3-history-table tbody tr.user{background:var(--reply-user-message-background,#eaf4ff)}@supports (color:color-mix(in lab, red, red)){.reply-frame-v3-history-table tbody tr.user{background:color-mix(in srgb, var(--reply-user-message-background,#eaf4ff) 38%, #fff)}}.reply-frame-v3-history-table tbody tr.official{background:var(--reply-official-message-background,#ffedf1)}@supports (color:color-mix(in lab, red, red)){.reply-frame-v3-history-table tbody tr.official{background:color-mix(in srgb, var(--reply-official-message-background,#ffedf1) 38%, #fff)}}.reply-frame-v3-history-table tbody tr.is-scheduled{background:#fffbed}.reply-frame-v3-history-table__sent-at time,.reply-frame-v3-history-table__sent-at small{display:block}.reply-frame-v3-history-table__sent-at time{color:#334155;font-size:11px;font-weight:700;line-height:1.45}.reply-frame-v3-history-table__sent-at small{color:#64748b;margin-top:4px;font-size:10px}.reply-frame-v3-history-table__sent-at .external-lp-message-badge,.reply-frame-v3-history-table__sent-at .scheduled-message-badge{margin:6px 4px 0 0}.reply-frame-v3-history-table__participant strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.reply-frame-v3-history-table__participant small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.reply-frame-v3-history-table__participant.is-user{background:var(--reply-user-message-background,#eaf4ff)}.reply-frame-v3-history-table__participant.is-official{background:var(--reply-official-message-background,#ffedf1)}.reply-frame-v3-history-table__body{color:#1e293b;min-width:0}.reply-frame-v3-history-table__body>b{margin-bottom:5px;font-size:11px;display:block}.reply-frame-v3-history-table__body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.reply-frame-v3-history-table__body .message-media-preview.inline{margin-top:8px}.reply-frame-v3-history-table__body .message-media-preview.inline img,.reply-frame-v3-history-table__body .message-media-preview.inline video{object-fit:contain;max-width:min(100%,240px);max-height:150px}.reply-frame-v3-history-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.reply-frame-v3-history-table__actions:empty{display:none}.reply-frame-v3-history-table__read-state{text-align:center!important}.reply-frame-v3-history-table__read-state .message-read-state.panel{box-shadow:none;background:0 0;border:0;place-items:center;gap:4px;width:100%;min-width:0;margin-left:0;padding:0;display:grid}.reply-frame-v3-history-table__read-state .message-read-state time{color:#64748b;white-space:normal;font-size:9px;line-height:1.4}.reply-frame-v3-history-table__read-unavailable{color:#94a3b8}.reply-frame-v3-history-table__event-row>td{background:#f8fafc;padding:8px 10px}.reply-frame-v3-history-table__event-row article{margin:0}.reply-frame-v3-history-table__empty td{color:#64748b;text-align:center;padding:28px 16px}.reply-frame-independent-history-link{background:linear-gradient(90deg,#eef5ff,#f8fbff);border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.reply-frame-independent-history-link a,.reply-frame-independent-history-link>span{color:#1d4ed8;font-size:12px;font-weight:800}.reply-frame-independent-history-link a:hover{text-decoration:underline}.reply-frame-independent-history-link small{color:#64748b;white-space:nowrap;margin-left:auto;font-size:10px}.focused-message-history{background:#fff;border:1px solid #dbe4ef;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.focused-message-history__header{background:linear-gradient(135deg,#f8fbff 0%,#fff 55%,#fff6f8 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.focused-message-history__header h2{color:#172033;margin:3px 0 8px;font-size:24px}.focused-message-history__header>div>p:last-child{color:#536176;margin:0;font-size:13px}.focused-message-history__count{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:baseline;gap:4px;padding:9px 14px;display:flex;box-shadow:0 6px 16px #0f172a0d}.focused-message-history__count strong{color:#1d4ed8;font-size:22px}.focused-message-history__count span{color:#64748b;font-size:11px}.focused-message-history__filters{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.focused-message-history__filters button{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:800}.focused-message-history__filters button:hover{color:#1d4ed8;border-color:#8aabe5}.focused-message-history__filters button.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.focused-message-history__filters .focused-message-history__supporter-filter{margin-left:auto}.focused-message-history__filters .focused-message-history__supporter-filter.is-active{background:#be123c;border-color:#be123c}.focused-message-history__table-wrap{min-height:260px;max-height:calc(100vh - 300px);overflow:auto}.focused-message-history__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.focused-message-history__table th,.focused-message-history__table td{box-sizing:border-box;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:12px}.focused-message-history__table th{color:#475569;z-index:3;background:#f4f7fb;font-size:11px;font-weight:800;position:sticky;top:0}.focused-message-history__table th:first-child{width:155px}.focused-message-history__table th:nth-child(2),.focused-message-history__table th:nth-child(3){width:180px}.focused-message-history__table th:nth-child(5){width:135px}.focused-message-history__table th:nth-child(6){width:92px}.focused-message-history__table td.is-user{background:var(--reply-user-message-background,#eaf4ff)}.focused-message-history__table td.is-official{background:var(--reply-official-message-background,#ffedf1)}.focused-message-history__date{color:#334155;white-space:nowrap;font-weight:700;font-size:11px!important}.focused-message-history__identity{color:#1e293b;gap:3px;text-decoration:none;display:grid}.focused-message-history__identity:hover strong{color:#1d4ed8;text-decoration:underline}.focused-message-history__identity small,.focused-message-history__identity span{color:#64748b;font-size:10px}.focused-message-history__content strong{margin-bottom:5px;display:block}.focused-message-history__content p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.focused-message-history__content img,.focused-message-history__content video{object-fit:contain;max-width:min(100%,280px);max-height:180px;margin-top:8px;display:block}.focused-message-history__read-state{text-align:center!important}.focused-message-history__read-state strong,.focused-message-history__read-state time{display:block}.focused-message-history__read-state strong{color:#b45309}.focused-message-history__read-state time{color:#64748b;margin-top:5px;font-size:9px}.focused-message-history__read-state.is-read{background:#e5e7eb}.focused-message-history__read-state.is-read strong{color:#475569}.focused-message-history__action{text-align:center!important}.focused-message-history__action a{color:#fff;background:#1d4ed8;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.focused-message-history__action a:hover{background:#1e40af}.focused-message-history__empty{color:#64748b;text-align:center!important;padding:40px 16px!important}.focused-message-history__notice{color:#92400e;background:#fffbeb;margin:0;padding:10px 16px;font-size:11px}.focused-message-history__back-link{color:#475569;align-items:center;gap:5px;margin:12px 16px 16px;font-size:11px;display:inline-flex}@media (width<=760px){.focused-message-history__header{gap:12px;padding:18px 16px}.focused-message-history__header h2{font-size:20px}.focused-message-history__filters .focused-message-history__supporter-filter{margin-left:0}}.reply-frame-v3-page .reply-frame-v3-templates{border-color:#dbe3ee;grid-area:5/3;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;box-shadow:0 8px 24px #0f172a0d}.reply-frame-v3-template-content{min-height:0;padding:0;overflow:hidden}.reply-frame-v3-template-browser{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.reply-frame-v3-template-folders{background:linear-gradient(#f8fafc 0%,#f4f7fb 100%);border-bottom:1px solid #dbe3ee;gap:10px;padding:10px;display:grid}.reply-frame-v3-template-folder-group{gap:6px;display:grid}.reply-frame-v3-template-folder-list{flex-wrap:wrap;gap:5px;display:flex}.reply-frame-v3-template-folder-list button{color:#475569;background:#fff;border:1px solid #d7e0ea;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.reply-frame-v3-template-folder-list button:hover{color:#1d4ed8;border-color:#8fb1e8}.reply-frame-v3-template-folder-list button.is-active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;box-shadow:0 5px 12px #2563eb2e}.reply-frame-v3-template-folder-list button span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.reply-frame-v3-template-folder-list button small{color:#64748b;text-align:center;background:#eff3f8;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.reply-frame-v3-template-folder-list button.is-active small{color:#fff;background:#ffffff2e}.reply-frame-v3-template-folder-list>p{color:#94a3b8;margin:0;font-size:10px}.reply-frame-v3-template-table-panel{min-height:0}.reply-frame-v3-template-table-wrap{min-height:0;overflow:visible}.reply-frame-v3-template-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.reply-frame-v3-template-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px}.reply-frame-v3-template-table tr.is-used td{box-shadow:inset 3px 0 #2563eb}.reply-frame-v3-template-cell{--reply-frame-v3-template-surface:#fff;--reply-frame-v3-template-border:#d7e0ea;--reply-frame-v3-template-ink:#334155;background:var(--reply-frame-v3-template-surface)}.reply-frame-v3-template-color--black{--reply-frame-v3-template-surface:#1e293b;--reply-frame-v3-template-border:#475569;--reply-frame-v3-template-ink:#fff}.reply-frame-v3-template-color--red{--reply-frame-v3-template-surface:#fee2e2;--reply-frame-v3-template-border:#fecaca;--reply-frame-v3-template-ink:#991b1b}.reply-frame-v3-template-color--green{--reply-frame-v3-template-surface:#dcfce7;--reply-frame-v3-template-border:#bbf7d0;--reply-frame-v3-template-ink:#166534}.reply-frame-v3-template-color--blue{--reply-frame-v3-template-surface:#dbeafe;--reply-frame-v3-template-border:#bfdbfe;--reply-frame-v3-template-ink:#1e40af}.reply-frame-v3-template-color--yellow{--reply-frame-v3-template-surface:#fef9c3;--reply-frame-v3-template-border:#fef08a;--reply-frame-v3-template-ink:#854d0e}.reply-frame-v3-template-color--cyan{--reply-frame-v3-template-surface:#cffafe;--reply-frame-v3-template-border:#a5f3fc;--reply-frame-v3-template-ink:#155e75}.reply-frame-v3-template-color--purple{--reply-frame-v3-template-surface:#f3e8ff;--reply-frame-v3-template-border:#e9d5ff;--reply-frame-v3-template-ink:#6b21a8}.reply-frame-v3-template-row__title{color:var(--reply-frame-v3-template-ink);overflow-wrap:anywhere;background:#ffffff8c;border-radius:5px;margin:0 0 6px;padding:5px 6px;font-size:9px}.reply-frame-v3-template-table textarea{background:var(--reply-frame-v3-template-surface);border:1px solid var(--reply-frame-v3-template-border);color:var(--reply-frame-v3-template-ink);resize:vertical;border-radius:6px;width:100%;min-height:72px;padding:7px;font-size:10px;line-height:1.55}.reply-frame-v3-template-table td>button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:32px;margin-top:6px;padding:6px 10px;font-size:10px;font-weight:800;display:flex}.reply-frame-v3-template-table td>button:hover{background:#1e40af;border-color:#1e40af}.reply-frame-v3-template-table tr.is-used td>button{color:#1d4ed8;background:#e0ecff;border-color:#b8d1f7}.reply-frame-v3-template-table__empty{color:#94a3b8;font-size:10px;line-height:1.6;text-align:center!important;padding:20px 10px!important}.reply-frame-v3-page .reply-frame-compose-column{grid-area:5/5;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.reply-frame-v3-page .reply-frame-compose{border-color:#cbdcf4;height:100%;min-height:0;box-shadow:0 10px 28px #2563eb14}.reply-frame-v3-page .reply-frame-compose>.reply-frame-pane-head{background:linear-gradient(90deg,#f4f8ff,#fff)}.reply-frame-v3-page .reply-frame-compose form{grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px;overflow:auto}.reply-frame-v3-page .reply-frame-compose form>.reply-template-picker,.reply-frame-v3-page .reply-frame-compose form>.quick-template-bar{display:none}.reply-frame-v3-compose-table-wrap{border:1px solid #cbd5e1;border-radius:10px;height:max-content;min-height:max-content;overflow:hidden}.reply-frame-v3-compose-table{border-collapse:collapse;table-layout:fixed;width:100%}.reply-frame-v3-compose-table th,.reply-frame-v3-compose-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0ea;padding:9px 10px}.reply-frame-v3-compose-table tr:last-child th,.reply-frame-v3-compose-table tr:last-child td{border-bottom:0}.reply-frame-v3-compose-table th{color:#334155;background:#f1f5f9;width:92px;font-size:11px;font-weight:800;line-height:1.4}.reply-frame-v3-compose-table td{background:#fff;min-width:0}.reply-frame-v3-compose-table input:not([type=radio]):not([type=checkbox]),.reply-frame-v3-compose-table textarea,.reply-frame-v3-compose-table select{border-color:#cbd5e1;border-radius:7px;width:100%;min-height:36px;font-size:12px}.reply-frame-v3-compose-table textarea{resize:vertical;min-height:164px;line-height:1.7}.reply-frame-v3-compose-table input:focus,.reply-frame-v3-compose-table textarea:focus,.reply-frame-v3-compose-table select:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #3b82f61f}.reply-frame-v3-compose-table__counter{color:#64748b;text-align:right;margin-top:4px;font-size:10px;line-height:1.4;display:block}.reply-frame-v3-compose-table__auto th,.reply-frame-v3-compose-table__auto td{background:#fff9c4;border-bottom-color:#e7d974}.reply-frame-v3-compose-table__auto.is-paused th,.reply-frame-v3-compose-table__auto.is-paused td{background:#fff1f2;border-bottom-color:#fecdd3}.reply-frame-v3-compose-table__auto.is-disabled th,.reply-frame-v3-compose-table__auto.is-disabled td,.reply-frame-v3-compose-table__auto.is-idle th,.reply-frame-v3-compose-table__auto.is-idle td{background:#f8fafc}.reply-frame-v3-auto-status{gap:2px;display:grid}.reply-frame-v3-auto-status strong{color:#713f12;font-size:12px}.reply-frame-v3-auto-status span{color:#854d0e;font-size:10px;font-weight:600;line-height:1.5}.reply-frame-v3-compose-table__auto.is-paused .reply-frame-v3-auto-status strong,.reply-frame-v3-compose-table__auto.is-paused .reply-frame-v3-auto-status span{color:#9f1239}.reply-frame-v3-compose-table__auto.is-disabled .reply-frame-v3-auto-status strong,.reply-frame-v3-compose-table__auto.is-disabled .reply-frame-v3-auto-status span,.reply-frame-v3-compose-table__auto.is-idle .reply-frame-v3-auto-status strong,.reply-frame-v3-compose-table__auto.is-idle .reply-frame-v3-auto-status span{color:#64748b}.reply-frame-v3-compose-table .reply-frame-send-timing{border:0;padding:0}.reply-frame-v3-compose-table .reply-frame-send-timing__head{display:none}.reply-frame-v3-compose-table__submit-row td{background:#f8fafc;padding:10px}.reply-frame-v3-reply-submit{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;width:100%;min-height:40px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 5px 14px #2563eb33}.reply-frame-v3-reply-submit:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb42}.reply-frame-v3-reply-submit:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.reply-frame-v3-delivery-choices{border:0;gap:6px;margin:0;padding:0;display:grid}.reply-frame-v3-delivery-choices label,.reply-frame-v3-force-site-option{cursor:pointer;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:7px;margin:0;padding:8px;display:grid}.reply-frame-v3-delivery-choices label.is-selected{background:#eff6ff;border-color:#93c5fd}.reply-frame-v3-delivery-choices input,.reply-frame-v3-force-site-option input{accent-color:#2563eb;width:15px;height:15px;margin:1px 0 0}.reply-frame-v3-delivery-choices span,.reply-frame-v3-force-site-option span{gap:2px;display:grid}.reply-frame-v3-delivery-choices strong,.reply-frame-v3-force-site-option strong{color:#1e293b;font-size:11px;line-height:1.4}.reply-frame-v3-delivery-choices small,.reply-frame-v3-force-site-option small{color:#64748b;font-size:9px;font-weight:600;line-height:1.45}.reply-frame-v3-force-site-option:has(input:disabled){color:#94a3b8;cursor:not-allowed;background:#f8fafc}.reply-frame-v3-compose-table .relay-mail-server-select{gap:4px;display:grid}.reply-frame-v3-compose-table .relay-mail-server-select>span{display:none}.reply-frame-v3-compose-table .relay-mail-server-select small{color:#64748b;font-size:9px;line-height:1.45}.reply-frame-v3-page .reply-frame-compose textarea{min-height:160px}@media (width<=720px){.reply-frame-v3-compose-table th,.reply-frame-v3-compose-table td{width:100%;display:block}.reply-frame-v3-compose-table th{border-bottom:0;padding-bottom:5px}.reply-frame-v3-compose-table td{padding-top:5px}}.reply-frame-v3-page .reply-frame-info-column{scrollbar-gutter:stable;background:0 0;flex-direction:column;grid-area:5/7;gap:8px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:auto}.reply-frame-v3-page .reply-frame-info-column>.reply-frame-button-group{flex:none;order:3}.reply-frame-v3-page .reply-frame-info-column .reply-frame-info{flex:none;order:1;min-height:min-content;overflow:visible}.reply-frame-v3-page .reply-frame-info-column>.reply-frame-region-settings,.reply-frame-v3-page .reply-frame-info-column>.reply-thread-discount-panel{order:2}.reply-frame-v3-page .reply-frame-info-content{overflow:visible}.reply-frame-v3-page .reply-frame-v2-controls{gap:8px;padding:8px}.reply-frame-v3-page .reply-frame-control-personal-memo{order:1}.reply-frame-v3-page .reply-frame-control-admin-memo{order:2}.reply-frame-v3-page .reply-frame-control-status{order:3}.reply-frame-v3-page .reply-frame-control-schedule{order:4}.reply-frame-v3-page .reply-frame-v2-control-card{border-color:#dbe3ee;box-shadow:0 4px 14px #0f172a0b}.reply-frame-v3-page .reply-frame-v2-control-card:has(.reply-frame-v2-control-head strong:first-child){min-width:0}.reply-frame-v3-page .reply-frame-profile-collapse{max-height:420px;overflow:auto}.reply-frame-v3-page .reply-frame-center.bulk-reply-mode .reply-frame-list{grid-area:1/3/6/8}@media (width<=1180px){.reply-frame-v3-page .reply-frame-workspace{grid-template-columns:250px minmax(190px,.7fr) minmax(390px,1.45fr) minmax(250px,.85fr)}.reply-frame-v3-check-command-bar__status{flex-basis:100%}.reply-frame-v3-check-command-bar__operations{justify-content:flex-start}.reply-frame-v3-page .reply-frame-bulk-reply-toolbar{grid-template-columns:minmax(200px,1fr) auto}.reply-frame-v3-bulk-reply-toolbar__title{grid-column:1/-1}.reply-frame-v3-page .reply-frame-v2-queue-card{grid-template-columns:minmax(120px,.7fr) minmax(150px,.9fr) minmax(180px,1.2fr) auto}}.reply-frame-compose-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-frame-compose-tools span{color:#6f4a56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.reply-frame-template-panel{background:#fffafc;border:1px solid #f0d9e1;border-radius:8px;gap:6px;max-height:190px;padding:8px;display:grid;overflow:auto}.reply-frame-template-panel button{color:#3b2630;text-align:left;background:#fff;border:1px solid #eadde2;border-radius:7px;gap:2px;padding:7px;display:grid}.reply-frame-template-panel small{color:#8a6671;font-size:10px}.reply-frame-send-timing{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;gap:10px;padding:10px;display:grid}.reply-frame-send-timing__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-frame-send-timing__head span{color:#1e293b;font-size:12px;font-weight:800}.reply-frame-send-timing__head>div{gap:2px;display:grid}.reply-frame-send-timing__head small{color:#64748b;font-size:10px;font-weight:600;line-height:1.4}.reply-frame-send-timing__choices{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.schedule-random-range-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.55}.reply-frame-send-timing__choices label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.reply-frame-send-timing__choices label:hover{border-color:#60a5fa}.reply-frame-send-timing__choices label.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1f}.reply-frame-send-timing__choices label:has(input:disabled){color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.reply-frame-send-timing__choices input{flex:none;width:15px;height:15px;margin:2px 0 0}.reply-frame-send-timing__choices span{min-width:0}.reply-frame-send-timing__choices strong{color:#1e293b;font-size:11px}.reply-frame-send-timing--v2{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border-color:#cbd8e6;border-radius:12px;gap:12px;padding:12px;box-shadow:0 8px 24px #0f172a0d}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices label{border-color:#cbd5e1;border-radius:10px;grid-template-columns:17px minmax(0,1fr);gap:9px;min-height:58px;padding:10px 11px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices label:hover:not(:has(input:disabled)){border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb1a}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices label.is-selected{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f,0 5px 14px #2563eb1a}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices input{accent-color:#2563eb;width:17px;height:17px;margin:1px 0 0}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices span{gap:2px;display:grid}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices strong,.reply-frame-send-timing--v2 .reply-frame-send-timing__choices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices strong{font-size:12px;line-height:1.35}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices small{color:#64748b;font-size:10px;font-weight:600;line-height:1.35}.reply-frame-send-timing--v2 .reply-frame-send-timing__choices label.is-selected small{color:#1d4ed8}.reply-frame-send-timing__input{background:#fff;border:1px solid #dbe5ef;border-radius:7px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.reply-frame-send-timing__input>span{color:#475569;font-size:11px;font-weight:800}.reply-frame-send-timing__input>div{align-items:center;gap:7px;display:flex}.reply-frame-send-timing__input input{width:100%;min-width:0}.reply-frame-send-timing__input input[type=number]{max-width:130px}.reply-frame-send-timing__input small{color:#64748b;white-space:nowrap;font-size:11px}.scheduled-send-conditions{background:#f7f9fc;border:1px solid #d7e0ec;border-radius:6px;flex-wrap:wrap;gap:10px 18px;width:100%;margin:12px 0 0;padding:12px 14px;display:flex}.scheduled-send-conditions legend{color:#52627a;padding:0 6px;font-size:12px;font-weight:700}.scheduled-send-conditions label{color:#172033;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.scheduled-send-conditions input[type=checkbox]{width:18px;height:18px;margin:0}.reply-frame-send-timing--v2 .scheduled-send-conditions{background:#fff;border-color:#d7e0ec;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:2px;padding:10px 11px 11px;display:grid}.reply-frame-send-timing--v2 .scheduled-send-conditions label{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:38px;padding:8px;font-size:11px}.reply-frame-send-timing--v2 .scheduled-send-conditions label:has(input:checked){color:#166534;background:#ecfdf5;border-color:#86efac}.reply-frame-send-timing--v2 .scheduled-send-conditions input[type=checkbox]{accent-color:#16a34a;flex:none;width:16px;height:16px}@media (width<=720px){.reply-frame-send-timing__choices,.reply-frame-send-timing__input{grid-template-columns:1fr}}.reply-frame-send-timing--v3-compact{box-shadow:none;background:#f8fafc;border-color:#d8e1ec;border-radius:8px;gap:6px;padding:8px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__head span{font-size:11px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__head small,.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices small{display:none}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label{border-color:#d5dee9;border-radius:6px;justify-content:center;min-height:32px;padding:5px 6px;transition:background-color .14s,border-color .14s,color .14s;display:flex;position:relative}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label:hover:not(:has(input:disabled)){box-shadow:none;border-color:#93b4e8;transform:none}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label.is-selected{box-shadow:none;background:#eaf2ff;border-color:#4f83d1}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2563eb}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices span{text-align:center;display:block}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices strong{color:#334155;font-size:10px;line-height:1.2}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label.is-selected strong{color:#174f9f}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices label:has(input:disabled) strong{color:#94a3b8}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__input{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:36px;padding:5px 7px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__input>span{white-space:nowrap;font-size:10px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__input input{min-height:30px;padding-block:4px}.reply-frame-send-timing--v3-compact .reply-frame-send-timing__input small{font-size:10px}.reply-frame-send-timing--v3-compact .schedule-random-range-note{color:#475569;background:#f1f5ff;border:0;border-left:2px solid #8aa9db;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.45}.reply-frame-send-timing--v3-compact .scheduled-send-conditions{background:0 0;border-color:#dce4ee;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:5px 7px 7px}.reply-frame-send-timing--v3-compact .scheduled-send-conditions legend{padding:0 4px;font-size:10px}.reply-frame-send-timing--v3-compact .scheduled-send-conditions label{background:0 0;border:0;border-radius:4px;gap:5px;min-height:26px;padding:3px 4px;font-size:10px}.reply-frame-send-timing--v3-compact .scheduled-send-conditions label:has(input:checked){background:#edf9f2}.reply-frame-send-timing--v3-compact .scheduled-send-conditions input[type=checkbox]{width:14px;height:14px}@media (width<=720px){.reply-frame-send-timing--v3-compact .reply-frame-send-timing__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reply-random-delay-settings__range{grid-template-columns:minmax(0,1fr)}.reply-random-delay-settings__separator{display:none}}.reply-frame-compose .exchange-request-box.compact{gap:7px;padding:8px}.reply-frame-compose .message-media-preview.inline{grid-template-columns:48px minmax(0,1fr)}.reply-frame-compose .message-media-preview.inline img,.reply-frame-compose .message-media-preview.inline video{max-height:44px}.reply-frame-compose textarea{resize:vertical;min-height:180px}.reply-frame-compose-status-row{align-items:stretch;gap:6px;display:grid}.reply-frame-compose-status-row .reply-elapsed-timer{width:fit-content;margin:0}.reply-frame-compose-status-row .message-character-checker{margin-top:0}.reply-frame-replacement-note{background:#fff7fa;border:1px solid #eadde2;border-radius:8px;gap:5px;padding:8px;display:grid}.reply-frame-replacement-note span{color:#8a6671;font-size:10px;font-weight:900}.reply-frame-replacement-note code{color:#c82958;background:#fff;border:1px solid #f0c7d3;border-radius:6px;width:fit-content;padding:4px 6px;font-size:11px;font-weight:900}.reply-frame-replacement-note small{color:#6f4d58;font-size:10px;line-height:1.5}.admin-sticker-picker{align-items:center;gap:6px;width:fit-content;display:flex;position:relative}.admin-sticker-trigger,.admin-sticker-clear,.admin-sticker-popover__head button{border:1px solid #ead3dc;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-sticker-trigger{color:#a8224d;background:#fff7fb;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.admin-sticker-trigger.has-selection{background:#ffe8f0;border-color:#e88aa9}.admin-sticker-clear,.admin-sticker-popover__head button{color:#8a6671;background:#fff;width:26px;height:26px;padding:0}.admin-sticker-popover{z-index:40;background:#fff;border:1px solid #ead3dc;border-radius:12px;gap:10px;width:340px;max-width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #37172429}.admin-sticker-popover__head{justify-content:space-between;align-items:center;display:flex}.admin-sticker-packs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-sticker-packs button{color:#765763;background:#f8f0f4;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.admin-sticker-packs button.active{color:#c82958;background:#fff;border-color:#e88aa9}.admin-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.admin-sticker-grid button{color:#684b55;background:#fff;border:1px solid #f0e1e7;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:7px 5px;font-size:10px;font-weight:800;display:grid}.admin-sticker-grid button.selected{border-color:#d92b62;box-shadow:0 0 0 2px #d92b621f}.admin-sticker-grid img{aspect-ratio:1;object-fit:contain;justify-self:center;width:48px;height:48px}.admin-sticker-grid span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sticker-fallback{aspect-ratio:1;color:#d92b62;background:#fff2f7;border-radius:10px;justify-content:center;justify-self:center;align-items:center;width:48px;display:inline-flex}.message-sticker-preview{gap:4px;width:fit-content;margin:4px 0 0;display:grid}.message-sticker-preview img{object-fit:contain;max-width:120px;max-height:96px}.message-sticker-preview__fallback{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:center;align-items:center;width:84px;height:84px;font-size:18px;font-weight:800;display:inline-flex}.message-sticker-preview figcaption{color:#85646f;font-size:10px;font-weight:800}@media (width<=1100px){.owner-shell{grid-template-columns:1fr}.owner-sidebar{height:auto;position:static}.owner-nav{display:flex;overflow-x:auto}.owner-nav a{white-space:nowrap;flex:none}.owner-client-edit-form,.owner-feature-limit-form,.owner-menu-setting-form,.owner-stat-grid,.owner-grid,.owner-two-column,.owner-portal-grid{grid-template-columns:1fr}.owner-plugin-management__heading,.owner-plugin-card__foot{flex-direction:column;align-items:stretch}.owner-plugin-summary{align-self:flex-start}.owner-plugin-card__foot small{max-width:none}.owner-client-hero{flex-direction:column;align-items:flex-start}.owner-side-card{position:static}.regional-replacement-layout,.analytics-overview-grid{grid-template-columns:1fr}.analytics-filter-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.analytics-visitor-summary{grid-template-columns:22px minmax(0,1fr)}.analytics-visitor-stats,.analytics-visitor-time{text-align:left;grid-column:2;justify-self:stretch}.analytics-visitor-stats{justify-content:start}.analytics-visitor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-replacement-menu{position:static}.reply-frame-page{height:auto}.reply-frame-workspace{grid-template-columns:1fr}.reply-frame-thread-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.reply-frame-center,.reply-frame-side{grid-template-rows:auto}.reply-frame-search-form,.reply-frame-thread-list,.reply-frame-message-list,.reply-frame-info-grid,.reply-frame-info-split,.reply-frame-compose form{max-height:70svh}}@media (width<=720px){.reply-frame-thread-card,.reply-frame-info-split{grid-template-columns:1fr}.analytics-list__row{flex-direction:column;align-items:stretch}.analytics-filter-row,.analytics-visitor-meta{grid-template-columns:1fr}.analytics-event{grid-template-columns:1fr;gap:6px}.analytics-event-time{text-align:left;padding-top:0}.analytics-event-dot{display:none}.metric-date{font-size:15px}}.runtime-status-page{gap:18px;display:grid}.runtime-alerts,.runtime-summary-grid{gap:12px;display:grid}.runtime-alert{background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:14px 16px}.runtime-alert span,.runtime-summary-card span,.runtime-table-heading span{color:#667085;font-size:12px;font-weight:700}.runtime-alert strong{color:#1f2937;margin-top:5px;font-size:15px;display:block}.runtime-alert--danger{background:#fff7f7;border-color:#f2b8b5}.runtime-alert--warning{background:#fffaf0;border-color:#f5d08a}.runtime-alert--ok{background:#f3fbf6;border-color:#a7d8bd}.runtime-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-summary-card,.runtime-table-card,.runtime-runbook-card{background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.runtime-summary-card{padding:16px}.runtime-summary-card strong{color:#111827;margin-top:8px;font-size:26px;line-height:1.2;display:block}.runtime-summary-card small{color:#667085;margin-top:6px;display:block}.runtime-table-card,.runtime-runbook-card{padding:18px}.runtime-table-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.runtime-table-heading h3,.runtime-runbook-card h3{margin:0}.runtime-status-table{min-width:760px}.runtime-status-table th,.runtime-status-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5eaf1;padding:12px 14px}.runtime-status-table thead th{color:#475467;background:#f7f9fc;font-size:12px;font-weight:800}.runtime-status-table th:first-child,.runtime-status-table td:first-child{text-align:left}.runtime-runbook-card ol{color:#344054;margin:12px 0 0;padding-left:20px}.runtime-runbook-card li+li{margin-top:8px}.free-area-folder-panel{margin-bottom:20px}.free-area-folder-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.free-area-folder-list{align-content:start;gap:10px;display:grid}.free-area-folder-chip{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:4px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.free-area-folder-chip:hover,.free-area-folder-chip.active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.free-area-folder-chip span{font-size:14px;font-weight:800}.free-area-folder-chip small{color:#667085;font-size:12px}.free-area-folder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.free-area-folder-form label{gap:6px;display:grid}.free-area-folder-form label span{color:#475467;font-size:12px;font-weight:800}.free-area-folder-form input,.free-area-folder-form select{border:1px solid #cfd8e3;border-radius:8px;padding:10px 12px;font-size:14px}.free-area-folder-form .form-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.free-area-back-link{border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.free-area-back-link:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.free-area-shortcode-guide{background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;margin-bottom:14px;padding:10px 12px;display:flex}.free-area-shortcode-guide strong{color:#344054;margin-right:4px;font-size:12px;font-weight:900}.free-area-shortcode-guide code,.free-area-inline-code{color:#2556a3;white-space:nowrap;background:#eef4ff;border:1px solid #c9dcff;border-radius:8px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.free-area-folder-record-table table,.free-area-page-record-table table{min-width:920px}.free-area-folder-record-table th,.free-area-folder-record-table td,.free-area-page-record-table th,.free-area-page-record-table td{vertical-align:middle;font-size:12px;line-height:1.45}.free-area-folder-record-table th:nth-child(2),.free-area-folder-record-table td:nth-child(2),.free-area-page-record-table th:nth-child(2),.free-area-page-record-table td:nth-child(2){width:18%}.free-area-folder-record-table th:nth-child(3),.free-area-folder-record-table td:nth-child(3),.free-area-page-record-table th:nth-child(3),.free-area-page-record-table td:nth-child(3){overflow-wrap:anywhere;width:15%}.free-area-folder-record-table th:nth-child(4),.free-area-folder-record-table td:nth-child(4),.free-area-page-record-table th:nth-child(4),.free-area-page-record-table td:nth-child(4){width:24%}.free-area-folder-record-table th:nth-child(5),.free-area-folder-record-table td:nth-child(5),.free-area-page-record-table th:nth-child(5),.free-area-page-record-table td:nth-child(5){width:25%}.free-area-folder-record-table th:nth-child(6),.free-area-folder-record-table td:nth-child(6),.free-area-page-record-table th:nth-child(6),.free-area-page-record-table td:nth-child(6){width:70px}.free-area-folder-record-table th:nth-child(7),.free-area-folder-record-table td:nth-child(7),.free-area-page-record-table th:nth-child(7),.free-area-page-record-table td:nth-child(7){text-align:center;width:66px}.free-area-folder-record-table .free-area-inline-code,.free-area-page-record-table .free-area-inline-code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;font-size:11px;font-weight:700;line-height:1.45;display:block}.free-area-folder-record-table .free-area-copy-input,.free-area-page-record-table .free-area-copy-input,.managed-record-table .lp-copy-input,.compact-detail-form .lp-copy-input{color:#2556a3;background:#eef4ff;border:1px solid #c9dcff;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;line-height:1.45;display:block}.free-area-folder-record-table .free-area-copy-input:focus,.free-area-page-record-table .free-area-copy-input:focus,.managed-record-table .lp-copy-input:focus,.compact-detail-form .lp-copy-input:focus{border-color:#7aa7ff;outline:none;box-shadow:0 0 0 3px #7aa7ff33}.dns-record-list{gap:6px;min-width:360px;display:grid}.site-domain-dns-guide{background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;gap:10px;min-width:0;max-width:100%;margin:12px 0;padding:12px;display:grid;overflow:hidden}.site-domain-dns-guide *,.site-domain-dns-guide :before,.site-domain-dns-guide :after{box-sizing:border-box;min-width:0}.site-domain-dns-guide .section-heading,.site-domain-dns-guide .compact-heading,.site-domain-dns-guide .settings-tile-grid,.site-domain-dns-guide .notice-strip{min-width:0;max-width:100%}.site-domain-dns-guide .settings-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.site-domain-dns-guide .notice-strip{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.site-domain-dns-guide .notice-strip span{overflow-wrap:anywhere;word-break:break-word}.site-domain-dns-guide input,.site-domain-dns-guide textarea,.site-domain-dns-guide select{min-width:0;max-width:100%}.site-domain-dns-guide input[readonly]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-domain-dns-guide small,.site-domain-dns-guide p,.site-domain-dns-guide span,.site-domain-dns-guide strong,.site-domain-dns-guide b{overflow-wrap:anywhere;word-break:break-word}.site-domain-dns-guide .dns-record-list{grid-template-columns:minmax(0,1fr);min-width:0}.site-domain-dns-guide .dns-record-list--mail{grid-template-columns:repeat(2,minmax(0,1fr))}.site-domain-provisioning-banner{border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.site-domain-provisioning-banner>div{min-width:0}.site-domain-provisioning-banner.success{background:#ecfdf5;border-color:#86efac}.site-domain-provisioning-banner.info{background:#eff6ff;border-color:#93c5fd}.site-domain-provisioning-banner.warning{background:#fffbeb;border-color:#fcd34d}.site-domain-provisioning-banner.danger{background:#fef2f2;border-color:#fca5a5}.site-domain-provisioning-banner__label{color:#64748b;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.site-domain-provisioning-banner strong{color:#122033;letter-spacing:0;font-size:18px;display:block}.site-domain-provisioning-banner p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.6}.site-domain-provisioning-banner__next{color:#122033;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex:none;max-width:42%;padding:8px 10px;font-size:12px;font-weight:900;overflow:hidden}.site-domain-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-domain-step{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.site-domain-step span{color:#64748b;font-size:11px;font-weight:900}.site-domain-step strong{color:#122033;font-size:13px}.site-domain-step.done{background:#ecfdf5;border-color:#86efac}.site-domain-step.current{background:#fffbeb;border-color:#fcd34d}.site-domain-step.error{background:#fef2f2;border-color:#fca5a5}.dns-record-copy{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.dns-record-copy span{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.dns-record-fields{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.dns-record-fields label{gap:3px;min-width:0;display:grid}.dns-record-fields b{color:#64748b;font-size:10px;font-weight:900;line-height:1.2}.dns-record-fields input{color:#1f2937;text-overflow:ellipsis;background:#f8fafc;border:1px solid #d5dce8;border-radius:6px;width:100%;min-width:0;padding:6px 8px;font-size:12px;line-height:1.4}@media (width<=900px){.site-domain-dns-guide .dns-record-list--mail{grid-template-columns:minmax(0,1fr)}.site-domain-provisioning-banner{flex-direction:column;align-items:stretch}.site-domain-provisioning-banner__next{text-align:center;white-space:normal;max-width:100%}.site-domain-step-grid{grid-template-columns:1fr}.dns-record-fields{grid-template-columns:minmax(0,1fr)}.dns-record-value-field{grid-column:1/-1}}.free-area-folder-record-table .free-area-folder-name-link,.free-area-page-record-table .free-area-folder-name-link{white-space:normal;max-width:100%}.free-area-folder-record-table .free-area-folder-name-link span,.free-area-page-record-table .free-area-folder-name-link span{overflow-wrap:anywhere}.managed-record-table tr[draggable=true]{cursor:grab}.managed-record-table tr[draggable=true]:active{cursor:grabbing}.managed-record-table tr[draggable=true] .drag-handle{cursor:grab;padding:2px 4px;display:inline-block}.managed-record-order-heading,.managed-record-order-cell{text-align:center;width:56px}.managed-record-table tr.dragging-row{opacity:.55}.cast-auto-reply-hero{color:#1e293b;background:#fff;border:1px solid #dbe4ef;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.cast-auto-reply-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(20px,2.2vw,30px)}.cast-auto-reply-hero p{color:#64748b;max-width:760px;margin:0;line-height:1.75}.cast-auto-reply-hero__badge{color:#0f766e;letter-spacing:.18em;font-size:11px;font-weight:900}.cast-auto-reply-hero__profile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex:none;align-items:center;gap:12px;min-width:230px;padding:12px;display:flex}.cast-auto-reply-hero__profile>img,.cast-auto-reply-hero__profile>span{color:#075985;object-fit:cover;background:#e0f2fe;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.cast-auto-reply-hero__profile div{gap:4px;display:grid}.cast-auto-reply-hero__profile small{color:#64748b}.cast-auto-reply-hero--compact{padding-block:22px}.cast-auto-reply-primary-link{color:#083344;background:#22d3ee;flex:none}.cast-auto-reply-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cast-auto-reply-editor{position:sticky;top:18px}.cast-auto-reply-fieldset{border:1px solid #dbe4ef;border-radius:14px;margin:0;padding:14px}.cast-auto-reply-fieldset legend{color:#334155;padding:0 6px;font-size:12px;font-weight:900}.cast-auto-reply-inline-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.cast-auto-reply-inline-fields label{gap:5px;display:grid}.cast-auto-reply-inline-fields label span{color:#64748b;font-size:11px;font-weight:800}.cast-auto-reply-inline-fields i{color:#94a3b8;padding-bottom:10px;font-style:normal}.cast-auto-reply-table-card{min-width:0;overflow:hidden}.cast-auto-reply-table{min-width:1120px}.cast-auto-reply-table th{color:#475569;letter-spacing:.02em;white-space:nowrap;background:#f4f8fb;font-size:11px}.cast-auto-reply-table td{color:#334155;vertical-align:middle;font-size:12px}.cast-auto-reply-table tr{transition:background .15s,opacity .15s}.cast-auto-reply-table tr:hover td{background:#f8fcff}.cast-auto-reply-table tr.dragging-row{opacity:.45}.cast-auto-reply-table .drag-handle--button{border:0;align-items:center;min-width:32px;display:inline-flex}.table-subline{color:#64748b;margin-top:5px;font-size:10px;line-height:1.55;display:block}.cast-auto-reply-count-link{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-weight:900;text-decoration:none;display:inline-flex}.cast-auto-reply-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.cast-auto-reply-empty strong{color:#334155;font-size:14px}.cast-auto-reply-rule-table{min-width:1760px}.cast-auto-reply-preline{white-space:pre-line;max-width:250px;line-height:1.65;display:block}.cast-auto-reply-timing{color:#0369a1;background:#e0f2fe;border-radius:8px;align-items:center;gap:4px;margin-bottom:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.cast-auto-reply-message-preview{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;max-width:300px;margin:5px 0;line-height:1.6;display:-webkit-box;overflow:hidden}.cast-auto-reply-builder{gap:18px;padding-bottom:96px;display:grid}.cast-auto-reply-builder-card{padding:0;overflow:hidden}.cast-auto-reply-builder-card>header{background:linear-gradient(90deg,#f8fafc,#f0fdfa);border-bottom:1px solid #e2e8f0;align-items:center;gap:13px;padding:18px 22px;display:flex}.cast-auto-reply-builder-card>header>span{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cast-auto-reply-builder-card>header h3{margin:2px 0;font-size:18px}.cast-auto-reply-builder-card>header small{color:#64748b}.cast-auto-reply-definition-table{display:grid}.cast-auto-reply-definition-row{border-bottom:1px solid #e8eef5;grid-template-columns:190px minmax(0,1fr);display:grid}.cast-auto-reply-definition-row:last-child{border-bottom:0}.cast-auto-reply-definition-label{color:#334155;background:#f8fafc;padding:22px;font-size:12px;font-weight:900;line-height:1.55}.cast-auto-reply-definition-label small{color:#64748b;font-weight:700}.cast-auto-reply-definition-control{min-width:0;padding:20px 22px}.cast-auto-reply-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cast-auto-reply-grid-2 select[multiple]{min-height:126px}.cast-auto-reply-segmented{max-width:420px;margin-bottom:12px}.cast-auto-reply-segmented button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.cast-auto-reply-ordinal{align-items:center;gap:8px;max-width:180px;display:flex}.cast-auto-reply-ordinal input{width:110px}.cast-auto-reply-keywords{gap:9px;display:grid}.cast-auto-reply-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cast-auto-reply-subheading>div{gap:3px;display:grid}.cast-auto-reply-subheading small{color:#64748b}.cast-auto-reply-subheading button{align-items:center;gap:4px;display:inline-flex}.cast-auto-reply-keyword-row{grid-template-columns:130px minmax(180px,1fr) 115px 38px;align-items:center;gap:8px;display:grid}.cast-auto-reply-keyword-row .check-card{min-height:42px;padding:8px}.cast-auto-reply-add-condition{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}.icon-danger-button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0;display:inline-flex}.cast-auto-reply-delay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cast-auto-reply-delay label{align-items:center;gap:6px;display:flex}.cast-auto-reply-delay input{text-align:right;width:88px}.cast-auto-reply-clock{align-items:center;gap:10px;display:flex}.cast-auto-reply-clock input{width:150px}.cast-auto-reply-body{resize:vertical;min-height:220px}.cast-auto-reply-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card,.check-card{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.choice-card.selected{background:#f0fdfa;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}.choice-card strong,.choice-card small,.check-card strong,.check-card small{display:block}.choice-card small,.check-card small{color:#64748b;margin-top:3px;line-height:1.5}.cast-auto-reply-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cast-auto-reply-errors{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.cast-auto-reply-sticky-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffe6;border:1px solid #dbe4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 64px);max-width:1120px;padding:13px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.cast-auto-reply-sticky-actions>div{align-items:center;gap:10px;display:flex}.cast-auto-reply-sticky-actions span{display:grid}.cast-auto-reply-sticky-actions small{color:#64748b}@media (width<=1100px){.cast-auto-reply-layout{grid-template-columns:1fr}.cast-auto-reply-editor{position:static}.cast-auto-reply-definition-row{grid-template-columns:150px minmax(0,1fr)}.cast-auto-reply-option-grid{grid-template-columns:1fr}}@media (width<=720px){.cast-auto-reply-hero{flex-direction:column;align-items:stretch;padding:22px}.cast-auto-reply-hero__profile{min-width:0}.cast-auto-reply-definition-row{grid-template-columns:1fr}.cast-auto-reply-definition-label{border-bottom:1px solid #e8eef5;padding:12px 16px}.cast-auto-reply-definition-control{padding:16px}.cast-auto-reply-grid-2,.cast-auto-reply-choice-grid,.cast-auto-reply-keyword-row{grid-template-columns:1fr}.cast-auto-reply-sticky-actions{flex-direction:column;align-items:stretch;width:calc(100% - 24px);bottom:8px}.cast-auto-reply-sticky-actions>div:last-child{justify-content:flex-end}}.free-area-folder-record-table th:first-child,.free-area-folder-record-table td:first-child,.free-area-page-record-table th:first-child,.free-area-page-record-table td:first-child{text-align:center;width:48px}.lp-page-record-table th:nth-child(2),.lp-page-record-table td:nth-child(2),.lp-page-record-table .lp-page-name-cell{text-align:left;width:auto}.lp-page-record-table th:nth-child(2),.lp-page-record-table td:nth-child(2){width:16%}.lp-page-record-table th:nth-child(3),.lp-page-record-table td:nth-child(3){white-space:nowrap;width:10%}.lp-page-record-table th:nth-child(4),.lp-page-record-table td:nth-child(4){width:27%;min-width:300px}.lp-page-record-table th:nth-child(5),.lp-page-record-table td:nth-child(5){width:29%}.lp-page-record-table th:nth-child(6),.lp-page-record-table td:nth-child(6){white-space:nowrap;width:84px;min-width:84px}.lp-page-record-table th:nth-child(7),.lp-page-record-table td:nth-child(7){white-space:nowrap;width:236px;min-width:236px}.lp-page-record-table .lp-page-row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:220px;display:flex}.lp-page-record-table .lp-page-row-actions>.table-action-link,.lp-page-record-table .lp-page-row-actions>.free-area-delete-button{flex:none;margin:0}.lp-tracking-codes-card{gap:22px;display:grid}.lp-tracking-codes-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:16px;display:grid}.lp-tracking-codes-meta>div{min-width:0}.lp-tracking-codes-meta dt{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800}.lp-tracking-codes-meta dd{overflow-wrap:anywhere;margin:0}.lp-tracking-codes-meta a{color:#1d4ed8;font-weight:800}.lp-tracking-codes-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;padding:14px 16px;line-height:1.6;display:grid}.lp-tracking-codes-notice span{font-size:13px}.lp-tracking-codes-form{gap:18px;width:100%;display:grid}.lp-tracking-code-groups{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.lp-tracking-code-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.lp-tracking-code-group-completion{background:#fff7ed;border-color:#fed7aa}.lp-tracking-code-group>.section-heading{align-items:flex-start;gap:12px;margin:0}.lp-tracking-code-group>.section-heading h3{margin:2px 0 0}.lp-tracking-code-group>.section-heading>span{color:#64748b;text-align:right;font-size:12px;font-weight:800;line-height:1.5}.lp-tracking-code-group-completion>.section-heading>span{color:#9a3412}.lp-tracking-code-group>p{color:#475569;margin:-4px 0 0;font-size:13px;line-height:1.65}.lp-tracking-code-group .lp-tracking-code-field+.lp-tracking-code-field{margin-top:2px}@media (width<=900px){.lp-tracking-code-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.lp-tracking-code-group{padding:14px}.lp-tracking-code-group>.section-heading>span{text-align:left}}.lp-tracking-code-field{gap:8px;display:grid}.lp-tracking-code-field>span{color:#0f172a;font-size:13px;font-weight:900}.lp-tracking-code-field textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.lp-tracking-code-field textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.lp-tracking-codes-form .form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.lp-tracking-codes-form .form-actions .secondary-link{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.lp-tracking-codes-form .form-actions .secondary-link:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.lp-tracking-codes-form .form-actions .secondary-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.lp-tracking-codes-form .form-actions .secondary-link:active{background:#e2e8f0;border-color:#94a3b8;transform:translateY(0)}.free-area-folder-record-table .drag-handle,.free-area-page-record-table .drag-handle{min-width:24px;padding:2px}.lp-folder-record-table th:first-child,.lp-folder-record-table td:first-child{text-align:left;width:auto}.free-area-folder-name-link{color:#1d4ed8;font-size:13px;font-weight:900;line-height:1.5;text-decoration:none;transition:color .16s;display:inline}.free-area-folder-name-link:hover{color:#1e40af}.free-area-delete-modal{max-width:420px}.free-area-delete-modal h3{color:#111827;margin:4px 0 10px;font-size:18px}.free-area-delete-modal p{color:#475467;margin:0 0 10px;line-height:1.7}.free-area-delete-modal .danger-button{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:900}.free-area-delete-modal .danger-button:hover{background:#b42318;border-color:#b42318}.lp-folder-create-modal{gap:16px;max-width:520px;padding:24px}.lp-folder-create-modal h3{color:#111827;margin:0;font-size:20px;line-height:1.4}.lp-folder-create-form{gap:18px;min-width:0;display:grid}.lp-folder-create-form .form-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.lp-folder-create-form .form-field>span{color:#667085;font-size:13px;font-weight:900}.lp-folder-create-form input,.lp-folder-create-form select{width:100%}.lp-default-page-options{gap:10px;min-width:0;display:grid}.lp-default-page-option{border:1px solid #d8e2ee;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.lp-default-page-option input{width:18px;height:18px;margin-top:2px}.lp-default-page-option span{gap:3px;min-width:0;display:grid}.lp-default-page-option strong{color:#111827;font-size:14px;line-height:1.4}.lp-default-page-option small{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.lp-folder-create-form .form-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.lp-folder-create-form .form-actions button{white-space:nowrap;min-width:112px;min-height:42px}@media (width<=640px){.lp-folder-create-modal{padding:20px}.lp-folder-create-form .form-actions{flex-direction:column-reverse}.lp-folder-create-form .form-actions button{width:100%}}.free-area-filter-builder{background:#f8fafc;border:1px solid #d8e2ee;border-radius:12px;gap:16px;padding:18px}.free-area-filter-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.free-area-filter-title{color:#111827;font-size:16px;font-weight:900;line-height:1.35;display:block}.free-area-filter-header p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.7}.free-area-filter-header__actions{place-items:flex-end end;gap:8px;display:grid}.free-area-filter-status{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d8e2ee;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.free-area-filter-status.is-active{color:#126238;background:#e8f7ef;border-color:#9bd6b5}.free-area-filter-clear{white-space:nowrap;min-height:34px;margin:0;padding:7px 12px}.free-area-filter-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.free-area-filter-summary span{color:#2556a3;background:#eef4ff;border:1px solid #c9dcff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.4}.free-area-filter-summary .is-empty{color:#98a2b3;background:0 0;border-color:#0000;padding:4px 2px;font-weight:800}.free-area-filter-sections{gap:14px;display:grid}.free-area-filter-section{background:#fff;border:1px solid #dde6f0;border-radius:12px;overflow:hidden}.free-area-filter-section__heading{background:#fbfcfe;border-bottom:1px solid #e6edf5;padding:14px 16px}.free-area-filter-section__heading h4{color:#172033;margin:0;font-size:14px;font-weight:900;line-height:1.4}.free-area-filter-section__heading p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.6}.free-area-filter-section__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.free-area-filter-field{align-content:start;gap:8px;min-width:0;display:grid}.free-area-filter-field__label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.free-area-filter-field__label span{color:#344054;font-size:12px;font-weight:900}.free-area-filter-field__label small{color:#98a2b3;font-size:11px;font-weight:800}.free-area-filter-chip-list{flex-wrap:wrap;gap:8px;display:flex}.free-area-filter-chip-list.is-scroll{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:168px;padding:10px;overflow-y:auto}.free-area-filter-chip{color:#475467;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8e2ee;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.3;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.free-area-filter-chip input{display:none}.free-area-filter-chip.is-active{color:#fff;background:#102a43;border-color:#102a43;box-shadow:0 8px 16px #102a4329}.free-area-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.free-area-filter-range label{gap:5px;display:grid}.free-area-filter-range label span{color:#667085;font-size:11px;font-weight:900}.free-area-filter-range input,.free-area-filter-textarea{color:#1f2937;background:#fff;border:1px solid #cfd9e6;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:13px}.free-area-filter-range input:focus,.free-area-filter-textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.free-area-filter-textarea{resize:vertical;min-height:112px}.free-area-filter-segment{background:#eef2f7;border:1px solid #d8e2ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.free-area-filter-segment button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:900}.free-area-filter-segment button.is-active{color:#172033;background:#fff;box-shadow:0 3px 10px #0f172a1a}.free-area-filter-empty{color:#98a2b3;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800}.free-area-action-builder{background:#fcfcfd;border:1px solid #d8e2ee;border-radius:12px;gap:16px;padding:18px}.free-area-action-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.free-area-action-title{color:#111827;font-size:16px;font-weight:900;line-height:1.35;display:block}.free-area-action-header p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.7}.free-area-action-header__actions{place-items:flex-end end;gap:8px;display:grid}.free-area-action-list{gap:12px;display:grid}.free-area-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.free-area-action-card.is-active{border-color:#a9c6ee;box-shadow:0 10px 24px #0f172a14}.free-area-action-card__head{background:#f8fafc;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px;display:grid}.free-area-action-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;margin:0;padding:0;font-family:inherit;display:flex}.free-area-action-toggle__track{background:#cbd5e1;border-radius:999px;flex:0 0 42px;align-items:center;width:42px;height:24px;padding:2px;transition:background .18s;display:inline-flex}.free-area-action-toggle__track span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.free-area-action-toggle.is-active .free-area-action-toggle__track{background:#2563eb}.free-area-action-toggle.is-active .free-area-action-toggle__track span{transform:translate(18px)}.free-area-action-toggle strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;display:block}.free-area-action-toggle small{color:#64748b;flex:none;margin-left:auto;font-size:12px;font-weight:900}.free-area-action-card__head select{color:#344054;background:#fff;border:1px solid #cfd9e6;border-radius:8px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:800}.free-area-action-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.free-area-action-card__body label{gap:7px;display:grid}.free-area-action-card__body label.full-width{grid-column:1/-1}.free-area-action-card__body label span{color:#475467;font-size:12px;font-weight:900}.free-area-action-card__body input,.free-area-action-card__body select,.free-area-action-card__body textarea{color:#1f2937;background:#fff;border:1px solid #cfd9e6;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:13px}.free-area-action-card__body textarea{resize:vertical;min-height:104px}.free-area-action-card__body input:focus,.free-area-action-card__body select:focus,.free-area-action-card__body textarea:focus,.free-area-action-card__head select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}@media (width<=960px){.id-document-card,.id-document-review-form{grid-template-columns:1fr}.id-document-card__image{border-bottom:1px solid #dbe4ef;border-right:0}.runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-area-folder-layout,.free-area-folder-form,.free-area-filter-header,.free-area-filter-section__body,.free-area-action-header,.free-area-action-card__head,.free-area-action-card__body{grid-template-columns:1fr}.free-area-filter-header__actions,.free-area-action-header__actions{flex-wrap:wrap;justify-content:flex-start;place-items:start;display:flex}}@media (width<=640px){.activity-operator-select,.activity-operator-select select{width:100%;min-width:0}.runtime-summary-grid{grid-template-columns:1fr}.runtime-table-heading{flex-direction:column;align-items:flex-start}.free-area-filter-builder,.free-area-action-builder{padding:14px}.free-area-filter-range,.free-area-filter-segment{grid-template-columns:1fr}}.client-spec-page{gap:24px;max-width:1180px;display:grid}.client-spec-hero{background:#fff;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:stretch;gap:32px;padding:30px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.client-spec-hero__main{min-width:0}.client-spec-hero__icon{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:inline-flex}.client-spec-hero h2{color:#0f172a;letter-spacing:0;margin:0 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.25}.client-spec-hero__main>p:last-child{color:#52627a;max-width:760px;margin:0;line-height:1.9}.client-spec-hero__meta{background:#f5f8fc;border-left:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-self:stretch;padding:12px 0 12px 28px;display:flex}.client-spec-hero__meta span,.client-spec-index__heading span,.client-spec-section__header .eyebrow{color:#2563eb;letter-spacing:.14em;font-size:11px;font-weight:900}.client-spec-hero__meta strong{color:#0f172a;margin:8px 0 5px;font-size:20px}.client-spec-hero__meta small{color:#64748b;line-height:1.6}.client-spec-quick-start{background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:28px;padding:24px 28px;display:grid}.client-spec-quick-start__heading h3{color:#0f172a;letter-spacing:0;margin:6px 0 8px;font-size:22px}.client-spec-quick-start__heading>p:last-child{color:#64748b;margin:0;line-height:1.7}.client-spec-quick-start>ol{counter-reset:quick-start;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.client-spec-quick-start>ol li{counter-increment:quick-start;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;display:grid}.client-spec-quick-start>ol li>span{color:#2563eb;background:#eff6ff;border-radius:6px;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.client-spec-quick-start>ol li strong{color:#1e293b;font-size:14px}.client-spec-quick-start>ol li p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.client-spec-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;display:grid}.client-spec-index{background:#fff;border:1px solid #d8e1ee;border-radius:8px;padding:18px;position:sticky;top:24px}.client-spec-index__heading{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:14px;display:grid}.client-spec-index__heading strong{color:#0f172a;font-size:18px}.client-spec-index nav{gap:2px;margin-top:10px;display:grid}.client-spec-index nav a{color:#52627a;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.client-spec-index nav a:hover{color:#1d4ed8;background:#eff6ff}.client-spec-index nav a span{color:#94a3b8;font-size:11px;font-weight:800}.client-spec-content{background:#fff;border:1px solid #d8e1ee;border-radius:8px;min-width:0;padding:6px 28px}.client-spec-section{border-top:1px solid #e2e8f0;padding:28px 0 30px;scroll-margin-top:24px}.client-spec-section:first-child{border-top:0}.client-spec-section__header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-spec-section__number{color:#2563eb;background:#eff6ff;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.client-spec-section h3{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.35}.client-spec-section__description{color:#52627a;margin:16px 0 18px 48px;line-height:1.8}.client-spec-usage{background:#f8fafc;border:1px solid #bfdbfe;border-radius:6px;margin:0 0 20px 48px;padding:14px 16px}.client-spec-usage__heading{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.client-spec-usage__heading span,.client-spec-example>span{color:#2563eb;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;display:inline-block}.client-spec-usage__heading strong{color:#1e293b;font-size:14px}.client-spec-usage ol{gap:5px;margin:0;padding-left:20px;display:grid}.client-spec-usage ol li{align-items:initial;color:#475569;padding-left:4px;font-size:13px;line-height:1.65;display:list-item}.client-spec-section ul{gap:12px;margin:0 0 0 48px;padding:0;list-style:none;display:grid}.client-spec-section li{color:#27364d;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.75;display:grid}.client-spec-section li svg{color:#2563eb;margin-top:3px}.client-spec-example{background:#fff;border:1px solid #dbe5f2;border-radius:6px;margin:20px 0 0 48px;padding:13px 15px}.client-spec-example p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.7}.client-spec-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:start;gap:10px;padding:16px 18px;line-height:1.75;display:flex}.client-spec-note p{margin:0}@media (width<=900px){.client-spec-layout{grid-template-columns:1fr}.client-spec-index{position:static}.client-spec-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.notification-login-mode-grid,.notification-login-duration__fields{grid-template-columns:1fr}.notification-login-mode{min-height:0}.client-spec-hero{grid-template-columns:1fr;gap:22px;padding:22px}.client-spec-quick-start{grid-template-columns:1fr;padding:20px 18px}.client-spec-quick-start>ol{grid-template-columns:1fr}.client-spec-hero__meta{border-top:1px solid #e2e8f0;border-left:0;padding:18px 0 0}.client-spec-index nav{grid-template-columns:1fr}.client-spec-content{padding:2px 18px}.client-spec-section__description,.client-spec-section ul,.client-spec-usage,.client-spec-example{margin-left:0}}.record-filter-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.record-filter-actions label{gap:5px;min-width:160px;font-size:12px;font-weight:700;display:grid}.record-filter-actions select{min-height:40px}.casts-list-heading__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.casts-list-heading__per-page{color:#1e293b;min-width:118px;min-height:40px;font:inherit;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;order:1;padding:7px 34px 7px 12px;font-weight:700}.casts-list-heading__total{white-space:nowrap;order:2}.official-profile-table-toggle{box-shadow:none;color:#64748b;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:2px;display:inline-flex}.official-profile-table-toggle>span{background:#cbd5e1;border-radius:999px;flex:0 0 30px;height:18px;padding:2px;transition:background-color .18s;display:inline-flex}.official-profile-table-toggle>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a47}.official-profile-table-toggle strong{min-width:28px;font-size:9px}.official-profile-table-toggle.is-active{color:#047857}.official-profile-table-toggle.is-active>span{background:#10b981}.official-profile-table-toggle.is-active>span i{transform:translate(12px)}.official-profile-table-toggle:hover,.official-profile-table-toggle:focus-visible{box-shadow:none;background:#f1f5f9}.official-profile-table-toggle:disabled{cursor:wait;opacity:.62}.official-profile-filter-panel{background:#f8fafc;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;gap:16px;margin:4px 0 18px;padding:16px;display:grid}.official-profile-filter-panel__heading{align-items:center;gap:11px;min-width:0;display:flex}.official-profile-filter-panel__icon{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.official-profile-filter-panel__heading>div{gap:2px;min-width:0;display:grid}.official-profile-filter-panel__heading strong{color:#0f172a;font-size:13px;line-height:1.35}.official-profile-filter-panel__heading small{color:#64748b;font-size:10px;line-height:1.45}.official-profile-filter-panel__count{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.official-profile-filter-panel__fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.official-profile-filter-panel__fields label{gap:6px;min-width:0;display:grid}.official-profile-filter-panel__fields label>span{color:#475569;font-size:10px;font-weight:800;line-height:1.3}.official-profile-filter-panel__fields input,.official-profile-filter-panel__fields select{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 11px;font-size:12px}.official-profile-filter-panel__fields input:focus,.official-profile-filter-panel__fields select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.official-profile-filter-panel__fields select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#eef2f6}.official-profile-filter-panel__fields .official-profile-filter-toggle{align-content:start}.official-profile-filter-toggle__control{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:7px 10px;display:flex}.official-profile-filter-toggle__control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.official-profile-filter-toggle__track{background:#cbd5e1;border-radius:999px;flex:0 0 34px;width:34px;height:20px;padding:3px;transition:background-color .18s;display:inline-flex}.official-profile-filter-toggle__track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.official-profile-filter-toggle__control input:checked+.official-profile-filter-toggle__track{background:#2563eb}.official-profile-filter-toggle__control input:checked+.official-profile-filter-toggle__track i{transform:translate(14px)}.official-profile-filter-toggle__control:has(input:focus-visible){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.official-profile-filter-toggle__control strong{color:#334155;white-space:nowrap;font-size:11px;line-height:1.3}.official-profile-filter-panel__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.official-profile-filter-panel__actions button{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.official-profile-list-table-scroll{overscroll-behavior-x:contain}.official-profile-list-table{min-width:980px;font-size:11px}.official-profile-list-table th{white-space:nowrap;padding:9px 8px;font-size:10px}.official-profile-list-table td{white-space:nowrap;padding:8px;font-size:11px;line-height:1.35}.official-profile-list-table__icon-cell{width:52px}.official-profile-list-thumbnail{color:#94a3b8;background:#eef2f7;border:1px solid #dbe3ee;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.official-profile-list-thumbnail img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.official-profile-list-table .sortable-table-heading{font-size:10px}.official-profile-list-table .table-link,.official-profile-list-table code{font-size:10.5px}.official-profile-list-table .status-pill{padding:3px 6px;font-size:9px}.official-profile-list-table .table-actions{gap:5px}.official-profile-list-table .table-actions a,.official-profile-list-table .table-actions button{min-height:30px;padding:5px 8px;font-size:10px}.sortable-table-heading{width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-table-heading:hover,.sortable-table-heading:focus-visible{color:#2563eb;box-shadow:none;background:0 0}.sortable-table-heading__indicator{color:#2563eb;font-size:.72em;line-height:1}@media (width<=1100px){.official-profile-filter-panel__fields{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=720px){.casts-list-heading__actions{flex:none;justify-content:flex-end}.official-profile-filter-panel{padding:14px}.official-profile-filter-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.official-profile-filter-panel__heading{flex-wrap:wrap;align-items:flex-start}.official-profile-filter-panel__count{margin-left:47px}.official-profile-filter-panel__actions{justify-content:stretch}.official-profile-filter-panel__actions button{flex:1 1 0}}@media (width<=520px){.official-profile-filter-panel__fields{grid-template-columns:1fr}.official-profile-filter-panel__count{width:100%;margin-left:0}.official-profile-filter-panel__actions{flex-direction:column-reverse;align-items:stretch}}.official-excluded-regions-page{gap:18px;display:grid}.official-excluded-regions-hero,.official-excluded-regions-form{margin:0}.official-excluded-regions-summary{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;margin-top:16px;padding:14px;display:grid}.official-excluded-regions-summary__identity{align-items:center;gap:12px;min-width:0;display:flex}.official-excluded-regions-summary__icon{color:#334e73;background:#e8eef7;border:1px solid #cbd8e8;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.official-excluded-regions-summary__identity>span:last-child{gap:2px;min-width:0;display:grid}.official-excluded-regions-summary small,.official-excluded-regions-summary em{color:#6b7788;font-size:10px;font-style:normal;font-weight:700}.official-excluded-regions-summary__identity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.official-excluded-regions-summary__metrics{grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;display:grid}.official-excluded-regions-summary__metrics>span{background:#fff;border:1px solid #dce4ee;border-radius:7px;grid-template-columns:auto auto;align-content:center;padding:9px 11px;display:grid}.official-excluded-regions-summary__metrics>span small{grid-column:1/-1}.official-excluded-regions-summary__metrics strong{color:#1d4f91;font-size:22px;line-height:1}.official-excluded-regions-summary__metrics em{align-self:end;margin-left:4px}.official-excluded-regions-summary__metrics>span.has-exclusions{background:#fff8f7;border-color:#edc8c2}.official-excluded-regions-summary__metrics>span.has-exclusions strong{color:#b42318}.official-excluded-regions-policy{color:#31577f;background:#f0f6ff;border:1px solid #cfe0f5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.official-excluded-regions-policy svg{flex:none;margin-top:1px}.official-excluded-regions-policy p{margin:0;font-size:12px;line-height:1.65}.official-excluded-regions-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.official-excluded-regions-toolbar h3{color:#172033;margin:0;font-size:18px}.official-excluded-regions-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.official-excluded-regions-toolbar__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.official-excluded-regions-groups{gap:12px;margin-top:16px;display:grid}.official-excluded-regions-group{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;min-width:0;margin:0;padding:12px}.official-excluded-regions-group legend{color:#334155;padding:0 5px;font-size:12px;font-weight:900}.official-excluded-regions-group legend span{color:#7a8696;margin-left:7px;font-size:10px}.official-excluded-regions-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.official-excluded-regions-grid label{cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-bottom-color:#c3cedb;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 7px;min-height:48px;padding:7px 9px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px #0f172a0a}.official-excluded-regions-grid label:hover{border-color:#9fb3ca;transform:translateY(-1px);box-shadow:0 4px 10px #1f344e14}.official-excluded-regions-grid label.is-excluded{background:#fff4f2;border-color:#df9388;box-shadow:inset 0 0 0 1px #b4231814}.official-excluded-regions-grid input{opacity:0;width:1px;height:1px;position:absolute}.official-excluded-regions-check{color:#0000;background:#fff;border:1px solid #b7c4d2;border-radius:5px;grid-row:1/3;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.official-excluded-regions-grid label.is-excluded .official-excluded-regions-check{color:#fff;background:#b42318;border-color:#b42318}.official-excluded-regions-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563eb33}.official-excluded-regions-grid strong{color:#263244;font-size:12px;line-height:1.2}.official-excluded-regions-grid small{color:#788493;font-size:9px;line-height:1.2}.official-excluded-regions-grid label.is-excluded strong,.official-excluded-regions-grid label.is-excluded small{color:#8f2018}.official-excluded-regions-footer{z-index:4;background:#f4f7fa;border:1px solid #dce4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 22px #0f172a1a}.official-excluded-regions-footer span{color:#596578;font-size:12px;font-weight:700}.official-excluded-regions-footer strong{color:#b42318;font-size:17px}@media (width<=760px){.official-excluded-regions-summary{grid-template-columns:1fr}.official-excluded-regions-toolbar{flex-direction:column;align-items:stretch}.official-excluded-regions-toolbar__actions,.official-excluded-regions-toolbar__actions button{width:100%}.official-excluded-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-excluded-regions-footer{flex-direction:column;align-items:stretch}.official-excluded-regions-footer button{width:100%}}.content-card-stack{gap:24px;display:grid}.selection-fieldset{background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;min-width:0;margin:0;padding:20px}.selection-fieldset legend{color:#1e293b;padding:0 8px;font-weight:700}.field-help{color:#64748b;margin:0 0 14px;font-size:13px}.check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.check-choice{background:#fff;border:1px solid #d9e0ea;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.inline-record-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.secret-once-panel{background:#fffbeb;border-color:#e2c37b}.secret-once-panel input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.external-lp-status-grid{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;margin-bottom:18px;display:grid}.external-lp-status-grid>div{background:#f7f9fc;border:1px solid #dbe2ea;border-radius:6px;min-width:0;padding:14px}.external-lp-status-grid small,.external-lp-status-grid strong{display:block}.external-lp-status-grid strong{margin-top:6px;font-size:20px}@media (width<=720px){.inline-record-form{grid-template-columns:1fr}.external-lp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.external-lp-message-badge{color:#17624b;white-space:nowrap;background:#edf8f3;border:1px solid #b8d7cb;border-radius:6px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.login-bonus-page-actions{justify-content:flex-start;margin:0 0 18px;display:flex}.login-bonus-back-link{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d7e0eb;border-radius:10px;gap:10px;min-height:44px;padding:7px 15px 7px 8px;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0a}.login-bonus-back-link:hover{color:#0f3f8f;background:#fff;border-color:#aebed1;box-shadow:0 2px 4px #0f172a12,0 8px 18px #0f172a12}.login-bonus-back-link:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a0f}.login-bonus-back-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.login-bonus-back-link__icon{color:#175cd3;background:#eaf2ff;border:1px solid #d5e5ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.login-bonus-back-link:hover .login-bonus-back-link__icon{background:#dbeafe;border-color:#bfd7ff;transform:translate(-2px)}.login-bonus-form{gap:24px;display:grid}.login-bonus-notification-notice{color:#1e3a5f;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.login-bonus-notification-notice>svg{color:#2563eb;flex:none;margin-top:2px}.login-bonus-notification-notice strong{color:#173b70;font-size:14px;display:block}.login-bonus-notification-notice p{color:#526986;margin:3px 0 0;font-size:13px;line-height:1.7}.login-bonus-audience-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99}.login-bonus-audience-modal{border-color:#fed7aa;gap:18px;width:min(560px,100%);padding:24px}.login-bonus-audience-modal__heading{align-items:flex-start;gap:13px;display:flex}.login-bonus-audience-modal__heading>span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:inline-flex}.login-bonus-audience-modal__heading h3{color:#172033;margin:2px 0 0;font-size:20px}.login-bonus-audience-modal__count{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.login-bonus-audience-modal__count span{color:#7c4a2d;font-size:13px;font-weight:800}.login-bonus-audience-modal__count strong{color:#c2410c;letter-spacing:-.02em;font-size:25px}.login-bonus-audience-modal__note{color:#52647b;margin:0;font-size:13px;line-height:1.8}.login-bonus-audience-modal__actions{justify-content:flex-end;margin:0}.login-bonus-form>.card{margin:0}.login-bonus-form .form-grid.one-column{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.login-bonus-form label{color:#53647a;gap:8px;font-weight:700;display:grid}.login-bonus-form input,.login-bonus-form select,.login-bonus-form textarea{box-sizing:border-box;width:100%}.login-bonus-form textarea{min-height:92px}.login-bonus-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.login-bonus-date-condition{background:#f8fafc;border:1px solid #d9e2ed;border-radius:6px;grid-template-columns:minmax(150px,.45fr) minmax(150px,.45fr) minmax(240px,1fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.login-bonus-date-condition>label{align-self:center}.login-bonus-date-condition .login-bonus-range{grid-column:auto;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center}.login-bonus-check-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.login-bonus-check-grid label,.login-bonus-rule-grid label{cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.login-bonus-check-grid input,.login-bonus-rule-grid input{width:auto}.login-bonus-form fieldset{border:1px solid #d9e2ed;border-radius:6px;min-width:0;margin:0;padding:14px}.login-bonus-form legend{color:#24364d;padding:0 8px;font-weight:800}.login-bonus-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.login-bonus-rule-grid fieldset{gap:8px;display:grid}.login-bonus-days{gap:12px;display:grid}.login-bonus-days article{background:#fff;border:1px solid #d9e2ed;border-radius:6px;grid-template-columns:88px minmax(0,1fr);display:grid;overflow:hidden}.login-bonus-days article>header{color:#1456c0;background:#edf5ff;border-right:1px solid #d9e2ed;place-items:center;padding:16px 10px;display:grid}.login-bonus-reward-fields{grid-template-columns:110px 110px minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.login-bonus-expiry{align-self:end;gap:8px;min-width:0;display:grid}.login-bonus-expiry__caption{color:#53647a;letter-spacing:.04em;font-size:12px;font-weight:800;line-height:1.25}.login-bonus-expiry__hours{background:#f8fafc;border:1px solid #d9e2ed;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-width:0;padding:6px 8px;gap:8px!important;display:grid!important}.login-bonus-expiry__hours input{text-align:right;background:#fff;min-width:0;height:34px}.login-bonus-expiry__suffix{color:#334a64;white-space:nowrap;background:#eaf1f8;border-radius:4px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.login-bonus-records td small{color:#718096;margin-top:4px;display:block}.login-bonus-feature-warning{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 24px;display:grid}.login-bonus-feature-warning p{margin:2px 0 0;font-weight:500}.login-bonus-feature-warning .secondary{white-space:nowrap}.login-bonus-record-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.login-bonus-record-row:hover{background:#f5f8fc}.login-bonus-record-row:active{background:#eaf1f9}.login-bonus-record-row:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.login-bonus-records .empty-state{text-align:center;color:#718096;padding:48px 20px}.login-bonus-records .empty-state svg,.login-bonus-records .empty-state strong{margin:0 auto 10px;display:block}.login-bonus-create-button{white-space:nowrap;background:#175cd3;border:1px solid #175cd3;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:44px;padding:7px 15px 7px 8px;display:inline-flex;box-shadow:0 1px 2px #10182814,0 4px 10px #175cd329}.login-bonus-create-button:hover{background:#1849a9;border-color:#1849a9;box-shadow:0 2px 4px #1018281a,0 6px 14px #175cd333}.login-bonus-create-button:active{transform:translateY(0);box-shadow:0 1px 2px #1018281a}.login-bonus-create-button:focus-visible{outline-offset:2px;outline:3px solid #2f80ed40}.login-bonus-create-button__icon{background:#ffffff29;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (width<=900px){.login-bonus-rule-grid,.login-bonus-reward-fields{grid-template-columns:minmax(0,1fr)}.login-bonus-days article{grid-template-columns:64px minmax(0,1fr)}.login-bonus-date-condition{grid-template-columns:minmax(0,1fr)}.login-bonus-date-condition .login-bonus-range{grid-column:1;grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.login-bonus-page-actions{margin-bottom:14px}.login-bonus-back-link{justify-content:flex-start;width:100%}.login-bonus-range{grid-template-columns:minmax(0,1fr)}.login-bonus-feature-warning{grid-template-columns:auto minmax(0,1fr)}.login-bonus-feature-warning .secondary{grid-column:1/-1;justify-content:center}.login-bonus-records>.section-heading{flex-direction:column;align-items:stretch}.login-bonus-create-button{width:100%}}.managed-toggle-label{align-items:center;gap:8px;display:inline-flex}.message-history-v2-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.message-history-v2-search,.message-history-v2-results{min-width:0}.message-history-v2-search{padding:0;position:sticky;top:18px}.message-history-v2-search__heading,.message-history-v2-results__heading{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.message-history-v2-search__heading{background:#f8fafc;border-bottom:1px solid #dfe5ec;justify-content:flex-start}.message-history-v2-search__heading>span{color:#174ea6;background:#e7efff;border:1px solid #c7d7f5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.message-history-v2-search__heading .eyebrow,.message-history-v2-results__heading .eyebrow{margin:0 0 3px}.message-history-v2-search__heading h3,.message-history-v2-results__heading h3{margin:0;font-size:19px}.message-history-v2-search__heading small,.message-history-v2-results__heading small{color:#667085;margin-top:3px;font-size:12px;display:block}.message-history-v2-search>form{gap:0;display:grid}.message-history-v2-filter-group{border-bottom:1px solid #e4e8ee;gap:12px;margin:0;padding:17px 20px;display:grid}.message-history-v2-filter-title{color:#344054;align-items:center;gap:8px;display:flex}.message-history-v2-filter-title svg{color:#667085}.message-history-v2-filter-title strong{font-size:14px}.message-history-v2-filter-group>label,.message-history-v2-date-fields label,.message-history-v2-edit-modal>label{gap:7px;display:grid}.message-history-v2-filter-group label>span,.message-history-v2-date-fields label>span,.message-history-v2-edit-modal label>span{color:#475467;font-size:12px;font-weight:700}.message-history-v2-filter-group input,.message-history-v2-filter-group select,.message-history-v2-edit-modal input,.message-history-v2-edit-modal textarea{color:#101828;background:#fff;border:1px solid #cfd7e3;border-radius:6px;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.message-history-v2-filter-group input:focus,.message-history-v2-filter-group select:focus,.message-history-v2-edit-modal input:focus,.message-history-v2-edit-modal textarea:focus{border-color:#2f6ecb;outline:0;box-shadow:0 0 0 3px #2f6ecb21}.message-history-v2-direction{border:0;min-width:0;margin:0;padding:0}.message-history-v2-direction legend{color:#475467;margin-bottom:7px;font-size:12px;font-weight:700}.message-history-v2-direction>div{background:#f2f4f7;border:1px solid #d9e0e8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.message-history-v2-direction label{color:#667085;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.message-history-v2-direction label.is-selected{color:#1849a9;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #1018281a}.message-history-v2-direction input{opacity:0;width:1px;height:1px;position:absolute}.message-history-v2-direction span{font-size:12px;font-weight:700}.message-history-v2-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-history-v2-toggle{cursor:pointer;background:#f8fafc;border:1px solid #dfe5ec;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px;gap:9px!important;display:grid!important}.message-history-v2-toggle input{accent-color:#175cd3;width:17px;height:17px;min-height:0;margin-top:2px;padding:0}.message-history-v2-toggle>span{gap:2px;display:grid}.message-history-v2-toggle>span strong{color:#344054;font-size:13px}.message-history-v2-toggle>span small{color:#667085;font-size:11px;font-weight:400;line-height:1.55}.message-history-v2-display-count>span{align-items:center;gap:5px;display:flex}.message-history-v2-help{color:#667085;cursor:help;align-items:center;display:inline-flex;position:relative}.message-history-v2-help>span[role=tooltip]{color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:20;background:#101828;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.message-history-v2-help:hover>span[role=tooltip],.message-history-v2-help:focus>span[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.message-history-v2-search-button{color:#fff;background:#175cd3;border:1px solid #175cd3;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:18px 20px 20px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #175cd32e}.message-history-v2-search-button:hover{background:#1849a9;border-color:#1849a9}.message-history-v2-search-button:active{transform:translateY(1px);box-shadow:0 2px 4px #175cd324}.message-history-v2-results{padding:0;overflow:hidden}.message-history-v2-results__heading{border-bottom:1px solid #dfe5ec;min-height:82px}.message-history-v2-result-count{color:#1849a9;text-align:right;background:#f3f7fd;border:1px solid #ccdaf0;border-radius:6px;grid-template-columns:auto auto;align-items:baseline;padding:9px 12px;display:grid}.message-history-v2-result-count strong{font-size:20px}.message-history-v2-result-count span{margin-left:3px;font-size:11px;font-weight:700}.message-history-v2-result-count small{grid-column:1/-1;margin:1px 0 0}.message-history-v2-table-wrap{width:100%;overflow:auto}.message-history-v2-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;font-size:12px}.message-history-v2-table th{color:#475467;text-align:left;white-space:nowrap;z-index:2;background:#f7f9fc;border-bottom:1px solid #d9e0e8;padding:11px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.message-history-v2-table td{color:#344054;vertical-align:top;background:#fff;border-bottom:1px solid #e7ebf0;padding:12px 10px}.message-history-v2-table tr.is-general_user td{background:#f8fbff}.message-history-v2-table tr.is-official_profile td{background:#fff9fb}.message-history-v2-table tr.is-payment td{background:#fbfaf5}.message-history-v2-table tr.is-scheduled td{background:#fff8db}.message-history-v2-table tbody tr:hover td{background:#f9fbfd}.message-history-v2-table th:first-child{width:136px}.message-history-v2-table th:nth-child(2){width:150px}.message-history-v2-table th:nth-child(3){width:300px}.message-history-v2-table th:nth-child(4){width:140px}.message-history-v2-table th:nth-child(5){width:118px}.message-history-v2-table th:nth-child(6){text-align:center;width:54px}.message-history-v2-table th:nth-child(7),.message-history-v2-table th:nth-child(8){text-align:right;width:78px}.message-history-v2-table th:nth-child(9){width:142px}.message-history-v2-date{color:#475467;font-variant-numeric:tabular-nums;white-space:nowrap}.message-history-v2-identity{gap:3px;min-width:0;display:grid}.message-history-v2-identity strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-history-v2-identity small{color:#667085;font-size:11px}.message-history-v2-identity span{color:#1849a9;font-size:10px}.message-history-v2-identity.is-link{border-radius:4px;margin:-4px;padding:4px;transition:background-color .16s,box-shadow .16s}.message-history-v2-identity.is-link:hover,.message-history-v2-identity.is-link:focus-visible{background:#eff6ff;outline:none;box-shadow:0 0 0 1px #bfdbfe}.message-history-v2-identity.is-link:hover strong,.message-history-v2-identity.is-link:focus-visible strong{color:#175cd3}.message-history-v2-number.is-positive{color:#067647;font-weight:700}.message-history-v2-content{gap:5px;display:grid}.message-history-v2-content strong{color:#101828;font-size:12px}.message-history-v2-content p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.message-history-v2-content small{color:#667085;font-size:10px}.message-history-v2-content img,.message-history-v2-content video{object-fit:cover;border-radius:5px;width:72px;height:52px;display:block}.message-history-v2-content.is-payment{grid-template-columns:auto 1fr}.message-history-v2-content.is-payment small{grid-column:1/-1}.message-history-v2-event-label{color:#7a5d00;background:#fff4cc;border:1px solid #ead27d;border-radius:4px;width:max-content;padding:2px 6px;font-size:10px;font-weight:800}.message-history-v2-system-recipient{color:#667085;font-weight:700}.message-history-v2-state{flex-direction:column;align-items:flex-start;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.message-history-v2-state.is-read{color:#13795b}.message-history-v2-state.is-unread{color:#b42318}.message-history-v2-state small{color:#667085;white-space:nowrap;font-size:9px;font-weight:500}.message-history-v2-reply{border:1px solid;border-radius:4px;justify-content:center;min-width:30px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.message-history-v2-reply.is-done{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.message-history-v2-reply.is-pending{color:#b54708;background:#fff4ed;border-color:#ffd6ae}.message-history-v2-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.message-history-v2-actions{white-space:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.message-history-v2-action-cell{box-sizing:border-box;width:142px}.message-history-v2-actions .table-action-link{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:31px;margin:0;padding:5px 4px;display:inline-flex}.message-history-v2-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;display:flex}.message-history-v2-awaiting-search{color:#667085;text-align:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:32px;display:flex}.message-history-v2-awaiting-search svg{color:#98a2b3}.message-history-v2-awaiting-search strong{color:#344054;font-size:14px}.message-history-v2-awaiting-search span{font-size:12px}.message-history-v2-empty strong{color:#344054;font-size:14px}.message-history-v2-modal-heading{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:14px;display:flex}.message-history-v2-modal-heading h3{margin:3px 0 0}.message-history-v2-edit-modal{gap:16px;max-width:620px;display:grid}.message-history-v2-edit-modal textarea{resize:vertical;min-height:180px}.message-history-v2-delete-modal{gap:16px;display:grid}.message-history-v2-delete-preview{color:#475467;background:#f8fafc;border:1px solid #dfe5ec;border-radius:6px;max-height:160px;padding:12px;line-height:1.65;overflow:auto}@media (width<=1180px){.message-history-v2-layout{grid-template-columns:minmax(260px,290px) minmax(0,1fr)}}@media (width<=900px){.message-history-v2-layout{grid-template-columns:minmax(0,1fr)}.message-history-v2-search{position:static}}@media (width<=520px){.message-history-v2-date-fields{grid-template-columns:minmax(0,1fr)}.message-history-v2-search__heading,.message-history-v2-results__heading{align-items:flex-start;padding:16px}.message-history-v2-filter-group{padding:15px 16px}.message-history-v2-search-button{margin:16px}}.ad-sales-report-page{--ad-ink:#101828;--ad-muted:#667085;--ad-border:#e4e7ec;--ad-surface:#fff;--ad-soft:#f8fafc;--ad-blue:#2563eb;--ad-violet:#7c3aed;--ad-green:#059669;color:var(--ad-ink);gap:28px;display:grid}.ad-sales-page-title{vertical-align:middle;align-items:center;gap:12px;min-width:0;display:inline-flex}.ad-sales-plugin-signature{color:#604714;background:linear-gradient(135deg,#ffffffd1,#fff0 48%),linear-gradient(135deg,#fff8e7 0%,#ead39a 100%);border:1px solid #d3b36c;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:30px;padding:3px 10px 3px 4px;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #805b1826,inset 0 1px #ffffffe0}.ad-sales-plugin-signature:after{content:"";pointer-events:none;background:#ffffffb8;width:1px;height:52px;position:absolute;top:-12px;left:33px;transform:rotate(24deg);box-shadow:4px 0 9px #ffffff4d}.ad-sales-plugin-signature__icon{color:#f3d58f;background:linear-gradient(145deg,#30384a 0%,#111827 100%);border:1px solid #ffe6a457;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 2px 5px #0f172a47,inset 0 1px #ffffff1f}.ad-sales-plugin-signature__label{z-index:1;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.ad-sales-hero{color:#fff;background:#101828;border:1px solid #1d2939;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.ad-sales-hero:after{content:"";pointer-events:none;background:#5b8def29;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-60px}.ad-sales-hero__copy{z-index:1;align-items:flex-start;gap:15px;min-width:0;display:flex;position:relative}.ad-sales-hero__icon{color:#b9ccff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.ad-sales-hero .eyebrow{color:#9eb8f5}.ad-sales-hero h1{letter-spacing:-.03em;margin:4px 0 7px;font-size:clamp(23px,2.2vw,32px)}.ad-sales-hero__copy p:last-child{color:#cbd5e1;max-width:680px;margin:0;font-size:13px;line-height:1.7}.ad-sales-period-form{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex;position:relative}.ad-sales-period-fields{grid-template-columns:repeat(2,minmax(144px,1fr));align-items:end;gap:9px;display:grid}.ad-sales-period-form label,.ad-sales-form-grid label,.ad-sales-cost-form label,.ad-sales-file-input{color:#475467;gap:6px;font-size:11px;font-weight:750;display:grid}.ad-sales-period-form label{color:#cbd5e1}.ad-sales-period-form input,.ad-sales-form-grid input,.ad-sales-form-grid select,.ad-sales-cost-form input,.ad-sales-file-input input{color:#101828;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 11px}.ad-sales-period-form input{border-color:#ffffff40;min-width:144px}.ad-sales-period-actions{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:6px;min-height:50px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ad-sales-period-action{box-sizing:border-box;color:#fff;min-width:108px;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ad-sales-period-action svg{flex:none;display:block}.ad-sales-period-action span{display:block}.ad-sales-period-action--refresh{background:linear-gradient(#4d7ff0 0%,#2f64dc 100%);border-color:#80a7ff;box-shadow:0 5px 14px #2563eb47,inset 0 1px #fff3}.ad-sales-period-action--export{color:#f8fafc;background:#ffffff1a;border-color:#ffffff3d}.ad-sales-period-action:hover{transform:translateY(-1px)}.ad-sales-period-action--refresh:hover{background:linear-gradient(#5a8af4 0%,#356be5 100%)}.ad-sales-period-action--export:hover{background:#ffffff29;border-color:#ffffff61}.ad-sales-period-action:focus-visible{outline-offset:2px;outline:3px solid #a4cafe8c}.ad-sales-warnings{gap:8px;display:grid}.ad-sales-warnings p{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:13px;display:flex}.ad-sales-metric-sections{gap:22px;display:grid}.ad-sales-metric-section{gap:12px;display:grid}.ad-sales-metric-section>header,.ad-sales-section-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.ad-sales-metric-section h2,.ad-sales-section-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.ad-sales-metric-section>header>p,.ad-sales-section-title>div>p:last-child{max-width:600px;color:var(--ad-muted);margin:0;font-size:12px;line-height:1.65}.ad-sales-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ad-sales-metric{border:1px solid var(--ad-border);background:var(--ad-surface);border-radius:12px;gap:9px;min-height:140px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.ad-sales-metric__label{align-items:center;gap:8px;display:flex}.ad-sales-metric__label span{color:#475467;background:#f2f4f7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ad-sales-metric__label p{color:var(--ad-muted);margin:0;font-size:11px;font-weight:750}.ad-sales-metric>strong{letter-spacing:-.035em;align-self:end;font-size:clamp(22px,2vw,29px)}.ad-sales-metric>small{color:var(--ad-muted);font-size:10px;line-height:1.45}.ad-sales-metric--blue .ad-sales-metric__label span{color:var(--ad-blue);background:#eff6ff}.ad-sales-metric--violet .ad-sales-metric__label span{color:var(--ad-violet);background:#f5f3ff}.ad-sales-metric--emerald .ad-sales-metric__label span{color:var(--ad-green);background:#ecfdf3}.ad-sales-metric--dark{color:#fff;background:#1d2939;border-color:#1d2939}.ad-sales-metric--dark .ad-sales-metric__label p,.ad-sales-metric--dark>small{color:#cbd5e1}.ad-sales-metric--dark .ad-sales-metric__label span{color:#dbeafe;background:#ffffff1a}.ad-sales-operations{gap:13px;display:grid}.ad-sales-source-note{color:#027a48;background:#ecfdf3;border:1px solid #d1fadf;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:flex}.ad-sales-operations-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:14px;display:grid}.ad-sales-daily-card,.ad-sales-summary-card,.ad-sales-annual-card,.ad-sales-performance-card{border-radius:13px;box-shadow:0 1px 3px #1018280a}.ad-sales-daily-card{min-width:0;overflow:hidden}.ad-sales-card-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px 10px;display:flex}.ad-sales-card-heading>div{align-items:center;gap:9px;display:flex}.ad-sales-card-heading>div>svg{color:var(--ad-blue)}.ad-sales-card-heading>div div{gap:2px;display:grid}.ad-sales-card-heading small{color:var(--ad-muted);font-size:10px}.ad-sales-card-heading>strong{font-size:20px}.ad-sales-bars{border-bottom:1px solid #eaecf0;align-items:stretch;gap:3px;height:130px;margin:2px 19px 16px;padding-top:10px;display:flex}.ad-sales-bars__item{flex:1 1 0;grid-template-rows:1fr 15px;min-width:3px;display:grid}.ad-sales-bars__track{justify-content:center;align-items:end;min-height:0;display:flex}.ad-sales-bars__track span{background:#5b8def;border-radius:4px 4px 1px 1px;width:min(100%,12px);transition:height .2s,background-color .2s}.ad-sales-bars__item:hover .ad-sales-bars__track span{background:#245fc8}.ad-sales-bars__item.is-future .ad-sales-bars__track{border-bottom:2px dotted #e4e7ec}.ad-sales-bars__item small{color:#98a2b3;text-align:center;font-size:8px;overflow:visible}.ad-sales-daily-scroll{border-top:1px solid #eaecf0;max-height:680px}.ad-sales-daily-table{min-width:1000px;margin:0;font-size:11px}.ad-sales-daily-table thead th{z-index:2;white-space:nowrap;background:#f8fafc;position:sticky;top:0}.ad-sales-daily-table th,.ad-sales-daily-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:9px 11px}.ad-sales-daily-table th:first-child,.ad-sales-daily-table td:first-child,.ad-sales-daily-table th:nth-child(2),.ad-sales-daily-table td:nth-child(2){text-align:left}.ad-sales-daily-table tbody tr:hover{background:#f8fbff}.ad-sales-daily-table tbody tr.is-future{color:#98a2b3;background:#fcfcfd}.ad-sales-daily-table tfoot td,.ad-sales-daily-table tfoot th{background:#f8fafc;border-top:1px solid #d0d5dd;font-weight:750}.ad-sales-daily-table tfoot tr.is-total td,.ad-sales-daily-table tfoot tr.is-total th{color:#1849a9;background:#eef4ff}.ad-sales-weekday{color:#475467;background:#f2f4f7;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:inline-grid}.ad-sales-weekday.is-土{color:#175cd3;background:#eff8ff}.ad-sales-weekday.is-日{color:#c01048;background:#fff1f3}.ad-sales-daily-table .is-money{color:#067647}.ad-sales-operator-value{min-width:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.ad-sales-operator-value:disabled{cursor:default}.ad-sales-operator-value.is-manual{color:#6941c6;font-weight:800}.ad-sales-operator-editor{align-items:center;gap:3px;display:inline-flex}.ad-sales-operator-editor input{width:64px;height:29px;font:inherit;border:1px solid #84adff;border-radius:6px;padding:3px 5px}.ad-sales-operator-editor button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.ad-sales-table-help{color:#667085;background:#fcfcfd;border-top:1px solid #eaecf0;align-items:center;gap:6px;margin:0;padding:10px 18px;font-size:10px;display:flex}.ad-sales-summary-column{gap:14px;display:grid}.ad-sales-summary-card,.ad-sales-annual-card{overflow:hidden}.ad-sales-summary-card>header,.ad-sales-annual-card>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.ad-sales-summary-card h3,.ad-sales-annual-card h3{margin:3px 0 0;font-size:15px}.ad-sales-summary-card>header svg,.ad-sales-annual-card>header svg{color:var(--ad-blue)}.ad-sales-summary-card>div{display:grid}.ad-sales-summary-card dl{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 16px;display:flex}.ad-sales-summary-card dl:last-child{border-bottom:0}.ad-sales-summary-card dt{color:#475467;gap:2px;font-size:10px;font-weight:700;display:grid}.ad-sales-summary-card dt small{color:#98a2b3;font-size:8px;font-weight:500}.ad-sales-summary-card dd{text-align:right;margin:0;font-size:13px;font-weight:800}.ad-sales-annual-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-sales-annual-card dl{border-bottom:1px solid #f2f4f7;border-right:1px solid #f2f4f7;gap:3px;margin:0;padding:9px 12px;display:grid}.ad-sales-annual-card dt{color:#98a2b3;font-size:9px}.ad-sales-annual-card dd{margin:0;font-size:11px;font-weight:750}.ad-sales-performance-card{overflow:hidden}.ad-sales-performance-card>.ad-sales-section-title{padding:20px 21px 16px}.ad-sales-performance-card>.ad-sales-section-title>small{color:var(--ad-muted);font-size:10px}.ad-sales-performance-list{border-top:1px solid #eaecf0;gap:0;display:grid}.ad-sales-group{border-bottom:1px solid #dfe3e8;min-width:0}.ad-sales-group:last-child{border-bottom:0}.ad-sales-group>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.ad-sales-group>header>div{align-items:center;gap:8px;display:flex}.ad-sales-group>header>div>small{color:#667085;font-size:10px}.ad-sales-type-badge{color:#175cd3;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.ad-sales-type-badge.is-affiliate{color:#6938ef;background:#f4f3ff}.ad-sales-group>header dl{gap:20px;margin:0;display:flex}.ad-sales-group>header dl div{gap:2px;display:grid}.ad-sales-group>header dt{color:#98a2b3;font-size:8px}.ad-sales-group>header dd{margin:0;font-size:12px;font-weight:800}.ad-sales-code-table{min-width:1580px;margin:0;font-size:11px}.ad-sales-code-table th,.ad-sales-code-table td{text-align:right;white-space:nowrap;padding:10px 12px}.ad-sales-code-table th:first-child,.ad-sales-code-table td:first-child{text-align:left;min-width:190px}.ad-sales-code-table tbody tr:hover{background:#f8fbff}.ad-sales-code-table td small{color:#98a2b3;margin-top:2px;font-size:9px;display:block}.ad-sales-code-table .is-money{color:#067647}.ad-sales-code-table .is-budget{color:#1849a9;font-weight:750}.ad-sales-cohort-section{background:radial-gradient(circle at 100% 0,#3b82f617,#0000 32%),linear-gradient(#fbfdff 0%,#f6f9fc 100%);border:1px solid #d8e2ef;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0b}.ad-sales-cohort-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.ad-sales-cohort-heading h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.ad-sales-cohort-heading>div>p:last-child{color:#64748b;max-width:680px;margin:0;font-size:12px;line-height:1.7}.ad-sales-cohort-filter{background:#ffffffdb;border:1px solid #d7e1ed;border-radius:12px;grid-template-columns:minmax(150px,180px) minmax(220px,300px) auto;align-items:end;gap:9px;min-width:min(100%,600px);padding:10px;display:grid;box-shadow:0 3px 12px #0f172a0a}.ad-sales-cohort-filter label{color:#526177;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.ad-sales-cohort-filter input,.ad-sales-cohort-filter select{color:#172033;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.ad-sales-cohort-filter button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#3677eb 0%,#245dcc 100%);border:1px solid #245dcc;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #2563eb33}.ad-sales-cohort-filter input:focus-visible,.ad-sales-cohort-filter select:focus-visible,.ad-sales-cohort-filter button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa4d}.ad-sales-cohort-warnings{gap:7px;display:grid}.ad-sales-cohort-warnings p{color:#92400e;background:#fffaf0;border:1px solid #f7d58a;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.ad-sales-cohort-warnings svg{flex:none;margin-top:1px}.ad-sales-cohort-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ad-sales-cohort-metrics .ad-sales-metric{min-height:128px;padding:15px 16px}.ad-sales-cohort-metrics .ad-sales-metric>strong{font-size:clamp(20px,1.8vw,27px)}.ad-sales-cohort-insight-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.ad-sales-cohort-status-card,.ad-sales-cohort-definition-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:17px;overflow:hidden;box-shadow:0 1px 3px #0f172a09}.ad-sales-cohort-status-card>header,.ad-sales-cohort-definition-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-sales-cohort-status-card h3,.ad-sales-cohort-definition-card h3{margin:2px 0 0;font-size:15px}.ad-sales-cohort-status-card>header>strong{font-size:20px}.ad-sales-cohort-definition-card>header>small{color:#94a3b8;font-size:9px}.ad-sales-cohort-status-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;height:15px;margin:17px 0 14px;display:flex;overflow:hidden}.ad-sales-cohort-status-bar span{min-width:2px}.ad-sales-cohort-status-bar .is-recent,.ad-sales-cohort-status-legend i.is-recent{background:#10b981}.ad-sales-cohort-status-bar .is-dormant,.ad-sales-cohort-status-legend i.is-dormant{background:#94a3b8}.ad-sales-cohort-status-bar .is-suspended,.ad-sales-cohort-status-legend i.is-suspended{background:#f59e0b}.ad-sales-cohort-status-bar .is-withdrawn,.ad-sales-cohort-status-legend i.is-withdrawn{background:#ef4444}.ad-sales-cohort-status-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ad-sales-cohort-status-legend dl{border-left:1px solid #edf1f5;gap:4px;min-width:0;margin:0;padding-left:10px;display:grid}.ad-sales-cohort-status-legend dl:first-child{border-left:0;padding-left:0}.ad-sales-cohort-status-legend dt{color:#64748b;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.ad-sales-cohort-status-legend i{border-radius:50%;flex:none;width:7px;height:7px}.ad-sales-cohort-status-legend dd{color:#172033;align-items:baseline;gap:5px;margin:0;font-size:14px;font-weight:850;display:flex}.ad-sales-cohort-status-legend dd small{color:#94a3b8;font-size:8px;font-weight:700}.ad-sales-cohort-definition-card{align-content:start;gap:0;display:grid}.ad-sales-cohort-definition-card dl{border-top:1px solid #edf1f5;grid-template-columns:112px minmax(0,1fr);gap:10px;margin:0;padding:9px 0;display:grid}.ad-sales-cohort-definition-card dl:first-of-type{margin-top:11px}.ad-sales-cohort-definition-card dt{color:#334155;font-size:10px;font-weight:850}.ad-sales-cohort-definition-card dd{color:#64748b;margin:0;font-size:9px;line-height:1.55}.ad-sales-cohort-table-card{border-color:#d8e2ef;border-radius:12px;padding:0;overflow:hidden}.ad-sales-cohort-table-scroll{border-top:1px solid #e2e8f0}.ad-sales-cohort-table{border-collapse:separate;border-spacing:0;min-width:1480px;margin:0;font-size:10px}.ad-sales-cohort-table th,.ad-sales-cohort-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:11px 12px}.ad-sales-cohort-table th{z-index:2;color:#526177;background:#f1f5f9;font-weight:850;position:sticky;top:0}.ad-sales-cohort-table th:first-child,.ad-sales-cohort-table td:first-child{z-index:1;text-align:left;background:#fff;border-right:1px solid #e2e8f0;min-width:210px;position:sticky;left:0}.ad-sales-cohort-table th:first-child{z-index:3;background:#f1f5f9}.ad-sales-cohort-table tbody tr:hover td{background:#f8fbff}.ad-sales-cohort-table td strong,.ad-sales-cohort-table td small{display:block}.ad-sales-cohort-table td strong{color:#172033;font-size:11px}.ad-sales-cohort-table td small{color:#8491a3;margin-top:3px;font-size:8px}.ad-sales-cohort-table td.is-money strong{color:#047857}.ad-sales-settings{border:1px solid var(--ad-border);background:#fff;border-radius:12px;overflow:hidden}.ad-sales-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.ad-sales-settings>summary::-webkit-details-marker{display:none}.ad-sales-settings>summary>div{align-items:center;gap:10px;display:flex}.ad-sales-settings>summary>div>span{color:#475467;background:#f2f4f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ad-sales-settings>summary>div>div{gap:2px;display:grid}.ad-sales-settings>summary small{color:#667085;font-size:10px}.ad-sales-settings[open]>summary{border-bottom:1px solid #eaecf0}.ad-sales-settings[open]>summary>svg{transform:rotate(180deg)}.ad-sales-settings-grid{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.ad-sales-config-card{align-content:start;gap:16px;padding:20px;display:grid}.ad-sales-config-card form{gap:14px;display:grid}.ad-sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-sales-code-selector{border:1px solid #e4e7ec;border-radius:8px;margin:0;padding:12px}.ad-sales-code-selector legend{color:#475467;padding:0 6px;font-size:11px;font-weight:750}.ad-sales-code-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow:auto}.ad-sales-code-selector label{cursor:pointer;border:1px solid #eaecf0;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.ad-sales-code-selector label.is-selected{background:#f5f8ff;border-color:#84adff}.ad-sales-code-selector label span,.ad-sales-code-selector label small{gap:2px;display:grid}.ad-sales-code-selector label small{color:#667085;font-weight:400}.ad-sales-cost-form{border-top:1px solid #eaecf0;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:15px;display:grid}.ad-sales-file-input{border:1px dashed #98a2b3;border-radius:8px;padding:14px}@media (width<=1240px){.ad-sales-hero{flex-direction:column;align-items:stretch}.ad-sales-period-form{justify-content:flex-start}.ad-sales-operations-grid{grid-template-columns:1fr}.ad-sales-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-sales-cohort-heading{flex-direction:column;align-items:stretch}.ad-sales-cohort-filter{width:100%}.ad-sales-cohort-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ad-sales-metric-section>header,.ad-sales-section-title,.ad-sales-group>header{flex-direction:column;align-items:flex-start}.ad-sales-group>header dl{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ad-sales-settings-grid,.ad-sales-cohort-insight-grid{grid-template-columns:1fr}}@media (width<=640px){.ad-sales-report-page{gap:22px}.ad-sales-page-title{gap:9px}.ad-sales-plugin-signature{min-height:27px;padding:2px 8px 2px 3px}.ad-sales-plugin-signature__icon{width:21px;height:21px}.ad-sales-hero{border-radius:12px;padding:20px}.ad-sales-hero__copy{display:grid}.ad-sales-period-form{grid-template-columns:1fr;display:grid}.ad-sales-period-fields{grid-template-columns:1fr 1fr}.ad-sales-period-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ad-sales-period-action{width:100%}.ad-sales-period-form label,.ad-sales-period-form input{width:100%;min-width:0}.ad-sales-metric-grid,.ad-sales-summary-column,.ad-sales-form-grid,.ad-sales-code-selector>div,.ad-sales-cost-form{grid-template-columns:1fr}.ad-sales-cohort-section{border-radius:12px;gap:14px;padding:15px}.ad-sales-cohort-filter{grid-template-columns:1fr}.ad-sales-cohort-metrics{grid-template-columns:1fr 1fr}.ad-sales-cohort-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-sales-cohort-status-legend dl:nth-child(3){border-left:0;padding-left:0}.ad-sales-cohort-definition-card dl{grid-template-columns:1fr;gap:3px}.ad-sales-group>header>div{flex-wrap:wrap}.ad-sales-group>header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-sales-card-heading{flex-direction:column;align-items:flex-start}}@media (width<=440px){.ad-sales-period-fields,.ad-sales-cohort-metrics{grid-template-columns:1fr}}.latest-message-card .message.is-official-auto-reply,.message-timeline .message.is-official-auto-reply,.reply-frame-message-list article.is-official-auto-reply{background:#ecfdf3;border-color:#a7f3d0;box-shadow:0 5px 14px #05966914}.reply-frame-v3-history-table tbody tr.is-official-auto-reply>td,.focused-message-history__table tbody tr.is-official-auto-reply>td,.message-history-v2-table tbody tr.is-official-auto-reply>td{background:#ecfdf3}.reply-frame-v3-history-table tbody tr.is-official-auto-reply>td:first-child,.focused-message-history__table tbody tr.is-official-auto-reply>td:first-child,.message-history-v2-table tbody tr.is-official-auto-reply>td:first-child{box-shadow:inset 4px 0 #34d399}.ad-sales-daily-budget-section{gap:16px;display:grid}.ad-sales-daily-budget-selector{color:#526177;gap:5px;min-width:min(360px,100%);font-size:11px;font-weight:800;display:grid}.ad-sales-daily-budget-selector select{color:#172033;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.ad-sales-daily-budget-card{border:1px solid #cbdbea;gap:16px;padding:0;display:grid;overflow:hidden}.ad-sales-daily-budget-card>.ad-sales-card-heading{padding:18px 20px 0}.ad-sales-daily-budget-summary{background:#f8fbff;border:1px solid #d9e4ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;display:grid;overflow:hidden}.ad-sales-daily-budget-summary span{gap:4px;padding:13px 15px;display:grid}.ad-sales-daily-budget-summary span+span{border-left:1px solid #d9e4ef}.ad-sales-daily-budget-summary small{color:#718096;font-size:10px;font-weight:750}.ad-sales-daily-budget-summary strong{color:#1e3a5f;font-size:15px}.ad-sales-daily-budget-scroll{border:1px solid #e2e8f0;border-radius:9px;max-height:460px;margin:0 20px}.ad-sales-daily-budget-table{border-collapse:separate;border-spacing:0;width:100%}.ad-sales-daily-budget-table th{z-index:2;color:#5b687a;text-align:left;background:#f1f5f9;border-bottom:1px solid #dce4ed;padding:10px 12px;font-size:11px;position:sticky;top:0}.ad-sales-daily-budget-table td{color:#334155;border-bottom:1px solid #edf1f5;padding:8px 12px;font-size:12px}.ad-sales-daily-budget-table tr.is-future{opacity:.48}.ad-sales-daily-budget-table tr.is-today{background:#eff6ff;box-shadow:inset 3px 0 #2f6fed}.ad-sales-daily-budget-table input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px}.ad-sales-daily-budget-input{min-width:150px;display:block;position:relative}.ad-sales-daily-budget-input input{text-align:right;padding-right:36px}.ad-sales-daily-budget-input em{color:#718096;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ad-sales-daily-budget-actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ad-sales-daily-budget-actions p{color:#64748b;margin:0;font-size:11px}@media (width<=720px){.ad-sales-daily-budget-section .ad-sales-section-title{flex-direction:column;align-items:stretch}.ad-sales-daily-budget-selector{min-width:0}.ad-sales-daily-budget-summary{grid-template-columns:1fr}.ad-sales-daily-budget-summary span+span{border-top:1px solid #d9e4ef;border-left:0}.ad-sales-daily-budget-actions{flex-direction:column;align-items:stretch}}.reply-template-card.reply-template-card--dedicated{background:var(--cast-template-card-background);border-color:var(--cast-template-card-border);color:var(--cast-template-card-text)}.reply-template-card.reply-template-card--dedicated.cast-template-color--black{--cast-template-card-background:#1e293b;--cast-template-card-border:#475569;--cast-template-card-text:#f8fafc}.reply-template-card.reply-template-card--dedicated.cast-template-color--red{--cast-template-card-background:#fff1f2;--cast-template-card-border:#fda4af;--cast-template-card-text:#881337}.reply-template-card.reply-template-card--dedicated.cast-template-color--green{--cast-template-card-background:#ecfdf5;--cast-template-card-border:#86efac;--cast-template-card-text:#14532d}.reply-template-card.reply-template-card--dedicated.cast-template-color--blue{--cast-template-card-background:#eff6ff;--cast-template-card-border:#93c5fd;--cast-template-card-text:#1e3a8a}.reply-template-card.reply-template-card--dedicated.cast-template-color--yellow{--cast-template-card-background:#fffbeb;--cast-template-card-border:#facc15;--cast-template-card-text:#713f12}.reply-template-card.reply-template-card--dedicated.cast-template-color--cyan{--cast-template-card-background:#ecfeff;--cast-template-card-border:#67e8f9;--cast-template-card-text:#164e63}.reply-template-card.reply-template-card--dedicated.cast-template-color--purple{--cast-template-card-background:#faf5ff;--cast-template-card-border:#d8b4fe;--cast-template-card-text:#581c87}.reply-template-card.reply-template-card--dedicated p,.reply-template-card.reply-template-card--dedicated h5,.reply-template-card.reply-template-card--dedicated div span,.reply-template-card.reply-template-card--dedicated small{color:inherit}.reply-template-card.reply-template-card--dedicated .reply-template-card__actions button.secondary{color:#0f172a;background:#ffffffb8}@media (width<=760px){.cast-template-hero{flex-direction:column;align-items:stretch;padding:22px 18px}.cast-template-hero__actions{justify-content:stretch;display:grid}.cast-template-hero__actions .button-link{justify-content:center;width:100%}.cast-template-panel__head,.cast-template-form-card__head,.cast-template-form-card form{padding:18px}.cast-template-definition-table{min-width:0}.cast-template-definition-table,.cast-template-definition-table tbody,.cast-template-definition-table tr,.cast-template-definition-table th,.cast-template-definition-table td{width:100%;display:block}.cast-template-definition-table th{border-bottom:0;padding:16px 16px 6px}.cast-template-definition-table td{padding:10px 16px 18px}.cast-template-radio-grid{grid-template-columns:1fr}.cast-template-radio-card{min-height:0}.cast-template-form-actions{align-items:stretch;display:grid}.cast-template-form-actions .button-link,.cast-template-form-actions button{justify-content:center;width:100%}}.cast-alias-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 54%,#eef2ff 100%);border:1px solid #94a3b84d;border-radius:22px;align-items:center;gap:18px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 18px 42px #0f172a14}.cast-alias-hero__icon{color:#fff;background:linear-gradient(145deg,#4338ca,#7c3aed);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 26px #4f46e547}.cast-alias-hero>div:nth-child(2){flex:1;min-width:0}.cast-alias-hero span,.cast-alias-modal__head span{color:#6366f1;letter-spacing:.12em;font-size:11px;font-weight:800}.cast-alias-hero h2,.cast-alias-modal__head h2{color:#0f172a;margin:4px 0 5px}.cast-alias-hero p{color:#64748b;margin:0}.cast-alias-primary{white-space:nowrap;background:linear-gradient(135deg,#4338ca,#7c3aed);align-items:center;gap:8px;display:inline-flex;box-shadow:0 10px 22px #4f46e533}.cast-alias-table-card{overflow:hidden}.cast-alias-table th:last-child,.cast-alias-table td:last-child{text-align:right;width:240px}.cast-alias-table td:first-child strong{color:#172033;font-size:15px}.cast-alias-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.cast-alias-empty strong{color:#334155}.cast-alias-modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.85);background:#080f20b8}.cast-alias-modal{background:#fff;border:1px solid #cbd5e1eb;border-radius:20px;width:min(560px,100vw - 32px);max-height:min(760px,100svh - 40px);overflow:hidden;box-shadow:0 32px 90px #0206176b,0 8px 24px #0f172a2e}.cast-alias-modal__head{background:linear-gradient(135deg,#f8fafc 0%,#fff 58%,#eef2ff 100%);border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:14px;padding:24px 24px 21px;display:flex}.cast-alias-modal__icon{color:#fff;background:linear-gradient(145deg,#4338ca,#7c3aed);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 22px #4f46e53d}.cast-alias-modal__heading{flex:1;min-width:0}.cast-alias-modal__head .cast-alias-modal__heading>span{color:#6366f1;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.cast-alias-modal__head h2{color:#0f172a;margin:0;font-size:21px;line-height:1.35}.cast-alias-modal__head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.6}.cast-alias-modal__close{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.cast-alias-modal__close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.cast-alias-modal__body{background:#fff;padding:24px;overflow-y:auto}.cast-alias-modal__field{color:#1e293b;gap:8px;font-size:13px;font-weight:700;display:grid}.cast-alias-modal__field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:50px;padding:0 15px;font-size:16px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f172a0a}.cast-alias-modal__field input:hover{border-color:#94a3b8}.cast-alias-modal__field input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f124}.cast-alias-modal__field input[aria-invalid=true]{border-color:#dc2626}.cast-alias-modal__field small{color:#64748b;font-size:12px;font-weight:500;line-height:1.55}.cast-alias-modal__error{margin:8px 0 0}.cast-alias-modal__note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:13px 14px;display:flex}.cast-alias-modal__note>svg{color:#4f46e5;flex:none;margin-top:1px}.cast-alias-modal__note p{gap:2px;margin:0;display:grid}.cast-alias-modal__note strong{color:#334155;font-size:12px}.cast-alias-modal__note span{color:#64748b;font-size:11px;line-height:1.55}.cast-alias-modal__actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.cast-alias-modal__actions button{border-radius:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700}.cast-alias-modal__cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.cast-alias-modal__save{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9);border:1px solid #4338ca;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 18px #4f46e533}.cast-alias-detail-link{align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.cast-alias-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.cast-alias-primary{justify-content:center;width:100%}.cast-alias-table th:last-child,.cast-alias-table td:last-child{width:auto}.cast-alias-table .table-actions{justify-content:flex-end}.cast-alias-modal-backdrop{align-items:flex-end;padding:0}.cast-alias-modal{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100svh - 20px)}.cast-alias-modal__head{padding:20px 18px 17px}.cast-alias-modal__body{padding:20px 18px}.cast-alias-modal__actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.cast-alias-modal__actions button{flex:1;padding:0 12px}}.attack-shell{gap:16px;display:grid}.attack-source-card,.attack-user-panel,.attack-compose-panel,.attack-context-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 10px 30px #0f172a0e}.attack-source-card{background:linear-gradient(135deg,#fbfdff 0%,#f4f7ff 55%,#f8f5ff 100%);grid-template-columns:minmax(220px,.75fr) minmax(300px,1.4fr) minmax(220px,.8fr);align-items:end;gap:18px;padding:18px 20px;display:grid}.attack-step{align-items:center;gap:11px;min-width:0;display:flex}.attack-step>span{color:#fff;background:linear-gradient(145deg,#172554,#4338ca);border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #4338ca38}.attack-step>div{gap:2px;min-width:0;display:grid}.attack-step small{color:#7c8494;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.attack-step strong{color:#182033;font-size:14px}.attack-source-select{color:#566176;gap:6px;font-size:11px;font-weight:800;display:grid}.attack-source-select select,.attack-compose-form input,.attack-compose-form select,.attack-compose-form textarea{color:#162033;background:#fff;border:1px solid #cfd8e6;border-radius:11px;min-height:42px}.attack-source-current,.attack-target-summary{background:#ffffffd6;border:1px solid #6366f129;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:flex}.attack-source-current svg,.attack-target-summary svg{color:#4f46e5;flex:none}.attack-source-current span,.attack-target-summary span{color:#8a94a6;text-transform:uppercase;font-size:10px;font-weight:800}.attack-source-current strong,.attack-target-summary strong{color:#27324a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.attack-source-current small{color:#7a8498;margin-left:auto;font-size:10px}.attack-workspace{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr) minmax(290px,.9fr);gap:14px;min-height:660px;display:grid}.attack-new-message-context{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.attack-target-context{gap:14px;min-width:0;display:grid}.attack-profile-comparison-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.attack-compose-card{min-width:0}.attack-compose-body-actions{justify-content:flex-start;display:flex}.attack-compose-card .reply-template-picker,.attack-compose-card .exchange-request-box{min-width:0}.attack-search-result{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.attack-search-result.selected{background:#f8fbff;border-color:#2563eb;box-shadow:0 8px 22px #2563eb1a}.attack-search-result__selector{color:#334155;cursor:pointer;text-align:left;outline:0;gap:4px;padding:12px 14px;display:grid}.attack-search-result__selector:hover,.attack-search-result__selector:focus-visible{background:#f3f7ff}.attack-search-result__selector span,.attack-search-result__selector small{color:#64748b;font-weight:600}.attack-search-result__compose{border-top:1px solid #d9e4f2;padding:10px}.attack-search-result__compose>.attack-compose-card{box-shadow:none;border:0;border-radius:9px;margin:0;padding:14px}.attack-media-disclosure{background:#f8fafc;border:1px solid #dbe3ed;border-radius:11px;overflow:hidden}.attack-media-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:11px 13px;list-style:none;display:grid}.attack-media-disclosure>summary::-webkit-details-marker{display:none}.attack-media-disclosure>summary:after{color:#64748b;content:"＋";grid-area:1/3/span 2;font-size:16px;font-weight:900}.attack-media-disclosure[open]>summary:after{content:"−"}.attack-media-disclosure>summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;font-size:9px;font-weight:900}.attack-media-disclosure>summary strong{color:#334155;font-size:12px}.attack-media-disclosure>summary small{color:#8491a4;font-size:10px}.attack-media-disclosure__body{border-top:1px solid #dbe3ed;gap:10px;padding:12px;display:grid}.attack-media-disclosure__body>label{color:#4f5a6e;gap:6px;font-size:11px;font-weight:800;display:grid}.attack-source-picker-card{background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border-color:#d9e2f2;gap:13px;display:grid}.attack-source-picker-card label{color:#4b5870;gap:7px;font-size:11px;font-weight:800;display:grid}.attack-source-picker-card input{background:#fff;border:1px solid #ccd7e8;border-radius:10px;width:100%;min-height:44px}.attack-profile-combobox{display:block;position:relative}.attack-profile-combobox__listbox{z-index:20;background:#fff;border:1px solid #cbd6e7;border-radius:10px;gap:3px;max-height:300px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #27324a24}.attack-profile-combobox__listbox>button{color:#27324a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.attack-profile-combobox__listbox>button:hover,.attack-profile-combobox__listbox>button.is-active{background:#eef3ff}.attack-profile-combobox__listbox>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attack-profile-combobox__listbox>button small,.attack-profile-combobox__state{color:#73809a;font-size:10px}.attack-profile-combobox__state{padding:10px}.attack-profile-combobox__state.is-error{color:#b42318}.attack-source-picker-card__selected{background:#eef3ff;border:1px solid #d6e0fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px 11px;display:grid}.attack-source-picker-card__selected span{color:#66738d;letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;font-size:9px;font-weight:900}.attack-source-picker-card__selected strong{color:#27324a;font-size:12px}.attack-source-picker-card__selected small{color:#73809a;font-size:10px}.attack-split-layout{align-items:stretch;height:calc(100dvh - 112px);min-height:0;overflow:hidden}.attack-split-layout>.left-rail,.attack-split-layout>.main-panel{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;padding-right:7px;overflow-y:auto}.attack-split-layout>.left-rail{scrollbar-color:#b8c3d4 transparent;scrollbar-width:thin;grid-auto-rows:max-content;height:100%;max-height:100%;overflow:hidden scroll}@media (width>=901px){.attack-split-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.attack-right-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-right-stack__target{grid-area:1/1}.attack-bulk-send-card{grid-area:1/2;min-height:0;overflow-y:auto}.attack-split-layout .search-swap-card{overflow:visible}.attack-split-layout .quick-search-row{padding-bottom:16px}.attack-split-layout .quick-search-row>button[type=submit]{z-index:8;position:sticky;bottom:16px}}@media (width<=900px){.attack-split-layout{height:auto;overflow:visible}.attack-split-layout>.left-rail,.attack-split-layout>.main-panel{padding-right:0;overflow:visible}.attack-split-layout>.left-rail{grid-auto-rows:auto;height:auto;max-height:none}}.attack-right-stack{grid-template-rows:minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.attack-right-stack__target{align-content:start;gap:16px;min-width:0;min-height:0;display:grid;overflow-y:auto}.attack-bulk-send-card{grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.attack-bulk-send-card>.section-heading{margin-bottom:0}.attack-bulk-tabs{background:#eef2f7;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.attack-bulk-tabs>button{color:#66738a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:700}.attack-bulk-tabs>button:hover:not(:disabled){color:#30415f;background:#ffffffb8}.attack-bulk-tabs>button.is-active{color:#255bb8;background:#fff;box-shadow:0 1px 3px #25344e21}.attack-bulk-tabs>button:disabled{cursor:not-allowed;opacity:.42}.attack-bulk-tab-panels{display:grid}.attack-bulk-tab-panel{pointer-events:none;visibility:hidden;grid-area:1/1;grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.attack-bulk-tab-panel.is-active{pointer-events:auto;visibility:visible}.attack-bulk-tab-panel>p{margin:0}.attack-bulk-tab-panel>button{width:100%}.attack-bulk-send-card__count{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.attack-bulk-send-card__count strong{color:#26334c;font-size:13px}.attack-bulk-send-card__count small{color:#73809a;font-size:10px}@media (width<=900px){.attack-right-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.attack-right-stack__target{grid-area:1/1;overflow:visible}.attack-bulk-send-card{grid-area:2/1;overflow:visible}}@media (width<=960px){.attack-new-message-context{grid-template-columns:minmax(0,1fr)}}.attack-user-panel,.attack-compose-panel,.attack-context-panel{min-width:0;overflow:hidden}.attack-user-panel,.attack-compose-panel{padding:17px}.attack-user-panel{flex-direction:column;gap:13px;display:flex}.attack-compose-panel{flex-direction:column;gap:16px;display:flex}.attack-user-search{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 5px 5px 11px;display:grid}.attack-user-search svg{color:#8490a5}.attack-user-search input{background:0 0;border:0;outline:0;min-width:0;min-height:34px;padding:0}.attack-user-search button{color:#fff;background:#26365f;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.attack-user-search button:disabled{cursor:not-allowed;opacity:.48}.attack-user-results{gap:7px;max-height:580px;padding-right:3px;display:grid;overflow-y:auto}.attack-user-results>button{color:inherit;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.attack-user-results>button:hover,.attack-user-results>button.is-selected{border-color:#818cf8;transform:translateY(-1px);box-shadow:0 7px 18px #4f46e51a}.attack-user-results>button.is-selected{background:#f6f7ff}.attack-user-results>button>span:last-child{gap:2px;min-width:0;display:grid}.attack-user-results strong{color:#243047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attack-user-results small{color:#6b768b;font-size:10px}.attack-user-results em{color:#8b95a8;font-size:10px;font-style:normal}.attack-user-avatar{color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.attack-compose-form{gap:13px;display:grid}.attack-compose-form>label{color:#4f5a6e;gap:6px;font-size:11px;font-weight:800;display:grid}.attack-compose-form textarea{resize:vertical;min-height:160px;line-height:1.7}.attack-compose-form .radio-field{margin:0}.attack-send-button{color:#fff;background:linear-gradient(135deg,#3730a3,#5b21b6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 23px #4338ca3b}.attack-send-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.attack-context-panel{background:#f8fafc;flex-direction:column;display:flex}.attack-empty{color:#8994a7;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.attack-empty strong{color:#657087;font-size:12px;line-height:1.6}.attack-empty svg{color:#a5afc0;width:28px;height:28px}.attack-profile-card{background:#fff;border-bottom:1px solid #e2e8f0;padding:17px}.attack-profile-card>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.attack-profile-card>header>div{gap:2px;display:grid}.attack-profile-card>header strong{color:#1d2940;font-size:14px}.attack-profile-card>header small{color:#8490a5;font-size:10px}.attack-profile-card dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.attack-profile-card dl>div{border-top:1px solid #edf1f5;gap:3px;min-width:0;padding:8px 5px;display:grid}.attack-profile-card dt{color:#929bad;font-size:9px;font-weight:800}.attack-profile-card dd{color:#344057;overflow-wrap:anywhere;margin:0;font-size:11px}.attack-history-card{flex-direction:column;flex:1;min-height:0;padding:15px;display:flex}.attack-history-card>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.attack-history-card>header>div{gap:1px;display:grid}.attack-history-card>header small{color:#8a95a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.attack-history-card>header strong{color:#26334c;font-size:13px}.attack-history-card>header>span{color:#4f46e5;background:#e8edff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.attack-history-list{flex-direction:column;flex:1;gap:8px;max-height:385px;padding-right:4px;display:flex;overflow-y:auto}.attack-history-list article{background:#fff;border:1px solid #e3e8ef;border-radius:11px;padding:9px 10px}.attack-history-list article.is-official{border-left:3px solid #6366f1}.attack-history-list article.is-user{border-left:3px solid #14b8a6}.attack-history-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.attack-history-list article strong{color:#354159;font-size:10px}.attack-history-list article time{color:#9aa3b3;font-size:9px}.attack-history-list article p{color:#515e73;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.message-source-badge{letter-spacing:.03em;border-radius:999px;align-items:center;width:fit-content;margin:3px 4px 3px 0;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.message-source-badge.is-attack{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border:1px solid #c4b5fd}@media (width<=1280px){.attack-workspace{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr)}.attack-context-panel{grid-column:1/-1;min-height:420px}.attack-profile-card dl{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.attack-source-card{grid-template-columns:1fr;align-items:stretch}.attack-workspace{grid-template-columns:minmax(0,1fr)}.attack-context-panel{grid-column:auto}.attack-profile-card dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.attack-source-card,.attack-user-panel,.attack-compose-panel{padding:14px}.attack-profile-card dl{grid-template-columns:1fr}}.support-chatbot-page{gap:1.25rem;display:grid}.support-chatbot-hero,.support-chatbot-section__heading,.support-chatbot-record,.support-chatbot-qa{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-chatbot-hero{background:linear-gradient(135deg,#f6f1ff,#fff 62%);align-items:center}.support-chatbot-hero__icon{color:#6d42c4;background:#e9ddff;border-radius:1rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.support-chatbot-hero>div:nth-child(2){flex:1}.support-chatbot-hero h2,.support-chatbot-section h2,.support-chatbot-section h3,.support-chatbot-qa h3{margin:0}.support-chatbot-hero p:last-child,.support-chatbot-qa p{color:#667085;margin:.35rem 0 0}.support-chatbot-status,.support-chatbot-status-dot{border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.support-chatbot-status--active,.support-chatbot-status-dot--published{color:#116149;background:#dff7ed}.support-chatbot-status--inactive,.support-chatbot-status-dot--draft,.support-chatbot-status-dot--archived{color:#667085;background:#eef1f5}.support-chatbot-section{gap:1rem;display:grid}.support-chatbot-section__heading{align-items:center}.support-chatbot-section__heading>span,.support-chatbot-record span{color:#667085;font-size:.82rem}.support-chatbot-section-note{color:#667085;margin:.35rem 0 0;font-size:.8rem;line-height:1.55}.support-chatbot-form{background:#fbfcfe;border:1px solid #e6e9ef;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.support-chatbot-form--compact{grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end}.support-chatbot-form label{color:#344054;gap:.35rem;font-size:.84rem;font-weight:600;display:grid}.support-chatbot-form input,.support-chatbot-form textarea,.support-chatbot-form select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:.55rem;padding:.6rem .7rem}.support-chatbot-form textarea,.support-chatbot-form label:nth-child(3),.support-chatbot-form label:nth-child(4),.support-chatbot-form h3,.support-chatbot-form .support-chatbot-checks,.support-chatbot-form .support-chatbot-form-actions{grid-column:1/-1}.support-chatbot-form-actions,.support-chatbot-checks,.support-chatbot-record-list,.support-chatbot-qa-list{flex-wrap:wrap;gap:.55rem;display:flex}.support-chatbot-action-button{white-space:nowrap;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.68rem 1rem;line-height:1;display:inline-flex;box-shadow:0 1px 2px #10182814}.support-chatbot-action-button svg{flex:none}.support-chatbot-action-button--save{min-width:9rem;padding-inline:1.15rem}.support-chatbot-action-button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.support-chatbot-icon-field{align-self:stretch}.support-chatbot-icon-upload{background:#fff;border:1px dashed #b9c2d0;border-radius:.75rem;align-items:center;gap:.8rem;min-height:5rem;padding:.7rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.support-chatbot-icon-upload:hover{background:#fcfaff;border-color:#7f56d9}.support-chatbot-icon-upload:focus-within{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d91f}.support-chatbot-icon-upload>input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.support-chatbot-icon-upload>input[type=file]:disabled{cursor:not-allowed}.support-chatbot-icon-preview{color:#6941c6;background:linear-gradient(145deg,#f4ebff,#eef4ff);border:1px solid #e4e7ec;border-radius:.85rem;flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.support-chatbot-icon-preview img{object-fit:cover;width:100%;height:100%}.support-chatbot-icon-upload__copy{gap:.2rem;min-width:0;display:grid}.support-chatbot-icon-upload__copy strong{color:#5925dc;align-items:center;gap:.4rem;display:flex}.support-chatbot-icon-upload__copy small,.support-chatbot-icon-upload__copy em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:500;overflow:hidden}.support-chatbot-field-error{color:#b42318;font-size:.78rem}.support-chatbot-add-button{color:#42307d;text-align:left;background:#faf9ff;border:1px dashed #c7b9ee;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.support-chatbot-add-button:hover:not(:disabled){background:#f4f0ff;border-color:#7f56d9;box-shadow:0 6px 18px #6941c61a}.support-chatbot-add-button__icon{color:#fff;background:#6941c6;border-radius:.65rem;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.support-chatbot-add-button>span:last-child{gap:.15rem;display:grid}.support-chatbot-add-button small{color:#667085;font-size:.76rem;font-weight:500}.support-chatbot-checks label{white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem;grid-template-columns:none;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.support-chatbot-checks input[type=checkbox]{accent-color:#6941c6;flex:0 0 1rem;width:1rem;height:1rem;margin:0}.support-chatbot-record-list,.support-chatbot-qa-list{display:grid}.support-chatbot-record,.support-chatbot-qa{border-bottom:1px solid #eef1f5;align-items:center;padding:.75rem 0}.support-chatbot-record:last-child,.support-chatbot-qa:last-child{border-bottom:0}.support-chatbot-record>div:first-child,.support-chatbot-qa>div:first-child{gap:.25rem;display:grid}.support-chatbot-qa{align-items:flex-start}.support-chatbot-qa .support-chatbot-status-dot{justify-self:start}.support-chatbot-table-shell{background:#fff;border:1px solid #dfe4ec;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0b}.support-chatbot-table{min-width:720px;margin:0}.support-chatbot-table--knowledge,.support-chatbot-table--scenarios{min-width:880px}.support-chatbot-table th{color:#667085;letter-spacing:.035em;background:#f8fafc;border-top:0;padding:.72rem 1rem;font-size:.72rem;font-weight:800}.support-chatbot-table td{color:#344054;vertical-align:middle;padding:.9rem 1rem}.support-chatbot-table tbody tr{cursor:default;transition:background-color .16s}.support-chatbot-table tbody tr:hover{background:#fafbff}.support-chatbot-category-row{outline:0;cursor:pointer!important}.support-chatbot-category-row:hover,.support-chatbot-category-row:focus-visible{background:#f7f5ff!important}.support-chatbot-category-row:focus-visible{box-shadow:inset 0 0 0 2px #8b5cf6}.support-chatbot-category-row--uncategorized{background:#fcfcfd}.support-chatbot-table-primary{gap:.3rem;min-width:0;display:grid}.support-chatbot-table-primary strong{color:#172033;font-size:.88rem;line-height:1.45}.support-chatbot-table-primary small{color:#8a94a6;align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.support-chatbot-row-open-label{color:#98a2b3;font-size:.72rem;font-weight:700}.support-chatbot-table-category,.support-chatbot-table-count{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;min-height:1.75rem;padding:.28rem .62rem;font-size:.73rem;font-weight:800;display:inline-flex}.support-chatbot-table-category{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.support-chatbot-table-count{color:#475467;background:#f8fafc;border:1px solid #dbe4ef}.support-chatbot-table-preview{color:#667085;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48rem;margin:0;font-size:.78rem;line-height:1.6;display:-webkit-box;overflow:hidden}.support-chatbot-table-actions-cell{text-align:right;white-space:nowrap;width:12rem}.support-chatbot-table-actions{flex-wrap:nowrap;justify-content:flex-end}.support-chatbot-table-actions .table-mini-button{border-radius:.58rem;gap:.38rem;min-width:4.7rem;min-height:2.2rem;box-shadow:0 1px 2px #1018280d}.support-chatbot-table-empty{color:#98a2b3;text-align:center;place-content:center;gap:.3rem;min-height:7.5rem;display:grid}.support-chatbot-table-empty strong{color:#475467;font-size:.88rem}.support-chatbot-table-empty span{font-size:.76rem}.support-chatbot-back-link{align-items:center;gap:.45rem;display:inline-flex}.support-chatbot-knowledge-hero{background:linear-gradient(135deg,#f6f1ff,#fff 62%);align-items:center;gap:1rem;display:flex}.support-chatbot-knowledge-hero>div:nth-child(2){flex:1;min-width:0}.support-chatbot-knowledge-hero h2{color:#172033;margin:0}.support-chatbot-knowledge-hero p:last-child{color:#667085;margin:.35rem 0 0}.support-chatbot-knowledge-summary{background:#ffffffd6;border:1px solid #ddd6fe;border-radius:.85rem;flex:none;place-items:center;gap:.1rem;min-width:7rem;padding:.85rem 1rem;display:grid}.support-chatbot-knowledge-summary span{color:#5b21b6;font-size:1.3rem;font-weight:900}.support-chatbot-knowledge-summary small{color:#7c6f92;font-size:.7rem;font-weight:800}.support-chatbot-knowledge-form label:first-of-type{grid-column:1/-1}.support-chatbot-knowledge-form label small{color:#667085;font-size:.72rem;font-weight:500}.support-chatbot-preview-result{background:#fff;border:1px solid #dfe3eb;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.support-chatbot-preview-result>div:first-child,.support-chatbot-preview-actions{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.support-chatbot-preview-result p{white-space:pre-wrap;margin:0}.support-chatbot-preview-actions ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding-left:1.2rem;display:flex}.support-chatbot-preview-error{color:#b42318;margin:0}@media (width<=760px){.support-chatbot-hero,.support-chatbot-section__heading,.support-chatbot-form--compact{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.support-chatbot-form{grid-template-columns:1fr}.support-chatbot-knowledge-hero{flex-wrap:wrap;align-items:flex-start}.support-chatbot-knowledge-summary{width:100%}.support-chatbot-table-shell{box-shadow:none;border:0;border-radius:0;overflow:visible}.support-chatbot-table,.support-chatbot-table tbody,.support-chatbot-table tr,.support-chatbot-table td{width:100%;display:block}.support-chatbot-table{min-width:0}.support-chatbot-table thead{display:none}.support-chatbot-table tbody{gap:.75rem;display:grid}.support-chatbot-table tbody tr{background:#fff;border:1px solid #dfe4ec;border-radius:.85rem;overflow:hidden;box-shadow:0 6px 18px #0f172a0b}.support-chatbot-table td{text-align:left;white-space:normal;border-top:1px solid #eef1f5;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.72rem .85rem;display:grid}.support-chatbot-table td:first-child{border-top:0}.support-chatbot-table td:before{content:attr(data-label);color:#98a2b3;letter-spacing:.025em;font-size:.68rem;font-weight:800}.support-chatbot-table-actions-cell{width:100%}.support-chatbot-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.support-chatbot-table-actions .table-mini-button{width:100%}.support-chatbot-table-empty-row td{padding:0;display:block}.support-chatbot-table-empty-row td:before{display:none}}.phase1c-safety-banner{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f8fafc 70%);border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.phase1c-safety-banner__icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.phase1c-safety-banner strong,.phase1c-safety-banner p{margin:0}.phase1c-safety-banner strong{color:#1e3a8a;font-size:13px;display:block}.phase1c-safety-banner p{color:#475569;margin-top:3px;font-size:12px;line-height:1.65}.phase1c-action-button{white-space:nowrap;background:#2563eb;justify-content:center;align-items:center;gap:7px;display:inline-flex}.phase1c-action-button--danger{background:#b42318}.phase1c-publications-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.phase1c-publications-card .compact-heading,.phase1c-publications-card>p{margin:0}.phase1c-publication-list{gap:8px;display:grid}.phase1c-publication-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.phase1c-publication-row.is-current{border-color:#86efac;box-shadow:0 0 0 2px #22c55e14}.phase1c-publication-row>div:first-child{gap:3px;min-width:0;display:grid}.phase1c-publication-row strong{color:#0f172a;font-size:12px}.phase1c-publication-row small{color:#64748b;overflow-wrap:anywhere;font-size:11px}.phase1c-publication-row__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.phase1c-publication-row__actions button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.phase1c-current-badge{color:#166534;white-space:nowrap;background:#ecfdf3;border:1px solid #86efac;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.phase1c-blocked-reason,.phase1c-rollback-target{color:#9a3412;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.55;display:flex}.phase1c-blocked-reason svg,.phase1c-rollback-target svg{flex:none;margin-top:2px}.phase1c-confirm-modal{gap:16px;max-width:600px}.phase1c-confirm-summary{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;gap:9px;padding:12px;display:grid}.phase1c-confirm-summary>div{gap:3px;min-width:0;display:grid}.phase1c-confirm-summary span{color:#64748b;font-size:11px;font-weight:800}.phase1c-confirm-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.phase1c-confirm-impact{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;padding:12px;display:grid}.phase1c-confirm-impact--apply{background:#fff7ed;border-color:#fed7aa}.phase1c-confirm-impact strong{color:#1e3a8a;font-size:13px}.phase1c-confirm-impact--apply strong{color:#9a3412}.phase1c-confirm-impact span{color:#475569;font-size:12px;line-height:1.6}.phase1c-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-top:2px}@media (width<=640px){.phase1c-safety-banner{padding:12px}.phase1c-publication-row{flex-direction:column;align-items:stretch}.phase1c-publication-row__actions{justify-content:stretch}.phase1c-publication-row__actions button{flex:100%;justify-content:center}.phase1c-current-badge{align-self:flex-start}.phase1c-confirm-actions{grid-template-columns:1fr}}.automation-v2-page{--v2-ink:#172033;--v2-muted:#68748a;--v2-line:#dce3ed;--v2-soft:#f4f7fb;--v2-accent:#635bff;--v2-accent-dark:#4338ca;color:var(--v2-ink);max-width:1480px;margin:0 auto;padding:4px 0 80px}.automation-v2-page *{box-sizing:border-box}.automation-v2-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#818cf838,#0000 34%),linear-gradient(130deg,#10182d,#24335f 60%,#463b95);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:210px;margin-bottom:18px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.automation-v2-folders-page .automation-v2-hero{background:#20294b}.automation-v2-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-90px}.automation-v2-hero>*{z-index:1;position:relative}.automation-v2-kicker{color:#8994b3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;display:block}.automation-v2-hero .automation-v2-kicker{color:#b9c2ff}.automation-v2-hero h1{letter-spacing:-.04em;margin:11px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.05}.automation-v2-hero p{color:#d2d8eb;max-width:620px;margin:0;font-size:13px;line-height:1.7}.automation-v2-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.automation-v2-primary-button,.automation-v2-outline-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.automation-v2-primary-button{color:#fff;background:linear-gradient(135deg,#8b83ff,#635bff);box-shadow:0 8px 18px #4134b440}.automation-v2-primary-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #4134b457}.automation-v2-primary-button.is-disabled{cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.automation-v2-primary-button.compact{min-height:33px;padding:0 11px;font-size:11px}.automation-v2-outline-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.automation-v2-outline-button:hover{color:#fff;background:#ffffff2e}.automation-v2-dashboard{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:17px;display:grid}.automation-v2-groups-dashboard{grid-template-columns:minmax(0,1fr)}.automation-v2-folder-rail,.automation-v2-scenario-rail{border:1px solid var(--v2-line);background:#fff;border-radius:16px;padding:17px;position:sticky;top:18px}.automation-v2-card,.automation-v2-context-card,.automation-v2-empty-state{border:1px solid var(--v2-line);background:#fff;border-radius:16px;box-shadow:0 8px 26px #1b27480a}.automation-v2-card{margin-bottom:17px;padding:22px}.automation-v2-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.automation-v2-card-heading>div{min-width:0}.automation-v2-card-heading h2,.automation-v2-card-heading h3{letter-spacing:-.03em;margin:3px 0 0;font-size:18px}.automation-v2-card-heading h3{font-size:16px}.automation-v2-card-heading>svg{color:#a3a9dd}.automation-v2-card-heading>span{color:var(--v2-muted);white-space:nowrap;font-size:11px;font-weight:800}.automation-v2-count-badge{background:#f0f1ff;border-radius:999px;padding:6px 9px;color:var(--v2-accent-dark)!important}.automation-v2-folder-list,.automation-v2-rail-section{gap:4px;display:grid}.automation-v2-folder-item{border-radius:9px;align-items:center;gap:3px;display:flex}.automation-v2-folder-item>a{flex:1;min-width:0}.automation-v2-folder-item.active,.automation-v2-folder-item:hover{background:#f0f1ff}.automation-v2-folder-item.active>a,.automation-v2-folder-item:hover>a{color:var(--v2-accent-dark)}.automation-v2-folder-actions{gap:1px;padding-right:4px;display:flex}.automation-v2-folder-actions button{color:#9aa4ba;cursor:pointer;background:0 0;border:0;padding:4px}.automation-v2-folder-actions button:hover{color:var(--v2-accent-dark)}.automation-v2-folder-list a,.automation-v2-rail-section a{color:#647089;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.automation-v2-folder-list a span,.automation-v2-rail-section a span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.automation-v2-folder-list a.active,.automation-v2-folder-list a:hover,.automation-v2-rail-section a.active,.automation-v2-rail-section a:hover{color:var(--v2-accent-dark);background:#f0f1ff}.automation-v2-empty-note{color:var(--v2-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.automation-v2-mini-form{border-top:1px solid var(--v2-line);gap:7px;margin-top:17px;padding-top:17px;display:grid}.automation-v2-mini-form label,.automation-v2-mini-form input{color:var(--v2-muted);font-size:10px;font-weight:800}.automation-v2-mini-form input{background:var(--v2-soft);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:8px;width:100%;min-height:34px;margin-top:5px;padding:0 9px;font-size:11px;font-weight:500;display:block}.automation-v2-mini-form button,.automation-v2-history-filter button{color:#fff;cursor:pointer;background:#20294b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.automation-v2-mini-form button:disabled{cursor:not-allowed;opacity:.45}.automation-v2-context-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:22px 24px;display:flex}.automation-v2-context-card h2{letter-spacing:-.04em;margin:5px 0;font-size:24px}.automation-v2-context-card p{color:var(--v2-muted);margin:0;font-size:12px;line-height:1.6}.automation-v2-context-metrics{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.automation-v2-context-metrics strong{letter-spacing:-.05em;font-size:26px}.automation-v2-context-metrics strong small{color:var(--v2-muted);margin-left:5px;font-size:10px}.automation-v2-context-metrics a{color:var(--v2-accent-dark);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.automation-v2-form{gap:17px;display:grid}.automation-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.automation-v2-form-grid label,.automation-v2-history-filter label,.automation-v2-operation-grid label{color:#56637a;gap:6px;font-size:10px;font-weight:800;display:grid}.automation-v2-form-grid input,.automation-v2-form-grid select,.automation-v2-form-grid textarea,.automation-v2-history-filter input,.automation-v2-history-filter select,.automation-v2-operation-grid input{border:1px solid var(--v2-line);color:var(--v2-ink);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:500}.automation-v2-form-grid textarea{padding:9px 10px}.automation-v2-full{grid-column:1/-1}.automation-v2-submit{color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#20294b;border:1px solid #20294b14;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;width:max-content;min-width:132px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 7px 16px #20294b29}.automation-v2-submit>span{white-space:nowrap;display:inline-block}.automation-v2-submit>svg{flex:none}.automation-v2-submit:not(:disabled):hover{background:#2a3766;transform:translateY(-1px);box-shadow:0 10px 22px #20294b38}.automation-v2-submit:not(:disabled):active{transform:translateY(0);box-shadow:0 5px 12px #20294b29}.automation-v2-submit:focus-visible{outline-offset:3px;outline:3px solid #635bff42}.automation-v2-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.automation-v2-toggle{background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.automation-v2-toggle span:first-child{gap:3px;display:grid}.automation-v2-toggle strong{font-size:11px}.automation-v2-toggle small{color:var(--v2-muted);font-size:10px;font-weight:500}.automation-v2-profile-picker{background:#fbfbff;border:1px dashed #b9b9ed;border-radius:10px;padding:13px}.automation-v2-profile-picker>strong{margin-bottom:9px;font-size:11px;display:block}.automation-v2-profile-picker .checkbox-list{flex-wrap:wrap;gap:6px 14px;display:flex}.automation-v2-profile-picker label{color:var(--v2-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.automation-v2-edit-card{border-color:#b9b8fa}.automation-v2-text-button{color:var(--v2-muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.automation-v2-text-button:hover{color:var(--v2-accent-dark)}.automation-v2-group-list{gap:9px;display:grid}.automation-v2-order-note{color:#666c91;background:#f5f6ff;border-radius:9px;align-items:center;gap:7px;margin:-4px 0 12px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.automation-v2-order-note svg{color:var(--v2-accent);flex:none}.automation-v2-group-card{border:1px solid var(--v2-line);background:#fbfcff;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;gap:13px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.automation-v2-group-card:hover{border-color:#b6b4ed;box-shadow:0 8px 18px #42438212}.automation-v2-group-card.dragging,.automation-v2-scenario-row.dragging{opacity:.55;transform:scale(.99)}.automation-v2-group-index{color:#a1a9be;flex-direction:column;align-items:center;gap:8px;display:flex}.automation-v2-group-index span,.automation-v2-scenario-number{color:#8b83ff;font-size:11px;font-weight:900}.automation-v2-group-body{min-width:0}.automation-v2-group-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-v2-group-title h3{margin:3px 0 0;font-size:16px}.automation-v2-group-name-link,.automation-v2-folder-name-link{color:inherit;text-decoration:none}.automation-v2-group-name-link:hover,.automation-v2-folder-name-link:hover{color:var(--v2-accent-dark);text-underline-offset:3px;text-decoration:underline}.automation-v2-group-body p{color:var(--v2-muted);margin:8px 0;font-size:11px;line-height:1.5}.automation-v2-group-meta{flex-wrap:wrap;gap:6px;display:flex}.automation-v2-group-meta span{color:#65718a;background:#eef1f7;border-radius:999px;padding:5px 8px;font-size:10px}.automation-v2-group-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.automation-v2-group-actions a,.automation-v2-group-actions button,.automation-v2-scenario-actions a,.automation-v2-scenario-actions button{color:var(--v2-accent-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.automation-v2-group-actions button.danger,.automation-v2-scenario-actions button.danger{color:#c2415b}.automation-v2-quick-chip{border-radius:999px;color:#758199!important;border:1px solid #cfd5e5!important;padding:5px 8px!important}.automation-v2-quick-chip.active{background:#e6f7ee;color:#18804c!important;border-color:#9bd9b5!important}.automation-v2-inline-editor{border-top:1px solid var(--v2-line);grid-column:1/-1;margin-top:4px;padding-top:15px}.automation-v2-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.automation-v2-empty-state>svg{color:#9c96ec;margin-bottom:11px}.automation-v2-empty-state h2,.automation-v2-empty-state h3{margin:7px 0;font-size:20px}.automation-v2-empty-state h3{font-size:16px}.automation-v2-empty-state p{color:var(--v2-muted);max-width:490px;margin:0 0 14px;font-size:12px;line-height:1.6}.automation-v2-empty-state.compact{border:1px dashed var(--v2-line);box-shadow:none;min-height:140px}.automation-v2-scenario-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:17px;display:grid}.automation-v2-scenario-rail{gap:17px;display:grid}.automation-v2-rail-section{border-top:1px solid var(--v2-line);padding-top:14px}.automation-v2-rail-label{color:#9aa4ba;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.automation-v2-scenario-main{min-width:0}.automation-v2-scenario-list-card{padding-bottom:12px}.automation-v2-scenario-list{gap:8px;display:grid}.automation-v2-scenario-row{border:1px solid var(--v2-line);background:#fbfcff;border-radius:11px;grid-template-columns:32px minmax(180px,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.automation-v2-scenario-row.active{background:#f3f2ff;border-color:#aaa6ff}.automation-v2-scenario-summary{min-width:0;position:relative}.automation-v2-scenario-summary>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.automation-v2-scenario-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.automation-v2-scenario-summary h3 a{color:var(--v2-ink);text-decoration:none}.automation-v2-scenario-summary p{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.automation-v2-scenario-actions{flex-direction:column;align-items:flex-end;display:flex}.automation-v2-editor{margin-bottom:17px}.automation-v2-editor-header{color:#fff;background:#20294b;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.automation-v2-editor-header h2{letter-spacing:-.04em;margin:5px 0;font-size:21px}.automation-v2-editor-header p{color:#c4cae0;margin:0;font-size:11px}.automation-v2-editor-header .status-pill{margin-top:3px}.automation-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 0;display:grid}.automation-v2-metrics.compact{padding:0 0 13px}.automation-v2-metric{color:#738097;background:#f4f6fb;border:1px solid #e6e9f1;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:4px 7px;padding:10px;display:grid}.automation-v2-metric svg{grid-row:span 2}.automation-v2-metric span{font-size:9px;font-weight:800}.automation-v2-metric strong{color:var(--v2-ink);font-size:14px}.automation-v2-metric.warning svg{color:#d28a31}.automation-v2-metric.success svg{color:#2b9a68}.automation-v2-metric.danger svg{color:#d04c62}.automation-v2-builder{border:1px solid var(--v2-line);background:#fff;border-radius:0 0 14px 14px;grid-template-columns:150px minmax(0,1fr) 220px;gap:0;display:grid;overflow:hidden}.automation-v2-section-nav{border-right:1px solid var(--v2-line);background:#f7f8fc;padding:13px 9px}.automation-v2-section-nav button{color:#7b879d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:19px 1fr;align-items:flex-start;gap:2px 7px;width:100%;margin-bottom:4px;padding:10px 8px;display:grid}.automation-v2-section-nav button svg{grid-row:span 2;margin-top:2px}.automation-v2-section-nav button span{font-size:11px;font-weight:900}.automation-v2-section-nav button small{font-size:9px;line-height:1.3}.automation-v2-section-nav button.active,.automation-v2-section-nav button:hover{color:var(--v2-accent-dark);background:#e9e9ff}.automation-v2-editor-form{min-width:0;padding:20px}.automation-v2-panel{min-height:430px}.automation-v2-panel-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.automation-v2-panel-heading>span{color:#8b83ff;font-size:18px;font-weight:900}.automation-v2-panel-heading>div{flex:1}.automation-v2-panel-heading h3{margin:3px 0 0;font-size:18px}.automation-v2-panel-heading .button-link{color:var(--v2-accent-dark);cursor:pointer;background:#eef0ff;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.automation-v2-guard,.automation-v2-config{background:#f7f8fc;border:1px solid #e4e8f0;border-radius:10px;gap:9px;padding:12px;display:grid}.automation-v2-guard>strong,.automation-v2-config-heading strong{font-size:11px}.automation-v2-guard>span,.automation-v2-config-heading span{color:var(--v2-muted);font-size:10px}.automation-v2-timing{align-items:end;gap:7px;display:flex}.automation-v2-timing label{color:var(--v2-muted);gap:4px;font-size:10px;font-weight:800;display:grid}.automation-v2-timing input{border:1px solid var(--v2-line);border-radius:6px;width:65px;min-height:31px;padding:0 7px}.automation-v2-radio{border:0;gap:11px;margin:0;padding:0;display:flex}.automation-v2-radio legend{color:var(--v2-muted);width:100%;margin-bottom:4px;font-size:10px;font-weight:800}.automation-v2-radio label{color:var(--v2-muted);font-size:10px;font-weight:500}.automation-v2-audience-note{background:#f3f2ff;border-radius:9px;gap:3px;margin-bottom:15px;padding:11px 13px;display:grid}.automation-v2-audience-note strong{font-size:11px}.automation-v2-audience-note span{color:var(--v2-muted);font-size:10px}.automation-v2-flow{gap:6px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.automation-v2-flow>div{color:var(--v2-accent-dark);background:#f1f2ff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.automation-v2-flow>div>span{text-align:center;background:#fff;border-radius:50%;width:17px;height:17px;font-size:9px;font-weight:900;line-height:17px}.automation-v2-flow small{color:#7d82aa}.automation-v2-step-list{gap:11px;display:grid}.automation-v2-step-card{border:1px solid var(--v2-line);border-radius:10px;padding:12px}.automation-v2-step-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.automation-v2-step-card>header>div{gap:3px;display:grid}.automation-v2-step-card>header span{color:#8b83ff;letter-spacing:.1em;font-size:9px;font-weight:900}.automation-v2-step-card>header strong{font-size:13px}.automation-v2-step-card>header small{color:var(--v2-muted);font-size:10px}.automation-v2-payload{gap:10px;display:grid}.automation-v2-config-heading{align-items:center;gap:8px;display:flex}.automation-v2-config-heading svg{color:#7d77e7}.automation-v2-config .automation-v2-form-grid{gap:10px}.automation-v2-textarea{min-height:90px!important;padding:8px 10px!important}.automation-v2-safety{gap:9px;display:grid}.automation-v2-safety>div{background:#f7f8fc;border:1px solid #e4e8f0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid}.automation-v2-safety svg{color:#6661d9;grid-row:span 2}.automation-v2-safety strong{font-size:11px}.automation-v2-safety span{color:var(--v2-muted);font-size:10px}.automation-v2-sticky-actions{border-top:1px solid var(--v2-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;padding-top:15px;display:flex}.automation-v2-sticky-actions button{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.automation-v2-sticky-actions button.automation-v2-add-step-button{color:var(--v2-accent-dark);background:#fff;border:1px solid #cfd3e9}.automation-v2-sticky-actions button.automation-v2-add-step-button:hover{background:#f3f2ff;border-color:#aaa6ff}.automation-v2-sticky-actions button:disabled{opacity:.45}.automation-v2-summary{border-left:1px solid var(--v2-line);background:#f7f8fc;padding:17px}.automation-v2-summary-heading{color:#5f5acf;align-items:center;gap:8px;display:flex}.automation-v2-summary-heading>div{gap:2px;display:grid}.automation-v2-summary-heading strong{font-size:11px}.automation-v2-summary-heading span{color:var(--v2-muted);font-size:9px}.automation-v2-summary-cards{gap:7px;margin:15px 0;display:grid}.automation-v2-summary-cards>div{border:1px solid var(--v2-line);background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.automation-v2-summary-cards small{color:var(--v2-muted);font-size:9px}.automation-v2-summary-cards strong{font-size:12px}.automation-v2-summary-cards span{color:var(--v2-muted);font-size:9px}.automation-v2-summary-timeline{border-left:1px solid #d3d7e8;gap:14px;margin-left:8px;padding-left:15px;display:grid}.automation-v2-summary-timeline>div{position:relative}.automation-v2-summary-timeline>div>span{color:#fff;text-align:center;background:#7772e5;border:3px solid #f7f8fc;border-radius:50%;width:18px;height:18px;font-size:8px;font-weight:900;line-height:12px;position:absolute;top:0;left:-25px}.automation-v2-summary-timeline strong,.automation-v2-summary-timeline small{display:block}.automation-v2-summary-timeline strong{font-size:10px}.automation-v2-summary-timeline small{color:var(--v2-muted);margin-top:3px;font-size:9px;line-height:1.4}.automation-v2-operations-card{border-color:#bfc2ef}.automation-v2-operation-grid{grid-template-columns:auto 1fr 1fr;gap:10px;display:grid}.automation-v2-operation-grid>button,.automation-v2-operation-grid>form{border:1px solid var(--v2-line);background:#f7f8fc;border-radius:9px;align-items:end;gap:8px;padding:11px;display:flex}.automation-v2-operation-grid>button{color:var(--v2-accent-dark);cursor:pointer;background:#eef0ff;border:0;justify-content:center;align-items:center;font-size:11px;font-weight:800}.automation-v2-operation-grid>form button{color:#fff;cursor:pointer;white-space:nowrap;background:#20294b;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.automation-v2-operation-grid>form.danger button{color:#bb3f55;background:#fff0f2}.automation-v2-operation-grid input{min-height:32px}.automation-v2-icon-badge{color:#7772e5}.automation-v2-log-card{overflow:hidden}.automation-v2-log-card .automation-v2-card-heading{margin-bottom:12px}.automation-v2-log-card .table-scroll{margin:0 -22px -22px}.automation-v2-retry-button{color:#bb3f55;cursor:pointer;background:#fff0f2;border:0;border-radius:5px;margin-top:4px;padding:4px 6px;font-size:9px;font-weight:800;display:block}.automation-v2-history-filter{border:1px solid var(--v2-line);background:#f7f8fc;border-radius:10px;grid-template-columns:1fr 180px auto;align-items:end;gap:9px;margin-bottom:12px;padding:11px;display:grid}.automation-v2-history-chips{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.automation-v2-history-chips a{color:var(--v2-accent-dark);background:#f2f3ff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;text-decoration:none;display:inline-flex}.automation-v2-history-chips small{color:#7f84ab}.automation-v2-history-card .table-scroll{overflow-x:auto}.automation-v2-page .status-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.automation-v2-page .status-pill.success{color:#21804d;background:#e5f7ed}.automation-v2-page .status-pill.warning{color:#a56613;background:#fff3dd}.automation-v2-page .status-pill.danger{color:#bd3f55;background:#ffebee}.automation-v2-page .status-pill.muted{color:#6d788c;background:#edf0f5}.automation-v2-page .automation-log-table{border-collapse:collapse;width:100%;min-width:720px}.automation-v2-page .automation-log-table th{color:#7a869b;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f7f8fc;padding:10px 12px;font-size:9px;font-weight:900}.automation-v2-page .automation-log-table td{color:#556278;vertical-align:top;border-top:1px solid #edf0f5;padding:10px 12px;font-size:10px}.automation-v2-page .automation-log-table td small{color:#929bb0;margin-top:3px;font-size:9px;display:block}.automation-v2-page .table-scroll{overflow-x:auto}@media (width<=1180px){.automation-v2-builder{grid-template-columns:135px minmax(0,1fr)}.automation-v2-summary{border-left:0;border-top:1px solid var(--v2-line);grid-column:1/-1}.automation-v2-summary-cards{grid-template-columns:repeat(3,1fr)}.automation-v2-summary-timeline{flex-wrap:wrap;gap:20px;display:flex}.automation-v2-summary-timeline>div{flex:160px}.automation-v2-operation-grid{grid-template-columns:1fr 1fr}.automation-v2-operation-grid>button{grid-column:1/-1}}@media (width<=820px){.automation-v2-hero{flex-direction:column;align-items:flex-start;padding:28px 24px}.automation-v2-dashboard,.automation-v2-scenario-layout{grid-template-columns:1fr}.automation-v2-folder-rail,.automation-v2-scenario-rail{position:static}.automation-v2-folder-list,.automation-v2-rail-section{flex-wrap:wrap;display:flex}.automation-v2-folder-list a,.automation-v2-rail-section a{flex:145px}.automation-v2-group-card{grid-template-columns:32px minmax(0,1fr)}.automation-v2-group-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}.automation-v2-inline-editor{grid-column:1/-1}.automation-v2-scenario-row{grid-template-columns:30px minmax(0,1fr)}.automation-v2-scenario-actions{grid-column:2;align-items:flex-start}.automation-v2-builder{grid-template-columns:1fr}.automation-v2-section-nav{border-bottom:1px solid var(--v2-line);border-right:0;gap:3px;padding:8px;display:flex;overflow-x:auto}.automation-v2-section-nav button{flex:0 0 130px}.automation-v2-editor-form{padding:15px}.automation-v2-operation-grid{grid-template-columns:1fr}.automation-v2-operation-grid>button{grid-column:auto}.automation-v2-history-filter{grid-template-columns:1fr}.automation-v2-context-card{flex-direction:column;align-items:flex-start}.automation-v2-context-metrics{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}@media (width<=560px){.automation-v2-page{padding-bottom:40px}.automation-v2-card{padding:15px}.automation-v2-hero-actions{width:100%}.automation-v2-hero-actions a{flex:1}.automation-v2-form-grid{grid-template-columns:1fr}.automation-v2-full{grid-column:auto}.automation-v2-metrics{grid-template-columns:1fr 1fr}.automation-v2-editor-header{padding:17px}.automation-v2-editor-header h2{font-size:18px}.automation-v2-summary-cards{grid-template-columns:1fr}.automation-v2-timing{flex-wrap:wrap}.automation-v2-group-title{flex-direction:column}.automation-v2-scenario-summary>div{display:block}.automation-v2-scenario-summary .status-pill{margin-top:7px}.automation-v2-log-card .table-scroll{margin:0 -15px -15px}}.automation-v2-rail-manage-link{color:var(--v2-accent-dark);font-size:10px;font-weight:800;text-decoration:none}.automation-v2-step-banner{border:1px solid var(--v2-line);background:#fff;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-bottom:17px;padding:10px;display:grid}.automation-v2-step-banner>div{border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;padding:8px 11px;display:grid}.automation-v2-step-banner>div>span{color:#7d879b;text-align:center;background:#eef0f6;border-radius:50%;grid-row:span 2;width:25px;height:25px;font-size:9px;font-weight:900;line-height:25px}.automation-v2-step-banner>div strong{font-size:11px}.automation-v2-step-banner>div small{color:var(--v2-muted);font-size:9px}.automation-v2-step-banner>div.active{color:var(--v2-accent-dark);background:#f0f1ff}.automation-v2-step-banner>div.active>span{background:var(--v2-accent);color:#fff}.automation-v2-step-banner>svg{color:#a5aec0}.automation-v2-folder-layout{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:17px;display:grid}.automation-v2-section-description{color:var(--v2-muted);margin:-5px 0 17px;font-size:12px;line-height:1.7}.automation-v2-folder-create-card{border-color:#bcbaf0}.automation-v2-folder-library{gap:9px;display:grid}.automation-v2-folder-library-card{border:1px solid var(--v2-line);background:#fbfcff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.automation-v2-folder-library-card.active{background:#f3f2ff;border-color:#aaa6ff}.automation-v2-folder-library-icon{color:var(--v2-accent-dark);background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.automation-v2-folder-library-body{min-width:0}.automation-v2-folder-library-body h3{margin:3px 0 4px;font-size:14px}.automation-v2-folder-library-body p{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.automation-v2-folder-library-actions{align-items:center;gap:9px;display:flex}.automation-v2-folder-library-actions a,.automation-v2-folder-library-actions button{color:var(--v2-accent-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.automation-v2-folder-library-actions button.danger{color:#bb3f55}.automation-v2-folder-edit-form{border-top:1px solid var(--v2-line);grid-column:1/-1;margin-top:3px;padding-top:14px}.automation-v2-inline-editor-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.automation-v2-folder-next-step{color:#fff;background:linear-gradient(145deg,#20294b,#3d4675);border-radius:16px;padding:22px;position:sticky;top:18px}.automation-v2-folder-next-step .automation-v2-kicker{color:#b8c0ff}.automation-v2-next-step-icon{color:#b8c0ff;background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;margin:19px 0 14px;display:flex}.automation-v2-folder-next-step h2{letter-spacing:-.04em;margin:0 0 8px;font-size:19px}.automation-v2-folder-next-step p{color:#cbd1e5;margin:0 0 17px;font-size:11px;line-height:1.7}.automation-v2-folder-next-step .automation-v2-primary-button{width:100%}@media (width<=820px){.automation-v2-folder-layout{grid-template-columns:1fr}.automation-v2-folder-next-step{position:static}.automation-v2-step-banner{grid-template-columns:1fr}.automation-v2-step-banner>svg{display:none}.automation-v2-folder-library-card{grid-template-columns:42px minmax(0,1fr) auto}.automation-v2-folder-library-card>.status-pill{grid-column:2;width:fit-content}.automation-v2-folder-library-actions{grid-column:2/-1}}@media (width<=560px){.automation-v2-folder-library-card{grid-template-columns:35px minmax(0,1fr)}.automation-v2-folder-library-icon{width:33px;height:33px}.automation-v2-folder-library-card>.status-pill,.automation-v2-folder-library-actions{grid-column:2}.automation-v2-folder-create-card .automation-v2-submit{width:100%}}.automation-v2-folder-library{display:block}.automation-v2-folder-order-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin:-3px 0 6px;display:flex}.automation-v2-folder-order-toolbar>div{color:var(--v2-muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.automation-v2-folder-order-toolbar>div svg{color:#8b83ff}.automation-v2-folder-order-status{color:var(--v2-accent-dark);font-size:10px;font-weight:800}.automation-v2-folder-table-wrap{padding:2px 2px 4px;overflow-x:auto}.automation-v2-folder-table{border-collapse:collapse;width:100%;min-width:760px}.automation-v2-folder-table th{letter-spacing:0;padding:12px 10px;font-size:12px}.automation-v2-folder-table th:first-child{width:48px;padding-left:8px;padding-right:6px}.automation-v2-folder-table tbody td{color:var(--v2-ink);vertical-align:middle;padding:12px 10px;font-size:11px;transition:background .15s,opacity .15s}.automation-v2-folder-table tbody tr:hover{background:#f8fafc}.automation-v2-folder-table tbody tr.is-active{background:#eff6ff}.automation-v2-folder-table tbody tr.is-dragging{opacity:.48}.automation-v2-folder-table tbody tr.is-drag-over{background:#eef2ff}.automation-v2-folder-drag-cell{text-align:center}.automation-v2-folder-drag-handle{color:#8f99ad;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-flex}.automation-v2-folder-drag-handle:hover{color:var(--v2-accent-dark);background:#eef2f7}.automation-v2-folder-drag-handle:active{cursor:grabbing;transform:translateY(0)}.automation-v2-folder-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #635bff3d}.automation-v2-folder-drag-disabled{color:#b1b8c7}.automation-v2-folder-name-cell{min-width:280px}.automation-v2-folder-table-name{align-items:center;gap:10px;min-width:0;display:flex}.automation-v2-folder-table-name .automation-v2-folder-library-icon{flex:0 0 38px}.automation-v2-folder-library-body strong{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;display:block;overflow:hidden}.automation-v2-folder-table-description{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.automation-v2-folder-table .status-pill{padding:6px 10px;font-size:12px}.automation-v2-folder-table .status-pill.success{color:#166534;background:#dcfce7}.automation-v2-folder-table .status-pill.warning{color:#92400e;background:#fef3c7}.automation-v2-folder-table .status-pill.muted{color:#475569;background:#f1f5f9}.automation-v2-folder-table-actions{justify-content:flex-end}.automation-v2-folder-order-actions{align-items:center;gap:3px;display:inline-flex}.automation-v2-folder-order-button{min-width:28px;min-height:28px;padding:0}.automation-v2-folder-order-button:hover:not(:disabled){color:var(--v2-accent-dark)}.automation-v2-folder-order-actions button:focus-visible{outline-offset:2px;outline:3px solid #635bff3d}.automation-v2-folder-order-actions button:disabled{cursor:not-allowed;opacity:.35}.automation-v2-folder-edit-row td{background:#f8fafc;padding:14px 10px}.automation-v2-folder-edit-row .automation-v2-folder-edit-form{border-top:0;margin:0;padding:0}.automation-v2-folder-library-actions{gap:8px}.automation-v2-folder-library-actions .table-action-link{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.automation-v2-folder-library-actions .table-action-link:hover{background:#dbeafe;border-color:#60a5fa}.automation-v2-folder-library-actions .table-action-link.danger-action{color:#be123c;background:#fff1f2;border-color:#fecdd3}.automation-v2-folder-library-actions .table-action-link.danger-action:hover{background:#ffe4e6;border-color:#fb7185}@media (width<=720px){.automation-v2-folder-order-toolbar{flex-direction:column;align-items:flex-start;gap:4px}}.automation-v2-radio{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}.automation-v2-radio legend{color:#4f5a6e;grid-column:1/-1;width:auto;margin:0 0 1px;padding:0;font-size:11px;font-weight:900}.automation-v2-radio label{color:#4f5a6e;cursor:pointer;white-space:normal;background:#fff;border:1px solid #dfe4ef;border-radius:11px;align-items:center;width:auto;min-height:48px;padding:12px 13px 12px 42px;font-size:11px;font-weight:800;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative}.automation-v2-radio label:before,.automation-v2-radio label:after{content:"";border-radius:50%;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.automation-v2-radio label:before{background:#fff;border:1.5px solid #aeb8c9;width:17px;height:17px;transition:background .16s,border-color .16s,box-shadow .16s}.automation-v2-radio label:after{opacity:0;background:#fff;width:7px;height:7px;transition:opacity .16s,transform .16s;transform:translateY(-50%)scale(.5)}.automation-v2-radio label:hover{color:#4338a8;background:#fafaff;border-color:#b9b6f1;transform:translateY(-1px)}.automation-v2-radio label:has(input:checked){color:#4338a8;background:#f1f1ff;border-color:#817bf0;box-shadow:0 0 0 3px #635bff1a}.automation-v2-radio label:has(input:checked):before{background:#635bff;border-color:#635bff;box-shadow:0 2px 5px #635bff40}.automation-v2-radio label:has(input:checked):after{opacity:1;transform:translateY(-50%)scale(1)}.automation-v2-radio label:has(input:focus-visible){outline-offset:2px;outline:3px solid #635bff3d}.automation-v2-radio input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=560px){.automation-v2-radio{grid-template-columns:1fr}}.automation-v2-radio label:before,.automation-v2-radio label:after{display:none}.automation-v2-radio input{accent-color:#635bff;appearance:auto;cursor:pointer;opacity:1;width:18px;height:18px;margin:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.automation-v2-radio input:focus-visible{outline-offset:2px;outline:3px solid #635bff3d}.automation-v2-builder--single{grid-template-columns:minmax(0,1fr) 220px}.automation-v2-builder--single .automation-v2-editor-form{padding:24px}.automation-v2-builder--single .automation-v2-panel{min-height:auto;padding:0 0 24px}.automation-v2-builder--single .automation-v2-panel+.automation-v2-panel{border-top:1px solid var(--v2-line);margin-top:24px;padding-top:24px}.automation-v2-builder--single .automation-v2-sticky-actions{margin-top:0}@media (width<=1180px){.automation-v2-builder--single{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.automation-v2-builder--single .automation-v2-editor-form{padding:18px 15px}}.message-template-v2-page{--mtv2-ink:#172033;--mtv2-muted:#6b7486;--mtv2-line:#e5e9f0;--mtv2-soft:#f7f8fb;gap:18px;display:grid}.message-template-v2-hero{color:#fff;background:linear-gradient(135deg,#131c31 0%,#253656 70%,#314766 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #19253d29}.message-template-v2-hero:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 66%);width:250px;height:250px;position:absolute;top:-135px;right:-70px}.message-template-v2-kicker,.message-template-v2-library__head span,.message-template-v2-channel__head>div:nth-child(2)>span,.message-template-v2-tags__head span,.message-template-v2-create__head span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.message-template-v2-kicker{color:#a8c8f0}.message-template-v2-hero h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:24px}.message-template-v2-hero p{color:#d6deea;margin:0;font-size:12px;line-height:1.7}.message-template-v2-hero__actions{z-index:1;gap:9px;display:flex;position:relative}.message-template-v2-secondary,.message-template-v2-primary,.message-template-v2-danger,.message-template-v2-add{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;transition:all .16s;display:inline-flex}.message-template-v2-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.message-template-v2-secondary:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.message-template-v2-layout{grid-template-columns:minmax(270px,30%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.message-template-v2-library,.message-template-v2-editor{border:1px solid var(--mtv2-line);background:#fff;border-radius:16px;box-shadow:0 10px 28px #1c273c12}.message-template-v2-library{max-height:calc(100vh - 190px);position:sticky;top:16px;overflow:hidden}.message-template-v2-library__head{justify-content:space-between;align-items:center;padding:18px 18px 11px;display:flex}.message-template-v2-library__head span{color:#8a94a7}.message-template-v2-library__head h3{color:var(--mtv2-ink);letter-spacing:-.03em;margin:2px 0 0;font-size:17px}.message-template-v2-add{color:#315584;white-space:nowrap;background:#eef3fb;border:0;min-height:34px;padding:0 11px;font-size:10.5px}.message-template-v2-add:hover{background:#dde8f7}.message-template-v2-search{background:#f4f6f9;border:1px solid #ebedf2;border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:0 11px;display:flex}.message-template-v2-search svg{color:#8b95a7;flex:none}.message-template-v2-search input{color:var(--mtv2-ink);background:0 0;border:0;outline:none;width:100%;min-height:39px;padding:0;font-size:12px}.message-template-v2-nav{scrollbar-width:thin;border-top:1px solid #eff1f5;max-height:calc(100vh - 310px);padding:8px 8px 16px;overflow-y:auto}.message-template-v2-group+.message-template-v2-group{margin-top:8px}.message-template-v2-group__title{color:#7b8495;justify-content:space-between;align-items:center;padding:9px 9px 6px;font-size:11px;font-weight:850;display:flex}.message-template-v2-group__title small{background:#edf0f5;border-radius:999px;padding:3px 7px;font-size:9px}.message-template-v2-item{color:var(--mtv2-ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:2px 0;padding:10px 9px 10px 12px;display:flex}.message-template-v2-item:hover{background:#f4f7fb}.message-template-v2-item.is-active{color:#214b7b;background:#edf4fd;box-shadow:inset 3px 0 #3e78bd}.message-template-v2-item__copy{gap:3px;min-width:0;display:grid}.message-template-v2-item__copy strong{font-size:11.5px;line-height:1.45}.message-template-v2-item__copy small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.message-template-v2-item__meta{flex:none;align-items:center;gap:4px;display:flex}.message-template-v2-item__meta em{color:#657084;background:#edf0f4;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.message-template-v2-item__meta em.is-pending{color:#9a6417;background:#fff2d8}.message-template-v2-editor{min-width:0;padding:22px}.message-template-v2-editor__head{border-bottom:1px solid var(--mtv2-line);justify-content:space-between;align-items:flex-start;gap:20px;margin:-2px 0 20px;padding:0 0 18px;display:flex}.message-template-v2-badges{flex-wrap:wrap;gap:6px;display:flex}.message-template-v2-badges span{color:#536077;background:#edf1f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.message-template-v2-badges span.is-active{color:#24784b;background:#e5f6ec}.message-template-v2-badges span.is-muted{color:#6e7480;background:#f0f1f4}.message-template-v2-badges span.is-warning{color:#956218;background:#fff1d5}.message-template-v2-editor__head h3{color:var(--mtv2-ink);letter-spacing:-.04em;margin:9px 0 5px;font-size:22px}.message-template-v2-editor__head p{color:var(--mtv2-muted);margin:0;font-size:11px}.message-template-v2-updated{text-align:right;flex:none;gap:2px;display:grid}.message-template-v2-updated span,.message-template-v2-updated small{color:#8b94a4;font-size:9px}.message-template-v2-updated strong{color:#465268;font-size:11px}.message-template-v2-name{margin-bottom:18px}.message-template-v2-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.message-template-v2-channel{border:1px solid var(--mtv2-line);border-radius:14px;min-width:0;overflow:hidden}.message-template-v2-channel__head{border-bottom:1px solid var(--mtv2-line);background:#f8f9fb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.message-template-v2-channel__icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.message-template-v2-channel__icon.is-mail{color:#2d66a7;background:#e7f0fb}.message-template-v2-channel__icon.is-line{color:#188a4c;background:#e5f7ed}.message-template-v2-channel__head>div:nth-child(2)>span{color:#8b94a5}.message-template-v2-channel__head h4{color:var(--mtv2-ink);margin:1px 0 0;font-size:14px}.message-template-v2-toggle{cursor:pointer;align-items:center;gap:7px;display:flex}.message-template-v2-toggle input{opacity:0;width:1px;height:1px;position:absolute}.message-template-v2-toggle>span{background:#c8ced9;border-radius:999px;width:34px;height:20px;transition:all .16s;position:relative}.message-template-v2-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #141e3033}.message-template-v2-toggle input:checked+span{background:#3b75b8}.message-template-v2-toggle input:checked+span:after{transform:translate(14px)}.message-template-v2-toggle strong{color:#5f6879;white-space:nowrap;font-size:9px}.message-template-v2-fields{gap:14px;padding:16px;display:grid}.message-template-v2-fields .form-field>span,.message-template-v2-name>span,.message-template-v2-memo>span{color:#566176}.message-template-v2-fields textarea{line-height:1.75}.message-template-v2-fields textarea.is-code{color:#e7edf6;background:#182033;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.message-template-v2-line-status{color:#397458;background:#f1f8f4;align-items:center;gap:7px;margin:14px 16px 0;padding:9px 10px;font-size:10px;display:flex}.message-template-v2-field-help{color:#7a8597;margin-top:6px;font-size:9px;line-height:1.65;display:block}.message-template-v2-image-field{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;gap:12px;padding:13px;display:grid}.message-template-v2-image-field__copy{gap:3px;display:grid}.message-template-v2-image-field__copy>span{color:#566176;font-size:11px;font-weight:800}.message-template-v2-image-field__copy small{color:#7d8798;font-size:9px;line-height:1.6}.message-template-v2-image-field__preview{color:#8a95a6;background:#eef2f6;border:1px dashed #ccd4df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:138px;display:flex;overflow:hidden}.message-template-v2-image-field__preview span{font-size:9px;font-weight:750}.message-template-v2-image-field__preview.has-image{background:#111827;border-style:solid}.message-template-v2-image-field__preview img{object-fit:contain;width:100%;height:100%}.message-template-v2-image-field__actions{flex-wrap:wrap;gap:7px;display:flex}.message-template-v2-upload,.message-template-v2-image-remove,.message-template-v2-image-restore{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:800;display:inline-flex}.message-template-v2-upload{color:#fff;background:#315f98}.message-template-v2-upload:hover{background:#274f81}.message-template-v2-upload input{opacity:0;width:1px;height:1px;position:absolute}.message-template-v2-image-remove{color:#a23f4b;background:#fff;border:1px solid #e7cbd0}.message-template-v2-image-restore{color:#3d658f;background:#fff;border:1px solid #ccd8e6}.message-template-v2-note{color:#667184;background:#f7f8fa;border-left:3px solid #bdc7d6;margin:0;padding:10px 11px;font-size:10px;line-height:1.7}.message-template-v2-tags{border-top:1px solid var(--mtv2-line);margin-top:20px;padding-top:18px}.message-template-v2-tags__head span{color:#8a94a5}.message-template-v2-tags__head h4{color:var(--mtv2-ink);margin:2px 0 3px;font-size:16px}.message-template-v2-tags__head p{color:var(--mtv2-muted);margin:0;font-size:10px}.message-template-v2-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.message-template-v2-tag-grid button{color:#5c687b;text-align:left;background:#f8f9fb;border:1px solid #e7eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.message-template-v2-tag-grid button:hover{color:#2c5f99;background:#eef4fb;border-color:#cbdcf0}.message-template-v2-tag-grid button>span{gap:3px;min-width:0;display:grid}.message-template-v2-tag-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.message-template-v2-tag-grid code{color:#68758a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.message-template-v2-memo{border-top:1px solid var(--mtv2-line);margin-top:18px;padding-top:18px}.message-template-v2-actions{border-top:1px solid var(--mtv2-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}.message-template-v2-primary{color:#fff;background:linear-gradient(135deg,#315f98,#244a7b);border:0;box-shadow:0 8px 18px #244a7b38}.message-template-v2-primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px #244a7b4a}.message-template-v2-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}.message-template-v2-danger{color:#a3404c;background:#fff;border:1px solid #ebc8cc}.message-template-v2-danger:hover{background:#fff4f5}.message-template-v2-empty{color:#788397;text-align:center;padding:70px 20px}.message-template-v2-empty h3{color:var(--mtv2-ink);margin:10px 0 5px}.message-template-v2-empty p{margin:0;font-size:11px}.message-template-v2-create{border-bottom:1px solid var(--mtv2-line);border-top:1px solid var(--mtv2-line);background:#f7f9fc;gap:11px;padding:14px;display:grid}.message-template-v2-create__head{justify-content:space-between;align-items:center;display:flex}.message-template-v2-create__head>div{gap:2px;display:grid}.message-template-v2-create__head span{color:#8993a5}.message-template-v2-create__head strong{color:var(--mtv2-ink);font-size:12px}.message-template-v2-text-button{color:#627087;background:0 0;border:0;font-size:10px;font-weight:800}.message-template-v2-create__identity{gap:10px;display:grid}.message-template-v2-create__channel-tabs{background:#e9edf3;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.message-template-v2-create__channel-tabs button{color:#697488;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.message-template-v2-create__channel-tabs button.is-active{color:#2d639f;background:#fff;box-shadow:0 3px 10px #23334d1a}.message-template-v2-create__channel-tabs button.is-active.is-line{color:#16854a}.message-template-v2-create__channel-panel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:11px;padding:12px;display:grid}.message-template-v2-create__channel-panel.is-line{border-color:#d8e9df}.message-template-v2-create__channel-panel textarea.is-code{color:#e7edf6;background:#182033;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.message-template-v2-create .form-field textarea{min-height:90px}.message-template-v2-create__actions{justify-content:flex-end;display:flex}.message-template-v2-create__actions .message-template-v2-primary{width:100%;min-height:36px}.message-template-v2-errors{color:#9c3744;background:#fff1f2;border:1px solid #f2c7cc;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.form-error{color:#b42337;font-size:10px}@media (width<=1280px){.message-template-v2-channel-grid{grid-template-columns:minmax(0,1fr)}.message-template-v2-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.message-template-v2-hero{flex-direction:column;align-items:flex-start;gap:17px}.message-template-v2-layout{grid-template-columns:minmax(0,1fr)}.message-template-v2-library{max-height:none;position:static}.message-template-v2-nav{max-height:380px}}@media (width<=560px){.message-template-v2-hero{border-radius:14px;padding:20px 17px}.message-template-v2-hero h2{font-size:20px}.message-template-v2-hero__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.message-template-v2-editor{padding:15px}.message-template-v2-editor__head{flex-direction:column}.message-template-v2-updated{text-align:left}.message-template-v2-channel__head{grid-template-columns:38px minmax(0,1fr)}.message-template-v2-channel__head .message-template-v2-toggle{grid-column:2}.message-template-v2-tag-grid{grid-template-columns:minmax(0,1fr)}.message-template-v2-actions{flex-direction:column-reverse;align-items:stretch}.message-template-v2-actions>button{width:100%}}.message-admin-revision{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.message-admin-revision__badge{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.message-admin-revision.is-edited .message-admin-revision__badge{color:#69489c;background:#f2edfb;border-color:#d7c8eb}.message-admin-revision.is-deleted .message-admin-revision__badge{color:#586576;background:#eef1f4;border-color:#d1d7df}.message-admin-revision__details{color:#4b5565;border:1px solid #dce2e9;border-radius:7px;min-width:0;max-width:100%;font-size:10px;overflow:hidden}.message-admin-revision__details summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 8px;font-weight:800;list-style-position:inside}.message-admin-revision__details summary:hover,.message-admin-revision__details summary:focus-visible{color:#334155;background:#ffffff9e;outline:none}.message-admin-revision__list{border-top:1px solid #e2e7ed;gap:8px;max-width:min(560px,100%);margin:0;padding:9px;list-style:none;display:grid}.message-admin-revision__list li{background:#ffffff9e;border:1px solid #e3e7ed;border-radius:6px;padding:8px}.message-admin-revision__meta{color:#667085;flex-wrap:wrap;align-items:baseline;gap:5px 8px;line-height:1.4;display:flex}.message-admin-revision__meta strong{color:#475467;font-size:10px}.message-admin-revision__meta time{color:#7b8798;font-variant-numeric:tabular-nums}.message-admin-revision__before-body{color:#344054;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.6;display:block;overflow:visible}.message-history-v2-content .message-admin-revision__before-body{-webkit-box-orient:initial;-webkit-line-clamp:unset}.message.is-admin-edited,.reply-frame-message-list article.is-admin-edited{background:#f5f0fb;border-color:#d9cbea}.message.is-admin-deleted,.reply-frame-message-list article.is-admin-deleted{color:#4b5563;background:#f1f3f5;border-color:#cfd6de}.message.is-admin-deleted .message-meta-row,.reply-frame-message-list article.is-admin-deleted .reply-frame-message-meta{color:#5f6b78}.reply-frame-thread-column.latest-message.is-admin-edited{background:#f5f0fb;border-color:#d9cbea}.reply-frame-thread-column.latest-message.is-admin-deleted{color:#4b5563;background:#f1f3f5;border-color:#cfd6de}.message-history-v2-table tbody tr.is-admin-edited>td,.focused-message-history__table tbody tr.is-admin-edited>td,.reply-frame-v3-history-table tbody tr.is-admin-edited>td,.reply-frame-v3-message-table tbody tr.is-admin-edited>td,.reply-frame-activity-history__table tbody tr.is-admin-edited>td{background:#f5f0fb;border-bottom-color:#d9cbea}.message-history-v2-table tbody tr.is-admin-deleted>td,.focused-message-history__table tbody tr.is-admin-deleted>td,.reply-frame-v3-history-table tbody tr.is-admin-deleted>td,.reply-frame-v3-message-table tbody tr.is-admin-deleted>td,.reply-frame-activity-history__table tbody tr.is-admin-deleted>td{background:#f1f3f5;border-bottom-color:#cfd6de}.message-history-v2-table tbody tr.is-admin-edited:hover>td,.focused-message-history__table tbody tr.is-admin-edited:hover>td,.reply-frame-v3-history-table tbody tr.is-admin-edited:hover>td,.reply-frame-v3-message-table tbody tr.is-admin-edited:hover>td,.reply-frame-activity-history__table tbody tr.is-admin-edited:hover>td{background:#eee7f8}.message-history-v2-table tbody tr.is-admin-deleted:hover>td,.focused-message-history__table tbody tr.is-admin-deleted:hover>td,.reply-frame-v3-history-table tbody tr.is-admin-deleted:hover>td,.reply-frame-v3-message-table tbody tr.is-admin-deleted:hover>td,.reply-frame-activity-history__table tbody tr.is-admin-deleted:hover>td{background:#e8ebee}.message-admin-revision.is-deleted .message-admin-revision__details{border-color:#cfd6de}.message-admin-revision.is-deleted .message-admin-revision__list li{background:#ffffffb3}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
