/*! 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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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{.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)}.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-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-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.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-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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,)}.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}.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-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)}}.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-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)}.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}.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}.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-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-\[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-gray-300{--tw-ring-color:var(--color-gray-300)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-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-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-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)}}.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-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\: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)}}.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}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}.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__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-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:hidden}.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:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.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}.topbar-actions{align-items:center;gap:12px;display:flex}.official-profile-page-actions{background:#ffffffb8;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:7px;padding:5px;display:flex}.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}.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%}}.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}.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:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px;display:grid}.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}.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:12px}.site-settings-form .visibility-toggle{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:84px;padding:14px;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}.admin-activity-filter-bar{align-items:end;margin-bottom:0}.admin-activity-filter-button{align-self:end;width:auto;min-height:40px;padding:9px 18px}.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-ad-code-scroll table{min-width:1900px}.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}.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}.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:#f3f6fb;min-height:100vh;padding:28px}.media-portal-login{justify-content:center;align-items:center;display:flex}.media-portal-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;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-topbar h1{margin:2px 0}.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:16px;min-width:0;display:grid}.activity-sent-card{min-width:0}.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-counts{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:0 0 16px;display:grid}.activity-sent-count{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.activity-sent-count span{color:#667085;font-size:12px;font-weight:800}.activity-sent-count strong{color:#101828;white-space:nowrap;font-size:15px}.activity-sent-count--total{background:#eff6ff;border-color:#bfdbfe}.activity-sent-count--total strong{color:#1d4ed8}.activity-sent-card>.activity-message-list{max-height:min(65vh,720px);padding-top:16px;overflow-y:auto}.activity-sent-empty{padding:20px 0 4px}.activity-hourly-card{overflow:hidden}.activity-hourly-scroll{padding-bottom:4px;overflow-x:auto}.activity-hourly-table{border-collapse:separate;border-spacing:0;min-width:max-content}.activity-hourly-table th,.activity-hourly-table td{text-align:right;vertical-align:middle;min-width:88px}.activity-hourly-table thead th{z-index:1;background:#f8fafc;position:sticky;top: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{z-index:2;background:#fff;position:sticky}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-operator-cell{text-align:left;min-width:180px;left:0}.activity-hourly-table .activity-metric-head,.activity-hourly-table .activity-metric-cell{text-align:left;min-width:72px;left:180px}.activity-hourly-table .activity-operator-head,.activity-hourly-table .activity-metric-head{z-index:3;background:#f8fafc}.activity-operator-cell a{color:#111827;white-space:nowrap;font-weight:700;display:block}.activity-hour-cell{background:#fff}.activity-hour-cell.active{background:#f0fdf4}.activity-total-row .activity-metric-cell,.activity-total-row .activity-hour-cell{font-weight:700}.activity-message-item{background:#fff;border:1px solid #e5e7eb;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{white-space:pre-wrap;margin:0}@media (width<=720px){.media-portal-shell{padding:16px}.media-portal-topbar,.media-filter-form{grid-template-columns:1fr;align-items:stretch}.media-portal-topbar{display:grid}}.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}.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}.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-error{color:#dc2626;font-size:12px}.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}.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}.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-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--with-preview table{min-width:1060px}.managed-record-table--profile-fields table{table-layout:auto;min-width:1180px}.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}.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-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.design-theme-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.design-theme-card.selected{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.design-theme-card.active{background:#f8fbff;border-color:#60a5fa}.design-theme-card__main{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.design-theme-card__main strong,.design-theme-card__main small{display:block}.design-theme-card__main strong{color:#0f172a;font-size:15px}.design-theme-card__main small{color:#64748b;margin-top:2px;font-size:12px;font-weight:800}.design-theme-card__swatch{border:2px solid #fff;border-radius:999px;flex:none;width:38px;height:38px;box-shadow:0 0 0 1px #cbd5e1}.design-theme-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-theme-card__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}.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-top:16px;display:flex}.pagination-bar a{color:#334155;text-align:center;border:1px solid #cbd5e1;border-radius:7px;min-width:34px;padding:7px 10px;text-decoration:none}.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{border-bottom:1px solid #d8e1ec;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:4px 0 18px;display:grid}.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}.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:2px 12px}.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:20px 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{margin-bottom:18px}.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}.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}.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-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-inline-actions{justify-content:flex-end;margin-top:8px;display:flex}.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-left:4px solid #ef4444;border-radius:10px;padding:12px}.message.admin{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.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;padding:4px 7px;font-weight:900;line-height:1;color:#fff!important;font-size:10px!important}.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 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.inquiry-message-timeline .message{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.inquiry-message-timeline .message.admin{background:#f8fafc;border-color:#cbd5e1}.inquiry-message-timeline .message span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.inquiry-message-timeline .message span:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px;display:inline-block}.inquiry-message-timeline .message.admin span:before{background:#475569}.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-management-layout{align-items:start;gap:18px}.inquiry-management-layout .template-form-column{gap:18px;display:grid}.inquiry-management-layout .card{padding:20px}.inquiry-management-layout .section-heading{margin-bottom:16px}.inquiry-management-layout .definition-grid.compact{margin:16px 0}.inquiry-management-layout .inline-actions.end{margin:14px 0 16px}.inquiry-management-layout .message-timeline{margin:18px 0 20px}.inquiry-management-layout .stacked,.inquiry-management-layout .support-template-register-actions{margin-top:18px}.inquiry-management-layout .support-template-card-grid{margin-top:16px}.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}.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-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}.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}@media (width<=900px){.audit-diff-meta,.audit-diff-grid,.audit-readable-field{grid-template-columns:1fr}}.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-left:3px solid #e11d48;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}.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,.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,.user-detail-hero,.user-detail-hero__meta{grid-template-columns:1fr}.user-detail-hero{gap:14px}.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}.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}}.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{border-left:2px solid #dbeafe;gap:10px;margin-left:11px;padding-left:14px;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-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;margin:4px -16px -16px;padding:14px 16px;display:flex;position:sticky;bottom:0}.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:calc(100svh - 260px);overflow:auto}.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}.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-label{color:#334155;font-size:12px;font-weight:800;display:block}.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}.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}.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-left:4px solid #4f46e5;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}.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-left:4px solid #f97316;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-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-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-left:4px solid #f97316;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-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 .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 .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)}.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:#fff7f9;border:1px solid #f0c7d3}.reply-frame-message-list article.official{background:#f5f8ff;border:1px solid #ccd9f3}.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}.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 #f0b8c7;border-left:5px 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: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-thread-discount-card{background:#fffdf5;border:1px solid #f0cf6a;border-left:4px solid #d99b00;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 #d7dce3 #d7dce3 #8893a3}.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:fit-content;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-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;background:#eef6ff;border:1px solid #b8d4f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.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 th:first-child,.reply-frame-interaction-history-table td:first-child{width:154px}.reply-frame-interaction-history-table th:nth-child(3),.reply-frame-interaction-history-table td:nth-child(3){width:112px}.reply-frame-interaction-history-table th:nth-child(4),.reply-frame-interaction-history-table td:nth-child(4){width:92px}.reply-frame-message-history-table th:first-child,.reply-frame-message-history-table td:first-child{width:148px}.reply-frame-message-history-table th:nth-child(2),.reply-frame-message-history-table td:nth-child(2){text-align:center;width:62px}.reply-frame-message-history-table th:nth-child(3),.reply-frame-message-history-table td:nth-child(3){width:120px}.reply-frame-message-row.is-sent td{background:#f2f8ff}.reply-frame-message-row.is-received td{background:#fff6f8}.reply-frame-message-row.is-sent:hover td{background:#e8f3ff}.reply-frame-message-row.is-received:hover td{background:#ffedf1}.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-message-history-controls{flex-direction:column;align-items:stretch}.reply-frame-message-history-tabs,.reply-frame-message-direction{width:100%}}.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-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__choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.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__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}@media (width<=720px){.reply-frame-send-timing__choices,.reply-frame-send-timing__input{grid-template-columns:1fr}}.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-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}.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:150px;min-width:150px}.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}.activity-sent-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.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-left:3px solid #2563eb;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%}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}}
