@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-border-style:solid;--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: 1.5 ;--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: 1.2 ;--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;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}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.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)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.\!contents{display:contents!important}.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}.h-1{height:var(--spacing)}.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-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.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-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y: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}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.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-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-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-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.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-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-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.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)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.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-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)}.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-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-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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-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-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}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom: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}@media(hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media(min-width:64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left: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\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media(prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.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-black{color:var(--color-black)}.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}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.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-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:opacity-0{opacity:0}}@media(prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x: -26px ;translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x: -51px ;translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x: -78px ;translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x: -102px ;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)}}}}:root{color-scheme:light;--bg:#f4fbf6;--bg-wash:#f8fffae6;--surface:#fffefa;--surface-2:#eefbf1;--surface-3:#fff7e6;--ink:#17231f;--muted:#4d5b56;--line:#d6e8dc;--line-strong:#b9dac5;--accent:#0f8f68;--accent-2:#1d9bb2;--accent-3:#d39a26;--accent-ink:#fff;--warn:#9a5b00;--bad:#b42318;--ok:#0f8f68;--danger:var(--bad);--ink-muted:var(--muted);--accent-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-strong:color-mix(in srgb, var(--accent) 40%, var(--ink))}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 30%, var(--surface))}}:root{--canvas:var(--bg);--green-500:var(--accent);--green-600:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--green-600:color-mix(in srgb, var(--accent) 70%, var(--ink))}}:root{--green-700:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--green-700:color-mix(in srgb, var(--accent) 40%, var(--ink))}}:root{--shadow:0 16px 38px #16483221;--shadow-soft:0 10px 24px #16483217;--world-image:none;--world-tool:none;--nav-start:#087a45;--nav-end:#12a761}html[data-theme-resolved=dark]{color-scheme:dark;--bg:#101917;--bg-wash:#0e1916e0;--surface:#18221f;--surface-2:#21342d;--surface-3:#2b2c20;--ink:#edf7f3;--muted:#bdcdc7;--line:#31463f;--line-strong:#4d6b60;--accent:#43c99b;--accent-2:#5ec7da;--accent-3:#f0c46b;--accent-ink:#072019;--warn:#ffd27d;--bad:#ff9b91;--ok:#72deb8;--shadow:0 18px 40px #00000057;--shadow-soft:0 10px 24px #0000003d}.lpress-page-atelier,.lpress-page-portal,.lpress-page-people{--world-image:none;--world-tool:none}*{box-sizing:border-box}dialog{margin:auto}html{min-height:100%}body{background:linear-gradient(90deg,var(--accent) 1px,transparent 1px),linear-gradient(180deg,var(--accent) 1px,transparent 1px),var(--bg);min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),var(--bg)}}body{color:var(--ink);letter-spacing:0;background-size:32px 32px,32px 32px,auto}body.lpress-cloud-app:before{content:"";background:radial-gradient(circle at 15% 12%,var(--accent-2) 0%,transparent 28%),radial-gradient(circle at 86% 16%,var(--accent-3) 0%,transparent 26%),radial-gradient(circle at 78% 88%,var(--accent) 0%,transparent 30%),linear-gradient(90deg,var(--bg-wash) 0%,var(--bg-wash) 64%,var(--bg-wash) 100%),var(--world-image) top right / min(720px,44vw) auto no-repeat;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body.lpress-cloud-app:before{background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--accent-2) 15%,transparent) 0%,transparent 28%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--accent-3) 13%,transparent) 0%,transparent 26%),radial-gradient(circle at 78% 88%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 30%),linear-gradient(90deg,var(--bg-wash) 0%,var(--bg-wash) 64%,color-mix(in srgb,var(--bg-wash) 74%,transparent) 100%),var(--world-image) top right / min(720px,44vw) auto no-repeat}}body.lpress-cloud-app:before{pointer-events:none;z-index:-2}html[data-theme-resolved=dark] body.lpress-cloud-app:before{background:radial-gradient(circle at 15% 12%,var(--accent-2) 0%,transparent 28%),radial-gradient(circle at 86% 16%,var(--accent-3) 0%,transparent 26%),radial-gradient(circle at 78% 88%,var(--accent) 0%,transparent 30%),linear-gradient(90deg,var(--bg-wash) 0%,var(--bg-wash) 66%,var(--bg-wash) 100%),var(--world-image) top right / min(720px,44vw) auto no-repeat}@supports (color:color-mix(in lab,red,red)){html[data-theme-resolved=dark] body.lpress-cloud-app:before{background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--accent-2) 16%,transparent) 0%,transparent 28%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--accent-3) 12%,transparent) 0%,transparent 26%),radial-gradient(circle at 78% 88%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 30%),linear-gradient(90deg,var(--bg-wash) 0%,var(--bg-wash) 66%,color-mix(in srgb,var(--bg-wash) 66%,transparent) 100%),var(--world-image) top right / min(720px,44vw) auto no-repeat}}html[data-theme-resolved=dark] body.lpress-cloud-app:before{opacity:.9}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){button,.button{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 55%,var(--surface)))}}button,.button{color:var(--ink);cursor:pointer;letter-spacing:.01em;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff8c,0 2px 6px #2660480f}button:hover,.button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){button:hover,.button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong))}}button:hover,.button:hover{transform:translateY(-2px)}button:active,.button:active{transform:translateY(0)}button:focus-visible,.button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,.button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}button:focus-visible,.button:focus-visible{outline-offset:2px}.button-primary,button.primary,a.primary{border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.button-primary,button.primary,a.primary{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--ink))}}.button-primary,button.primary,a.primary{background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:11px}@supports (color:color-mix(in lab,red,red)){.button-primary,button.primary,a.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,var(--ink)),color-mix(in srgb,var(--accent) 30%,var(--ink)))}}.button-primary,button.primary,a.primary{color:var(--accent-ink);cursor:pointer;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff4d,0 8px 20px var(--accent);font-weight:900;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.button-primary,button.primary,a.primary{box-shadow:inset 0 1px #ffffff4d,0 8px 20px color-mix(in srgb,var(--accent) 34%,transparent)}}.button-primary,button.primary,a.primary{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s}.button-primary:after,button.primary:after,a.primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff80,#0000 68%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.button-primary:hover,button.primary:hover,a.primary:hover{filter:brightness(1.05)saturate(1.04);box-shadow:inset 0 1px #ffffff4d,0 14px 30px var(--accent);transform:translateY(-2px)}.button-primary:hover:after,button.primary:hover:after,a.primary:hover:after{transform:translate(130%)}.button-primary:active,button.primary:active,a.primary:active{transform:translateY(0)}.button-primary:focus-visible,button.primary:focus-visible,a.primary:focus-visible{outline:2px solid var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.button-primary:focus-visible,button.primary:focus-visible,a.primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-2) 75%,transparent)}}.button-primary:focus-visible,button.primary:focus-visible,a.primary:focus-visible{outline-offset:2px}.button-accent,button.accent{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-accent,button.accent{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.button-accent,button.accent{color:var(--ink);font-weight:950}.button-accent:hover,button.accent:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-accent:hover,button.accent:hover{border-color:color-mix(in srgb,var(--accent) 78%,var(--ink))}}.button-accent:hover,button.accent:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-accent:hover,button.accent:hover{background:color-mix(in srgb,var(--accent) 26%,var(--surface))}}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}}.button--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.button--danger{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger{color:color-mix(in srgb,var(--danger) 55%,var(--ink))}}.button--danger{box-shadow:inset 0 1px #ffffff8c,0 4px 12px var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger{box-shadow:inset 0 1px #ffffff8c,0 4px 12px color-mix(in srgb,var(--danger) 10%,transparent)}}.button--danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger:hover{border-color:color-mix(in srgb,var(--danger) 72%,var(--line))}}.button--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger:hover{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}button[aria-disabled=true],.button[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.rich-menu-danger-zone{border-top:1px solid var(--danger);gap:8px;margin-top:22px;padding-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-danger-zone{border-top:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.rich-menu-danger-zone h3,.rich-menu-danger-zone p{margin:0}.rich-menu-danger-zone h3{color:var(--danger);font-size:16px}.rich-menu-danger-zone p{color:var(--muted);font-size:13px;line-height:1.7}.rich-menu-danger-zone .form-grid{margin-top:4px}.rich-menu-danger-zone--delete{margin-top:26px}label{font-weight:800}select,input,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}input[type=checkbox],input[type=radio]{width:auto;min-width:0;min-height:0;accent-color:var(--accent);padding:0}textarea{resize:vertical;min-height:108px}code{word-break:break-all}p{line-height:1.7}.app-shell{grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.nav-toggle,.nav-backdrop{display:none}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface)),var(--world-image) bottom left / 320px auto no-repeat;flex-direction:column;gap:16px;height:100vh;padding:18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface) 90%,transparent)),var(--world-image) bottom left / 320px auto no-repeat}}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(160%);overflow-y:auto}.sidebar:before{content:"";background:linear-gradient(90deg,var(--nav-start),var(--nav-end));height:3px;position:absolute;top:0;left:0;right:0}.brand{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:6px 4px 14px;display:grid}.brand img{object-fit:contain;width:44px;height:44px}.brand strong{font-size:17px;display:block}.brand span,.muted{color:var(--muted)}.nav{gap:7px;display:grid}.nav a{min-height:52px;color:var(--ink);border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 12px;font-weight:850;text-decoration:none;display:grid}.nav a small{color:var(--muted);font-size:12px;font-weight:700}.nav a[aria-current=page]{background:linear-gradient(90deg,var(--accent),var(--accent-3))}@supports (color:color-mix(in lab,red,red)){.nav a[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-3) 14%,transparent))}}.nav a[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.nav a[aria-current=page]{color:var(--accent)}.nav a[aria-current=page] small{color:var(--ink)}.fairy-crew{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface-3)),var(--world-tool) center right / 170px auto no-repeat;border-radius:8px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.fairy-crew{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-3) 84%,transparent)),var(--world-tool) center right / 170px auto no-repeat}}.fairy-crew{box-shadow:var(--shadow-soft)}.fairy-crew__lead{grid-template-columns:72px 1fr;align-items:end;gap:10px;display:grid}.fairy-crew__lead img{object-fit:contain;align-self:end;width:72px;height:92px}.fairy-crew__lead strong{margin-bottom:3px;display:block}.fairy-crew__lead p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fairy-crew__members{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fairy-crew__member{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:7px 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.fairy-crew__member{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.fairy-crew__member{text-align:center}.fairy-crew__member img{object-fit:contain;width:34px;height:34px}.fairy-crew__member strong{font-size:12px;line-height:1.15;display:block}.fairy-crew__member small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;display:block;overflow:hidden}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.theme-row{gap:6px;display:grid}.content{min-width:0;padding:16px clamp(18px,3vw,36px) 64px}.page-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 96% 32%,var(--accent-2),transparent 44%),radial-gradient(circle at 60% 0%,var(--accent-3),transparent 46%);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.page-head{background:radial-gradient(circle at 96% 32%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 44%),radial-gradient(circle at 60% 0%,color-mix(in srgb,var(--accent-3) 9%,transparent),transparent 46%)}}.page-kicker{color:var(--accent);margin:0 0 2px}@supports (color:color-mix(in lab,red,red)){.page-kicker{color:color-mix(in srgb,var(--accent) 42%,var(--ink))}}.page-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:clamp(21px,2.3vw,27px);font-weight:800;line-height:1.35}h2{letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:750}h3{letter-spacing:0;margin:0 0 8px;font-size:15px;font-weight:700}.page-head .muted{max-width:780px;margin:4px 0 0;font-size:13px}.page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.template-modal{border:1px solid var(--line);background:var(--surface);width:min(940px,100vw - 32px);max-width:940px;color:var(--ink);box-shadow:var(--shadow);border-radius:16px;padding:0;overflow:hidden}.template-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f168c}.template-modal__head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.template-modal__head{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.template-modal__head h2{color:var(--ink);margin:4px 0 0;font-size:20px}.template-modal__head p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.template-modal__close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;font-size:18px;line-height:1}.template-modal__close:hover,.template-modal__close:focus-visible{color:var(--ink);border-color:var(--accent)}.template-modal__body{max-height:min(70vh,640px);padding:18px 20px 22px;overflow-y:auto}.template-modal__body .scenario-quick-starts,.template-modal__body .broadcast-quick-starts,.template-modal__body .auto-reply-quick-starts,.template-modal__body .rich-menu-quick-grid{margin:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stat,.panel{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.stat,.panel{border:1px solid color-mix(in srgb,var(--line-strong) 72%,var(--line))}}.stat,.panel{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.stat,.panel{background:color-mix(in srgb,var(--surface) 99%,transparent)}}.stat,.panel{box-shadow:inset 0 1px #fff9,0 12px 30px #2660481a}.stat{padding:14px}.stat strong{margin-top:6px;font-size:24px;display:block}.panel{padding:18px;position:relative}.panel:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-3) 52%,var(--accent-2));opacity:.72;pointer-events:none;border-radius:8px 8px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.panel+.panel,section+section{margin-top:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field-wide{grid-column:1/-1}.help{color:var(--muted);margin:0;font-size:13px}.status{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;margin:0 0 16px;padding:13px 16px 13px 20px;font-weight:650;position:relative;overflow:hidden}.status:before{content:"";background:var(--line-strong);width:5px;position:absolute;inset:0 auto 0 0}.status-error,.status-success,.status-blocked,.status-warning{padding-left:50px}.status-error:after,.status-success:after,.status-blocked:after,.status-warning:after{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:13px;left:18px}.status-error{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.status-error{border-color:color-mix(in srgb,var(--bad) 36%,var(--line))}}.status-error{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.status-error{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.status-error:after{content:"!";color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.status-error:after{color:color-mix(in srgb,var(--bad) 62%,var(--ink))}}.status-success{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.status-success{border-color:color-mix(in srgb,var(--ok) 36%,var(--line))}}.status-success{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.status-success{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}}.status-success:before{background:var(--ok)}.status-success:after{content:"✓";color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.status-success:after{color:color-mix(in srgb,var(--ok) 55%,var(--ink))}}.status-blocked{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-blocked{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.status-blocked{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-blocked{background:color-mix(in srgb,var(--warn) 12%,var(--surface))}}.status-blocked:after{content:"!";color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-blocked:after{color:color-mix(in srgb,var(--warn) 62%,var(--ink))}}.status-warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-warning{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}}.status-warning{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-warning{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.status-warning:after{content:"!";color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.status-warning:after{color:color-mix(in srgb,var(--warn) 62%,var(--ink))}}.status-error:before{background:var(--bad)}.status-blocked:before,.status-warning:before{background:var(--warn)}[data-lpress-flash]{animation:.22s cubic-bezier(.2,.7,.3,1) both lpress-flash-in}[data-lpress-flash].status-success:after{animation:.24s cubic-bezier(.2,.7,.3,1) 60ms both lpress-flash-mark}@keyframes lpress-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lpress-flash-mark{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.checks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.check{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:88px 1fr;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.check{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge-ok{background:color-mix(in srgb,var(--ok) 18%,transparent)}}.badge-ok{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge-ok{color:color-mix(in srgb,var(--ok) 40%,var(--ink))}}.badge-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge-warn{background:color-mix(in srgb,var(--warn) 20%,transparent)}}.badge-warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge-warn{color:color-mix(in srgb,var(--warn) 40%,var(--ink))}}.badge-tag{background:var(--tag-color,var(--ok))}@supports (color:color-mix(in lab,red,red)){.badge-tag{background:color-mix(in srgb,var(--tag-color,var(--ok)) 18%,transparent)}}.badge-tag{color:var(--tag-color,var(--ok))}@supports (color:color-mix(in lab,red,red)){.badge-tag{color:color-mix(in srgb,var(--tag-color,var(--ok)) 40%,var(--ink))}}.badge--success{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge--success{background:color-mix(in srgb,var(--ok) 18%,transparent)}}.badge--success{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge--success{color:color-mix(in srgb,var(--ok) 40%,var(--ink))}}.badge--readiness[data-readiness=complete]{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge--readiness[data-readiness=complete]{background:color-mix(in srgb,var(--ok) 18%,transparent)}}.badge--readiness[data-readiness=complete]{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge--readiness[data-readiness=complete]{color:color-mix(in srgb,var(--ok) 40%,var(--ink))}}.badge--readiness[data-readiness=complete]:before{content:"✓";margin-right:5px;font-size:11px;line-height:1}.badge--readiness[data-readiness=near]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge--readiness[data-readiness=near]{background:color-mix(in srgb,var(--warn) 20%,transparent)}}.badge--readiness[data-readiness=near]{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge--readiness[data-readiness=near]{color:color-mix(in srgb,var(--warn) 40%,var(--ink))}}.badge--readiness[data-readiness=early]{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.badge--readiness[data-readiness=early]{background:color-mix(in srgb,var(--line) 55%,transparent)}}.badge--readiness[data-readiness=early]{color:var(--ink)}.badge-bad{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.badge-bad{background:color-mix(in srgb,var(--bad) 16%,transparent)}}.badge-bad{color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.badge-bad{color:color-mix(in srgb,var(--bad) 40%,var(--ink))}}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.confirmation-phrase{min-width:min(380px,100%)}.confirmation-phrase input{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.confirmation-phrase input.is-match{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.confirmation-phrase input.is-match{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}}.confirmation-phrase input.is-match{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.confirmation-phrase input.is-match{background:color-mix(in srgb,var(--ok) 8%,var(--surface))}}.confirmation-phrase input.is-match{color:var(--ok)}.confirmation-phrase__hint{color:var(--ok);margin-top:4px;font-size:12px;font-weight:800;display:block}.confirmation-phrase .help{max-width:520px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.toolbar form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.toolbar .field{min-width:220px}.table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;overflow-x:auto}nav[role=navigation] [class*=text-gray]{color:var(--muted)}nav[role=navigation] a[class*=text-gray]:hover,nav[role=navigation] a[class*=text-gray]:focus-visible{color:var(--ink)}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);background:var(--surface-2);font-size:12px}tr:last-child td{border-bottom:0}.link-strong{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.link-strong{color:color-mix(in srgb,var(--accent) 40%,var(--ink))}}.link-strong{font-weight:900;text-decoration:none}.link-strong:hover,.link-strong:focus-visible{text-underline-offset:3px;text-decoration:underline}.empty{border:1px dashed var(--line-strong);background:var(--surface);border-radius:8px;padding:22px}@supports (color:color-mix(in lab,red,red)){.empty{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.empty{color:var(--muted)}body[data-lpress-route="broadcasts.index"] .page-head h1,body[data-lpress-route="broadcasts.index"] .toolbar label,body[data-lpress-route="broadcasts.index"] .table-wrap td{color:#173228}body[data-lpress-route="broadcasts.index"] .page-head .muted,body[data-lpress-route="broadcasts.index"] .table-wrap .muted,body[data-lpress-route="broadcasts.index"] .table-wrap small,body[data-lpress-route="broadcasts.index"] .toolbar+.muted{color:#53665f!important}body[data-lpress-route="broadcasts.index"] .page-kicker{color:#105b3e}body[data-lpress-route="broadcasts.index"] .link-strong{color:#07945d}body[data-lpress-route="broadcasts.index"] .link-strong:hover,body[data-lpress-route="broadcasts.index"] .link-strong:focus-visible{color:#056b45;text-underline-offset:3px;text-decoration:underline}body[data-lpress-route="broadcasts.index"] .button:not(.button-primary){color:#173228;background:linear-gradient(#fffefa,#f1fff4);border-color:#93cfaa;box-shadow:0 4px 12px #14603a14}body[data-lpress-route="broadcasts.index"] .button-primary{color:#fff;text-shadow:0 1px #00000029;background:linear-gradient(135deg,#0a5f3a,#0d774a);border-color:#084d2f;box-shadow:inset 0 1px #ffffff52,0 10px 24px #0d935647}body[data-lpress-route="broadcasts.index"] .table-wrap{background:#fffefaf5;border-color:#b7dfc3}body[data-lpress-route="broadcasts.index"] .table-wrap th{color:#3c574d;background:#f2fbef}body[data-lpress-route="broadcasts.index"] .table-wrap td{border-color:#d7eadb}body[data-lpress-route="broadcasts.index"] .badge{border:1px solid #0000}body[data-lpress-route="broadcasts.index"] .badge-ok{color:#057248;background:#c9f2da;border-color:#91dbb2}body[data-lpress-route="broadcasts.index"] .badge-warn{color:#724708;background:#f3dfb8;border-color:#e0c38c}html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .page-head h1,html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .toolbar label,html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .table-wrap td{color:var(--ink)}html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .page-head .muted,html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .table-wrap .muted,html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .table-wrap small{color:var(--muted)!important}html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .button:not(.button-primary),html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .table-wrap,html[data-theme-resolved=dark] body[data-lpress-route="broadcasts.index"] .table-wrap th{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.detail-grid>*{min-width:0}.timeline{gap:10px;display:grid}.message{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.message-contact{border-left:4px solid var(--accent)}.message-event{border-left:4px solid var(--warn)}.message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.kv{gap:0;display:grid}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,36%) minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 6px;display:grid}@supports (color:color-mix(in lab,red,red)){.kv>div{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.kv>div{border-radius:8px;transition:background .16s}.kv>div:last-child{border-bottom:0}.kv>div:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kv>div:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.kv dt{color:var(--muted);letter-spacing:.02em;padding-left:14px;font-size:11.5px;font-weight:800;line-height:1.5;position:relative}.kv dt:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.5em;left:2px}@supports (color:color-mix(in lab,red,red)){.kv dt:before{background:color-mix(in srgb,var(--accent) 55%,var(--line))}}.kv dd{min-width:0;color:var(--ink);word-break:break-word;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}.kv dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600;line-height:1.55;display:block}.kv dd .badge{vertical-align:middle}.detail-grid>aside h2{letter-spacing:.04em;color:var(--ink);border-bottom:2px solid var(--accent);margin:0 0 8px;padding-bottom:7px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.detail-grid>aside h2{border-bottom:2px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.fairy-agent{z-index:40;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.fairy-agent__launcher,.fairy-agent__panel{pointer-events:auto}.fairy-agent__launcher{border:1px solid var(--accent);gap:10px;min-height:58px;padding:7px 12px 7px 8px}@supports (color:color-mix(in lab,red,red)){.fairy-agent__launcher{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line))}}.fairy-agent__launcher{background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:999px}.fairy-agent__launcher img{object-fit:contain;width:44px;height:44px}.fairy-agent__launcher span{font-weight:900}.fairy-agent__panel{border:1px solid var(--accent);grid-template-columns:176px minmax(0,1fr);gap:0;width:min(472px,100vw - 28px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fairy-agent__panel{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.fairy-agent__panel{background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.fairy-agent__scene{background:linear-gradient(180deg,var(--surface-2),var(--surface-3)),var(--world-tool) center / cover no-repeat;justify-content:center;align-items:end;min-height:224px;display:flex}@supports (color:color-mix(in lab,red,red)){.fairy-agent__scene{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,transparent),color-mix(in srgb,var(--surface-3) 70%,transparent)),var(--world-tool) center / cover no-repeat}}.fairy-agent__scene img{object-fit:contain;width:76px;max-height:112px}.fairy-agent__bubble{padding:18px 18px 52px}.fairy-agent__eyebrow{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:900}.fairy-agent__bubble h2{margin:0 0 8px}.fairy-agent__bubble p{color:var(--muted);margin:0}.fairy-agent__quick-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fairy-agent__quick-actions a{border:1px solid var(--line);min-height:32px;color:var(--accent);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none}.fairy-agent__close{min-height:32px;padding:0 10px;position:absolute;bottom:12px;right:12px}.discard-guard{border:1px solid var(--accent);padding:0}@supports (color:color-mix(in lab,red,red)){.discard-guard{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.discard-guard{background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.discard-guard[open]{grid-template-columns:132px minmax(0,1fr);width:min(460px,100vw - 32px);display:grid}.discard-guard::backdrop{background:#0a141073}.discard-guard__scene{background:linear-gradient(180deg,var(--surface-2),var(--surface-3)),var(--world-tool) center / cover no-repeat;justify-content:center;align-items:end;min-height:120px;display:flex}@supports (color:color-mix(in lab,red,red)){.discard-guard__scene{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,transparent),color-mix(in srgb,var(--surface-3) 70%,transparent)),var(--world-tool) center / cover no-repeat}}.discard-guard__scene img{object-fit:contain;width:76px;max-height:112px}.discard-guard__bubble{padding:18px}.discard-guard__eyebrow{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:900}.discard-guard__bubble h2{margin:0 0 8px}.discard-guard__bubble p{color:var(--muted);margin:0}.discard-guard__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sidebar-feedback{border:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-feedback{color:color-mix(in srgb,var(--muted) 28%,var(--ink))}}.sidebar-feedback{text-align:left;cursor:pointer;font-size:.82rem;font-weight:700}.sidebar-feedback:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-feedback:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.sidebar-feedback:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.sidebar-feedback:hover{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}}.sidebar-feedback__icon{flex:none;display:inline-flex}.sidebar-feedback__icon svg{width:17px;height:17px;display:block}.dev-feedback-modal__note{align-items:flex-start;gap:8px;display:flex}.dev-feedback-modal__note-icon{color:var(--accent-3);flex:none;margin-top:1px}.dev-feedback-modal__note-icon svg{width:17px;height:17px;display:block}.dev-feedback-modal[open]{border:1px solid var(--accent);grid-template-columns:110px minmax(0,1fr);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.dev-feedback-modal[open]{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.dev-feedback-modal[open]{background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.dev-feedback-modal::backdrop{background:#0a141073}.dev-feedback-modal__scene{background:linear-gradient(180deg,var(--surface-2),var(--surface-3)),var(--world-tool) center / cover no-repeat;justify-content:center;align-items:start;padding-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.dev-feedback-modal__scene{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,transparent),color-mix(in srgb,var(--surface-3) 70%,transparent)),var(--world-tool) center / cover no-repeat}}.dev-feedback-modal__scene img{object-fit:contain;width:64px;max-height:96px}.dev-feedback-modal__content{padding:20px 20px 18px;position:relative;overflow-y:auto}.dev-feedback-modal__close{min-width:32px;min-height:32px;padding:0;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.dev-feedback-modal__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:900}.dev-feedback-modal__content h2,.dev-feedback-modal__content h3{margin:0 0 8px}.dev-feedback-modal__file-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dev-feedback-modal__file-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dev-feedback-modal__file-chip{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.dev-feedback-modal__file-chip button{min-height:0;color:var(--bad);cursor:pointer;background:0 0;border:none;padding:0;font-weight:900}.dev-feedback-modal__status{color:var(--muted);margin-top:10px;font-size:13px}.dev-feedback-modal__status.is-error{color:var(--bad)}.dev-feedback-modal__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dev-feedback-modal__thanks{gap:4px;display:grid}.billing-ops-details summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900}.billing-ops-details summary::marker{color:var(--muted)}.billing-ops-details[open] summary{margin-bottom:12px}.billing-ops-details>p{margin-top:0}.command-list{gap:8px;margin-top:14px;display:grid}.command-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.command-row{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.command-row span{font-weight:900}.command-row code{background:var(--surface-2);white-space:nowrap;border-radius:8px;padding:8px 10px;display:block;overflow-x:auto}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.nav-toggle{z-index:65;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex;position:fixed;top:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.nav-toggle{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.nav-toggle{-webkit-backdrop-filter:blur(10px)saturate(160%);box-shadow:var(--shadow-soft)}.nav-toggle span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s}.app-shell.is-nav-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.app-shell.is-nav-open .nav-toggle span:nth-child(2){opacity:0}.app-shell.is-nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sidebar{z-index:60;border-right:1px solid var(--line);width:min(300px,84vw);height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell.is-nav-open .sidebar{transform:none;box-shadow:0 24px 60px #08140f4d}.nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#08140f6b;transition:opacity .24s;display:block;position:fixed;inset:0}.app-shell.is-nav-open .nav-backdrop{opacity:1;pointer-events:auto}.nav{grid-template-columns:1fr}.content{padding-top:64px}.lpress-account-context__inner{flex-wrap:wrap}}@media(max-width:900px){.fairy-crew{display:none}.content{padding:60px 16px 88px}.grid,.form-grid,.stats{grid-template-columns:1fr}.page-head{display:block}.page-head__actions{justify-content:flex-start;margin-top:12px}.toolbar,.toolbar form{align-items:stretch;display:grid}.toolbar .field{min-width:0}}@media(max-width:560px){.nav{grid-template-columns:1fr}.fairy-agent{bottom:12px;right:12px}.fairy-agent__launcher{border-radius:50%;width:52px;min-height:52px;padding:4px}.fairy-agent__launcher img{width:42px;height:42px}.fairy-agent__launcher span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fairy-agent__panel{grid-template-columns:1fr}.fairy-agent__scene{min-height:150px}.fairy-agent__scene img{max-height:150px}}body.lpress-cloud-app:after{content:"";aspect-ratio:1/.72;background:var(--world-tool) right bottom / contain no-repeat;opacity:.18;pointer-events:none;z-index:-1;width:min(540px,44vw);position:fixed;bottom:0;right:0}.brand--fairy{border-bottom:0;border:1px solid var(--accent);padding:10px}@supports (color:color-mix(in lab,red,red)){.brand--fairy{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.brand--fairy{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.brand--fairy{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 80%,transparent),color-mix(in srgb,var(--surface-3) 62%,transparent))}}.brand--fairy{box-shadow:var(--shadow-soft)}.brand--fairy small{color:var(--accent-3);margin-top:3px;font-size:11px;font-weight:900;display:block}.nav a{position:relative;overflow:hidden}.nav a:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.nav a[aria-current=page]:before{background:var(--accent)}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fairy-command-center{border:1px solid var(--accent);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:18px;min-height:300px;margin-bottom:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fairy-command-center{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.fairy-command-center{background:linear-gradient(110deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface-3) 100%),var(--world-image) right top / 680px auto no-repeat;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.fairy-command-center{background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface-3) 74%,transparent)),var(--world-image) right top / 680px auto no-repeat}}.fairy-command-center{box-shadow:var(--shadow)}.fairy-command-center__copy{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);display:flex}.fairy-command-center h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08}.fairy-command-center__copy p:not(.page-kicker){max-width:660px;color:var(--muted);margin:0;font-size:16px}.fairy-command-center__stage{background:radial-gradient(circle at 50% 78%,var(--accent-3),transparent 44%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;padding:28px 18px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.fairy-command-center__stage{background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--accent-3) 18%,transparent),transparent 44%)}}.fairy-command-center__stage img{object-fit:contain;filter:drop-shadow(0 18px 22px #16483229);width:100%;max-height:270px}.fairy-command-center__stage .fairy-stage__lead{max-height:300px;transform:translateY(2px)scale(1.08)}.stats--fairy .stat{background:linear-gradient(180deg,var(--surface),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.stats--fairy .stat{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 62%,transparent))}}.agent-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.agent-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:84px minmax(0,1fr);align-items:end;gap:12px;min-height:144px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.agent-card{box-shadow:var(--shadow-soft)}.agent-card img{object-fit:contain;align-self:end;width:84px;height:112px}.agent-card span{color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.agent-card span{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.agent-card span{font-size:12px;font-weight:900}.agent-card p{color:var(--muted);margin:0 0 10px;font-size:13px}.dashboard-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.panel--checklist,.panel--guard{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.panel--checklist,.panel--guard{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.checks--story .check{grid-template-columns:76px 1fr}.checks--billing-steps .check{grid-template-columns:26px 1fr;align-items:start}.checks--billing-steps .step-badge{background:linear-gradient(135deg,var(--accent-2),var(--accent));width:26px;height:26px;color:var(--accent-ink);box-shadow:0 6px 14px var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.checks--billing-steps .step-badge{box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 30%,transparent)}}.check strong small{color:var(--accent-3);margin-left:6px}@supports (color:color-mix(in lab,red,red)){.check strong small{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.check strong small{font-size:11px}.panel--guard{position:sticky;top:18px}@media(max-width:1180px){.agent-route-grid,.dashboard-workbench{grid-template-columns:1fr}.panel--guard{position:static}}@media(max-width:900px){.page-head,.fairy-command-center{grid-template-columns:1fr}.fairy-command-center__stage{min-height:220px;padding-left:18px}.fairy-command-center__stage img{max-height:210px}}@media(max-width:560px){body.lpress-cloud-app:after{opacity:.12;width:92vw}.fairy-command-center h2{font-size:30px}.fairy-command-center__stage{grid-template-columns:repeat(3,1fr);min-height:160px}.fairy-command-center__stage img{max-height:154px}.agent-card{grid-template-columns:76px minmax(0,1fr)}.agent-card img{width:76px;height:110px}}:root{--bg:#effff4;--bg-wash:#f7fff0eb;--surface:#fffefa;--surface-2:#f7fff0;--surface-3:#fff6df;--ink:#1d352a;--muted:#4c6358;--line:#cdefc2;--line-strong:#a9d98e;--accent:#0aa65a;--accent-2:#20a6b8;--accent-3:#d79717;--accent-ink:#fff;--warn:#9a6200;--bad:#ba2d23;--ok:#0aa65a;--shadow:0 12px 30px #1d352a1a;--shadow-soft:0 8px 20px #1d352a14}html[data-theme-resolved=dark]{--bg:#101917;--bg-wash:#0e1916e6;--surface:#17241f;--surface-2:#20352c;--surface-3:#302d20;--ink:#effbf4;--muted:#c6d6cd;--line:#355246;--line-strong:#5b806a;--accent:#54d993;--accent-2:#66cbd8;--accent-3:#f2bf55;--accent-ink:#062116}body.lpress-noble-quest{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),var(--bg);background-size:32px 32px,32px 32px,auto}.lpress-noble-quest .sidebar{border-right-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lpress-noble-quest .sidebar{border-right-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.lpress-noble-quest .sidebar{background:linear-gradient(180deg,#fffefaf5,#f7fff0e6),var(--world-tool) left bottom / 210px auto no-repeat}html[data-theme-resolved=dark] .lpress-noble-quest .sidebar{background:linear-gradient(180deg,#17241ff5,#20352cdb),var(--world-tool) left bottom / 210px auto no-repeat}.lpress-noble-quest .brand--fairy{background:linear-gradient(135deg,#fffefaf5,#f7fff0e0),radial-gradient(circle at 100% 0,#f4bd3a38,#0000 42%);position:relative}.lpress-noble-quest .brand--fairy:after,.lpress-account-context:after,.fairy-command-center:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-3),var(--accent-2));opacity:.72;border-radius:999px;height:3px;position:absolute;bottom:0;left:12px;right:12px}.lpress-account-context{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lpress-account-context{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.lpress-account-context{background:radial-gradient(circle at 2% 0,#f4bd3a33,transparent 28%),linear-gradient(120deg,var(--surface),var(--surface-2));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.lpress-account-context{background:radial-gradient(circle at 2% 0,#f4bd3a33,transparent 28%),linear-gradient(120deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent))}}.lpress-account-context{box-shadow:var(--shadow-soft)}.lpress-account-context__agent,.lpress-account-context__actions{align-items:center;gap:8px;display:flex}.lpress-account-context__agent img{object-fit:contain;width:42px;height:42px}.lpress-account-context__agent span,.lpress-account-context__actions a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.lpress-account-context__body strong{display:block}.lpress-account-context__body span{color:var(--muted);font-size:12px}.lpress-account-context__actions a{border:1px solid var(--accent);min-height:32px;padding:7px 14px}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__actions a{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.lpress-account-context__actions a{background:linear-gradient(180deg,var(--surface),var(--accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__actions a{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 8%,var(--surface)))}}.lpress-account-context__actions a{transition:background .18s,border-color .18s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;box-shadow:inset 0 1px #ffffffb3,0 1px 4px #2660480f}.lpress-account-context__actions a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__actions a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.lpress-account-context__actions a:hover{background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__actions a:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--accent) 22%,var(--surface)))}}.lpress-account-context__actions a:hover{box-shadow:inset 0 1px #ffffffb3,0 6px 14px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__actions a:hover{box-shadow:inset 0 1px #ffffffb3,0 6px 14px color-mix(in srgb,var(--accent) 22%,transparent)}}.lpress-quest-hero{position:relative}.lpress-quest-hero .button-primary{box-shadow:0 12px 22px #0aa65a2e}.lpress-quest-progress{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:420px;margin:18px 0 0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.lpress-quest-progress{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.lpress-quest-progress{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lpress-quest-progress{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.lpress-quest-progress:before{content:"";background:var(--line);border-radius:999px;grid-area:1/1;height:10px}@supports (color:color-mix(in lab,red,red)){.lpress-quest-progress:before{background:color-mix(in srgb,var(--line) 64%,transparent)}}.lpress-quest-progress span{background:linear-gradient(90deg,var(--accent),var(--accent-3));border-radius:999px;grid-area:1/1;min-width:10px;height:10px;box-shadow:0 0 0 4px #22d66f14}.lpress-quest-progress strong{color:var(--accent);font-size:13px}.lpress-world-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.lpress-world-tool-card{border:1px solid var(--accent);grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:164px;padding:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lpress-world-tool-card{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.lpress-world-tool-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),linear-gradient(135deg,var(--surface),var(--surface-3));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.lpress-world-tool-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-3) 78%,transparent))}}.lpress-world-tool-card{box-shadow:var(--shadow-soft);background-size:24px 24px,24px 24px,auto}.lpress-world-tool-card:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.42;border-radius:999px;height:2px;position:absolute;inset:auto 12px 10px 132px}.lpress-world-tool-card img{object-fit:contain;filter:drop-shadow(0 14px 18px #1d352a1f);align-self:end;width:108px;height:132px}.lpress-world-tool-card h2{margin:0 0 6px;font-size:18px}.lpress-world-tool-card p:not(.page-kicker){color:var(--muted);margin:0 0 10px;font-size:13px}.lpress-noble-quest .agent-card{background:linear-gradient(180deg,var(--surface),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.lpress-noble-quest .agent-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 70%,transparent))}}.lpress-noble-quest .agent-card{border-color:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.lpress-noble-quest .agent-card{border-color:color-mix(in srgb,var(--accent-2) 18%,var(--line))}}.lpress-noble-quest .fairy-agent__panel{border-color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.lpress-noble-quest .fairy-agent__panel{border-color:color-mix(in srgb,var(--accent-3) 34%,var(--line))}}.lpress-noble-quest .fairy-agent__bubble h2{color:var(--ink)}@media(max-width:1180px){.lpress-world-tools{grid-template-columns:1fr}}@media(max-width:900px){.lpress-account-context{grid-template-columns:1fr}.lpress-account-context__actions{flex-wrap:wrap}}@media(max-width:560px){.lpress-world-tool-card{grid-template-columns:82px minmax(0,1fr)}.lpress-world-tool-card img{width:82px;height:110px}.lpress-account-context{margin-top:12px}}.lpress-account-context{z-index:2;background:linear-gradient(#fffefaf5,#f2fff6e6),radial-gradient(circle at 86% 30%,#22d66f21,#0000 28%);border:0;border-bottom:1px solid #f4bd3a3d;border-radius:0;margin:-2px 0 10px;padding:6px 16px;display:block;box-shadow:0 10px 28px #1d352a0f}.lpress-account-context:after{display:none}.lpress-account-context__inner{border:1px solid var(--accent);align-items:center;gap:12px;width:min(100%,1640px);min-height:34px;margin:0 auto;padding:5px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__inner{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.lpress-account-context__inner{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.lpress-account-context__inner{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.lpress-account-context__inner{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #26604814}.lpress-account-context__icon{background:linear-gradient(135deg,#22d66f24,#f4bd3a2e),var(--surface);border:1px solid #22d66f3d;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lpress-account-context__icon img{object-fit:contain;width:22px;height:22px}.lpress-account-context__body{gap:0;min-width:0;display:grid}.lpress-account-context__eyebrow,.lpress-account-context__meta{color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.3}.lpress-account-context__name{color:var(--ink);font-size:14px;line-height:1.25}.lpress-account-context__badge,.lpress-account-context__usage{min-height:32px;color:var(--accent);white-space:nowrap;background:#fffefab8;border:1px solid #22d66f2e;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.lpress-account-context__usage{color:var(--ink);gap:6px}.lpress-account-context__usage-label{color:var(--muted);text-transform:uppercase;font-size:10px}.lpress-account-context__usage strong{color:var(--accent-3);font-size:13px}.lpress-account-context__actions{margin-left:auto}.fairy-command-center.lpress-adventure-card{--adventure-gold:#f7c948;--adventure-emerald:#22d66f;--adventure-emerald-dark:#0b8f4a;--adventure-ink:#16342a;border:1px solid var(--adventure-gold);min-height:0;margin-bottom:16px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fairy-command-center.lpress-adventure-card{border:1px solid color-mix(in srgb,var(--adventure-gold) 54%,var(--line))}}.fairy-command-center.lpress-adventure-card{background:radial-gradient(circle at 8% 8%,var(--adventure-emerald),transparent 30%),radial-gradient(circle at 92% 0%,#f7c94838,transparent 28%),linear-gradient(145deg,#fffef8,#f8fff1 44%,#fff8dd);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.fairy-command-center.lpress-adventure-card{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--adventure-emerald) 28%,transparent),transparent 30%),radial-gradient(circle at 92% 0%,#f7c94838,transparent 28%),linear-gradient(145deg,#fffef8,#f8fff1 44%,#fff8dd)}}.fairy-command-center.lpress-adventure-card{box-shadow:0 26px 80px #26452c24,inset 0 1px #ffffffe0}.fairy-command-center.lpress-adventure-card:after{background:linear-gradient(90deg,var(--adventure-emerald),var(--adventure-gold),#53c8e8,var(--adventure-emerald));height:4px;box-shadow:0 0 22px var(--adventure-emerald);inset:0 24px auto}@supports (color:color-mix(in lab,red,red)){.fairy-command-center.lpress-adventure-card:after{box-shadow:0 0 22px color-mix(in srgb,var(--adventure-emerald) 38%,transparent)}}.lpress-adventure-hero,.lpress-adventure-board{z-index:1;position:relative}.lpress-adventure-hero{border-bottom:1px solid #80611929;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px 18px;display:grid}.lpress-adventure-crest{background:linear-gradient(145deg,var(--adventure-emerald),#fff7cf);border:2px solid #f7c948cc;border-radius:22px;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab,red,red)){.lpress-adventure-crest{background:linear-gradient(145deg,color-mix(in srgb,var(--adventure-emerald) 22%,#fff 78%),#fff7cf)}}.lpress-adventure-crest{box-shadow:0 16px 32px #25562d29,inset 0 0 0 5px #ffffff94}.lpress-adventure-crest img{object-fit:contain;filter:drop-shadow(0 8px 12px #25562d29);width:42px;height:42px}.lpress-adventure-kicker{color:#10663c;letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:700;display:inline-flex}.lpress-adventure-title{color:var(--adventure-ink);margin:0;font-size:clamp(22px,2.6vw,29px);font-weight:700;line-height:1.2}.lpress-adventure-subtitle{color:#5f735f;margin:7px 0 0;font-size:14px;font-weight:600}.lpress-adventure-rank{min-width:96px;min-height:60px;color:var(--adventure-ink);text-align:center;background:#ffffffb8;border:1px solid #22d66f4d;border-radius:14px;place-items:center;padding:8px 14px;display:grid}.lpress-adventure-rank__label{color:#336728;letter-spacing:.04em;font-size:11px;font-weight:700}.lpress-adventure-rank__value{margin-top:3px;font-size:18px;font-weight:700}.lpress-adventure-board{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:22px 24px 24px;display:grid}.lpress-adventure-main-meters,.lpress-adventure-side{gap:16px;display:grid}.lpress-adventure-meter,.lpress-adventure-reach-card{background:linear-gradient(#ffffffdb,#fffdf4c2);border:1px solid #91762f2e;border-radius:18px;min-width:0;padding:18px;position:relative;box-shadow:0 16px 36px #233e2f14,inset 0 1px #fffc}.lpress-adventure-meter__top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.lpress-adventure-meter__name{color:var(--adventure-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.lpress-adventure-meter__icon{background:linear-gradient(145deg,var(--adventure-emerald),#8df05b);color:#fff;width:42px;height:42px;box-shadow:0 12px 24px var(--adventure-emerald);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.lpress-adventure-meter__icon{box-shadow:0 12px 24px color-mix(in srgb,var(--adventure-emerald) 28%,transparent)}}.lpress-adventure-meter__icon{font-weight:950}.lpress-adventure-meter[data-meter=broadcast] .lpress-adventure-meter__icon{background:linear-gradient(145deg,#f55f6f,#ffbd54)}.lpress-adventure-meter__short{z-index:1;color:#75571b;background:#ffffffc7;border:1px solid #f7c9487a;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.lpress-adventure-meter__track{background:linear-gradient(#e7efe7,#f7faf4);border:1px solid #1d352a1f;border-radius:999px;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #16342a1a}.lpress-adventure-meter__fill{width:var(--meter-width,0%);border-radius:inherit;background:linear-gradient(90deg,var(--adventure-emerald-dark),var(--adventure-emerald),#b5ff62);box-shadow:0 0 18px var(--adventure-emerald);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.lpress-adventure-meter__fill{box-shadow:0 0 18px color-mix(in srgb,var(--adventure-emerald) 34%,transparent)}}.lpress-adventure-meter[data-meter=broadcast] .lpress-adventure-meter__fill{background:linear-gradient(90deg,#c83c4e,#ff6f61,#ffc247)}.lpress-adventure-meter__value,.lpress-adventure-reach-card__detail{color:#536b5c;margin-top:10px;font-size:13px;font-weight:800;line-height:1.6}.lpress-adventure-gems,.lpress-adventure-hearts{display:none}.lpress-adventure-reach-card{text-align:center;align-content:start;justify-items:center;display:grid}.lpress-adventure-reach-card img{object-fit:contain;filter:drop-shadow(0 8px 12px #18582a29);width:76px;height:auto;max-height:112px}.lpress-adventure-reach-card__label{color:#5f5826;letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:700}.lpress-adventure-reach-card strong{color:var(--adventure-ink);margin-top:4px;font-size:16px;font-weight:700}.lpress-adventure-reach-card .actions{justify-content:center;margin-top:12px}.lpress-world-tools{margin:0 0 14px;display:block}.lpress-world-tools__head{margin-bottom:10px}.lpress-world-tools__title{color:var(--ink);margin:0;font-size:16px;font-weight:900;line-height:1.35}.lpress-world-tools__lead{max-width:560px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.7}.lpress-world-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lpress-world-tool-card{--tool-accent:#22c55e;--tool-accent-soft:#22c55e14;background:linear-gradient(180deg,#fffffac2,#f8fff6b3),radial-gradient(circle at 7% 50%,var(--tool-accent-soft),transparent 38%);color:#162c25;isolation:isolate;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #9c88522e;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:108px;padding:12px 14px 12px 8px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1348300d}.lpress-world-tool-card:before{content:"";z-index:-1;opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#794a1f0a 1px,#0000 1px),linear-gradient(#794a1f09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.lpress-world-tool-card:after{display:none}.lpress-world-tool-card:hover,.lpress-world-tool-card:focus-visible{border-color:var(--tool-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.lpress-world-tool-card:hover,.lpress-world-tool-card:focus-visible{border-color:color-mix(in srgb,var(--tool-accent) 35%,#9c88523d)}}.lpress-world-tool-card:hover,.lpress-world-tool-card:focus-visible{background:linear-gradient(180deg,#fffffae6,#f8fff6d1),radial-gradient(circle at 7% 50%,var(--tool-accent-soft),transparent 40%);outline:none;box-shadow:0 12px 26px #0d503214}.lpress-world-tool-card[data-tool=broadcast]{--tool-accent:#a855f7;--tool-accent-soft:#a855f717}.lpress-world-tool-card[data-tool=auto-reply]{--tool-accent:#0ea5a4;--tool-accent-soft:#0ea5a417}.lpress-world-tool-card[data-tool=rich-menu]{--tool-accent:#d69222;--tool-accent-soft:#d6922217}.lpress-world-tool-card__art{opacity:.56;justify-content:center;align-items:center;width:76px;min-width:0;height:76px;transition:opacity .2s,transform .2s;display:flex;transform:scale(.92)}.lpress-world-tool-card__art img{object-fit:contain;filter:drop-shadow(0 9px 12px #382a141f);width:88%;height:88%;transition:filter .2s;display:block}.lpress-world-tool-card:hover .lpress-world-tool-card__art,.lpress-world-tool-card:focus-visible .lpress-world-tool-card__art{opacity:.78;transform:scale(.98)}.lpress-world-tool-card:hover .lpress-world-tool-card__art img,.lpress-world-tool-card:focus-visible .lpress-world-tool-card__art img{filter:drop-shadow(0 12px 15px #382a1429)}.lpress-world-tool-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.lpress-world-tool-card__title{color:#132820;font-size:15px;font-weight:900;line-height:1.35}.lpress-world-tool-card__text{color:#587166;font-size:12px;line-height:1.6}.lpress-world-tool-card__action{color:var(--tool-accent);align-items:center;gap:4px;margin-top:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lpress-world-tool-card__action{color:color-mix(in srgb,var(--tool-accent) 42%,#0b3f2b)}}.lpress-world-tool-card__action{font-size:12px;font-weight:900}.lpress-world-tool-card__action:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translate(0)}.lpress-world-tool-card:hover .lpress-world-tool-card__action:after,.lpress-world-tool-card:focus-visible .lpress-world-tool-card__action:after{transform:rotate(45deg)translate(2px,-2px)}@media(max-width:1180px){.lpress-adventure-board{grid-template-columns:1fr}.lpress-world-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lpress-account-context{border-radius:8px;padding:8px}.lpress-account-context__inner{border-radius:12px;flex-wrap:wrap;gap:9px;min-height:50px;padding:8px 10px}.lpress-account-context__actions{flex:100%;margin-left:0}.lpress-adventure-hero{grid-template-columns:1fr}.lpress-adventure-rank{place-items:start;min-height:0}}@media(max-width:760px){.lpress-world-tools__grid{grid-template-columns:1fr}.lpress-world-tool-card{min-height:98px}}@media(max-width:560px){.lpress-adventure-board,.lpress-adventure-hero{padding-left:14px;padding-right:14px}.lpress-adventure-meter__top{display:grid}.lpress-account-context__badge{text-overflow:ellipsis;max-width:42vw;overflow:hidden}}.nav__group{border-bottom:1px solid var(--accent);gap:5px;padding:0 0 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.nav__group{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.nav__group:last-child{border-bottom:0}.nav__group-label{color:var(--muted);margin:0 0 2px 8px}@supports (color:color-mix(in lab,red,red)){.nav__group-label{color:color-mix(in srgb,var(--muted) 86%,var(--accent))}}.nav__group-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.nav--operations a{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.nav--operations a:before{display:none}.nav__mark{width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.nav__mark{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}}.nav__mark{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.nav__mark{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.nav__mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav__mark{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.nav__mark{line-height:0;transition:color .16s,background .16s,border-color .16s}.nav__mark svg{width:18px;height:18px;display:block}.nav--operations a:hover:not([aria-current=page]) .nav__mark{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav--operations a:hover:not([aria-current=page]) .nav__mark{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.nav__copy{gap:1px;min-width:0;display:grid}.nav__copy>span,.nav__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav--operations a[aria-current=page]{background:linear-gradient(90deg,var(--accent),var(--accent-3)),var(--surface)}@supports (color:color-mix(in lab,red,red)){.nav--operations a[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-3) 12%,transparent)),color-mix(in srgb,var(--surface) 88%,transparent)}}.nav--operations a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent),0 8px 18px #1d352a0f}.nav--operations a[aria-current=page] .nav__mark{color:#fff;background:linear-gradient(145deg,var(--accent),#8df05b);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav--operations a[aria-current=page] .nav__mark{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.nav--operations a[aria-current=page] .nav__mark{box-shadow:0 8px 16px #0aa65a29}.feature-stub-hero{border:1px solid var(--accent-3);grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;margin-bottom:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-stub-hero{border:1px solid color-mix(in srgb,var(--accent-3) 34%,var(--line))}}.feature-stub-hero{background:radial-gradient(circle at 8% 10%,var(--accent),transparent 32%),radial-gradient(circle at 92% 0%,#f7c94833,transparent 28%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.feature-stub-hero{background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 92% 0%,#f7c94833,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 78%,transparent))}}.feature-stub-hero{box-shadow:var(--shadow-soft)}.feature-stub-hero__copy{align-content:center;padding:clamp(22px,4vw,38px);display:grid}.feature-stub-hero__copy h2{color:var(--ink);margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.1}.feature-stub-hero__copy p:not(.page-kicker){max-width:720px;color:var(--muted);margin:0}.feature-stub-agent{background:linear-gradient(180deg,#ffffffb8,#fffdf4b8),var(--world-tool) center / cover no-repeat;border-left:1px solid var(--accent-3);align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.feature-stub-agent{border-left:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}.feature-stub-agent{text-align:center}.feature-stub-agent img{object-fit:contain;filter:drop-shadow(0 16px 22px #18582a29);width:150px;max-height:190px}.feature-stub-agent span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.feature-stub-agent strong{color:var(--ink);font-size:18px}.feature-stub-panel{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.feature-stub-panel{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.feature-stub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-stub-card{border:1px solid var(--accent);gap:8px;min-height:150px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.feature-stub-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.feature-stub-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.feature-stub-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,transparent)}}.feature-stub-card{background-size:22px 22px,22px 22px,auto}.feature-stub-card span{background:linear-gradient(145deg,var(--accent),#8df05b);border-radius:10px;width:30px;height:30px;box-shadow:0 10px 18px #0aa65a24}.feature-stub-card strong{color:var(--ink)}.feature-stub-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media(max-width:1180px){.feature-stub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.feature-stub-hero{grid-template-columns:1fr}.feature-stub-agent{border-left:0;border-top:1px solid var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.feature-stub-agent{border-top:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}}@media(max-width:560px){.feature-stub-grid{grid-template-columns:1fr}.nav--operations a{min-height:44px}}.rich-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rich-menu-card{border:1px solid var(--accent);grid-template-columns:180px minmax(0,1fr);gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.rich-menu-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-card{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,transparent)}}.rich-menu-card{box-shadow:var(--shadow-soft);background-size:22px 22px,22px 22px,auto}.rich-menu-card__preview,.rich-menu-preview{border:1px solid var(--accent-3);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rich-menu-card__preview,.rich-menu-preview{border:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}.rich-menu-card__preview,.rich-menu-preview{background:radial-gradient(circle at 20% 20%,#f4bd3a24,transparent 30%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-card__preview,.rich-menu-preview{background:radial-gradient(circle at 20% 20%,#f4bd3a24,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent))}}.rich-menu-card__preview,.rich-menu-preview{color:var(--muted);font-size:12px;font-weight:900}.rich-menu-card__preview{--rich-menu-thumb-ratio-min:1.45;--rich-menu-thumb-ratio-max:2.2;min-width:0;aspect-ratio:clamp(var(--rich-menu-thumb-ratio-min),var(--rich-menu-canvas-ratio,1.483),var(--rich-menu-thumb-ratio-max));align-self:start;padding:8px}.rich-menu-preview--large{aspect-ratio:2.96;min-height:260px}.rich-menu-card__preview img{object-fit:contain;width:100%;height:100%}.rich-menu-preview img{object-fit:cover;width:100%;height:100%}.rich-menu-card__body{align-content:start;gap:10px;min-width:0;display:grid}.rich-menu-card__body h2{margin:0;font-size:18px}.rich-menu-editor .field h2{margin:0 0 4px;font-size:18px}.rich-menu-actions-editor{gap:8px;display:grid}.rich-menu-action-row{border:1px solid var(--accent);grid-template-columns:34px minmax(130px,1fr) 130px minmax(180px,2fr) 58px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.rich-menu-action-row{background:linear-gradient(180deg,var(--surface),#f7fff2);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,#f7fff2 55%,var(--surface)))}}.rich-menu-action-row{box-shadow:0 6px 16px #165b390d}.rich-menu-action-row>span{background:linear-gradient(145deg,var(--accent),#8df05b);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}@media(max-width:1180px){.rich-menu-grid{grid-template-columns:1fr}}@media(max-width:760px){.rich-menu-card{grid-template-columns:1fr}.rich-menu-action-row{grid-template-columns:34px 1fr}.rich-menu-action-row select,.rich-menu-action-row input[data-rich-menu-action-value],.rich-menu-action-row__clear{grid-column:2}}.rich-menu-start-panel,.rich-menu-studio__intro{border-color:var(--accent);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.rich-menu-start-panel,.rich-menu-studio__intro{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.rich-menu-start-panel,.rich-menu-studio__intro{background:radial-gradient(circle at 100% 0,#40d8dc29,#0000 34%),linear-gradient(115deg,#dbffe1a3,#fffce7c7 62%,#ffffffe6)}.rich-menu-start-panel h2,.rich-menu-studio__intro h2{margin:0 0 8px;font-size:24px;line-height:1.35}.rich-menu-el-note{border:1px solid var(--accent-3);max-width:420px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.rich-menu-el-note{border:1px solid color-mix(in srgb,var(--accent-3) 28%,var(--line))}}.rich-menu-el-note{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-el-note{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.rich-menu-el-note{color:var(--ink);font-size:13px;line-height:1.75;box-shadow:0 14px 30px #12784814}.rich-menu-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.rich-menu-capability-strip button{appearance:none;border:1px solid var(--accent);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:86px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip button{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.rich-menu-capability-strip button{background:linear-gradient(135deg,var(--surface),var(--accent-soft));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip button{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--accent-soft) 48%,var(--surface)))}}.rich-menu-capability-strip button{color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip button{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 8%,transparent)}}.rich-menu-capability-strip button:hover,.rich-menu-capability-strip button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip button:hover,.rich-menu-capability-strip button:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.rich-menu-capability-strip button:hover,.rich-menu-capability-strip button:focus-visible{box-shadow:0 16px 36px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip button:hover,.rich-menu-capability-strip button:focus-visible{box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 14%,transparent)}}.rich-menu-capability-strip button:hover,.rich-menu-capability-strip button:focus-visible{outline:none}.rich-menu-capability-strip span{background:var(--accent);border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-capability-strip span{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.rich-menu-capability-strip span{color:var(--accent-strong);font-size:12px;font-weight:800}.rich-menu-capability-strip strong{color:var(--ink);font-size:14px}.rich-menu-capability-strip small{color:var(--muted);line-height:1.55}@media(max-width:1080px){.rich-menu-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rich-menu-capability-strip{grid-template-columns:1fr}}.rich-menu-studio__form{gap:16px;display:grid}.rich-menu-studio__workspace{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:16px;display:grid}.rich-menu-studio__editor-col{gap:16px;min-width:0;display:grid}.rich-menu-studio__preview-col{align-self:start;position:sticky;top:16px}.rich-menu-section-head{gap:5px;margin-bottom:14px;display:grid}.rich-menu-section-head span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.rich-menu-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.rich-menu-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.rich-menu-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rich-menu-template{border:1px solid var(--accent);gap:8px;min-height:118px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-template{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.rich-menu-template{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-template{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,transparent)}}.rich-menu-template{color:var(--ink);text-align:left;cursor:pointer;background-size:22px 22px,22px 22px,auto}.rich-menu-template:hover,.rich-menu-template:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-template:hover,.rich-menu-template:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}}.rich-menu-template:hover,.rich-menu-template:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0aa65a1f}.rich-menu-template strong{font-size:15px}.rich-menu-template span{color:var(--muted);font-size:12px;line-height:1.65}.rich-menu-layout-palette-head{align-items:center;gap:8px;margin-top:12px;display:flex}.rich-menu-layout-palette-head strong{color:var(--ink);font-size:13px;font-weight:950}.rich-menu-layout-palette-head .badge-recommend{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#08351f;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:950}.rich-menu-layout-palette-head span:last-child{color:var(--muted);font-size:11px;font-weight:800}.rich-menu-layout-palette{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin-top:8px;display:grid}.rich-menu-layout-preset{border:1px solid var(--accent);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.rich-menu-layout-preset{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.rich-menu-layout-preset{color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .16s}.rich-menu-layout-preset:hover,.rich-menu-layout-preset:focus-visible,.rich-menu-layout-preset.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset:hover,.rich-menu-layout-preset:focus-visible,.rich-menu-layout-preset.is-selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}}.rich-menu-layout-preset:hover,.rich-menu-layout-preset:focus-visible,.rich-menu-layout-preset.is-selected{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0aa65a1f}.rich-menu-layout-preset.is-selected{background:linear-gradient(135deg,var(--accent),#fff6d2)}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,#fff6d2 36%,var(--surface)))}}.rich-menu-layout-preset__text{gap:1px;min-width:0;display:grid}.rich-menu-layout-preset strong{font-size:12.5px;font-weight:950;line-height:1.25}.rich-menu-layout-preset em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.rich-menu-layout-preset__map{aspect-ratio:5/2;border:1px solid var(--accent);gap:3px;width:46px;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset__map{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.rich-menu-layout-preset__map{background:var(--surface-2);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.rich-menu-layout-preset__map{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}}.rich-menu-layout-preset__map i{background:linear-gradient(135deg,#14c76ad1,#ffcf4cb8);border-radius:4px;display:block}.rich-menu-layout-preset__map--three,.rich-menu-layout-preset__map--two{grid-auto-columns:1fr;grid-auto-flow:column}.rich-menu-layout-preset__map--four{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.rich-menu-layout-preset__map--six{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.rich-menu-layout-preset__map--top-bottom{grid-template-rows:repeat(2,1fr)}.rich-menu-layout-preset__map--single{grid-template-columns:1fr}.rich-menu-layout-preset__map--half-full,.rich-menu-layout-preset__map--half-two,.rich-menu-layout-preset__map--top-two{display:block;position:relative}.rich-menu-layout-preset__map--half-full i,.rich-menu-layout-preset__map--half-two i,.rich-menu-layout-preset__map--top-two i{height:calc(50% - 3px);position:absolute}.rich-menu-layout-preset__map--half-full i{bottom:3px;left:3px;right:3px}.rich-menu-layout-preset__map--half-two i:first-child,.rich-menu-layout-preset__map--half-two i:nth-child(2){width:calc(50% - 4.5px);bottom:3px}.rich-menu-layout-preset__map--top-two i:first-child,.rich-menu-layout-preset__map--top-two i:nth-child(2){width:calc(50% - 4.5px);top:3px}.rich-menu-layout-preset__map--half-two i:first-child,.rich-menu-layout-preset__map--top-two i:first-child{left:3px}.rich-menu-layout-preset__map--half-two i:nth-child(2),.rich-menu-layout-preset__map--top-two i:nth-child(2){right:3px}.rich-menu-brief{gap:8px;margin-top:14px;display:grid}.rich-menu-brief label{color:var(--ink);font-weight:900}.rich-menu-brief>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rich-menu-design-generator{border:1px solid var(--accent);gap:12px;margin-top:16px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.rich-menu-design-generator{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator{background:linear-gradient(90deg,#22d66f09 1px,transparent 1px),linear-gradient(180deg,#22d66f09 1px,transparent 1px),color-mix(in srgb,var(--surface-2) 72%,var(--surface))}}.rich-menu-design-generator{background-size:20px 20px,20px 20px,auto}.rich-menu-design-generator__head,.rich-menu-design-generator__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rich-menu-design-generator__head>div{gap:3px;display:grid}.rich-menu-design-generator__head strong{color:var(--ink);font-size:15px}.rich-menu-design-generator__head small{color:var(--muted);line-height:1.55}.rich-menu-design-generator__head>span{border:1px solid var(--accent-3);flex:none;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator__head>span{border:1px solid color-mix(in srgb,var(--accent-3) 44%,var(--line))}}.rich-menu-design-generator__head>span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator__head>span{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.rich-menu-design-generator__head>span{color:var(--muted);font-size:11px;font-weight:900}.rich-menu-design-generator__controls{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(72px,.55fr));gap:8px;display:grid}.rich-menu-design-generator__controls label{gap:5px;min-width:0;display:grid}.rich-menu-design-generator__controls label>span{color:var(--muted);font-size:11px;font-weight:900}.rich-menu-design-generator__controls input[type=color]{cursor:pointer;width:100%;height:40px;padding:3px}.rich-menu-design-generator__palettes{grid-template-columns:repeat(12,minmax(28px,1fr));gap:6px;display:grid}.rich-menu-design-generator__palettes button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:repeat(4,1fr);min-width:0;height:30px;padding:3px;display:grid;overflow:hidden}.rich-menu-design-generator__palettes button:hover,.rich-menu-design-generator__palettes button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator__palettes button:hover,.rich-menu-design-generator__palettes button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.rich-menu-design-generator__palettes button.is-selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-design-generator__palettes button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}}.rich-menu-design-generator__palettes button span{min-width:0;height:100%}.rich-menu-design-generator__foot{color:var(--muted);font-size:12px}.rich-menu-design-generator__foot strong{color:var(--ink)}.rich-menu-visual-editor{border-top:1px dashed var(--accent);grid-column:1/-1;min-width:0;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-visual-editor{border-top:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line))}}.rich-menu-visual-editor summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px;font-weight:900}.rich-menu-visual-editor>div{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:8px;margin-top:8px;display:grid}.rich-menu-visual-editor label{color:var(--muted);gap:4px;font-size:11px;font-weight:900;display:grid}.rich-menu-visual-editor input,.rich-menu-visual-editor select{min-width:0;height:36px}@media(max-width:760px){.rich-menu-design-generator__head,.rich-menu-design-generator__foot{flex-wrap:wrap;align-items:flex-start}.rich-menu-design-generator__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-menu-design-generator__controls label:first-child{grid-column:1/-1}.rich-menu-design-generator__palettes{grid-template-columns:repeat(6,minmax(28px,1fr))}.rich-menu-visual-editor>div{grid-template-columns:1fr}}.rich-menu-phone{border:1px solid var(--accent-3);width:min(100%,430px);margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rich-menu-phone{border:1px solid color-mix(in srgb,var(--accent-3) 26%,var(--line))}}.rich-menu-phone{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-phone{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.rich-menu-phone{box-shadow:0 24px 54px #26604824}.rich-menu-talk-head{color:#fff;background:linear-gradient(135deg,#0f9f62,#48d86e);padding:12px 14px;font-weight:950}.rich-menu-talk-body{background:linear-gradient(90deg,#109c620b 1px,transparent 1px),linear-gradient(180deg,#109c620b 1px,transparent 1px),var(--surface-2);justify-content:flex-start;min-height:118px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.rich-menu-talk-body{background:linear-gradient(90deg,#109c620b 1px,transparent 1px),linear-gradient(180deg,#109c620b 1px,transparent 1px),color-mix(in srgb,var(--surface-2) 82%,transparent)}}.rich-menu-talk-body{background-size:20px 20px,20px 20px,auto}.rich-menu-talk-bubble{background:var(--surface);max-width:78%;color:var(--ink);border-radius:8px;align-self:start;margin:0;padding:10px 12px;font-size:13px;box-shadow:0 8px 18px #14503814}.rich-menu-visual-preview{aspect-ratio:2500/843;border-top:1px solid var(--accent);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rich-menu-visual-preview{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.rich-menu-visual-preview{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-visual-preview{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.rich-menu-visual-preview{background:radial-gradient(circle at 20% 12%,#ffce5033,#0000 32%),linear-gradient(135deg,#deffe2e0,#fffdebe6)}.rich-menu-visual-preview[data-size=full]{aspect-ratio:2500/1686}.rich-menu-visual-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-menu-preview-empty{z-index:1;color:var(--muted);font-size:13px;font-weight:900}.rich-menu-preview-areas{z-index:2;touch-action:none;position:absolute;inset:0}.rich-menu-preview-slot{min-width:0;color:var(--ink);text-align:center;overflow-wrap:anywhere;cursor:move;touch-action:none;background:0 0;border:1px solid #0f9f629e;place-items:center;padding:0;font-size:0;font-weight:950;display:grid;position:absolute}.rich-menu-preview-slot__resize{cursor:nwse-resize;touch-action:none;background:#0f9f62d9;border:2px solid #ffffffe6;border-radius:999px;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.rich-menu-preview-slot:hover,.rich-menu-preview-slot:focus-visible{outline-offset:-2px;background:#fff9c91a;outline:2px solid #f4bd3ae6}.rich-menu-preview-slot.is-dragging{z-index:5;opacity:.92;cursor:grabbing;transform:scale(1.03);box-shadow:0 14px 30px #26604847}.rich-menu-preview-slot.is-drop-target{outline-offset:-2px;background:#fff6bf2e;outline:2px dashed #f4bd3af2}.rich-menu-preview-slot--draft{z-index:8;pointer-events:none;background:#d2ffe494;border-style:dashed;border-color:#0f9f62eb;min-width:0;min-height:0;box-shadow:inset 0 0 0 2px #ffffffb8}.rich-menu-preview-slot.is-empty{color:var(--muted);background:#ffffff14;border-style:dashed;border-color:#0f9f6270}@supports (color:color-mix(in lab,red,red)){.rich-menu-preview-slot.is-empty{color:color-mix(in srgb,var(--muted) 76%,var(--accent))}}.rich-menu-preview-slot.is-incomplete{color:#7f1d1d;background:#ffe4e61f;border-color:#ef4444d1;min-width:28px;min-height:28px}.rich-menu-chatbar{background:var(--surface);padding:12px}@supports (color:color-mix(in lab,red,red)){.rich-menu-chatbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.rich-menu-chatbar{color:var(--accent-3);text-align:center;font-weight:950}.rich-menu-preview-tools{border:1px solid var(--accent);gap:7px;margin-top:14px;padding:12px 14px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-preview-tools{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.rich-menu-preview-tools{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.rich-menu-preview-tools{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.rich-menu-preview-tools .button{justify-content:center;width:100%}.rich-menu-preview-tools__row{flex-wrap:wrap;gap:8px;display:flex}.rich-menu-preview-tools [data-rich-menu-generated-image-status]{min-height:20px;color:var(--accent-3);font-weight:750}.rich-menu-preview-tools__row .button{flex:calc(50% - 4px);width:auto}.rich-menu-preview-tools__row [data-rich-menu-generate-image]{flex:100%}.rich-menu-preview-tools .help{margin:0;font-size:12px;line-height:1.6}.rich-menu-drop{border:2px dashed var(--accent);justify-items:center;gap:4px;margin-top:8px;padding:22px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-drop{border:2px dashed color-mix(in srgb,var(--accent) 46%,var(--line))}}.rich-menu-drop{background:var(--surface-2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.rich-menu-drop{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.rich-menu-drop{color:var(--ink);text-align:center;cursor:pointer;transition:border-color .16s,background .16s}.rich-menu-drop__icon{background:linear-gradient(135deg,var(--accent),#fff6d2);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-drop__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),color-mix(in srgb,#fff6d2 50%,var(--surface)))}}.rich-menu-drop__icon{color:var(--accent-3)}.rich-menu-drop__icon svg{width:22px;height:22px;display:block}.rich-menu-drop strong{font-size:14px;font-weight:950}.rich-menu-drop span{color:var(--muted);font-size:12px;line-height:1.55}.rich-menu-drop.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-drop.is-dragging{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.rich-menu-actions-panel .rich-menu-actions-editor{gap:9px}.rich-menu-action-row{transition:border-color .15s,background .15s,transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.rich-menu-action-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.rich-menu-action-row:hover{transform:translateY(-1px);box-shadow:0 12px 26px #109c621a}.rich-menu-action-row.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-dragging{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.rich-menu-action-row.is-dragging{opacity:.8}.rich-menu-action-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.rich-menu-action-row.is-selected{background:linear-gradient(90deg,var(--accent),#fff6d2)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),color-mix(in srgb,#fff6d2 42%,var(--surface)))}}.rich-menu-action-row.is-selected{box-shadow:0 12px 28px #109c621f}.rich-menu-action-row.is-incomplete{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-incomplete{border-color:color-mix(in srgb,#ef4444 62%,var(--line))}}.rich-menu-action-row.is-incomplete{background:#ffe4e6}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-incomplete{background:color-mix(in srgb,#ffe4e6 68%,var(--surface))}}.rich-menu-action-row.is-incomplete .rich-menu-action-row__handle{background:linear-gradient(145deg,#ef4444,#f59e0b)}.rich-menu-action-row.is-selected .rich-menu-action-row__handle{outline-offset:2px;outline:2px solid #f4bd3ad9}.rich-menu-preview-slot.is-selected{background:#fff6bf1f;border-color:#f4bd3af2;box-shadow:inset 0 0 0 2px #0f9f6242,0 0 0 2px #f4bd3a5c}.rich-menu-action-selection{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.rich-menu-action-row__handle{background:linear-gradient(145deg,var(--accent),#8df05b);color:#fff;cursor:grab;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.rich-menu-action-row__handle:active{cursor:grabbing}.rich-menu-action-row>span{display:none}.rich-menu-action-row.is-empty{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row.is-empty{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.rich-menu-action-row.is-empty{border-style:dashed}.rich-menu-action-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rich-menu-action-presets .button{border-color:var(--accent);min-height:34px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-presets .button{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.rich-menu-action-presets .button{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-presets .button{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.rich-menu-action-presets .button{color:var(--accent-3);font-size:12px;font-weight:950}.rich-menu-action-row__clear{border:1px solid var(--danger);min-width:0;min-height:36px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__clear{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.rich-menu-action-row__clear{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__clear{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.rich-menu-action-row__clear{color:var(--danger);cursor:pointer;font-size:12px;font-weight:900}.rich-menu-action-row__clear:hover,.rich-menu-action-row__clear:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__clear:hover,.rich-menu-action-row__clear:focus-visible{border-color:color-mix(in srgb,var(--danger) 58%,var(--line))}}.rich-menu-action-row__clear:hover,.rich-menu-action-row__clear:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__clear:hover,.rich-menu-action-row__clear:focus-visible{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.rich-menu-action-row__clear:hover,.rich-menu-action-row__clear:focus-visible{outline:none}.rich-menu-safety-note{border:1px solid var(--accent-3);gap:4px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-safety-note{border:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}.rich-menu-safety-note{background:#fff6d2;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-safety-note{background:color-mix(in srgb,#fff6d2 60%,var(--surface))}}.rich-menu-safety-note{color:var(--ink);font-size:13px;line-height:1.65}.rich-menu-live-check{margin-bottom:14px}.rich-menu-live-check__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.rich-menu-live-check__list li{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li{border:1px solid color-mix(in srgb,var(--line) 84%,var(--surface))}}.rich-menu-live-check__list li{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.rich-menu-live-check__list li.is-ok{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li.is-ok{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}}.rich-menu-live-check__list li.is-ok{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li.is-ok{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.rich-menu-live-check__list li.is-missing{border-color:#d69222}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li.is-missing{border-color:color-mix(in srgb,#d69222 38%,var(--line))}}.rich-menu-live-check__list li.is-missing{background:#ffd76b}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li.is-missing{background:color-mix(in srgb,#ffd76b 10%,var(--surface))}}.rich-menu-live-check__list strong{color:var(--ink);font-size:13px}.rich-menu-live-check__list span{background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list span{background:color-mix(in srgb,var(--surface) 78%,white)}}.rich-menu-live-check__list span{color:var(--muted);font-size:12px;font-weight:900}.rich-menu-live-check__list li.is-ok span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-live-check__list li.is-ok span{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.rich-menu-live-check__list li.is-ok span{color:var(--accent-strong)}.rich-menu-live-check__message{color:var(--muted);margin:0;font-weight:750;line-height:1.65}@media(max-width:980px){.rich-menu-live-check__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rich-menu-live-check__list{grid-template-columns:1fr}}.rich-menu-sticky-actions{z-index:4;border:1px solid var(--accent);justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab,red,red)){.rich-menu-sticky-actions{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.rich-menu-sticky-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-sticky-actions{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.rich-menu-sticky-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #1458361f}body[data-lpress-route="rich-menus.create"] .fairy-agent,body[data-lpress-route="rich-menus.edit"] .fairy-agent{bottom:108px}.rich-menu-visual-preview--show{border:1px solid var(--accent-3);min-height:320px}@supports (color:color-mix(in lab,red,red)){.rich-menu-visual-preview--show{border:1px solid color-mix(in srgb,var(--accent-3) 26%,var(--line))}}.rich-menu-visual-preview--show{border-radius:8px}@media(max-width:1180px){.rich-menu-studio__workspace{grid-template-columns:1fr}.rich-menu-studio__preview-col{position:static;top:auto}.rich-menu-template-grid{grid-template-columns:1fr}.rich-menu-layout-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rich-menu-start-panel,.rich-menu-studio__intro{flex-direction:column;align-items:stretch}.rich-menu-brief>div{grid-template-columns:1fr}.rich-menu-sticky-actions{flex-direction:column-reverse}.rich-menu-sticky-actions .button,.rich-menu-sticky-actions button{width:100%}body[data-lpress-route="rich-menus.create"] .fairy-agent,body[data-lpress-route="rich-menus.edit"] .fairy-agent{bottom:176px}}.broadcast-start-panel,.broadcast-studio__intro{border-color:var(--accent);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-start-panel,.broadcast-studio__intro{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.broadcast-start-panel,.broadcast-studio__intro{background:radial-gradient(circle at 100% 0,#40d8dc24,#0000 34%),linear-gradient(115deg,#deffe2a8,#fffce7c7 62%,#ffffffe6)}.broadcast-start-panel h2,.broadcast-studio__intro h2{margin:0 0 8px;font-size:24px;line-height:1.35}.broadcast-el-note{border:1px solid var(--accent-3);max-width:420px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.broadcast-el-note{border:1px solid color-mix(in srgb,var(--accent-3) 28%,var(--line))}}.broadcast-el-note{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-el-note{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.broadcast-el-note{color:var(--ink);font-size:13px;line-height:1.75;box-shadow:0 14px 30px #12784814}.broadcast-studio__form{gap:16px;display:grid}.broadcast-studio__layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.broadcast-section-head{gap:5px;margin-bottom:14px;display:grid}.broadcast-section-head span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.broadcast-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.broadcast-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.broadcast-section-head.is-numbered,.rich-menu-section-head.is-numbered,.scenario-section-head.is-numbered,.auto-reply-section-head.is-numbered{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.broadcast-section-head.is-numbered .step-badge,.rich-menu-section-head.is-numbered .step-badge,.scenario-section-head.is-numbered .step-badge,.auto-reply-section-head.is-numbered .step-badge{background:linear-gradient(135deg,var(--accent-2),var(--accent));width:26px;height:26px;color:var(--accent-ink);text-transform:none;letter-spacing:0;box-shadow:0 6px 14px var(--accent);border-radius:999px;grid-area:1/1/2/2;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.broadcast-section-head.is-numbered .step-badge,.rich-menu-section-head.is-numbered .step-badge,.scenario-section-head.is-numbered .step-badge,.auto-reply-section-head.is-numbered .step-badge{box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 30%,transparent)}}.broadcast-section-head.is-numbered h2,.rich-menu-section-head.is-numbered h2,.scenario-section-head.is-numbered h2,.auto-reply-section-head.is-numbered h2{grid-area:1/2/2/3}.broadcast-section-head.is-numbered p,.rich-menu-section-head.is-numbered p,.scenario-section-head.is-numbered p,.auto-reply-section-head.is-numbered p{grid-column:1/-1}.broadcast-section-head.is-numbered:after,.rich-menu-section-head.is-numbered:after,.scenario-section-head.is-numbered:after,.auto-reply-section-head.is-numbered:after{content:"";background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 100%);border-radius:999px;grid-column:1/-1;height:3px;margin-top:2px}@supports (color:color-mix(in lab,red,red)){.broadcast-section-head.is-numbered:after,.rich-menu-section-head.is-numbered:after,.scenario-section-head.is-numbered:after,.auto-reply-section-head.is-numbered:after{background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 100%)}}.phone-frame{background:linear-gradient(155deg,#3a4041,#0b0e0f 72%);border-radius:44px;width:min(100%,300px);margin-inline:auto;padding:14px 12px 20px;position:relative;box-shadow:0 34px 66px #00000061,inset 0 0 0 2px #ffffff12,inset 0 0 0 7px #0a0d0e}.phone-frame:before{content:"";z-index:3;background:#05070a;border-radius:999px;width:76px;height:20px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff12}.phone-frame:after{content:"";z-index:3;background:#ffffff8c;border-radius:999px;width:104px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.phone-frame>.broadcast-phone,.phone-frame>.rich-menu-phone{z-index:1;background:var(--surface);width:100%;min-height:548px;box-shadow:none;border:0;border-radius:34px;flex-direction:column;margin-inline:0;display:flex;position:relative;overflow:hidden}.phone-frame .broadcast-phone__head,.phone-frame .rich-menu-talk-head{text-align:center;letter-spacing:.04em;padding-top:34px}.phone-frame .broadcast-phone__body{flex:1;min-height:0;max-height:none}.phone-frame .rich-menu-talk-body{flex:1}.broadcast-phone{border:1px solid var(--accent-3);width:min(100%,430px);margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.broadcast-phone{border:1px solid color-mix(in srgb,var(--accent-3) 26%,var(--line))}}.broadcast-phone{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-phone{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.broadcast-phone{box-shadow:0 24px 54px #26604824}.broadcast-phone--show{margin-inline:0}.broadcast-phone__head{color:#fff;background:linear-gradient(135deg,#0f9f62,#48d86e);padding:12px 14px;font-weight:950}.broadcast-phone__body{background:linear-gradient(90deg,#109c620b 1px,transparent 1px),linear-gradient(180deg,#109c620b 1px,transparent 1px),var(--surface-2);align-content:start;gap:10px;min-height:380px;max-height:620px;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.broadcast-phone__body{background:linear-gradient(90deg,#109c620b 1px,transparent 1px),linear-gradient(180deg,#109c620b 1px,transparent 1px),color-mix(in srgb,var(--surface-2) 82%,transparent)}}.broadcast-phone__body{background-size:20px 20px,20px 20px,auto}.broadcast-preview-bubble{background:var(--surface);max-width:84%;color:var(--ink);border-radius:8px;justify-self:start;overflow:hidden;box-shadow:0 8px 18px #14503814}.broadcast-preview-bubble p{white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.broadcast-preview-bubble img{object-fit:cover;background:var(--surface-2);width:100%;max-height:240px;display:block}@supports (color:color-mix(in lab,red,red)){.broadcast-preview-bubble img{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}}.broadcast-preview-bubble--image,.broadcast-preview-bubble--card{width:min(300px,88%)}.broadcast-preview-bubble--card strong{color:var(--ink);padding:10px 12px 0;font-size:14px;display:block}.broadcast-preview-bubble--card span{border:1px solid var(--accent);margin:0 12px 12px;padding:8px 10px;display:block}@supports (color:color-mix(in lab,red,red)){.broadcast-preview-bubble--card span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.broadcast-preview-bubble--card span{color:var(--accent-3);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-preview-bubble--card span{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.broadcast-preview-bubble--card span{text-align:center;font-size:12px;font-weight:950}.broadcast-preview-carousel{scroll-snap-type:x proximity;gap:8px;width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.broadcast-preview-carousel .broadcast-preview-bubble--card{scroll-snap-align:start;flex:0 0 min(82%,260px);width:auto;max-width:none}.broadcast-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.broadcast-image-import{gap:8px;margin-bottom:12px;display:grid}.broadcast-image-import__modes{border:1px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,340px);padding:3px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.broadcast-image-import__modes{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.broadcast-image-import__modes{background:var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-image-import__modes{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}}.broadcast-image-import__modes button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:900}.broadcast-image-import__modes button.is-active{background:var(--surface);color:var(--accent-3);box-shadow:0 4px 12px #145a321a}.broadcast-image-drop{border:1px dashed var(--accent);gap:3px;margin-bottom:0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-image-drop{border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line))}}.broadcast-image-drop{background:var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-image-drop{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.broadcast-image-drop{color:var(--ink);cursor:pointer}.broadcast-image-drop span{color:var(--muted);font-size:12px}.broadcast-image-drop small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.broadcast-image-drop small{color:color-mix(in srgb,var(--muted) 84%,var(--accent-3))}}.broadcast-image-drop small{font-size:11px}.broadcast-image-drop.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-image-drop.is-dragging{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.broadcast-image-input{align-items:center;gap:6px;display:flex}.broadcast-image-input input[type=url]{flex:1}.button-small{white-space:nowrap;cursor:pointer;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.field-checkbox{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.field-checkbox input[type=checkbox]{width:16px;height:16px}.checkbox-group{flex-wrap:wrap;gap:12px;display:flex}.checkbox-group label{align-items:center;gap:6px;font-size:13px;display:flex}.checkbox-group input[type=checkbox]{width:16px;height:16px}.broadcast-bubble-editor,.auto-reply-bubbles{gap:10px;display:grid}.carousel-editor-block{border:1px solid var(--accent);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.carousel-editor-block{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.carousel-editor-block{background:#ecfdf3;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.carousel-editor-block{background:color-mix(in srgb,#ecfdf3 72%,var(--surface))}}.carousel-editor-block{box-shadow:0 14px 32px #165b391a}.carousel-group-toolbar{border-bottom:1px solid var(--accent);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.carousel-group-toolbar{border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.carousel-group-toolbar{background:linear-gradient(90deg,var(--accent),#fff7cf)}@supports (color:color-mix(in lab,red,red)){.carousel-group-toolbar{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,var(--surface)),color-mix(in srgb,#fff7cf 50%,var(--surface)))}}.carousel-group-toolbar__title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.carousel-group-toolbar__title>span{color:var(--accent);flex-basis:100%;font-size:10px;font-weight:950}.carousel-group-toolbar__title>strong{white-space:nowrap;font-size:14px}.carousel-group-toolbar__title>small{color:var(--muted);font-size:11px}.carousel-group-toolbar__settings{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(108px,1fr));gap:6px;width:100%;display:grid}.carousel-group-toolbar__settings label{gap:3px;display:grid}.carousel-group-toolbar__settings label>span{color:var(--muted);font-size:10px;font-weight:850}.carousel-group-toolbar__settings select{min-height:34px;padding-block:5px;font-size:12px}.carousel-group-toolbar__tools{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:6px;display:flex}.carousel-group-toolbar__tools .icon-button{width:34px;height:34px;min-height:34px}.carousel-editor-block__cards{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(320px,.9fr);grid-auto-flow:column;gap:10px;min-width:0;padding:12px;display:grid;overflow-x:auto}.carousel-editor-block__cards>.is-carousel-group-member{scroll-snap-align:start;min-width:0;box-shadow:none;border-radius:8px}.carousel-member-tools{align-items:center;gap:3px;margin-inline-end:4px;display:inline-flex}.carousel-member-tools .icon-button{width:28px;height:28px;min-height:28px}.carousel-member-badge{border:1px solid var(--accent);flex:none;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.carousel-member-badge{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.carousel-member-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.carousel-member-badge{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.carousel-member-badge{color:var(--accent);font-size:11px;font-weight:900}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__header>.carousel-member-tools{grid-area:1/1/auto/3}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__remove{grid-area:1/3}.carousel-editor-block__cards>.is-carousel-group-member .broadcast-bubble-row__handle,.carousel-editor-block__cards>.is-carousel-group-member .auto-reply-bubble-row__handle{grid-area:2/1}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__heading{grid-area:2/2/auto/4}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__grab{display:none}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__type{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0;display:grid}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card__type select{width:100%;min-width:0}.carousel-editor-block__cards>.is-carousel-group-member .bubble-card-settings{display:none!important}.carousel-editor-block__cards>.is-carousel-group-member .bubble-action-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.carousel-group-toolbar{grid-template-columns:1fr;align-items:start}.carousel-group-toolbar__title,.carousel-group-toolbar__settings,.carousel-group-toolbar__tools{grid-column:1;width:100%}.carousel-group-toolbar__title{grid-row:1}.carousel-group-toolbar__settings{grid-row:2;grid-template-columns:1fr}.carousel-group-toolbar__tools{grid-row:3;justify-content:flex-start}.carousel-editor-block__cards{grid-auto-columns:minmax(278px,88vw)}}.broadcast-bubble-row,.auto-reply-bubble-row{border:1px solid var(--accent);padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row,.auto-reply-bubble-row{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.broadcast-bubble-row,.auto-reply-bubble-row{background:linear-gradient(180deg,var(--surface),#f7fff2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row,.auto-reply-bubble-row{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,#f7fff2 60%,var(--surface)))}}.broadcast-bubble-row,.auto-reply-bubble-row{transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 14px 30px #165b3914}.broadcast-bubble-row:hover,.auto-reply-bubble-row:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row:hover,.auto-reply-bubble-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.broadcast-bubble-row:hover,.auto-reply-bubble-row:hover{box-shadow:0 20px 40px #165b3921}.bubble-card__header{background:linear-gradient(90deg,var(--accent),#fff6d2);align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bubble-card__header{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,#fff6d2 30%,var(--surface)))}}.bubble-card__header{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.bubble-card__header{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.auto-reply-bubble-row .bubble-card__header{background:linear-gradient(90deg,#0ea5a4,#e6fffb)}@supports (color:color-mix(in lab,red,red)){.auto-reply-bubble-row .bubble-card__header{background:linear-gradient(90deg,color-mix(in srgb,#0ea5a4 12%,var(--surface)),color-mix(in srgb,#e6fffb 42%,var(--surface)))}}.auto-reply-bubble-row .bubble-card__header{border-bottom-color:#0ea5a4}@supports (color:color-mix(in lab,red,red)){.auto-reply-bubble-row .bubble-card__header{border-bottom-color:color-mix(in srgb,#0ea5a4 16%,var(--line))}}.bubble-card__heading{flex-direction:column;gap:1px;min-width:0;display:flex}.bubble-card__heading strong{color:var(--ink);font-size:13px;font-weight:950}.bubble-card__grab{color:var(--muted);font-size:11px;font-weight:800}.bubble-card__type{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:900;display:flex}.bubble-card__type select{width:auto;min-width:132px}.bubble-card__remove{white-space:nowrap;padding:6px 12px;font-size:12px}.bubble-card__body{gap:12px;padding:14px 12px;display:grid}.bubble-field{gap:5px;min-width:0;display:grid}.bubble-field>span,.bubble-field__label{color:var(--muted);font-size:12px;font-weight:900}.broadcast-bubble-row.is-dragging,.auto-reply-bubble-row.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row.is-dragging,.auto-reply-bubble-row.is-dragging{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.broadcast-bubble-row.is-dragging,.auto-reply-bubble-row.is-dragging{opacity:.82}.broadcast-bubble-row.is-selected,.auto-reply-bubble-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row.is-selected,.auto-reply-bubble-row.is-selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}}.broadcast-bubble-row.is-selected,.auto-reply-bubble-row.is-selected{background:linear-gradient(90deg,var(--accent),#fff6d2)}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row.is-selected,.auto-reply-bubble-row.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,#fff6d2 38%,var(--surface)))}}.broadcast-bubble-row.is-selected,.auto-reply-bubble-row.is-selected{box-shadow:0 12px 26px #109c621f}.broadcast-bubble-row.is-selected .broadcast-bubble-row__handle,.auto-reply-bubble-row.is-selected .auto-reply-bubble-row__handle{outline-offset:2px;outline:2px solid #f4bd3ad9}.broadcast-preview-bubble.is-selected{outline-offset:2px;outline:2px solid #f4bd3aeb;box-shadow:0 10px 22px #109c6224}.broadcast-bubble-row.is-incomplete-card,.auto-reply-bubble-row.is-incomplete-card{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row.is-incomplete-card,.auto-reply-bubble-row.is-incomplete-card{border-color:color-mix(in srgb,#ef4444 64%,var(--line))}}.broadcast-bubble-row.is-incomplete-card,.auto-reply-bubble-row.is-incomplete-card{background:linear-gradient(90deg,#ffe4e6,#fff7ed)}@supports (color:color-mix(in lab,red,red)){.broadcast-bubble-row.is-incomplete-card,.auto-reply-bubble-row.is-incomplete-card{background:linear-gradient(90deg,color-mix(in srgb,#ffe4e6 72%,var(--surface)),color-mix(in srgb,#fff7ed 64%,var(--surface)))}}.broadcast-bubble-row.is-incomplete-card,.auto-reply-bubble-row.is-incomplete-card{box-shadow:0 12px 26px #ef44441f}.broadcast-bubble-row.is-incomplete-card .broadcast-bubble-row__handle,.auto-reply-bubble-row.is-incomplete-card .auto-reply-bubble-row__handle{background:linear-gradient(145deg,#ef4444,#f59e0b)}.broadcast-preview-bubble.is-incomplete-card{outline-offset:2px;background:#ffe4e6;outline:2px solid #ef4444e6}@supports (color:color-mix(in lab,red,red)){.broadcast-preview-bubble.is-incomplete-card{background:color-mix(in srgb,#ffe4e6 78%,var(--surface))}}.bubble-selection-note{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.bubble-limit-note{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bubble-limit-note{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.bubble-limit-note{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.bubble-limit-note{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.bubble-limit-note{color:var(--ink);font-size:12px;line-height:1.55}.bubble-limit-note strong{font-weight:950}.bubble-limit-note span{background:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bubble-limit-note span{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.bubble-limit-note span{color:var(--accent-3);font-weight:950}.bubble-limit-note small{color:var(--muted);flex:240px;font-weight:800}.bubble-limit-note.is-warning{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.bubble-limit-note.is-warning{border-color:color-mix(in srgb,#f59e0b 62%,var(--line))}}.bubble-limit-note.is-warning{background:#fff6d2}@supports (color:color-mix(in lab,red,red)){.bubble-limit-note.is-warning{background:color-mix(in srgb,#fff6d2 72%,var(--surface))}}.bubble-limit-note.is-warning span{color:#fff;background:#f59e0b}.bubble-limit-note.is-warning small{color:#92400e}.bubble-card-check{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bubble-card-check{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.bubble-card-check{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.bubble-card-check{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.bubble-card-check{color:var(--ink);font-size:12px;line-height:1.55}.bubble-card-check strong{font-weight:950}.bubble-card-check small{color:var(--muted);flex:240px;font-weight:800}.bubble-card-check.is-ok{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bubble-card-check.is-ok{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}}.bubble-card-check.is-warning{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.bubble-card-check.is-warning{border-color:color-mix(in srgb,#ef4444 62%,var(--line))}}.bubble-card-check.is-warning{background:#ffe4e6}@supports (color:color-mix(in lab,red,red)){.bubble-card-check.is-warning{background:color-mix(in srgb,#ffe4e6 72%,var(--surface))}}.bubble-card-check.is-warning small{color:#991b1b}.broadcast-bubble-row__handle,.auto-reply-bubble-row__handle{background:linear-gradient(145deg,var(--accent),#8df05b);color:#fff;cursor:grab;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.broadcast-bubble-row__handle:active,.auto-reply-bubble-row__handle:active{cursor:grabbing}.broadcast-bubble-row textarea,.auto-reply-bubble-row textarea{resize:vertical;min-height:72px}.bubble-action-grid{border:1px solid var(--accent);grid-template-columns:minmax(92px,.75fr) minmax(132px,.9fr) minmax(160px,1.35fr);gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.bubble-action-grid{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.bubble-action-grid{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.bubble-action-grid{background:color-mix(in srgb,var(--surface) 72%,#f0fff6)}}.bubble-action-grid input,.bubble-action-grid select{min-width:0}.card-action-sort-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.card-action-sort-row,.message-template-bubble__actions>.card-action-sort-row,.scenario-bubble-editor-row__action-line.card-action-sort-row{border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(92px,.75fr) minmax(132px,.9fr) minmax(160px,1.35fr) auto;align-items:center;gap:6px;padding:5px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.card-action-sort-row.is-dragging{opacity:.5}.card-action-sort-row.is-drop-target{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card-action-sort-row.is-drop-target{border-color:color-mix(in srgb,var(--accent) 54%,var(--line))}}.card-action-sort-row.is-drop-target{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card-action-sort-row.is-drop-target{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.card-action-sort-row__handle{border:1px solid var(--accent);place-items:center;width:28px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.card-action-sort-row__handle{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.card-action-sort-row__handle{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.card-action-sort-row__handle{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.card-action-sort-row__handle{color:var(--accent-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:950}.card-action-sort-row__handle:active{cursor:grabbing}.card-action-sort-row__tools{gap:4px;display:flex}.card-action-sort-row__tools .icon-button{width:30px;height:30px;min-height:30px}.card-action-sort-list{container-type:inline-size}@container (max-width:600px){.card-action-sort-list .card-action-sort-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr)}.card-action-sort-list .card-action-sort-row>.card-action-sort-row__handle{grid-row:1/span 3}.card-action-sort-list .card-action-sort-row>:nth-child(2){grid-area:1/2}.card-action-sort-list .card-action-sort-row>:nth-child(3){grid-area:1/3}.card-action-sort-list .card-action-sort-row>:nth-child(4){grid-area:2/2/auto/-1}.card-action-sort-list .card-action-sort-row>.card-action-sort-row__tools{grid-area:3/2/auto/-1;justify-self:end}}@media(max-width:760px){.card-action-sort-row,.message-template-bubble__actions>.card-action-sort-row,.scenario-bubble-editor-row__action-line.card-action-sort-row{grid-template-columns:30px minmax(0,1fr)}.card-action-sort-row>input,.card-action-sort-row>select,.card-action-sort-row__tools{grid-column:2;width:100%}.card-action-sort-row__tools{justify-content:flex-end}}.broadcast-bubble-row .bubble-field[data-field=title],.broadcast-bubble-row .bubble-field[data-field=image],.broadcast-bubble-row .bubble-field[data-field=video],.broadcast-bubble-row .bubble-field[data-field=flex],.broadcast-bubble-row .bubble-field[data-field=magic],.broadcast-bubble-row .bubble-field[data-field=actions],.broadcast-bubble-row .bubble-field[data-field=card-settings]{display:none}.broadcast-bubble-row[data-type=image] .bubble-field[data-field=image],.broadcast-bubble-row[data-type=video] .bubble-field[data-field=image],.broadcast-bubble-row[data-type=video] .bubble-field[data-field=video],.broadcast-bubble-row[data-type=card] .bubble-field[data-field=title],.broadcast-bubble-row[data-type=card] .bubble-field[data-field=image],.broadcast-bubble-row[data-type=card] .bubble-field[data-field=actions],.broadcast-bubble-row[data-type=card] .bubble-field[data-field=card-settings],.broadcast-bubble-row[data-type=flex] .bubble-field[data-field=flex],.broadcast-bubble-row[data-type=magic_url] .bubble-field[data-field=magic]{display:grid}.broadcast-bubble-row[data-type=flex] .bubble-field[data-field=content],.broadcast-bubble-row[data-type=magic_url] .bubble-field[data-field=content]{display:none}.broadcast-bubble-row[data-type=flex] [data-broadcast-flex-json]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.broadcast-quick-reply-editor{gap:8px;margin-bottom:10px;display:grid}.broadcast-quick-reply-row{border:1px solid var(--accent);grid-template-columns:38px minmax(120px,.8fr) minmax(140px,auto) minmax(160px,1.4fr) minmax(160px,1.2fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-reply-row{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.broadcast-quick-reply-row{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-reply-row{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.broadcast-quick-reply-row{transition:border-color .16s,box-shadow .16s}.broadcast-quick-reply-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-reply-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.broadcast-quick-reply-row:hover{box-shadow:0 10px 22px #165b3914}.broadcast-quick-reply-row.is-dragging{opacity:.45}.broadcast-quick-reply-handle{border:1px solid var(--accent);width:36px;height:36px;padding:0}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-reply-handle{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.broadcast-quick-reply-handle{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-reply-handle{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.broadcast-quick-reply-handle{color:var(--accent-3);cursor:grab;font-weight:800}.broadcast-quick-reply-handle:active{cursor:grabbing}.broadcast-quick-reply-preview[hidden]{display:none}.broadcast-quick-reply-preset{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.button:disabled{opacity:.45;cursor:not-allowed}.broadcast-bubble-row__footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 12px 14px;display:none}.broadcast-bubble-row[data-type=card] .broadcast-bubble-row__footer,.auto-reply-bubble-row[data-type=card] .broadcast-bubble-row__footer{display:flex}[data-broadcast-card-group-toggle].is-active,[data-auto-reply-card-group-toggle].is-active,[data-template-card-group-toggle].is-active,[data-scenario-card-group-toggle].is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-broadcast-card-group-toggle].is-active,[data-auto-reply-card-group-toggle].is-active,[data-template-card-group-toggle].is-active,[data-scenario-card-group-toggle].is-active{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}[data-broadcast-card-group-toggle].is-active,[data-auto-reply-card-group-toggle].is-active,[data-template-card-group-toggle].is-active,[data-scenario-card-group-toggle].is-active{border-color:var(--accent);color:var(--accent-ink,var(--ink))}.broadcast-safety-note{border:1px solid var(--accent-3);gap:4px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-safety-note{border:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}.broadcast-safety-note{background:#fff6d2;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-safety-note{background:color-mix(in srgb,#fff6d2 60%,var(--surface))}}.broadcast-safety-note{color:var(--ink);font-size:13px;line-height:1.65}.broadcast-sticky-actions{z-index:4;border:1px solid var(--accent);justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab,red,red)){.broadcast-sticky-actions{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.broadcast-sticky-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.broadcast-sticky-actions{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.broadcast-sticky-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #1458361f}@media(max-width:1260px){.broadcast-studio__layout{grid-template-columns:1fr}}@media(max-width:760px){.broadcast-start-panel,.broadcast-studio__intro{flex-direction:column;align-items:stretch}.bubble-card__header{flex-wrap:wrap}.bubble-card__type{width:100%;margin-left:0}.bubble-card__type select{flex:1}.broadcast-sticky-actions{flex-direction:column-reverse;margin-top:12px;position:static}.broadcast-sticky-actions .button,.broadcast-sticky-actions button{width:100%}}.auto-reply-start-panel,.auto-reply-studio__intro{border-color:#0ea5a4;justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.auto-reply-start-panel,.auto-reply-studio__intro{border-color:color-mix(in srgb,#0ea5a4 24%,var(--line))}}.auto-reply-start-panel,.auto-reply-studio__intro{background:linear-gradient(135deg,#f0fff6e0,#fffae0c7)}.auto-reply-start-panel h2,.auto-reply-studio__intro h2{margin:0 0 8px;font-size:24px;line-height:1.35}.auto-reply-el-note{border:1px solid #0ea5a4;max-width:420px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.auto-reply-el-note{border:1px solid color-mix(in srgb,#0ea5a4 34%,var(--line))}}.auto-reply-el-note{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.auto-reply-el-note{background:color-mix(in srgb,var(--surface) 88%,#e5fff5)}}.auto-reply-el-note{color:var(--ink);font-size:13px;font-weight:800;line-height:1.7}.auto-reply-studio__form{gap:16px;display:grid}.auto-reply-studio__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.auto-reply-studio__editor-col{gap:16px;min-width:0;display:grid}.auto-reply-studio__preview-col{align-self:start;position:sticky;top:16px}.auto-reply-studio__layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.auto-reply-section-head{gap:5px;margin-bottom:14px;display:grid}.auto-reply-section-head span{color:#0ea5a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.auto-reply-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.auto-reply-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.auto-reply-bubble-row{border-color:#0ea5a4}@supports (color:color-mix(in lab,red,red)){.auto-reply-bubble-row{border-color:color-mix(in srgb,#0ea5a4 20%,var(--line))}}.auto-reply-bubble-row__handle{background:linear-gradient(145deg,#0ea5a4,#8df05b)}.auto-reply-bubble-row .bubble-field[data-field=title],.auto-reply-bubble-row .bubble-field[data-field=image],.auto-reply-bubble-row .bubble-field[data-field=magic],.auto-reply-bubble-row .bubble-field[data-field=actions],.auto-reply-bubble-row .bubble-field[data-field=card-settings]{display:none}.auto-reply-bubble-row[data-type=image] .bubble-field[data-field=image],.auto-reply-bubble-row[data-type=magic_url] .bubble-field[data-field=magic],.auto-reply-bubble-row[data-type=card] .bubble-field[data-field=title],.auto-reply-bubble-row[data-type=card] .bubble-field[data-field=image],.auto-reply-bubble-row[data-type=card] .bubble-field[data-field=actions],.auto-reply-bubble-row[data-type=card] .bubble-field[data-field=card-settings]{display:grid}.auto-reply-bubble-row[data-type=magic_url] .bubble-field[data-field=content]{display:none}.auto-reply-user-bubble{color:#123323;white-space:pre-wrap;background:#9ff96d;border-radius:16px 16px 4px;justify-self:end;max-width:82%;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.55}.auto-reply-show-preview{min-height:360px}.auto-reply-safety-note strong{color:#0f766e}.auto-reply-sticky-actions{border-color:#0ea5a4}@supports (color:color-mix(in lab,red,red)){.auto-reply-sticky-actions{border-color:color-mix(in srgb,#0ea5a4 28%,var(--line))}}@media(max-width:1260px){.auto-reply-studio__workspace,.auto-reply-studio__layout{grid-template-columns:1fr}.auto-reply-studio__preview-col{position:static;top:auto}}@media(max-width:760px){.auto-reply-start-panel,.auto-reply-studio__intro{flex-direction:column;align-items:stretch}}.scenario-start-panel,.scenario-studio__intro{border-color:#8b5cf6;justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-start-panel,.scenario-studio__intro{border-color:color-mix(in srgb,#8b5cf6 22%,var(--line))}}.scenario-start-panel,.scenario-studio__intro{background:linear-gradient(135deg,#f5fff4e6,#fffadbc2)}.scenario-start-panel h2,.scenario-studio__intro h2{margin:0 0 8px;font-size:24px;line-height:1.35}.scenario-el-note{border:1px solid #8b5cf6;max-width:430px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.scenario-el-note{border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--line))}}.scenario-el-note{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-el-note{background:color-mix(in srgb,var(--surface) 88%,#f4ecff)}}.scenario-el-note{color:var(--ink);font-size:13px;font-weight:800;line-height:1.7}.scenario-studio__form{gap:16px;display:grid}.scenario-studio__layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.scenario-section-head{gap:5px;margin-bottom:14px;display:grid}.scenario-section-head span{color:#8b5cf6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.scenario-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.scenario-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.scenario-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.scenario-node-editor{gap:10px;display:grid}.scenario-nodes{gap:26px;display:grid}.scenario-node-row{--step-tone:var(--accent);border:1px solid var(--step-tone);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.scenario-node-row{border:1px solid color-mix(in srgb,var(--step-tone) 22%,var(--line))}}.scenario-node-row{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-node-row{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.scenario-node-row[data-type=wait]{--step-tone:var(--accent-3)}.scenario-node-row[data-type=tag]{--step-tone:var(--accent-2)}.scenario-node-row[data-type=branch]{--step-tone:var(--warn)}.scenario-node-row:after{content:"↓";width:34px;height:24px;color:var(--muted);place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-23px;left:12px}.scenario-node-row:last-child:after{display:none}.scenario-node-row__content{gap:10px;min-width:0;display:grid}.scenario-node-row__actions{flex-shrink:0;gap:4px;display:flex}.scenario-node-row.is-dragging{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-dragging{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}}.scenario-node-row.is-dragging{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-dragging{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.scenario-node-row.is-dragging{opacity:.82}.scenario-node-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-selected{border-color:color-mix(in srgb,var(--accent) 66%,var(--line))}}.scenario-node-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.scenario-node-row.is-selected{box-shadow:var(--shadow-soft)}.scenario-node-row.is-selected .scenario-node-row__handle{outline:2px solid var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-selected .scenario-node-row__handle{outline:2px solid color-mix(in srgb,var(--accent-3) 88%,transparent)}}.scenario-node-row.is-selected .scenario-node-row__handle{outline-offset:2px}.scenario-flow-card.is-selected{outline-offset:2px;outline:2px solid #f4bd3aeb;box-shadow:0 10px 22px #6d28d924}.scenario-node-row.is-empty-step{background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-empty-step{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.scenario-node-row.is-incomplete-step{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-incomplete-step{border-color:color-mix(in srgb,var(--bad) 58%,var(--line))}}.scenario-node-row.is-incomplete-step{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-incomplete-step{background:color-mix(in srgb,var(--bad) 8%,var(--surface))}}.scenario-node-row.is-incomplete-step{box-shadow:var(--shadow-soft)}.scenario-node-row.is-incomplete-step .scenario-node-row__handle{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-incomplete-step .scenario-node-row__handle{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}}.scenario-node-row.is-incomplete-step .scenario-node-row__handle{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-incomplete-step .scenario-node-row__handle{background:color-mix(in srgb,var(--bad) 20%,var(--surface))}}.scenario-node-row.is-incomplete-step .scenario-node-row__handle{color:var(--ink)}.scenario-flow-card.is-incomplete-step{outline:2px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-card.is-incomplete-step{outline:2px solid color-mix(in srgb,var(--bad) 88%,transparent)}}.scenario-flow-card.is-incomplete-step{outline-offset:2px;background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-card.is-incomplete-step{background:color-mix(in srgb,var(--bad) 8%,var(--surface))}}.scenario-selection-note{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.scenario-node-row__handle{border:1px solid var(--accent);place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-node-row__handle{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.scenario-node-row__handle{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scenario-node-row__handle{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.scenario-node-row__handle{color:var(--ink);cursor:grab;font-size:14px;font-weight:950}.scenario-node-row__handle:active{cursor:grabbing}.scenario-node-card{gap:8px;min-width:0;display:grid}.scenario-node-card__head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.scenario-node-card__chip{border:1px solid var(--step-tone);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__chip{border:1px solid color-mix(in srgb,var(--step-tone) 42%,var(--line))}}.scenario-node-card__chip{background:var(--step-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__chip{background:color-mix(in srgb,var(--step-tone) 16%,var(--surface))}}.scenario-node-card__chip{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:900}.scenario-node-card__chip-icon{font-size:13px;line-height:1}.scenario-node-card__title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:900}.scenario-node-card__meta{color:var(--muted);font-size:12px;font-weight:800}.scenario-node-card__alert{color:var(--bad);margin:0;font-size:12px;font-weight:900}.scenario-node-card__body{overscroll-behavior:contain;background:var(--surface-2);border-radius:8px;max-height:7.8em;margin:0;padding:8px 10px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__body{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}}.scenario-node-card__body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.scenario-node-card__choices:not([hidden]){flex-wrap:wrap;gap:6px;display:flex}.scenario-node-card__choice{border:1px solid var(--accent);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__choice{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.scenario-node-card__choice{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__choice{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.scenario-node-card__choice{color:var(--ink);font-size:12px}.scenario-node-card__choice-label{font-weight:900}.scenario-node-card__choice-target{font-weight:700}.scenario-node-card__arrow{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__arrow{color:color-mix(in srgb,var(--ink) 78%,var(--surface))}}.scenario-node-card__routes:not([hidden]){gap:5px;display:grid}.scenario-node-card__route{border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__route{border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line))}}.scenario-node-card__route{background:var(--warn);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__route{background:color-mix(in srgb,var(--warn) 11%,var(--surface))}}.scenario-node-card__route{color:var(--ink);font-size:12px}.scenario-node-card__route.is-default{border-color:var(--line-strong);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.scenario-node-card__route.is-default{background:color-mix(in srgb,var(--muted) 10%,var(--surface))}}.scenario-node-card__route-condition,.scenario-node-card__route-target{font-weight:900}.scenario-node-card__next{color:var(--muted);margin:0;font-size:12px;font-weight:800}.scenario-node-card__next [data-scenario-summary-next-target]{color:var(--ink);font-weight:900}.scenario-node-row__tools{flex-wrap:wrap;gap:8px;display:flex}.scenario-node-row__tools .button{white-space:nowrap;min-height:34px}.scenario-node-row__fields{display:none}.scenario-node-row.is-editing .scenario-node-row__fields{border:1px dashed var(--step-tone);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-editing .scenario-node-row__fields{border:1px dashed color-mix(in srgb,var(--step-tone) 34%,var(--line))}}.scenario-node-row.is-editing .scenario-node-row__fields{background:var(--surface-2);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-node-row.is-editing .scenario-node-row__fields{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}}.scenario-node-field{gap:4px;min-width:0;display:grid}.scenario-node-field>span{color:var(--muted);font-size:12px;font-weight:800}.scenario-node-field__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.scenario-node-row:not([data-type=wait]) [data-scenario-field=delay],.scenario-node-row:not([data-type=tag]) [data-scenario-field=tag-name],.scenario-node-row:not([data-type=tag]) [data-scenario-field=tag-slug]{display:none}.scenario-flow-preview{overscroll-behavior:contain;border:1px solid var(--accent-2);gap:10px;min-height:320px;max-height:min(70vh,720px);padding:12px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.scenario-flow-preview{border:1px solid color-mix(in srgb,var(--accent-2) 16%,var(--line))}}.scenario-flow-preview{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-preview{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--surface-2) 42%,transparent))}}.scenario-flow-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.scenario-flow-card{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.scenario-flow-card{box-shadow:0 10px 22px #28442d0f}.scenario-flow-card:after{content:"";background:#8b5cf6;width:2px;height:10px;position:absolute;bottom:-11px;left:28px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-card:after{background:color-mix(in srgb,#8b5cf6 30%,var(--line))}}.scenario-flow-card:last-child:after{display:none}.scenario-flow-card>span{color:#123323;background:linear-gradient(145deg,#46e36d,#9cff54);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.scenario-flow-card strong{color:var(--ink);font-size:14px;display:block}.scenario-flow-card p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:13px;line-height:1.6}.scenario-flow-card small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-card small{color:color-mix(in srgb,var(--muted) 74%,var(--ink))}}.scenario-flow-card small{font-size:11px;font-weight:800}.scenario-flow-card--wait>span{background:linear-gradient(145deg,#facc15,#fef08a)}.scenario-flow-card--tag>span{background:linear-gradient(145deg,#2dd4bf,#99f6e4)}.scenario-flow-card--branch>span{background:linear-gradient(145deg,#c084fc,#ddd6fe)}.scenario-view-toggle{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:11px;margin:0 0 12px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.scenario-view-toggle{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}}.scenario-view-toggle[hidden]{display:none}.scenario-view-toggle__button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.scenario-view-toggle__button{color:color-mix(in srgb,var(--muted) 52%,var(--ink))}}.scenario-view-toggle__button{font-size:13px;font-weight:900}.scenario-view-toggle__button.is-active{background:var(--surface);box-shadow:inset 0 -3px 0 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-view-toggle__button.is-active{box-shadow:inset 0 -3px color-mix(in srgb,var(--accent) 70%,var(--ink))}}.scenario-view-toggle__button.is-active{color:var(--ink)}.scenario-flow-graph{overscroll-behavior:contain;border:1px solid var(--accent-2);min-height:320px;max-height:min(70vh,720px);padding:10px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph{border:1px solid color-mix(in srgb,var(--accent-2) 16%,var(--line))}}.scenario-flow-graph{background-color:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph{background-color:color-mix(in srgb,var(--surface) 86%,var(--bg))}}.scenario-flow-graph{background-image:radial-gradient(circle,var(--accent) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 1px,transparent 1px)}}.scenario-flow-graph{background-size:22px 22px}.scenario-flow-graph[hidden],.scenario-nodes[hidden]{display:none}.scenario-flow-graph__inner{margin:0 auto;position:relative}.scenario-flow-graph__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.scenario-flow-graph__edge{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__edge{stroke:color-mix(in srgb,var(--ink) 72%,var(--surface))}}.scenario-flow-graph__edge{stroke-width:2px}.scenario-flow-graph__edge.is-choice{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__edge.is-choice{stroke:color-mix(in srgb,var(--accent) 34%,var(--ink))}}.scenario-flow-graph__edge.is-default{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__edge.is-default{stroke:color-mix(in srgb,var(--ink) 62%,var(--surface))}}.scenario-flow-graph__edge.is-orphan{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__edge.is-orphan{stroke:color-mix(in srgb,var(--ink) 64%,var(--surface))}}.scenario-flow-graph__edge.is-orphan{stroke-dasharray:5 4}.scenario-flow-graph__arrow{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__arrow{fill:color-mix(in srgb,var(--ink) 72%,var(--surface))}}.scenario-flow-graph__arrow.is-choice{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__arrow.is-choice{fill:color-mix(in srgb,var(--accent) 34%,var(--ink))}}.scenario-flow-graph__arrow.is-default{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__arrow.is-default{fill:color-mix(in srgb,var(--ink) 62%,var(--surface))}}.scenario-flow-graph__arrow.is-orphan{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__arrow.is-orphan{fill:color-mix(in srgb,var(--ink) 64%,var(--surface))}}.scenario-flow-graph__node{--step-tone:var(--accent);z-index:2;border:1px solid var(--step-tone);gap:6px;padding:9px 11px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node{border:1px solid color-mix(in srgb,var(--step-tone) 30%,var(--line))}}.scenario-flow-graph__node{background:var(--surface);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:10px}.scenario-flow-graph__node[data-type=wait]{--step-tone:var(--accent-3)}.scenario-flow-graph__node[data-type=tag]{--step-tone:var(--accent-2)}.scenario-flow-graph__node[data-type=branch]{--step-tone:var(--warn)}.scenario-flow-graph__node:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.scenario-flow-graph__node:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 80%,var(--ink))}}.scenario-flow-graph__node:focus-visible{outline-offset:2px}.scenario-flow-graph__node.is-incomplete-step{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-incomplete-step{border-color:color-mix(in srgb,var(--bad) 58%,var(--line))}}.scenario-flow-graph__node.is-incomplete-step{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-incomplete-step{background:color-mix(in srgb,var(--bad) 8%,var(--surface))}}.scenario-flow-graph__node.is-orphan{border-style:dashed;border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-orphan{border-color:color-mix(in srgb,var(--warn) 62%,var(--line))}}.scenario-flow-graph__node.is-orphan{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-orphan{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}}.scenario-flow-graph__node.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}}.scenario-flow-graph__node.is-selected{box-shadow:0 0 0 2px var(--accent-3),var(--shadow-soft)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-3) 80%,transparent),var(--shadow-soft)}}.scenario-flow-graph__head{align-items:center;gap:6px;min-width:0;display:flex}.scenario-flow-graph__num{border:1px solid var(--step-tone);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__num{border:1px solid color-mix(in srgb,var(--step-tone) 45%,var(--line))}}.scenario-flow-graph__num{background:var(--step-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__num{background:color-mix(in srgb,var(--step-tone) 22%,var(--surface))}}.scenario-flow-graph__num{color:var(--ink);font-size:11px;font-weight:950}.scenario-flow-graph__type{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__type{color:color-mix(in srgb,var(--muted) 58%,var(--ink))}}.scenario-flow-graph__type{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.scenario-flow-graph__title{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.4}.scenario-flow-graph__body{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.scenario-flow-graph__routes{border-top:1px dashed var(--line-strong);gap:4px;padding-top:6px;display:grid}.scenario-flow-graph__route{border:1px solid var(--accent);padding:2px 8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__route{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.scenario-flow-graph__route{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__route{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.scenario-flow-graph__route{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800}.scenario-flow-graph__route.is-more{border-color:var(--line);color:var(--muted);background:0 0}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__route.is-more{color:color-mix(in srgb,var(--muted) 58%,var(--ink))}}.scenario-flow-graph__route.is-more{font-weight:700}.scenario-flow-graph__end{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__end{color:color-mix(in srgb,var(--muted) 58%,var(--ink))}}.scenario-flow-graph__end{font-size:11px;font-weight:800}.scenario-flow-graph__edge-label{z-index:3;border:1px solid var(--accent);max-width:156px;padding:1px 8px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__edge-label{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.scenario-flow-graph__edge-label{background:var(--surface);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;font-size:11px;font-weight:800;transform:translate(-50%,-50%)}.scenario-flow-graph__lane{z-index:2;color:var(--warn);margin:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__lane{color:color-mix(in srgb,var(--warn) 32%,var(--ink))}}.scenario-flow-graph__lane{white-space:nowrap;font-size:11px;font-weight:900}.scenario-flow-graph__empty{color:var(--muted);margin:0;padding:28px 12px}@supports (color:color-mix(in lab,red,red)){.scenario-flow-graph__empty{color:color-mix(in srgb,var(--muted) 58%,var(--ink))}}.scenario-flow-graph__empty{text-align:center;font-size:13px}.scenario-safety-note{border:1px solid #8b5cf6;gap:4px;margin-top:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-safety-note{border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--line))}}.scenario-safety-note{background:#f5f3ff;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-safety-note{background:color-mix(in srgb,#f5f3ff 72%,var(--surface))}}.scenario-safety-note{color:var(--muted);font-size:13px;line-height:1.6}.scenario-safety-note strong{color:#6d28d9}.scenario-sticky-actions{z-index:4;border:1px solid #8b5cf6;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab,red,red)){.scenario-sticky-actions{border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--line))}}.scenario-sticky-actions{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-sticky-actions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.scenario-sticky-actions{box-shadow:0 18px 40px #193b231a}@media(max-width:1260px){.scenario-studio__layout{grid-template-columns:1fr}}@media(max-width:760px){.scenario-start-panel,.scenario-studio__intro{flex-direction:column;align-items:stretch}.scenario-node-row{grid-template-columns:34px minmax(0,1fr)}.scenario-node-row__actions{grid-column:2;justify-content:flex-end}.scenario-sticky-actions{flex-direction:column-reverse}.scenario-sticky-actions .button,.scenario-sticky-actions button{width:100%}.scenario-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-runtime-summary>div:nth-child(2){border-inline-end:0}.scenario-runtime-summary>div:nth-child(-n+2){border-block-end:1px solid var(--line)}.scenario-activation-form__row{grid-template-columns:1fr}}.rich-menu-template.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-template.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.rich-menu-template.is-selected{background:linear-gradient(90deg,#22d66f12 1px,transparent 1px),linear-gradient(180deg,#22d66f12 1px,transparent 1px),var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-template.is-selected{background:linear-gradient(90deg,#22d66f12 1px,transparent 1px),linear-gradient(180deg,#22d66f12 1px,transparent 1px),color-mix(in srgb,var(--accent) 9%,var(--surface))}}.rich-menu-template.is-selected{box-shadow:0 16px 32px #0aa65a24}.rich-menu-action-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rich-menu-action-tools__primary{border-color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-tools__primary{border-color:color-mix(in srgb,var(--accent-3) 45%,var(--line))}}.rich-menu-action-tools__primary{background:linear-gradient(135deg,var(--accent),#fff6d2)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-tools__primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,#fff6d2 56%,var(--surface)))}}.rich-menu-action-tools__primary{color:var(--accent-3);font-weight:950}.rich-menu-action-tools .button{min-height:38px}.billing-hero-panel{border-color:var(--accent);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.billing-hero-panel{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.billing-hero-panel{background:radial-gradient(circle at 100% 0,#40d8dc24,#0000 34%),linear-gradient(115deg,#deffe2a8,#fffce7c7 62%,#ffffffe6)}.billing-hero-panel h2{margin:0 0 8px;font-size:24px;line-height:1.35}.billing-status-stack{justify-items:end;gap:8px;min-width:150px;display:grid}.billing-reflection-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.billing-reflection-panel article{border:1px solid var(--accent);gap:7px;min-height:126px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.billing-reflection-panel article{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.billing-reflection-panel article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.billing-reflection-panel article{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.billing-reflection-panel article{box-shadow:0 12px 30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-reflection-panel article{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 8%,transparent)}}.billing-reflection-panel span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.billing-reflection-panel strong{color:var(--ink);font-size:20px;line-height:1.25}.billing-reflection-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.billing-reflection-panel__guide{border-color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.billing-reflection-panel__guide{border-color:color-mix(in srgb,var(--accent-3) 36%,var(--line))}}.billing-reflection-panel__guide{background:linear-gradient(135deg,#fff6d2,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.billing-reflection-panel__guide{background:linear-gradient(135deg,color-mix(in srgb,#fff6d2 60%,var(--surface)),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)))}}@media(max-width:1080px){.billing-reflection-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.billing-reflection-panel{grid-template-columns:1fr}}.billing-safety-note{border:1px solid var(--accent-3);gap:4px;margin-top:14px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.billing-safety-note{border:1px solid color-mix(in srgb,var(--accent-3) 24%,var(--line))}}.billing-safety-note{background:#fff6d2;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.billing-safety-note{background:color-mix(in srgb,#fff6d2 60%,var(--surface))}}.billing-safety-note{color:var(--ink);font-size:13px;line-height:1.65}@media(max-width:760px){.billing-hero-panel{flex-direction:column;align-items:stretch}.billing-status-stack{justify-items:start}}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#line-credentials,#line-webhook-settings,#line-channel-secret,#line-channel-access-token,#line-webhook-consent{scroll-margin-top:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:2px 0 0}.line-form-panel{background:#fffffad1}.line-webhook-auto{border:1px solid var(--line);border-radius:10px;gap:3px;margin:12px 0 4px;padding:11px 13px;display:grid}.line-webhook-auto.is-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.line-webhook-auto.is-ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}}.line-webhook-auto.is-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.line-webhook-auto.is-ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}}.line-webhook-auto.is-error{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.line-webhook-auto.is-error{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}}.line-webhook-auto.is-error{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.line-webhook-auto.is-error{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.line-webhook-auto strong{color:var(--ink);font-size:13px}.line-webhook-auto span{color:var(--ink);font-size:13px;line-height:1.6}.line-webhook-auto small{color:var(--muted);font-size:11px}.line-webhook-consent{border:1px dashed var(--accent);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.line-webhook-consent{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line))}}.line-webhook-consent{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.line-webhook-consent{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.line-webhook-consent .field-checkbox{font-weight:800}.onboarding-guide{margin-bottom:14px}.onboarding-guide__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.onboarding-guide__head h2{margin:4px 0 2px;font-size:20px}.onboarding-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-step{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.onboarding-step.is-done{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.onboarding-step.is-done{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}}.onboarding-step.is-done{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.onboarding-step.is-done{background:color-mix(in srgb,var(--ok) 8%,var(--surface))}}.onboarding-step__badge{background:var(--accent);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-step__badge{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.onboarding-step__badge{color:var(--accent);font-size:14px;font-weight:950}.onboarding-step.is-done .onboarding-step__badge{background:var(--ok);color:#fff}.onboarding-step__body{gap:2px;min-width:0;display:grid}.onboarding-step__body strong{color:var(--ink);font-size:14px}.onboarding-step__body span{color:var(--muted);font-size:12.5px;line-height:1.6}@media(max-width:640px){.onboarding-step{grid-template-columns:30px minmax(0,1fr)}.onboarding-step .button{grid-column:1/-1}}.copy-value{border:1px solid var(--line-strong);background:#ffffffdb;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.copy-value code{color:#0f7b55;white-space:nowrap;flex:auto;font-size:13px;font-weight:900;overflow-x:auto}.inbound-payload-example{align-items:flex-start;min-width:0}.inbound-payload-example pre{flex:1 1 0;min-width:0;max-width:100%;margin:0;overflow-x:auto}.inbound-payload-example pre code{white-space:pre;min-width:max-content;display:block;overflow:visible}.inbound-payload-example .copy-button{margin-top:2px}.copy-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.copy-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.copy-button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.copy-button.is-copied{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.copy-button.is-copied{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}}.copy-button.is-copied{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.copy-button.is-copied{background:color-mix(in srgb,var(--ok) 14%,var(--surface))}}.copy-button.is-copied{color:var(--ok)}.checks--line .check{grid-template-columns:74px 1fr}.line-settings-form .help{margin-top:6px}@media(max-width:760px){.section-heading{display:grid}}.auto-reply-quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.auto-reply-quick-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#fffffae6,#ddffe9b8);border-radius:8px;gap:7px;min-height:132px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 34px #366d491a}.auto-reply-quick-card:hover{border-color:#8bd58a;transform:translateY(-2px);box-shadow:0 18px 42px #366d4929}.auto-reply-quick-card span{color:#0f9d62;font-size:12px;font-weight:900}.auto-reply-quick-card strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.35}.auto-reply-quick-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.auto-reply-quick-card--form{align-content:start;min-height:260px}.auto-reply-quick-card label{gap:6px;margin:0;display:grid}.auto-reply-quick-card label span{color:var(--muted);font-size:11px;font-weight:900}.auto-reply-quick-card select{width:100%}.auto-reply-quick-card__actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.auto-reply-quick-card__actions .button,.auto-reply-quick-card__actions .primary{justify-content:center;width:100%;min-height:40px}.auto-reply-template-notice{color:#765a12;background:#fffadddb;border:1px solid #f1d37a;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}@media(max-width:860px){.auto-reply-quick-starts,.auto-reply-quick-card__actions{grid-template-columns:1fr}}.scenario-quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.scenario-quick-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#fffffae6,#e2fff1bd);border-radius:8px;gap:7px;min-height:132px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 34px #366d491a}.scenario-quick-card:hover{border-color:#8bd58a;transform:translateY(-2px);box-shadow:0 18px 42px #366d4929}.scenario-quick-card span{color:#0f9d62;font-size:12px;font-weight:900}.scenario-quick-card strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.35}.scenario-quick-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.scenario-quick-card--form{align-content:start}.scenario-quick-card label{gap:6px;margin:4px 0 0;display:grid}.scenario-quick-card label span{letter-spacing:0;font-size:11px}.scenario-quick-card select{width:100%}.scenario-quick-card__actions{grid-template-columns:1fr;gap:8px;margin-top:6px;display:grid}.scenario-quick-card__actions .button,.scenario-quick-card__actions .primary{text-align:center;justify-content:center;min-height:40px;padding-inline:12px}.scenario-template-notice{color:#765a12;background:#fffadddb;border:1px solid #f1d37a;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}@media(max-width:860px){.scenario-quick-starts,.scenario-quick-card__actions{grid-template-columns:1fr}}.fairy-next-step{border:1px solid var(--accent-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:9px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.fairy-next-step{border:1px solid color-mix(in srgb,var(--accent-3) 28%,var(--line))}}.fairy-next-step{background:linear-gradient(110deg,#fffffadb,#e2ffee9e);border-radius:8px;box-shadow:0 12px 30px #39714d17}.fairy-next-step>img{display:none}.fairy-next-step__copy{min-width:0}.fairy-next-step__copy span{color:#0f9d62;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.fairy-next-step__copy strong{color:var(--ink);margin-top:1px;font-size:14px;font-weight:900;display:block}.fairy-next-step__copy p{max-width:860px;color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.45}.fairy-next-step__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fairy-next-step__actions a{border:1px solid var(--line-strong);min-height:32px;color:var(--accent);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none}@media(max-width:860px){.fairy-next-step{grid-template-columns:minmax(0,1fr)}.fairy-next-step>img{width:44px;height:54px}.fairy-next-step__actions{grid-column:1/-1;justify-content:flex-start}}.integration-hero{background:linear-gradient(115deg,#d4ffdab8,#fffad5ad),var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.integration-hero h2{margin:4px 0 8px;font-size:28px;line-height:1.35}.integration-hero p{max-width:780px;color:var(--muted);margin:0;font-weight:800}.integration-score{text-align:center;background:#fffff8d1;border:1px solid #e7c668;border-radius:8px;min-width:132px;padding:18px 20px;box-shadow:0 14px 34px #50734c24}.integration-score span{color:#a17b23;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.integration-score strong{color:var(--ink);margin-top:6px;font-size:24px;display:block}.stats--integration{margin-bottom:14px}.integration-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.integration-next-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#fffffae6,#ddffe9b8);border-radius:8px;gap:7px;min-height:132px;padding:18px;text-decoration:none;display:grid;box-shadow:0 14px 34px #366d491a}.integration-next-card span{color:#0f9d62;font-size:12px;font-weight:900}.integration-next-card strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.35}.integration-next-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.integration-grid{align-items:start}.integration-provider-panel code{white-space:nowrap}.checks--integration .check{grid-template-columns:74px 1fr}@media(max-width:860px){.integration-hero{display:grid}.integration-score{width:100%}.integration-next-grid{grid-template-columns:1fr}}.send-log-hero{border:1px solid var(--accent-3);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:14px;margin-bottom:14px;padding:clamp(18px,3vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){.send-log-hero{border:1px solid color-mix(in srgb,var(--accent-3) 34%,var(--line))}}.send-log-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.send-log-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent))}}.send-log-hero{box-shadow:var(--shadow-soft);background-size:24px 24px,24px 24px,auto}.send-log-hero h2{max-width:820px;color:var(--ink);margin:0 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.16}.send-log-hero p:not(.page-kicker){max-width:760px;color:var(--muted);margin:0}.send-log-guide{border:1px solid var(--accent);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.send-log-guide{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.send-log-guide{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.send-log-guide{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.send-log-guide img{object-fit:contain;filter:drop-shadow(0 12px 18px #18582a29);width:92px;height:112px}.send-log-guide div{gap:8px;display:grid}.send-log-guide strong{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.send-log-guide span{color:var(--ink);font-weight:800;line-height:1.65}.send-log-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.send-log-summary article{border:1px solid var(--accent);gap:6px;min-height:86px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.send-log-summary article{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.send-log-summary article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.send-log-summary article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.send-log-summary article{box-shadow:0 8px 18px #1553320d}.send-log-summary span{color:var(--muted);font-size:12px;font-weight:800}.send-log-summary strong{color:var(--ink);font-size:28px;line-height:1}.send-log-filter{margin-bottom:14px}.send-log-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.send-log-layout--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.send-log-list{gap:10px;display:grid}.send-log-row{border:1px solid var(--accent);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.send-log-row{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.send-log-row{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.send-log-row{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.send-log-row h3{color:var(--ink);margin:8px 0 4px;font-size:17px}.send-log-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.send-log-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.send-log-row dl div{background:var(--surface-2);border-radius:8px;padding:9px}@supports (color:color-mix(in lab,red,red)){.send-log-row dl div{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.send-log-row dt{color:var(--muted);font-size:11px;font-weight:800}.send-log-row dd{color:var(--ink);margin:2px 0 0;font-weight:900}.send-log-safety{position:sticky;top:18px}.send-log-safety ul{color:var(--muted);gap:10px;margin:12px 0 16px;padding-left:18px;line-height:1.7;display:grid}.send-log-table{gap:6px;margin-top:12px;display:grid}.send-log-table [role=row]{border:1px solid var(--accent);grid-template-columns:96px minmax(120px,1.1fr) minmax(80px,.8fr) minmax(120px,1fr) 112px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.send-log-table [role=row]{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line))}}.send-log-table [role=row]{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.send-log-table [role=row]{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.send-log-table [role=row]>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.send-log-table__head{background:var(--accent)!important;min-height:34px!important}@supports (color:color-mix(in lab,red,red)){.send-log-table__head{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important}}.send-log-table__head span{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.send-log-table__head span{color:color-mix(in srgb,var(--muted) 82%,var(--accent-3))!important}}.send-log-table__head span{font-weight:950}@media(max-width:1180px){.send-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.send-log-layout,.send-log-layout--balanced{grid-template-columns:1fr}.send-log-safety{position:static}}@media(max-width:900px){.send-log-hero,.send-log-row{grid-template-columns:1fr}.send-log-table{padding-bottom:4px;overflow-x:auto}.send-log-table [role=row]{min-width:680px}.send-log-guide{grid-template-columns:72px minmax(0,1fr)}.send-log-guide img{width:72px;height:92px}}@media(max-width:560px){.send-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.send-log-row dl{grid-template-columns:1fr}}.analytics-hero{border:1px solid var(--accent-3);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:14px;margin-bottom:14px;padding:clamp(18px,3vw,30px);display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-hero{border:1px solid color-mix(in srgb,var(--accent-3) 34%,var(--line))}}.analytics-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.analytics-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 80%,transparent))}}.analytics-hero{box-shadow:var(--shadow-soft);background-size:24px 24px,24px 24px,auto}.analytics-hero h2{max-width:760px;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.14}.analytics-hero p:not(.page-kicker){max-width:760px;color:var(--muted);margin:0}.analytics-agent-card{border:1px solid var(--accent);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-agent-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.analytics-agent-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.analytics-agent-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.analytics-agent-card img{object-fit:contain;filter:drop-shadow(0 12px 18px #18582a29);width:92px;height:112px}.analytics-agent-card span{color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.analytics-agent-card span{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.analytics-agent-card span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.analytics-agent-card strong{color:var(--ink);margin-top:4px;line-height:1.35;display:block}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-metrics article{border:1px solid var(--accent);gap:6px;min-height:92px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-metrics article{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.analytics-metrics article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.analytics-metrics article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.analytics-metrics article{box-shadow:0 8px 18px #1553320d}.analytics-metrics span{color:var(--muted);font-size:12px;font-weight:850}.analytics-metrics strong{color:var(--ink);font-size:28px;line-height:1}.analytics-metrics small{color:var(--muted);font-size:11px}.analytics-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.analytics-layout--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-observation-list{gap:10px;display:grid}.analytics-observation-list article,.analytics-timeline article,.analytics-line-grid article{border:1px solid var(--accent);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-observation-list article,.analytics-timeline article,.analytics-line-grid article{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.analytics-observation-list article,.analytics-timeline article,.analytics-line-grid article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.analytics-observation-list article,.analytics-timeline article,.analytics-line-grid article{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.analytics-observation-list article{grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.analytics-observation-list h3{color:var(--ink);margin:0 0 4px;font-size:17px}.analytics-observation-list p,.analytics-timeline p,.analytics-line-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.analytics-budget{position:sticky;top:18px}.analytics-budget-meter{background:var(--surface-2);border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-budget-meter{background:color-mix(in srgb,var(--surface-2) 74%,transparent)}}.analytics-budget-meter span{color:var(--muted);font-size:12px;font-weight:850}.analytics-budget-meter strong{color:var(--ink);font-size:22px}.analytics-budget-meter meter{width:100%;height:12px}.analytics-budget-meter small{color:var(--muted);font-size:11px}.analytics-timeline{gap:8px;margin-top:12px;display:grid}.analytics-timeline article{grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.analytics-timeline strong,.analytics-line-grid strong{color:var(--ink)}.analytics-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media(max-width:1180px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-layout,.analytics-layout--balanced{grid-template-columns:1fr}.analytics-budget{position:static}.analytics-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.analytics-hero,.analytics-observation-list article,.analytics-timeline article{grid-template-columns:1fr}}@media(max-width:560px){.analytics-metrics,.analytics-line-grid{grid-template-columns:1fr}.analytics-agent-card{grid-template-columns:72px minmax(0,1fr)}.analytics-agent-card img{width:72px;height:92px}}.purpose-hero{border:1px solid var(--accent-3);grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:stretch;gap:14px;margin-bottom:14px;padding:clamp(18px,3vw,30px);display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-hero{border:1px solid color-mix(in srgb,var(--accent-3) 34%,var(--line))}}.purpose-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.purpose-hero{background:linear-gradient(90deg,#22d66f0a 1px,transparent 1px),linear-gradient(180deg,#22d66f0a 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 80%,transparent))}}.purpose-hero{box-shadow:var(--shadow-soft);background-size:24px 24px,24px 24px,auto}.purpose-hero h2{max-width:780px;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.14}.purpose-hero p:not(.page-kicker){max-width:780px;color:var(--muted);margin:0}.purpose-guide{border:1px solid var(--accent);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-guide{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.purpose-guide{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.purpose-guide{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.purpose-guide img{object-fit:contain;filter:drop-shadow(0 12px 18px #18582a29);width:96px;height:118px}.purpose-guide span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.purpose-guide strong{color:var(--ink);margin-top:4px;line-height:1.45;display:block}.purpose-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purpose-summary article{border:1px solid var(--accent);gap:6px;min-height:86px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-summary article{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.purpose-summary article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.purpose-summary article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.purpose-summary span{color:var(--muted);font-size:12px;font-weight:850}.purpose-summary strong{color:var(--ink);font-size:28px;line-height:1}.purpose-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.purpose-template-card{--card-accent:var(--accent);border:1px solid var(--card-accent);align-content:start;gap:13px;padding:18px 16px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.purpose-template-card{border:1px solid color-mix(in srgb,var(--card-accent) 22%,var(--line))}}.purpose-template-card{background:radial-gradient(120% 80% at 100% 0%,var(--card-accent),transparent 60%),var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.purpose-template-card{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--card-accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 96%,transparent)}}.purpose-template-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 12px 26px #16483212}.purpose-template-card:before{content:"";background:linear-gradient(90deg,var(--card-accent),var(--card-accent));height:4px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.purpose-template-card:before{background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 35%,#fff))}}.purpose-template-card:hover{border-color:var(--card-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.purpose-template-card:hover{border-color:color-mix(in srgb,var(--card-accent) 48%,var(--line))}}.purpose-template-card:hover{box-shadow:0 24px 46px var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.purpose-template-card:hover{box-shadow:0 24px 46px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.purpose-template-card__art{width:132px;height:132px;color:var(--card-accent);opacity:.07;pointer-events:none;z-index:0;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-18px;right:-16px;transform:rotate(-9deg)}.purpose-template-card__art svg{stroke-width:1.2px;width:100%;height:100%}.purpose-template-card:hover .purpose-template-card__art{opacity:.13;transform:rotate(-4deg)scale(1.06)}.purpose-template-card>:not(.purpose-template-card__art){z-index:1;position:relative}.purpose-template-card__head{align-items:center;gap:12px;display:flex}.purpose-template-card__icon{width:46px;height:46px;color:var(--card-accent);background:var(--card-accent);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-template-card__icon{background:color-mix(in srgb,var(--card-accent) 13%,var(--surface))}}.purpose-template-card__icon{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.purpose-template-card__icon{border:1px solid color-mix(in srgb,var(--card-accent) 26%,var(--line))}}.purpose-template-card__icon svg{width:26px;height:26px}.purpose-template-card__heading{flex:1;min-width:0}.purpose-template-card__heading .page-kicker{color:var(--card-accent);margin:0 0 1px}.purpose-template-card__set{background:var(--card-accent);border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.purpose-template-card__set{background:color-mix(in srgb,var(--card-accent) 14%,var(--surface))}}.purpose-template-card__set{color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.purpose-template-card__set{color:color-mix(in srgb,var(--card-accent) 72%,var(--ink))}}.purpose-template-card__set{font-size:11px;font-weight:950}.purpose-template-card h2{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.purpose-template-card__brief{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.purpose-template-card__funnel{background:var(--card-accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.purpose-template-card__funnel{background:color-mix(in srgb,var(--card-accent) 6%,var(--surface-2))}}.purpose-funnel-chip{background:var(--surface);border:1px solid var(--card-accent);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.purpose-funnel-chip{border:1px solid color-mix(in srgb,var(--card-accent) 22%,var(--line))}}.purpose-funnel-chip{color:var(--ink);font-size:11px;font-weight:850}.purpose-funnel-chip svg{width:13px;height:13px;color:var(--card-accent)}.purpose-funnel-chip{transition:transform .2s,box-shadow .2s,border-color .2s}.purpose-funnel-sep{color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.purpose-funnel-sep{color:color-mix(in srgb,var(--card-accent) 62%,var(--muted))}}.purpose-funnel-sep{font-size:13px;font-weight:950;transition:color .2s}@keyframes purpose-funnel-pulse{0%,to{border-color:color-mix(in srgb,var(--card-accent) 22%,var(--line));transform:translateY(0);box-shadow:0 0 #0000}35%{box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent) 40%,transparent);border-color:color-mix(in srgb,var(--card-accent) 62%,var(--line));transform:translateY(-2px)}}.purpose-template-card:hover .purpose-funnel-chip{animation:1.8s ease-in-out infinite purpose-funnel-pulse}.purpose-template-card:hover .purpose-funnel-chip:first-child{animation-delay:0s}.purpose-template-card:hover .purpose-funnel-chip:nth-child(3){animation-delay:.16s}.purpose-template-card:hover .purpose-funnel-chip:nth-child(5){animation-delay:.32s}.purpose-template-card:hover .purpose-funnel-chip:nth-child(7){animation-delay:.48s}.purpose-template-card:hover .purpose-funnel-chip:nth-child(9){animation-delay:.64s}@media(prefers-reduced-motion:reduce){.purpose-template-card:hover .purpose-funnel-chip{animation:none}.purpose-template-card__art{transition:none}}.purpose-template-card .purpose-pack-form button.primary{background:linear-gradient(135deg,var(--card-accent),var(--card-accent))}@supports (color:color-mix(in lab,red,red)){.purpose-template-card .purpose-pack-form button.primary{background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 55%,#fff6d2))}}.purpose-template-card .purpose-pack-form button.primary{border-color:var(--card-accent)}@supports (color:color-mix(in lab,red,red)){.purpose-template-card .purpose-pack-form button.primary{border-color:color-mix(in srgb,var(--card-accent) 45%,var(--line))}}.purpose-template-card .purpose-pack-form button.primary{color:#fff;font-weight:950}.purpose-template-card .purpose-pack-form button.primary:hover{filter:brightness(1.04)}.cutover-checklist{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.cutover-item{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.cutover-item.is-ready{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cutover-item.is-ready{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}}.cutover-item.is-ready{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cutover-item.is-ready{background:color-mix(in srgb,var(--ok) 7%,var(--surface))}}.cutover-item__mark{border:2px solid var(--line);width:28px;height:28px;color:var(--ok);border-radius:999px;place-items:center;font-weight:900;display:grid}.cutover-item.is-ready .cutover-item__mark{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.cutover-item.is-ready .cutover-item__mark{background:color-mix(in srgb,var(--ok) 16%,var(--surface))}}.cutover-item strong{color:var(--ink)}.cutover-ack-form,.cutover-complete-form{gap:8px;max-width:420px;margin-top:8px;display:grid}.purpose-safety ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.65;display:grid}.purpose-pack-form{gap:10px;display:grid}.purpose-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.purpose-pack-list{gap:10px;display:grid}.purpose-pack-row{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-pack-row{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.purpose-pack-row{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.purpose-pack-row{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.purpose-pack-row h3{color:var(--ink);margin:8px 0 4px;font-size:18px}.purpose-pack-row p{color:var(--muted);margin:0;line-height:1.65}.purpose-pack-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.purpose-pack-row dl div{background:var(--surface-2);border-radius:8px;padding:9px}@supports (color:color-mix(in lab,red,red)){.purpose-pack-row dl div{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.purpose-pack-row dt{color:var(--muted);font-size:11px;font-weight:850}.purpose-pack-row dd{color:var(--ink);margin:2px 0 0;font-weight:900}.purpose-pack-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.purpose-safety{position:sticky;top:18px}.purpose-pack-row h3 a{color:var(--ink);text-decoration:none}.purpose-pack-row h3 a:hover{color:var(--accent);text-decoration:underline}.purpose-cockpit-head{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;margin-bottom:14px;display:grid}.purpose-cockpit-head__title{align-items:center;gap:10px;display:flex}.purpose-cockpit-head__title h2{margin:0}.purpose-cockpit-head__main>.muted{margin:6px 0 12px}.purpose-cockpit-head__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.purpose-cockpit-head__meta div{background:var(--surface-2);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.purpose-cockpit-head__meta div{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.purpose-cockpit-head__meta dt{color:var(--muted);font-size:11px;font-weight:850}.purpose-cockpit-head__meta dd{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:900}.purpose-cockpit-progress{border:1px solid var(--accent);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-cockpit-progress{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.purpose-cockpit-progress{background:linear-gradient(135deg,var(--accent),#fff6d2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.purpose-cockpit-progress{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,#fff6d2 26%,var(--surface)))}}.purpose-cockpit-progress__label{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:900}.purpose-cockpit-progress__count{color:var(--ink);font-size:26px;font-weight:950;line-height:1}.purpose-cockpit-progress__bar{background:var(--line);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.purpose-cockpit-progress__bar{background:color-mix(in srgb,var(--line) 70%,transparent)}}.purpose-cockpit-progress__bar{overflow:hidden}.purpose-cockpit-progress__bar span{background:linear-gradient(90deg,var(--accent),var(--accent-3));border-radius:999px;height:100%;transition:width .3s;display:block}.purpose-cockpit-progress__next{color:#92610a;margin:2px 0 0;font-size:12px;font-weight:850}.purpose-cockpit-progress__next.is-done{color:var(--ok)}.purpose-part-list{gap:10px;margin-bottom:14px;display:grid}.purpose-part{border:1px solid var(--accent);align-items:center;gap:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.purpose-part{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.purpose-part{border-left-width:4px;border-left-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.purpose-part{border-left-color:color-mix(in srgb,#f59e0b 60%,var(--line))}}.purpose-part{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.purpose-part{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.purpose-part{transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .16s}.purpose-part:hover{transform:translateY(-1px);box-shadow:0 14px 30px #165b3917}.purpose-part.is-ready{border-left-color:var(--ok)}.purpose-part.is-check{border-left-color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.purpose-part.is-check{border-left-color:color-mix(in srgb,var(--accent-3) 60%,var(--line))}}.purpose-part.is-check{background:#fff6d2}@supports (color:color-mix(in lab,red,red)){.purpose-part.is-check{background:color-mix(in srgb,#fff6d2 40%,var(--surface))}}.purpose-part__icon{background:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-part__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.purpose-part__icon{color:var(--accent)}.purpose-part.is-ready .purpose-part__icon{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.purpose-part.is-ready .purpose-part__icon{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}}.purpose-part__icon svg{width:22px;height:22px}.purpose-part__body{flex:1;min-width:0}.purpose-part__top{align-items:center;gap:8px;display:flex}.purpose-part__label{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:900}.purpose-part__name{color:var(--ink);margin:2px 0;font-size:15px;font-weight:900;display:block}.purpose-part__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.purpose-part__action{flex:none}.purpose-cockpit-foot{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.purpose-activate h2{margin-top:0}.purpose-activate-gate{gap:10px;display:grid}.purpose-activate-gate__remaining{background:#f59e0b;border-radius:8px;margin:0;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.purpose-activate-gate__remaining{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.purpose-activate-gate__remaining{color:#92610a;font-size:13px;font-weight:850}.purpose-activate-gate__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purpose-activate-gate .help{margin:0}.purpose-golive{margin-bottom:14px}.purpose-golive__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.purpose-golive__head h2{margin:0}.purpose-golive__list{counter-reset:golive;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.purpose-golive__item{border:1px solid var(--accent);align-items:center;gap:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.purpose-golive__item{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.purpose-golive__item{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.purpose-golive__item{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.purpose-golive__item.is-done{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.purpose-golive__item.is-done{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}}.purpose-golive__item.is-done{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.purpose-golive__item.is-done{background:color-mix(in srgb,var(--ok) 7%,var(--surface))}}.purpose-golive__step{background:var(--accent);border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.purpose-golive__step{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.purpose-golive__step{color:var(--accent-3);font-size:14px;font-weight:950}.purpose-golive__item.is-done .purpose-golive__step{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.purpose-golive__item.is-done .purpose-golive__step{background:color-mix(in srgb,var(--ok) 16%,var(--surface))}}.purpose-golive__item.is-done .purpose-golive__step{color:var(--ok)}.purpose-golive__step svg{width:18px;height:18px}.purpose-golive__body{flex:1;gap:1px;min-width:0;display:grid}.purpose-golive__body strong{color:var(--ink);font-size:14px;font-weight:900}.purpose-golive__body span{font-size:12px}@media(max-width:1180px){.purpose-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purpose-template-grid,.purpose-layout{grid-template-columns:1fr}.purpose-safety{position:static}.purpose-cockpit-head,.purpose-cockpit-foot{grid-template-columns:1fr}}@media(max-width:640px){.purpose-part{flex-wrap:wrap}.purpose-part__action{width:100%}}@media(max-width:900px){.purpose-hero,.purpose-pack-row{grid-template-columns:1fr}}@media(max-width:560px){.purpose-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-guide{grid-template-columns:72px minmax(0,1fr)}.purpose-guide img{width:72px;height:92px}.purpose-pack-row dl{grid-template-columns:1fr}}.agent-nav-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-nav-hero{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.agent-nav-hero{background:linear-gradient(135deg,var(--surface),var(--accent-2));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.agent-nav-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--accent-2) 16%,var(--surface)))}}.agent-nav-hero{box-shadow:var(--shadow-soft)}.agent-nav-hero__copy h2{margin:0 0 10px;font-size:clamp(26px,3vw,44px);line-height:1.2}.agent-nav-hero__copy p:not(.page-kicker){color:var(--muted);margin:0;font-weight:750;line-height:1.75}.agent-nav-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-nav-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.agent-nav-summary article{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.agent-nav-summary span{color:var(--muted);font-size:12px;font-weight:850;display:block}.agent-nav-summary strong{color:var(--ink);margin-top:3px;font-size:24px;line-height:1;display:block}.agent-nav-stage{background:var(--surface);border-radius:16px;justify-content:center;align-items:end;gap:8px;min-height:130px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-nav-stage{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.agent-nav-stage{overflow:hidden}.agent-nav-stage img{object-fit:contain;filter:drop-shadow(0 8px 12px #18582a29);width:auto;max-width:76px;height:112px}.agent-nav-stage img:nth-child(2){transform:translateY(4px)scale(1.05)}.agent-nav-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.agent-nav-main,.agent-nav-side{gap:18px;display:grid}.agent-nav-panel{overflow:hidden}.agent-nav-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-route-table{gap:9px;display:grid}.agent-route-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,150px) auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-route-row{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.agent-route-enable{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.agent-route-enable input{width:18px;height:18px;accent-color:var(--accent)}.agent-route-enable strong{color:var(--ink);line-height:1.3;display:block}.agent-route-enable small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.agent-route-row select{min-height:38px}.agent-route-row .button{min-height:38px;padding:8px 12px}.agent-nav-cards{gap:10px;display:grid}.agent-nav-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-nav-card{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.agent-nav-card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-nav-card.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.agent-nav-card.is-active{box-shadow:inset 4px 0 0 var(--accent)}.agent-nav-card img{object-fit:contain;filter:drop-shadow(0 12px 18px #18582a29);width:86px;height:112px}.agent-nav-card span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.agent-nav-card strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.agent-nav-card p{color:var(--muted);margin:6px 0 8px;font-size:13px;line-height:1.55}.agent-nav-card ul,.agent-nav-safety ul{color:var(--muted);margin:0;padding-left:18px;font-weight:750;line-height:1.65}.agent-nav-card li{margin:2px 0}.agent-nav-safety .primary{width:100%;margin-top:14px}@media(max-width:1120px){.agent-nav-hero,.agent-nav-layout{grid-template-columns:1fr}.agent-nav-stage{min-height:130px}}@media(max-width:760px){.agent-nav-hero{padding:18px}.agent-nav-summary,.agent-nav-controls{grid-template-columns:1fr 1fr}.agent-route-row{grid-template-columns:1fr}.agent-route-row .button{justify-self:start}.agent-nav-card{grid-template-columns:72px minmax(0,1fr)}.agent-nav-card img{width:72px;height:92px}}@media(max-width:520px){.agent-nav-summary,.agent-nav-controls{grid-template-columns:1fr}}.rich-menu-quick-start{margin-bottom:14px}.rich-menu-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rich-menu-quick-card{border:1px solid var(--accent);align-content:space-between;gap:12px;min-height:238px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-quick-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.rich-menu-quick-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.rich-menu-quick-card{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.rich-menu-quick-card{box-shadow:0 12px 24px #1660390f}.rich-menu-quick-card span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.rich-menu-quick-card strong{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.35;display:block}.rich-menu-quick-card p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.6}.rich-menu-quick-card label{gap:6px;margin:0;display:grid}.rich-menu-quick-card button{width:100%}@media(max-width:1180px){.rich-menu-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rich-menu-quick-grid{grid-template-columns:1fr}}.broadcast-quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.broadcast-quick-card{border:1px solid var(--accent);align-content:start;gap:10px;min-height:210px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.broadcast-quick-card{background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:10px}@supports (color:color-mix(in lab,red,red)){.broadcast-quick-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 76%,transparent))}}.broadcast-quick-card{box-shadow:var(--shadow-soft)}.broadcast-quick-card span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.broadcast-quick-card strong{color:var(--ink);font-size:18px;line-height:1.35}.broadcast-quick-card small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.6}.broadcast-quick-card label{gap:6px;margin:0;display:grid}.broadcast-quick-card select{width:100%}.broadcast-quick-card__actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.broadcast-quick-card__actions .button,.broadcast-quick-card__actions .primary{justify-content:center;width:100%;min-height:40px}@media(max-width:1180px){.broadcast-quick-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.broadcast-quick-starts,.broadcast-quick-card__actions{grid-template-columns:1fr}}.contact-command-panel{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:18px;margin-bottom:14px;display:grid}.contact-command-panel h2{letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:28px}.contact-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.contact-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-summary article{border:1px solid var(--accent);min-height:86px;padding:14px}@supports (color:color-mix(in lab,red,red)){.contact-summary article{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.contact-summary article{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.contact-summary article{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.contact-summary span{color:var(--muted);font-size:12px;font-weight:850;display:block}.contact-summary strong{color:var(--ink);margin-top:6px;font-size:28px;line-height:1;display:block}.contact-summary small{color:var(--muted);margin-top:6px;font-weight:750;display:block}.contact-filter-panel{margin-bottom:14px}.contact-filter-form{grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(120px,.8fr)) auto;align-items:end;gap:10px;display:grid}.contact-filter-form .field{min-width:0}.contact-table th,.contact-table td{vertical-align:middle}.contact-tag-stack,.contact-tag-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-tag-list form{margin:0}.contact-count-pill{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.contact-count-pill{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.contact-count-pill{color:var(--ink);font-weight:900}.contact-reach-flag{border:1px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.contact-reach-flag{border:1px solid color-mix(in srgb,var(--bad) 34%,transparent)}}.contact-reach-flag{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.contact-reach-flag{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.contact-table .contact-reach-flag{margin-top:6px}.contact-table tr[data-reach=unreachable] td:first-child{box-shadow:inset 3px 0 0 var(--bad)}@supports (color:color-mix(in lab,red,red)){.contact-table tr[data-reach=unreachable] td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--bad) 62%,transparent)}}.contact-reach-link{color:var(--ink);text-underline-offset:2px;margin-left:6px;font-weight:850;text-decoration:underline}.contact-reach-link:hover,.contact-reach-link:focus-visible{color:var(--bad)}.contact-profile-hero--unreachable{flex-wrap:wrap}.contact-reach-note{border:1px solid var(--bad);flex:1 0 100%;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.contact-reach-note{border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line))}}.contact-reach-note{background:var(--bad);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.contact-reach-note{background:color-mix(in srgb,var(--bad) 7%,var(--surface))}}.contact-reach-note{color:var(--ink);font-size:13px;line-height:1.7}.contact-reach-note strong{color:var(--bad);font-weight:900}.contact-profile-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.contact-profile-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.contact-profile-hero__identity h2{letter-spacing:0;margin:0 0 4px;font-size:30px}.contact-profile-hero__next{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-avatar{color:#07391e;background:linear-gradient(145deg,#2bd96b,#f6d365);border-radius:16px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:950;display:grid;box-shadow:0 16px 28px #13804d2e}.contact-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.contact-side-stack{gap:14px;display:grid}.contact-message-card{margin-bottom:10px}.contact-tag-form{margin-top:14px}.contact-guide-card{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.contact-guide-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.contact-guide-card{background:linear-gradient(135deg,var(--surface),#fff4b8)}@supports (color:color-mix(in lab,red,red)){.contact-guide-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,#fff4b8 34%,var(--surface)))}}.contact-guide-card strong{color:var(--ink);margin-bottom:8px;display:block}.tag-workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;margin-bottom:14px;display:grid}@media(max-width:1040px){.contact-command-panel,.tag-workspace-grid,.contact-detail-grid{grid-template-columns:1fr}.contact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-summary--four,.contact-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-filter-form{grid-template-columns:1fr}.contact-profile-hero{flex-direction:column;align-items:flex-start}.contact-profile-hero__next{justify-content:flex-start}}.conversation-message{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:78%;padding:14px}@supports (color:color-mix(in lab,red,red)){.conversation-message{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.conversation-message{box-shadow:0 10px 22px #1660390a}.conversation-message--contact{border-radius:4px 14px 14px;justify-self:start}.conversation-message--event{border-color:var(--accent-2);justify-self:end}@supports (color:color-mix(in lab,red,red)){.conversation-message--event{border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line))}}.conversation-message--event{background:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.conversation-message--event{background:color-mix(in srgb,var(--accent-2) 8%,var(--surface))}}.conversation-message--event{border-radius:14px 4px 14px 14px}.conversation-message__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.conversation-message p{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.7}.conversation-message .help{color:var(--muted);margin-top:8px;font-size:12px}@media(max-width:700px){.conversation-message__meta{gap:6px}.conversation-message{max-width:92%}}.operation-next-panel{border:1px solid var(--accent);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:14px;margin:0 0 14px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.operation-next-panel{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.operation-next-panel{background:linear-gradient(135deg,var(--surface),var(--accent-2));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.operation-next-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--accent-2) 12%,var(--surface)))}}.operation-next-panel{box-shadow:var(--shadow-soft)}.operation-next-panel__lead{align-content:center;gap:5px;min-width:0;display:grid}.operation-next-panel__lead span,.operation-next-action span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.operation-next-panel__lead strong{color:var(--ink);font-size:22px;line-height:1.35}.operation-next-panel__lead p,.operation-next-action p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.65}.operation-next-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-next-action{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;min-width:0;min-height:154px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.operation-next-action{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.operation-next-action strong{color:var(--ink);font-size:16px;line-height:1.35}.operation-next-action .button{justify-self:start;min-height:36px;margin-top:auto;padding:8px 12px}@media(max-width:1080px){.operation-next-panel{grid-template-columns:1fr}}.agent-connect-section-head{gap:5px;margin-bottom:14px;display:grid}.agent-connect-section-head span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.agent-connect-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.agent-connect-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.agent-connect-token-notice{border:1px solid #4f46e5;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.agent-connect-token-notice{border:1px solid color-mix(in srgb,#4f46e5 40%,var(--line))}}.agent-connect-token-notice{background:#4f46e5;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agent-connect-token-notice{background:color-mix(in srgb,#4f46e5 8%,var(--surface))}}.agent-connect-token-notice strong{color:#4f46e5}.agent-connect-token-value{align-items:center;gap:8px;margin-top:10px;display:flex}.agent-connect-token-value input{color:#4f46e5;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-section-head{gap:5px;margin-bottom:14px;display:grid}.account-section-head span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.account-section-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.35}.account-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media(max-width:760px){.operation-next-panel__actions{grid-template-columns:1fr}.operation-next-action{min-height:0}}@keyframes lpress-shimmer{0%{transform:translate(-160%)}60%,to{transform:translate(360%)}}@keyframes lpress-float{0%,to{transform:translateY(0)rotate(-.6deg)}40%{transform:translateY(-14px)rotate(.6deg)}70%{transform:translateY(-6px)rotate(.2deg)}}@keyframes lpress-spark{0%,to{opacity:.5;transform:translateY(-6px)scale(1)}50%{opacity:1;transform:translateY(-11px)scale(1.06)}}@keyframes lpress-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.lpress-adventure-meter__fill{position:absolute;overflow:hidden}.lpress-adventure-meter__fill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42%;animation:2.8s ease-in-out infinite lpress-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.lpress-quest-progress span{overflow:hidden}.lpress-quest-progress span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:3.2s ease-in-out infinite lpress-shimmer;position:absolute;inset:0;transform:translate(-160%)}.stat{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s}.stat:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.stat:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.lpress-world-tools__grid .lpress-world-tool-card:hover{box-shadow:0 16px 32px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lpress-world-tools__grid .lpress-world-tool-card:hover{box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 20%,transparent)}}.nav--operations a{transition:transform .16s,background .16s,border-color .16s,color .16s}.nav--operations a:hover:not([aria-current=page]){background:var(--accent);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.nav--operations a:hover:not([aria-current=page]){background:color-mix(in srgb,var(--accent) 9%,transparent)}}.nav--operations a:hover:not([aria-current=page]){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav--operations a:hover:not([aria-current=page]){border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}}button:hover,.button:hover{box-shadow:inset 0 1px #ffffff8c,0 10px 22px var(--accent)}@supports (color:color-mix(in lab,red,red)){button:hover,.button:hover{box-shadow:inset 0 1px #ffffff8c,0 10px 22px color-mix(in srgb,var(--accent) 20%,transparent)}}.button-primary:hover,button.primary:hover,a.primary:hover{box-shadow:inset 0 1px #ffffff4d,0 14px 30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover,button.primary:hover,a.primary:hover{box-shadow:inset 0 1px #ffffff4d,0 14px 30px color-mix(in srgb,var(--accent) 46%,transparent)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lpress-adventure-meter__fill:after,.lpress-quest-progress span:after{display:none!important}}@keyframes lpress-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fairy-agent__launcher img{animation:3s ease-in-out infinite lpress-bob}.fairy-agent__next{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:end;width:100%;min-height:0;padding:8px 0 6px;display:flex;position:relative}.fairy-agent__next img{object-fit:contain;width:158px;max-height:206px;filter:drop-shadow(0 18px 22px var(--accent))}@supports (color:color-mix(in lab,red,red)){.fairy-agent__next img{filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--accent) 28%,transparent))}}.fairy-agent__next img{transition:opacity .18s;animation:3.4s ease-in-out infinite lpress-float}.fairy-agent__next img.is-changing{opacity:0}.fairy-agent__spark{background:var(--accent-3);width:7px;height:7px;box-shadow:-16px 16px 0 -1px var(--accent-2),14px 28px 0 -2px var(--accent);border-radius:999px;position:absolute;top:14px;right:24px}@supports (color:color-mix(in lab,red,red)){.fairy-agent__spark{box-shadow:-16px 16px 0 -1px color-mix(in srgb,var(--accent-2) 82%,transparent),14px 28px 0 -2px color-mix(in srgb,var(--accent) 72%,transparent)}}.fairy-agent__spark{pointer-events:none;animation:2.8s ease-in-out infinite lpress-spark}.fairy-agent__bubble .fairy-agent__text{color:var(--ink);min-height:3.4em;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.72;transition:opacity .16s,transform .16s}.fairy-agent__bubble .fairy-agent__text.is-changing{opacity:0;transform:translateY(4px)}.fairy-agent__bubble .fairy-agent__hint{color:var(--muted);margin:0;font-size:11px;font-weight:800}@media(prefers-reduced-motion:reduce){.fairy-agent__launcher img,.fairy-agent__next img,.fairy-agent__spark{animation:none!important}}.scenario-studio__intro,.rich-menu-studio__intro,.broadcast-studio__intro,.auto-reply-studio__intro{box-shadow:none;border-radius:12px;padding:12px 16px}.scenario-studio__intro:before,.rich-menu-studio__intro:before,.broadcast-studio__intro:before,.auto-reply-studio__intro:before{display:none}.scenario-studio__intro h2,.rich-menu-studio__intro h2,.broadcast-studio__intro h2,.auto-reply-studio__intro h2{margin:0 0 4px;font-size:16px;line-height:1.4}.scenario-studio__intro .page-kicker,.rich-menu-studio__intro .page-kicker,.broadcast-studio__intro .page-kicker,.auto-reply-studio__intro .page-kicker{font-size:10px}.scenario-studio__intro>div>p.muted,.rich-menu-studio__intro>div>p.muted,.broadcast-studio__intro>div>p.muted,.auto-reply-studio__intro>div>p.muted{font-size:12px;line-height:1.6}.auto-reply-manager{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;margin-bottom:14px;display:grid}.auto-reply-rule-list{gap:10px;min-width:0;display:grid}.auto-reply-rule-card{border:1px solid var(--line-strong);padding:14px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card{border:1px solid color-mix(in srgb,var(--line-strong) 70%,var(--line))}}.auto-reply-rule-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card{background:color-mix(in srgb,var(--surface) 99%,transparent)}}.auto-reply-rule-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #fff9,0 8px 22px #26604814}.auto-reply-rule-card:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.auto-reply-rule-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.auto-reply-rule-card.is-selected{box-shadow:0 0 0 2px var(--accent),0 12px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)}}.auto-reply-rule-card:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.auto-reply-rule-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.auto-reply-rule-card:focus-visible{outline-offset:2px}.auto-reply-rule-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-reply-rule-card__head strong{color:var(--ink);margin-right:auto;font-size:15px}.badge--scope{background:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.badge--scope{background:color-mix(in srgb,var(--accent-3) 16%,var(--surface))}}.badge--scope{color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.badge--scope{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.badge--scope{border:1px solid var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.badge--scope{border:1px solid color-mix(in srgb,var(--accent-3) 26%,var(--line))}}.auto-reply-rule-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:10px 0;display:grid}.auto-reply-rule-card__meta>div{align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.auto-reply-rule-card__meta dt{color:var(--muted);flex:none;font-weight:800}.auto-reply-rule-card__meta dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.auto-reply-rule-card__meta code{font-size:11.5px}.auto-reply-rule-card__actions{gap:8px;display:flex}.auto-reply-rule-card__actions .button{min-height:34px;padding:0 14px}.auto-reply-rule-preview__sticky{gap:10px;display:grid;position:sticky;top:16px}.auto-reply-rule-preview__meta{gap:3px;display:grid}.auto-reply-rule-preview__meta strong{color:var(--ink);font-size:14px}.auto-reply-rule-preview__meta span{color:var(--muted);font-size:12px;line-height:1.55}.auto-reply-rule-preview__phone{margin:0}.auto-reply-test-modal{width:min(760px,100vw - 32px)}.auto-reply-test-form{gap:14px;display:grid}.auto-reply-test-form .form-grid{grid-template-columns:1fr}.auto-reply-test-safety{border:1px solid var(--ok);align-items:baseline;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-safety{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line))}}.auto-reply-test-safety{background:var(--ok);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-safety{background:color-mix(in srgb,var(--ok) 8%,var(--surface))}}.auto-reply-test-safety{color:var(--ink)}.auto-reply-test-safety strong{flex:none;font-size:12px}.auto-reply-test-safety span{color:var(--muted);font-size:12px;line-height:1.55}.auto-reply-test-result{gap:10px;display:grid}.auto-reply-test-result.is-loading{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:14px}.auto-reply-test-summary{border:1px solid var(--ok);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-summary{border:1px solid color-mix(in srgb,var(--ok) 34%,var(--line))}}.auto-reply-test-summary{background:var(--ok);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-summary{background:color-mix(in srgb,var(--ok) 9%,var(--surface))}}.auto-reply-test-summary.has-conflict{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-summary.has-conflict{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}}.auto-reply-test-summary.has-conflict{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-summary.has-conflict{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.auto-reply-test-summary.is-empty{border-color:var(--line);background:var(--surface-2)}.auto-reply-test-summary strong{color:var(--ink);font-size:14px}.auto-reply-test-summary span{color:var(--muted);grid-column:1;font-size:12px;line-height:1.55}.auto-reply-test-summary small{color:var(--ok);grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:900}.auto-reply-test-candidates{gap:8px;display:grid}.auto-reply-test-candidate{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.auto-reply-test-candidate.is-winner{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auto-reply-test-candidate.is-winner{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.auto-reply-test-candidate.is-winner{box-shadow:inset 3px 0 0 var(--accent)}.auto-reply-test-candidate__head,.auto-reply-test-candidate__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-reply-test-candidate__head strong{color:var(--ink);font-size:14px}.auto-reply-test-candidate__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:11.5px;display:flex}.auto-reply-test-preview{gap:5px;display:grid}.auto-reply-test-preview span{background:var(--surface-2);color:var(--muted);border-radius:6px;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:11.5px;display:grid}.auto-reply-test-preview b{color:var(--ink)}.auto-reply-test-candidate__foot{color:var(--muted);font-size:11.5px}.auto-reply-test-candidate__foot a{color:var(--accent);font-weight:900}@media(max-width:620px){.auto-reply-test-summary{grid-template-columns:1fr}.auto-reply-test-summary small{grid-area:auto/1}.auto-reply-test-candidate__head,.auto-reply-test-candidate__foot{flex-direction:column;align-items:flex-start}}.follow-reply-intro{border-top:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:24px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.follow-reply-intro{border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.follow-reply-intro{border-bottom:1px solid var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.follow-reply-intro{border-bottom:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--line))}}.follow-reply-intro{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.follow-reply-intro{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.follow-reply-intro h2{margin:3px 0 8px;font-size:22px}.follow-reply-intro p:not(.page-kicker){color:var(--muted);margin:0;line-height:1.7}.follow-reply-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.follow-reply-intro li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;font-weight:800;display:flex}.follow-reply-intro li strong{background:var(--accent);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.follow-reply-intro li strong{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.follow-reply-intro li strong{color:var(--accent)}.follow-reply-section,.follow-reply-accounts{margin-top:14px}.follow-reply-section__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.follow-reply-section__head h2{margin:2px 0 4px}.follow-reply-form{gap:12px;max-width:760px;display:grid}.follow-reply-confirm{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.follow-reply-confirm input{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.follow-reply-account-list{gap:8px;display:grid}.follow-reply-account-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.3fr) minmax(190px,.8fr) auto;align-items:end;gap:14px;padding:13px 14px;display:grid}.follow-reply-account-row__identity{align-self:center;gap:3px;min-width:0;display:grid}.follow-reply-account-row__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-reply-account-row__identity span{color:var(--accent);font-size:11px;font-weight:900}.follow-reply-account-row__identity small{color:var(--muted)}.follow-reply-account-row .follow-reply-confirm{align-self:center}.follow-reply-account-row>button{white-space:nowrap;align-self:end}.follow-reply-complete{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.follow-reply-complete__mark{background:var(--ok);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.follow-reply-complete__mark{background:color-mix(in srgb,var(--ok) 16%,var(--surface))}}.follow-reply-complete__mark{color:var(--ok);font-size:24px;font-weight:900}.follow-reply-complete h2{margin:3px 0 6px}.follow-reply-complete p{margin:4px 0 0}@media(max-width:1040px){.follow-reply-intro{grid-template-columns:1fr}.follow-reply-account-row{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.follow-reply-account-row>button{justify-self:start}}@media(max-width:680px){.follow-reply-intro{padding:16px}.follow-reply-intro ol{grid-template-columns:1fr}.follow-reply-section__head{flex-direction:column}.follow-reply-account-row{grid-template-columns:1fr;align-items:stretch}.follow-reply-account-row>button{justify-self:stretch}}@media(max-width:900px){.auto-reply-manager{grid-template-columns:1fr}.auto-reply-rule-preview__sticky{position:static}}.builder-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.builder-workspace>:not(.builder-preview){min-width:0}.builder-preview{align-self:start;gap:8px;min-width:0;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px}.builder-preview__bar{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.builder-preview__bar{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.builder-preview__bar{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.builder-preview__bar{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.builder-preview__bar{box-shadow:var(--shadow-soft)}.builder-preview__title{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:900}.builder-preview__toggle{white-space:nowrap;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.builder-preview__toggle:after{content:"かくす"}.builder-workspace.is-preview-collapsed .builder-preview__toggle:after{content:"ひらく"}.builder-workspace.is-preview-collapsed{grid-template-columns:minmax(0,1fr) 46px}.builder-workspace.is-preview-collapsed .builder-preview__body{display:none}.builder-workspace.is-preview-collapsed .builder-preview__bar{flex-direction:column;justify-content:flex-start;gap:10px;padding:12px 6px}.builder-workspace.is-preview-collapsed .builder-preview__title{writing-mode:vertical-rl}.builder-workspace.is-preview-collapsed .builder-preview__toggle{writing-mode:vertical-rl;min-height:0;padding:12px 4px}.scenario-runtime-panel{gap:16px;margin-top:16px;display:grid}.scenario-runtime-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scenario-runtime-summary>div{border-inline-end:1px solid var(--line);gap:4px;min-width:0;padding:14px;display:grid}.scenario-runtime-summary>div:last-child{border-inline-end:0}.scenario-runtime-summary span{color:var(--muted);font-size:12px;font-weight:800}.scenario-runtime-summary strong{color:var(--ink);font-size:22px}.scenario-activation-form{gap:8px;max-width:760px;display:grid}.scenario-activation-form>label{color:var(--ink);font-size:13px;font-weight:900}.scenario-activation-form__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media(max-width:1260px){.builder-workspace,.builder-workspace.is-preview-collapsed{grid-template-columns:1fr}.builder-preview{position:static;top:auto}.builder-workspace.is-preview-collapsed .builder-preview__body{display:block}.builder-workspace.is-preview-collapsed .builder-preview__bar{flex-direction:row;padding:7px 8px 7px 12px}.builder-workspace.is-preview-collapsed .builder-preview__title,.builder-workspace.is-preview-collapsed .builder-preview__toggle{writing-mode:horizontal-tb;min-height:30px;padding:0 12px}}.broadcast-show-stats{margin-bottom:14px}.broadcast-show-stats .stat{align-content:start;gap:2px;display:grid}.broadcast-show-stats .stat>.muted{font-size:11px;font-weight:800}.broadcast-show-stats .stat strong{margin-top:2px;font-size:18px}.broadcast-show-stats .stat small{color:var(--muted);font-size:11px}.broadcast-show-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.broadcast-show-grid>.broadcast-show-actions{grid-area:1/1}.broadcast-show-grid>section:first-child{grid-area:1/2;position:sticky;top:14px}.broadcast-phone--show{width:100%;margin-inline:0}.broadcast-phone--show .broadcast-phone__body{min-height:120px;max-height:70vh}.broadcast-show-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.broadcast-show-preview-head h2{margin:0}.broadcast-show-actions{gap:0;display:grid}.broadcast-show-actions h2{font-size:15px}.broadcast-show-actions>h2:not(:first-of-type){border-top:1px dashed var(--accent);padding-top:16px;margin-top:20px!important}@supports (color:color-mix(in lab,red,red)){.broadcast-show-actions>h2:not(:first-of-type){border-top:1px dashed color-mix(in srgb,var(--accent) 26%,var(--line))}}.broadcast-show-actions .form-grid{max-width:640px}.broadcast-show-actions .broadcast-readiness-list{margin-top:4px}.broadcast-schedule-card{border:1px solid var(--accent);align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-schedule-card{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}}.broadcast-schedule-card{background:linear-gradient(120deg,var(--accent),#fff6d2);border-left-width:5px;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.broadcast-schedule-card{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,#fff6d2 26%,var(--surface)))}}.broadcast-schedule-card{box-shadow:0 12px 30px #165b3914}.broadcast-schedule-card.is-wait{border-left-color:#f59e0b}.broadcast-schedule-card.is-run{border-left-color:var(--accent)}.broadcast-schedule-card.is-ok{border-left-color:var(--ok);background:linear-gradient(120deg,var(--ok),var(--surface))}@supports (color:color-mix(in lab,red,red)){.broadcast-schedule-card.is-ok{background:linear-gradient(120deg,color-mix(in srgb,var(--ok) 9%,var(--surface)),var(--surface))}}.broadcast-schedule-card.is-bad{background:linear-gradient(120deg,#ef4444,var(--surface));border-left-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.broadcast-schedule-card.is-bad{background:linear-gradient(120deg,color-mix(in srgb,#ef4444 9%,var(--surface)),var(--surface))}}.broadcast-schedule-card__icon{background:var(--surface);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.broadcast-schedule-card__icon{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.broadcast-schedule-card__icon{color:var(--accent-3)}.broadcast-schedule-card.is-ok .broadcast-schedule-card__icon{color:var(--ok)}.broadcast-schedule-card.is-bad .broadcast-schedule-card__icon{color:#ef4444}.broadcast-schedule-card.is-wait .broadcast-schedule-card__icon{color:#d97706}.broadcast-schedule-card__icon svg{width:24px;height:24px}.broadcast-schedule-card__body{flex:1;min-width:0}.broadcast-schedule-card__eyebrow{color:var(--muted);letter-spacing:.06em;margin:0;font-size:11px;font-weight:900}.broadcast-schedule-card__title{color:var(--ink);margin:2px 0 4px;font-size:16px;font-weight:950;display:block}.broadcast-schedule-card__meta{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.broadcast-schedule-card__side{flex:none;justify-items:end;gap:8px;display:grid}@media(max-width:640px){.broadcast-schedule-card{flex-wrap:wrap}.broadcast-schedule-card__side{justify-items:start}}.broadcast-show-details{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px}@supports (color:color-mix(in lab,red,red)){.broadcast-show-details{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.broadcast-show-details{overflow:hidden}.broadcast-show-details>summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-weight:900;list-style:none;display:flex}.broadcast-show-details>summary::-webkit-details-marker{display:none}.broadcast-show-details>summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.broadcast-show-details[open]>summary:before{transform:rotate(45deg)}.broadcast-show-details__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 14px 14px;display:grid}.broadcast-show-details__grid .panel{margin:0}.broadcast-show-details__wide{grid-column:1/-1}@media(max-width:900px){.broadcast-show-grid{grid-template-columns:1fr}.broadcast-show-grid>section:first-child,.broadcast-show-grid>.broadcast-show-actions{grid-area:auto/1;position:static}}.rich-menu-area-counter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;font-size:12px;display:flex}.rich-menu-area-counter strong{color:var(--ink);font-size:13px}.rich-menu-area-counter span{text-align:right;font-variant-numeric:tabular-nums;min-width:64px}.rich-menu-action-row[hidden]{display:none!important}.rich-menu-bound-editor{border-top:1px solid var(--accent);grid-column:1/-1;min-width:0}@supports (color:color-mix(in lab,red,red)){.rich-menu-bound-editor{border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.rich-menu-bound-editor{padding-top:8px}.rich-menu-bound-editor summary{width:fit-content;color:var(--accent-3);cursor:pointer;font-size:12px;font-weight:900}.rich-menu-bound-editor>div{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin-top:8px;display:grid}.rich-menu-bound-editor label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:11px;font-weight:800;display:grid}.rich-menu-bound-editor input{font-variant-numeric:tabular-nums;min-width:0;height:32px;padding:5px 7px}@media(max-width:760px){.rich-menu-bound-editor{grid-column:1/-1}.rich-menu-bound-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-menu-grid-template{border:1px solid var(--accent);gap:10px;margin:4px 0 12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-template{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.rich-menu-grid-template{background:var(--surface-2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-template{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.rich-menu-grid-template__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rich-menu-grid-template__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rich-menu-grid-template__title strong{color:var(--ink);font-size:13px;font-weight:950}.rich-menu-grid-template__title em{color:var(--ink);font-size:11.5px;font-style:normal;font-weight:800}.rich-menu-grid-template__divisions{align-items:center;gap:6px;display:flex}.rich-menu-grid-template__divisions label{color:var(--ink);font-size:11.5px;font-weight:900}.rich-menu-grid-template__divisions select{min-width:82px;height:32px;padding:4px 8px;font-size:12px}.rich-menu-grid-template__board{grid-template-columns:repeat(var(--rich-menu-grid-columns,3),minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:8px;display:grid}.rich-menu-grid-cell{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 4px;font-size:11.5px;font-weight:850;line-height:1.3;transition:border-color .16s,background .16s,transform .12s}.rich-menu-grid-cell:hover,.rich-menu-grid-cell:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-cell:hover,.rich-menu-grid-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.rich-menu-grid-cell:hover,.rich-menu-grid-cell:focus-visible{outline-offset:1px;transform:translateY(-1px)}.rich-menu-grid-cell.is-selected{border:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-cell.is-selected{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.rich-menu-grid-cell.is-selected{color:var(--ink);font-weight:950}.rich-menu-grid-cell.is-used{border-style:dashed;border-color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-cell.is-used{border-color:color-mix(in srgb,var(--accent-3) 65%,var(--line-strong))}}.rich-menu-grid-cell.is-used{background:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-cell.is-used{background:color-mix(in srgb,var(--accent-3) 14%,var(--surface))}}.rich-menu-grid-cell.is-used{color:var(--ink)}.rich-menu-grid-template__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rich-menu-grid-template__readout{color:var(--ink);font-variant-numeric:tabular-nums;flex:240px;margin:0;font-size:11.5px;font-weight:700;line-height:1.5}.rich-menu-grid-template__tools{flex-wrap:wrap;gap:6px;display:flex}.rich-menu-grid-template__tools .button{padding:6px 12px;font-size:11.5px}.rich-menu-grid-template__tools .rich-menu-grid-template__primary{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-grid-template__tools .rich-menu-grid-template__primary{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.rich-menu-grid-template__tools .rich-menu-grid-template__primary{color:var(--ink);font-weight:950}@media(max-width:760px){.rich-menu-grid-template__head,.rich-menu-grid-template__foot{flex-direction:column;align-items:stretch}.rich-menu-grid-template__divisions{flex-wrap:wrap}}.auto-reply-quick-editor{border-top:1px solid #125c3929;margin-top:20px;padding-top:20px}.auto-reply-quick-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.auto-reply-quick-toolbar span{color:#52645b;font-size:13px}.auto-reply-quick-list{gap:8px;display:grid}.auto-reply-quick-row{background:#ffffffdb;border:1px solid #125c3926;border-radius:6px;grid-template-columns:38px minmax(120px,.8fr) minmax(150px,.8fr) minmax(180px,1.4fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.auto-reply-quick-row.is-dragging{opacity:.45}.auto-reply-quick-handle{color:#087a45;cursor:grab;background:#effaf2;border:1px solid #125c3933;border-radius:6px;width:36px;height:36px;padding:0;font-weight:700}.auto-reply-quick-preview{background:#f7faf8;border-top:1px solid #125c391a;gap:7px;padding:10px 12px 14px;display:flex;overflow-x:auto}.auto-reply-quick-chip{color:#087a45;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #21a366;border-radius:999px;flex:none;max-width:160px;padding:7px 12px;font-size:12px;font-weight:700;overflow:hidden}@media(max-width:1100px){.auto-reply-quick-row{grid-template-columns:38px minmax(0,1fr) minmax(140px,.8fr)}.auto-reply-quick-row [data-auto-reply-quick-value],.auto-reply-quick-row [data-auto-reply-quick-display]{grid-column:2/-1}}@media(max-width:640px){.auto-reply-quick-row{grid-template-columns:36px minmax(0,1fr)}.auto-reply-quick-row>:not(.auto-reply-quick-handle){grid-column:2;width:100%}}.auto-reply-activation-confirm{color:#713d31;background:#fff8f5;border:1px solid #be523747;border-radius:6px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.auto-reply-activation-confirm input{flex:none;margin-top:3px}.rich-menu-segment-builder{gap:18px;display:grid}.rich-menu-segment-tags,.rich-menu-segment-meta{border:0;border-top:1px solid #125c3924;min-width:0;margin:0;padding:16px 0 0}.rich-menu-segment-tags legend,.rich-menu-segment-meta legend{color:#173d2c;padding:0 10px 0 0;font-size:14px;font-weight:700}.rich-menu-segment-tags{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.rich-menu-segment-tags label{background:#fafffbdb;border:1px solid #125c3924;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.rich-menu-segment-tags small{color:#6a7d73}.rich-menu-segment-meta{gap:9px;display:grid}.rich-menu-segment-meta__row{grid-template-columns:minmax(160px,1.2fr) minmax(150px,.8fr) minmax(160px,1fr);margin:0}.rich-menu-segment-preview{border-top:1px solid #125c3924;gap:12px;margin-top:20px;padding:16px 0 0;display:grid}.rich-menu-segment-preview>div:first-child{align-items:baseline;gap:8px;display:flex}.rich-menu-segment-preview strong{color:#087a45;font-size:26px}.rich-menu-segment-preview .eyebrow{color:#9b7416;text-transform:uppercase;font-size:11px;font-weight:800}@media(max-width:760px){.rich-menu-segment-meta__row,.rich-menu-segment-tags{grid-template-columns:1fr}}.rich-menu-audit-schedule__form{border-top:1px solid #125c3924;gap:14px;margin-top:18px;padding-top:16px;display:grid}.rich-menu-audit-schedule__form .filters{grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr)}@media(max-width:640px){.rich-menu-audit-schedule__form .filters{grid-template-columns:1fr}}.rich-menu-preview-link-form{margin-top:10px}.rich-menu-preview-link-form .field{min-width:0}.rich-menu-preview-modal{width:min(780px,100vw - 24px)}.rich-menu-preview-modal__body{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;display:grid}.rich-menu-preview-modal__guide{gap:12px;min-width:0;display:grid}.rich-menu-preview-modal__guide>strong{color:var(--ink);font-size:17px}.rich-menu-preview-modal__guide>code{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);text-align:center;overflow-wrap:anywhere;border-radius:8px;padding:14px;font-size:20px;font-weight:900;display:block}.rich-menu-preview-modal__guide ol{color:var(--muted);margin:0;padding-left:22px;line-height:1.75}.rich-menu-preview-modal__qr{place-items:center;gap:10px;min-width:0;display:grid}.rich-menu-preview-modal__qr canvas{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(240px,100%);height:auto}.rich-menu-preview-modal__qr small{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.rich-menu-preview-modal__warning{border:1px solid var(--warn);margin:0;padding:12px}@supports (color:color-mix(in lab,red,red)){.rich-menu-preview-modal__warning{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}}.rich-menu-preview-modal__warning{background:var(--warn);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rich-menu-preview-modal__warning{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.rich-menu-preview-modal__warning{color:var(--ink);line-height:1.6}@media(max-width:680px){.rich-menu-preview-modal__body{grid-template-columns:1fr}.rich-menu-preview-modal__qr{order:-1}}.scenario-message-open{white-space:nowrap;min-height:38px}.scenario-node-row:not([data-type=message]) .scenario-message-open{display:none}.scenario-message-dialog{width:min(980px,100vw - 32px);max-width:none;max-height:min(880px,100vh - 32px);color:var(--ink,#173b32);background:#fbfff9;border:1px solid #267e593d;border-radius:8px;padding:0;box-shadow:0 24px 80px #12382d47}.scenario-message-dialog::backdrop{background:#0e2d2594}.scenario-message-dialog__shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(880px,100vh - 32px);display:grid}.scenario-message-dialog__head,.scenario-message-dialog__foot{background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.scenario-message-dialog__head{border-bottom:1px solid #267e5926}.scenario-message-dialog__head h2{margin:2px 0 0;font-size:22px}.scenario-message-dialog__foot{border-top:1px solid #267e5926}.scenario-message-dialog__foot>div,.scenario-message-builder__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-message-dialog__body{padding:0 22px 24px;overflow:auto}.scenario-message-builder{border-bottom:1px solid #267e5924;padding:22px 0}.scenario-message-builder:last-child{border-bottom:0}.scenario-message-builder__section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.scenario-message-builder__section-head strong,.scenario-message-builder__section-head small{display:block}.scenario-message-builder__section-head small{color:var(--muted,#60766f);margin-top:3px}.scenario-message-builder__list{gap:10px;display:grid}.scenario-bubble-editor-row{background:#fff;border:1px solid #267e592e;border-radius:8px;grid-template-columns:38px 112px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.scenario-bubble-editor-row.is-dragging{opacity:.55}.scenario-bubble-editor-row__handle{color:#168956;cursor:grab;background:#f3fbf4;border:1px solid #267e5933;border-radius:6px;width:38px;height:38px}.scenario-bubble-editor-row__fields{gap:8px;display:grid}.scenario-bubble-editor-row__fields textarea{resize:vertical;min-height:96px}.scenario-bubble-editor-row__action{gap:8px;display:grid}.scenario-bubble-editor-row__action-line{grid-template-columns:minmax(110px,.55fr) minmax(150px,.7fr) minmax(220px,1fr);gap:8px;display:grid}.scenario-bubble-editor-row__upload{color:#49665c;background:#f7fcf8;border:1px dashed #267e5947;border-radius:6px;gap:5px;padding:9px 10px;font-size:.82rem;display:grid}.scenario-bubble-editor-row__upload input{width:100%;font-size:.82rem}.scenario-bubble-editor-row__tools{gap:6px;display:flex}.scenario-bubble-editor-row [data-scenario-magic-field]{display:none}.scenario-bubble-editor-row[data-type=magic_url] [data-scenario-magic-field]{gap:5px;display:grid}.scenario-bubble-editor-row[data-type=magic_url] [data-scenario-bubble-title],.scenario-bubble-editor-row[data-type=magic_url] [data-scenario-bubble-content],.scenario-bubble-editor-row[data-type=magic_url] [data-scenario-bubble-image],.scenario-bubble-editor-row[data-type=magic_url] .scenario-bubble-editor-row__upload,.scenario-bubble-editor-row[data-type=magic_url] .scenario-bubble-editor-row__action,.scenario-bubble-editor-row[data-type=text] [data-scenario-bubble-title],.scenario-bubble-editor-row[data-type=text] [data-scenario-bubble-image],.scenario-bubble-editor-row[data-type=text] .scenario-bubble-editor-row__upload,.scenario-bubble-editor-row[data-type=text] .scenario-bubble-editor-row__action,.scenario-bubble-editor-row[data-type=image] [data-scenario-bubble-title],.scenario-bubble-editor-row[data-type=image] [data-scenario-bubble-content],.scenario-bubble-editor-row[data-type=image] .scenario-bubble-editor-row__action{display:none}.scenario-quick-editor-row{border-bottom:1px solid #267e5924;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(180px,.8fr) 38px;align-items:center;gap:8px;padding:10px 12px;display:grid}.scenario-quick-editor-row:first-child{border-top:1px solid #267e5924}@media(max-width:760px){.scenario-message-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.scenario-message-dialog__shell{max-height:calc(100vh - 16px)}.scenario-message-dialog__head,.scenario-message-dialog__foot,.scenario-message-builder__section-head{flex-direction:column;align-items:stretch}.scenario-message-dialog__body{padding-inline:14px}.scenario-bubble-editor-row{grid-template-columns:38px minmax(0,1fr)}.scenario-bubble-editor-row__fields,.scenario-bubble-editor-row__tools{grid-column:1/-1}.scenario-bubble-editor-row__action-line,.scenario-quick-editor-row{grid-template-columns:1fr}}.message-template-picker{background:#effff6b8;border:1px solid #149e5833;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin:12px 0;padding:12px;display:grid}.message-template-picker label{gap:5px;min-width:0;display:grid}.message-template-picker label>span{color:var(--ink-muted);font-size:12px;font-weight:800}.message-template-picker select{width:100%}.message-template-picker__status{min-height:18px;color:var(--ink-muted);grid-column:1/-1;font-size:12px}.message-template-picker--empty{grid-template-columns:1fr auto;align-items:center}.message-template-studio{gap:16px;display:grid}.message-template-studio__intro,.template-library-hero{background:linear-gradient(110deg,#dcffebeb,#fffddde6);border:1px solid #1cbe6633;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.message-template-studio__intro h2,.template-library-hero h2{margin:3px 0 5px;font-size:24px}.template-library-hero{border-radius:8px;margin-bottom:14px}.template-library-hero p{color:var(--ink-muted);margin:0}.message-template-studio__layout{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;gap:16px;display:grid}.message-template-studio__main{gap:16px;min-width:0;display:grid}.message-template-studio__aside{gap:12px;display:grid;position:sticky;top:16px}.message-template-studio__aside h2{margin:0;font-size:18px}.message-template-studio__save{justify-content:center;width:100%}.message-template-live-preview{gap:12px;min-width:0;display:grid}.message-template-live-preview__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-template-live-preview__head .page-kicker{margin-bottom:3px}.message-template-live-preview__head h2{line-height:1.45}.message-template-live-preview__count{background:var(--surface);border:1px solid #1cbe663d;border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.message-template-live-preview__count{background:color-mix(in srgb,var(--surface) 88%,#dfffea)}}.message-template-live-preview__count{color:var(--accent-strong);font-size:11px;font-weight:850}.message-template-live-preview__count.is-warning{background:var(--surface);border-color:#ef444466}@supports (color:color-mix(in lab,red,red)){.message-template-live-preview__count.is-warning{background:color-mix(in srgb,var(--surface) 82%,#ffe4e6)}}.message-template-live-preview__count.is-warning{color:#b42318}.message-template-live-preview .phone-frame{width:100%}.message-template-live-preview .phone-frame>.broadcast-phone{min-height:500px}.message-template-live-preview__status{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.65}.message-template-live-preview__status.is-warning{color:#b42318;font-weight:750}.message-template-live-preview__divider{background:var(--line);height:1px}.message-template-builder__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.message-template-builder__toolbar>span{margin-left:auto;font-size:13px;font-weight:800}.message-template-builder__list{gap:10px;display:grid}.message-template-bubble{background:#ffffffe0;border:1px solid #0c74432b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.message-template-bubble.is-dragging{opacity:.55}.message-template-bubble__handle{width:32px;height:32px;color:var(--ink-muted);cursor:grab;background:0 0;border:0}.message-template-bubble__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.message-template-bubble__fields>label,.message-template-bubble__actions{gap:5px;display:grid}.message-template-bubble__fields>label>span,.message-template-bubble__actions>span{color:var(--ink-muted);font-size:12px;font-weight:800}.message-template-bubble__fields textarea,.message-template-bubble__actions{grid-column:1/-1}.message-template-bubble__actions>div{grid-template-columns:minmax(120px,.65fr) minmax(150px,.7fr) minmax(180px,1.3fr);gap:8px;display:grid}.message-template-bubble__tools{grid-column:2;justify-content:flex-end;align-items:start;gap:4px;display:flex}.template-library-metrics{margin-bottom:14px}.template-library-list{gap:10px;margin-top:14px;display:grid}.template-library-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-library-row__main{min-width:0}.template-library-row__title,.template-library-row__meta,.template-library-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-library-row__title h3{margin:0;font-size:17px}.template-library-row__main>p{color:var(--ink-muted);margin:7px 0}.template-library-row__meta{color:var(--ink-muted);font-size:12px}.template-library-row__actions{flex:none}.template-library-row__actions form{margin:0}@media(max-width:900px){.message-template-studio__layout{grid-template-columns:1fr}.message-template-studio__aside{position:static}.message-template-live-preview{width:min(100%,420px);margin-inline:auto}}@media(max-width:680px){.message-template-picker{grid-template-columns:1fr auto}.message-template-picker label{grid-column:1/-1}.message-template-studio__intro,.template-library-hero,.template-library-row{flex-direction:column;align-items:flex-start}.message-template-bubble{grid-template-columns:30px minmax(0,1fr)}.message-template-bubble__tools{grid-column:2}.message-template-bubble__fields,.message-template-bubble__actions>div{grid-template-columns:1fr}}.contact-karte-guide{background:linear-gradient(105deg,#e1ffeceb,#fffddee0);border:1px solid #1eae5b3d;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.contact-karte-guide__portrait{aspect-ratio:1;object-fit:contain;width:68px}.contact-karte-guide h2{margin:2px 0 5px;font-size:20px}.contact-karte-guide p{color:var(--ink-muted);margin:0}.contact-karte-guide__eyebrow{color:var(--green-700);letter-spacing:0;font-size:11px;font-weight:900}.contact-karte-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.contact-karte-main,.contact-karte-aside{gap:16px;min-width:0;display:grid}.contact-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.contact-section-head h2{margin:0 0 4px;font-size:19px}.contact-section-head p{color:var(--ink-muted);margin:0;font-size:13px}.contact-section-head form{flex:none;margin:0}.contact-safety-line{border-left:3px solid var(--green-500);color:#426258;background:#e8ffefad;margin:-4px 0 14px;padding:9px 11px;font-size:12px}.contact-candidate-list,.contact-note-list,.contact-score-history{gap:10px;display:grid}.contact-candidate-row,.contact-note-row,.contact-score-history__row{background:#ffffffd6;border:1px solid #19804b29;border-radius:8px}.contact-candidate-row{padding:14px}.contact-candidate-row__head,.contact-note-row__head,.contact-score-history__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-candidate-row__head h3,.contact-note-row__head h3{margin:0;font-size:16px}.contact-candidate-row__confidence{color:#8d6814;background:#fffbed;border:1px solid #dfaa3261;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.contact-candidate-row__summary{color:#25443a;margin:10px 0 7px;font-weight:800}.contact-candidate-row__evidence{color:#47645b;background:#f5fcf7e6;border-left:3px solid #16b95b6b;margin:0;padding:10px 12px;font-size:13px}.contact-candidate-row__meta,.contact-note-row__meta{color:var(--ink-muted);margin-top:9px;font-size:11px}.contact-candidate-row__actions,.contact-note-row__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contact-candidate-row__actions form,.contact-note-row__actions form{margin:0}.contact-note-form{gap:9px;margin-bottom:14px;display:grid}.contact-note-form textarea{resize:vertical;min-height:92px}.contact-note-form__actions{justify-content:flex-end;display:flex}.contact-note-row{padding:12px 14px}.contact-note-row__body{white-space:pre-wrap;color:#29483e;margin:9px 0 0}.contact-note-row details{margin-top:10px}.contact-note-row details>summary{color:var(--green-700);cursor:pointer;font-size:12px;font-weight:800}.contact-score-summary{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.contact-score-value{aspect-ratio:1;color:#173e31;border:10px solid #d9f8e5;border-top-color:#1ecb72;border-radius:50%;place-items:center;width:116px;display:grid}.contact-score-value strong{font-size:30px;line-height:1}.contact-score-value span{color:var(--ink-muted);margin-top:3px;font-size:12px}.contact-score-breakdown{gap:7px;display:grid}.contact-score-breakdown__row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.contact-score-breakdown__row strong{color:#214d3d}.contact-score-breakdown__note{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.contact-score-history{margin-top:14px}.contact-score-history__row{padding:9px 11px;font-size:12px}.contact-empty{color:var(--ink-muted);background:#f7fcf8c2;border:1px dashed #267e5940;border-radius:8px;margin:0;padding:14px;font-size:13px}@media(max-width:960px){.contact-karte-layout{grid-template-columns:1fr}}@media(max-width:680px){.contact-karte-guide{grid-template-columns:52px minmax(0,1fr);padding:14px}.contact-karte-guide__portrait{width:50px}.contact-section-head,.contact-candidate-row__head,.contact-note-row__head{flex-direction:column;align-items:stretch}.contact-section-head form,.contact-section-head .button{width:100%}.contact-score-summary{grid-template-columns:1fr}.contact-score-value{margin-inline:auto}}.contact-karte-guide{grid-template-columns:72px minmax(0,1fr) auto}.contact-karte-guide>span{color:#487064;max-width:210px;font-size:12px;font-weight:800}.contact-candidate-row__head>strong{color:#8d6814;background:#fffbed;border:1px solid #dfaa3261;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.contact-candidate-row blockquote{color:#47645b;background:#f5fcf7e6;border:0;border-left:3px solid #16b95b6b;margin:10px 0 0;padding:10px 12px;font-size:13px}.contact-candidate-row blockquote span{color:#26704f;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.contact-candidate-row__meta{flex-wrap:wrap;gap:10px;display:flex}.contact-candidate-approval{flex:100%;gap:10px;display:grid}.contact-candidate-targets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.contact-candidate-targets legend{color:#31594c;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:900}.contact-candidate-targets label{cursor:pointer;background:#f9fdfaeb;border:1px solid #19804b2e;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.contact-candidate-targets input{width:16px;height:16px;accent-color:var(--green-600);margin:2px 0 0}.contact-candidate-targets span{gap:2px;min-width:0;display:grid}.contact-candidate-targets b{color:#214d3d;font-size:12px}.contact-candidate-targets small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:11px;line-height:1.45}.contact-candidate-approval>.primary{justify-self:start}.contact-note-compose,.contact-note-edit{gap:9px;display:grid}.contact-note-compose{margin-bottom:14px}.contact-note-compose textarea,.contact-note-edit textarea{resize:vertical;min-height:92px}.contact-note-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-note-row>p{white-space:pre-wrap;color:#29483e;margin:9px 0 0}.contact-note-row details form{margin-top:9px}.contact-score-panel .contact-score-value{margin:14px auto}.contact-score-meter{background:#e6efe9;border-radius:999px;height:9px;margin:0 0 14px;overflow:hidden}.contact-score-meter span{border-radius:inherit;background:linear-gradient(90deg,#09a95f,#a4fa52);height:100%;display:block}.contact-score-breakdown{margin:0 0 14px}.contact-score-breakdown>div{border-bottom:1px solid #19804b1f;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.contact-score-breakdown dt{color:var(--ink-muted)}.contact-score-breakdown dd{color:#214d3d;margin:0;font-weight:900}.contact-score-history span{background:#ffffffd6;border:1px solid #19804b29;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex}@media(max-width:680px){.contact-karte-guide{grid-template-columns:52px minmax(0,1fr)}.contact-karte-guide>span{grid-column:1/-1;max-width:none}.contact-note-compose>div{flex-direction:column;align-items:stretch}.contact-note-compose button{width:100%}.contact-candidate-targets{grid-template-columns:1fr}.contact-candidate-approval>.primary{justify-self:stretch;width:100%}}.rich-menu-action-row{grid-template-columns:34px minmax(130px,1fr) 130px minmax(180px,2fr) 108px 58px}.rich-menu-action-row__configure{border:1px solid var(--accent);min-width:0;min-height:36px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__configure{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.rich-menu-action-row__configure{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__configure{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.rich-menu-action-row__configure{color:var(--accent-3);cursor:pointer;font-size:12px;font-weight:900}.rich-menu-action-row__configure:hover,.rich-menu-action-row__configure:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__configure:hover,.rich-menu-action-row__configure:focus-visible{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}}.rich-menu-action-row__configure:hover,.rich-menu-action-row__configure:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-row__configure:hover,.rich-menu-action-row__configure:focus-visible{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.rich-menu-action-row__configure:hover,.rich-menu-action-row__configure:focus-visible{outline:none}.rich-menu-action-dialog{border:1px solid var(--accent);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-dialog{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.rich-menu-action-dialog{background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 28px 80px #0d402b47}.rich-menu-action-dialog::backdrop{background:#08231980}.rich-menu-action-dialog__head,.rich-menu-action-dialog__foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rich-menu-action-dialog__head{border-bottom:1px solid var(--line);background:linear-gradient(105deg,var(--accent),#fff4bd)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-dialog__head{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,#fff4bd 28%,var(--surface)))}}.rich-menu-action-dialog__head span{color:var(--accent-3);text-transform:uppercase;font-size:11px;font-weight:900}.rich-menu-action-dialog__head h2{margin:2px 0 4px;font-size:22px}.rich-menu-action-dialog__head p{color:var(--muted);margin:0;font-size:13px}.rich-menu-action-dialog__body{gap:14px;padding:18px;display:grid;overflow:auto}.rich-menu-action-dialog__modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rich-menu-action-dialog__modes button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);cursor:pointer;border-radius:6px;padding:7px;font-size:12px;font-weight:900}.rich-menu-action-dialog__modes button.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-menu-action-dialog__modes button.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.rich-menu-action-dialog__modes button.is-selected{color:var(--accent-3)}.rich-menu-action-dialog__body section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rich-menu-action-dialog__body section[hidden]{display:none}.rich-menu-action-dialog__body label{color:var(--ink);gap:5px;font-size:12px;font-weight:900;display:grid}.rich-menu-action-dialog__body section p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.rich-menu-action-dialog__body textarea{resize:vertical}.rich-menu-action-dialog__status{min-height:20px;color:var(--danger);margin:0;font-size:12px;font-weight:800}.rich-menu-action-dialog__foot{border-top:1px solid var(--line);justify-content:flex-end}.rich-menu-action-dialog__foot button{min-width:120px}@media(max-width:760px){.rich-menu-action-row{grid-template-columns:34px minmax(0,1fr)}.rich-menu-action-row select,.rich-menu-action-row input[data-rich-menu-action-value],.rich-menu-action-row__configure,.rich-menu-action-row__clear{grid-column:2}.rich-menu-action-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.rich-menu-action-dialog__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-menu-action-dialog__body section{grid-template-columns:1fr}.rich-menu-action-dialog__head{align-items:flex-start}.rich-menu-action-dialog__foot{flex-direction:column-reverse;align-items:stretch}.rich-menu-action-dialog__foot button{width:100%}.bubble-action-grid{grid-template-columns:1fr}.bubble-action-grid input,.bubble-action-grid select{width:100%}}.rich-message-editor{background:#f7fee7b8;border:1px solid #16a34a3d;border-radius:8px;gap:12px;padding:14px;display:grid;container-type:inline-size}.rich-message-editor__head,.rich-message-editor__head label,.rich-message-editor__row,.rich-message-editor__image-row{align-items:center;gap:8px;display:flex}.rich-message-editor__head{justify-content:space-between}.rich-message-editor__head label,.rich-message-editor__text{gap:5px;display:grid}.rich-message-editor__rows,.rich-message-editor__images{gap:8px;display:grid}.rich-message-editor__row>span,.rich-message-editor__image-row>span{text-align:center;color:#15803d;flex:0 0 24px;font-weight:700}.rich-message-editor__row input,.rich-message-editor__image-row input{flex:180px;min-width:0}.rich-message-editor__row select,.rich-message-editor__image-row select{flex:0 170px}.rich-preview-actions,.rich-preview-rail{gap:6px;display:flex;overflow-x:auto}.rich-preview-actions span{text-align:center;color:#15803d;background:#fff;border:1px solid #16a34a42;border-radius:6px;flex:1 1 0;padding:7px 9px;font-size:12px;font-weight:700}.rich-preview-rail img{aspect-ratio:1;object-fit:cover;border-radius:6px;flex:0 0 104px;width:104px}@container (max-width:620px){.rich-message-editor__row,.rich-message-editor__image-row{grid-template-columns:30px 24px minmax(0,1fr);display:grid}.rich-message-editor__row>span,.rich-message-editor__image-row>span{grid-column:2}.rich-message-editor__row select,.rich-message-editor__row input,.rich-message-editor__image-row select,.rich-message-editor__image-row input{grid-column:3;width:100%}.rich-message-editor .card-action-sort-row__handle{grid-area:1/1}.rich-message-editor .card-action-sort-row__tools{grid-column:3;justify-self:end}}@media(max-width:720px){.rich-message-editor__row,.rich-message-editor__image-row{grid-template-columns:30px 24px minmax(0,1fr);display:grid}.rich-message-editor__row>span,.rich-message-editor__image-row>span{grid-column:2}.rich-message-editor__row select,.rich-message-editor__row input,.rich-message-editor__image-row select,.rich-message-editor__image-row input{grid-column:3;width:100%}.rich-message-editor .card-action-sort-row__handle{grid-area:1/1}.rich-message-editor .card-action-sort-row__tools{grid-column:3;justify-self:end}}.rich-message-editor__flex{border:1px solid var(--accent);gap:12px;padding:14px;display:grid;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.rich-message-editor__flex{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.rich-message-editor__flex{background:linear-gradient(135deg,var(--accent),#fff5bf);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.rich-message-editor__flex{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,#fff5bf 24%,var(--surface)))}}.rich-message-editor__flex-intro,.rich-message-editor__flex-alt{gap:4px;display:grid}.rich-message-editor__flex-intro span,.rich-message-editor__flex-json p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.rich-message-editor__flex-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rich-message-editor__flex-presets button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.rich-message-editor__flex-presets button:hover,.rich-message-editor__flex-presets button:focus-visible,.rich-message-editor__flex-presets button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.rich-message-editor__flex-presets button:hover,.rich-message-editor__flex-presets button:focus-visible,.rich-message-editor__flex-presets button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.rich-message-editor__flex-presets button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-message-editor__flex-presets button.is-selected{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.rich-message-editor__flex-presets small{overflow-wrap:anywhere;color:var(--muted)}.rich-message-editor__flex-alt input,.rich-message-editor__flex-json textarea{width:100%}.rich-message-editor__flex-json summary{color:var(--accent-3);cursor:pointer;font-weight:900}.rich-message-editor__flex-json textarea{resize:vertical;min-height:260px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.rich-message-editor__flex-json [data-rich-flex-status]{min-height:20px;color:var(--muted);margin-top:6px;font-weight:800;display:block}.rich-message-editor__flex-json [data-state=ok]{color:var(--accent-3)}.rich-message-editor__flex-json [data-state=error]{color:var(--danger)}.rich-message-editor__preview{gap:8px;min-width:0;display:grid}.rich-message-editor__preview-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rich-message-editor__preview-body{border:1px solid #6c8998;min-height:148px;padding:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rich-message-editor__preview-body{border:1px solid color-mix(in srgb,#6c8998 34%,var(--line))}}.rich-message-editor__preview-body{background:#dce8ee;border-radius:6px}.line-flex-preview{width:min(100%,320px);min-width:0;display:flex}.line-flex-preview--carousel{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:9px;width:100%;overflow-x:auto}.line-flex-preview__card{background:#fff;border:1px solid #123c351a;border-radius:8px;width:min(100%,300px);min-width:0;overflow:hidden;box-shadow:0 4px 12px #123c3517}.line-flex-preview--carousel .line-flex-preview__card{scroll-snap-align:start;flex:0 0 min(82%,280px)}.line-flex-preview__section{min-width:0}.line-flex-preview__section--header,.line-flex-preview__section--body,.line-flex-preview__section--footer{padding:12px 14px}.line-flex-preview__section--header+.line-flex-preview__section--body,.line-flex-preview__section--body+.line-flex-preview__section--footer{padding-top:0}.line-flex-preview__box{gap:7px;min-width:0;display:flex}.line-flex-preview__box--vertical{flex-direction:column}.line-flex-preview__box--horizontal{flex-direction:row;align-items:center}.line-flex-preview__box[data-align=center]{text-align:center;align-items:center}.line-flex-preview__box[data-align=end]{text-align:right;align-items:flex-end}.line-flex-preview__text{overflow-wrap:anywhere;-webkit-line-clamp:var(--line-clamp,12);color:#20312d;letter-spacing:0;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.line-flex-preview__text[data-weight=bold]{font-weight:800}.line-flex-preview__text[data-align=center]{text-align:center}.line-flex-preview__text[data-align=end]{text-align:right}.line-flex-preview__text[data-size=xxs],.line-flex-preview__text[data-size=xs]{font-size:10px}.line-flex-preview__text[data-size=sm]{font-size:12px}.line-flex-preview__text[data-size=lg],.line-flex-preview__text[data-size=xl]{font-size:16px}.line-flex-preview__text[data-size=xxl],.line-flex-preview__text[data-size="3xl"],.line-flex-preview__text[data-size="4xl"],.line-flex-preview__text[data-size="5xl"]{font-size:20px}.line-flex-preview__image{object-fit:cover;width:100%;max-height:260px;display:block}.line-flex-preview__box--horizontal>.line-flex-preview__image{border-radius:6px;width:42px;min-width:42px;height:42px}.line-flex-preview__button{color:#118451;text-align:center;border:1px solid #17a566;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.line-flex-preview__button--primary{color:#fff;background:#17a566}.line-flex-preview__button--link{border-color:#0000;min-height:28px;padding:3px 7px}.line-flex-preview__separator{border:0;border-top:1px solid #d8e1de;width:100%;margin:2px 0}.line-flex-preview__spacer{min-width:6px;min-height:6px;display:block}.line-flex-preview__video,.line-flex-preview__missing-image,.line-flex-preview__empty{color:#526761;place-items:center;min-height:90px;margin:0;font-size:12px;font-weight:750;display:grid}.line-flex-preview__plain-text{color:#20312d;white-space:pre-wrap;margin:0 0 8px}.broadcast-preview-bubble .line-flex-preview,.broadcast-preview-bubble .line-flex-preview__card{width:100%}@container (min-width:500px){.rich-message-editor__flex-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rich-message-editor__flex-json textarea{min-height:220px}}.message-action-chooser__open{border:1px solid var(--accent);min-height:30px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.message-action-chooser__open{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.message-action-chooser__open{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.message-action-chooser__open{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.message-action-chooser__open{color:var(--accent-3);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:900}.message-action-chooser__open:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message-action-chooser__open:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.card-action-sort-row__tools .message-action-chooser__open{margin-right:auto}.broadcast-quick-reply-row.has-message-action-chooser{border-radius:8px;grid-template-columns:38px minmax(120px,.8fr) minmax(140px,auto) minmax(160px,1.4fr) minmax(160px,1.2fr) auto auto}.auto-reply-quick-row.has-message-action-chooser{border-radius:8px;grid-template-columns:38px minmax(120px,.8fr) minmax(150px,.8fr) minmax(180px,1.4fr) minmax(180px,1.2fr) auto auto}.message-action-dialog{border:1px solid var(--accent);width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}@supports (color:color-mix(in lab,red,red)){.message-action-dialog{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.message-action-dialog{background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 28px 80px #0d402b47}.message-action-dialog[open]{flex-direction:column;display:flex}.message-action-dialog::backdrop{background:#08231985}.message-action-dialog__head,.message-action-dialog__foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.message-action-dialog__head{border-bottom:1px solid var(--line);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message-action-dialog__head{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.message-action-dialog__head span{color:var(--accent-3);text-transform:uppercase;font-size:11px;font-weight:900}.message-action-dialog__head h2{margin:2px 0 4px;font-size:22px}.message-action-dialog__head p{color:var(--muted);margin:0;font-size:13px}.message-action-dialog__body{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;max-height:calc(100vh - 190px);padding:18px;display:grid;overflow:auto}.message-action-dialog__runtime{border:1px solid #d59a16;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.message-action-dialog__runtime{border:1px solid color-mix(in srgb,#d59a16 48%,var(--line))}}.message-action-dialog__runtime{background:#fff1b8;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.message-action-dialog__runtime{background:color-mix(in srgb,#fff1b8 42%,var(--surface))}}.message-action-dialog__runtime{color:#79530b;font-size:12px;font-weight:800;line-height:1.6}.message-action-dialog__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.message-action-dialog__modes button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;border-radius:6px;padding:7px;font-size:12px;font-weight:900}.message-action-dialog__modes button.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message-action-dialog__modes button.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.message-action-dialog__modes button.is-selected{color:var(--accent-3)}.message-action-dialog__body section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.message-action-dialog__body section[hidden]{display:none}.message-action-dialog__body label{min-width:0;color:var(--ink);gap:5px;font-size:12px;font-weight:900;display:grid}.message-action-dialog__body input,.message-action-dialog__body select,.message-action-dialog__body textarea{width:100%;min-width:0}.message-action-dialog__body textarea{resize:vertical}.message-action-dialog__body section>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.message-action-dialog__wide{grid-column:1/-1}.message-action-composite-quick{gap:8px;display:grid}.message-action-composite-quick>div:first-child{justify-content:space-between;gap:12px;display:flex}.message-action-composite-quick [data-message-action-composite-quick-list]{gap:6px;display:grid}.message-action-composite-quick__row{grid-template-columns:minmax(110px,.8fr) minmax(120px,.7fr) minmax(150px,1.2fr) minmax(150px,1fr) 34px;align-items:center;gap:6px;display:grid}.message-action-composite-quick__row .icon-button{width:32px;height:32px;min-height:32px}.message-action-dialog__status{min-height:20px;color:var(--danger);margin:0;font-size:12px;font-weight:800}.message-action-dialog__foot{border-top:1px solid var(--line);justify-content:flex-end}.message-action-dialog__foot button{min-width:120px}@media(max-width:1100px){.broadcast-quick-reply-row,.broadcast-quick-reply-row.has-message-action-chooser{grid-template-columns:38px minmax(0,1fr) minmax(140px,.8fr)}.broadcast-quick-reply-row [data-broadcast-quick-reply-value],.broadcast-quick-reply-row [data-broadcast-quick-reply-display]{grid-column:2/-1}.broadcast-quick-reply-row.has-message-action-chooser .message-action-chooser__open{grid-column:2}.auto-reply-quick-row.has-message-action-chooser{grid-template-columns:38px minmax(0,1fr) minmax(140px,.8fr)}.auto-reply-quick-row.has-message-action-chooser .message-action-chooser__open{grid-column:2}}@media(max-width:760px){.broadcast-quick-reply-row,.broadcast-quick-reply-row.has-message-action-chooser{grid-template-columns:36px minmax(0,1fr)}.broadcast-quick-reply-row>:not(.broadcast-quick-reply-handle),.broadcast-quick-reply-row.has-message-action-chooser>:not(.broadcast-quick-reply-handle){grid-column:2;width:100%;min-width:0}.broadcast-quick-reply-handle{grid-area:1/1}.message-action-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.message-action-dialog__head{align-items:flex-start}.message-action-dialog__body{max-height:none;padding:14px}.message-action-dialog__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.message-action-dialog__body section{grid-template-columns:minmax(0,1fr)}.message-action-dialog__wide,.message-action-dialog__body section>p{grid-column:1}.message-action-composite-quick__row{grid-template-columns:minmax(0,1fr) 34px}.message-action-composite-quick__row>:not(.icon-button){grid-column:1}.message-action-composite-quick__row .icon-button{grid-area:1/2}.message-action-dialog__foot{flex-direction:column-reverse;align-items:stretch}.message-action-dialog__foot button{width:100%}}@media(max-width:640px){.auto-reply-quick-row.has-message-action-chooser{grid-template-columns:36px minmax(0,1fr)}.auto-reply-quick-row.has-message-action-chooser>:not(.auto-reply-quick-handle){grid-column:2;width:100%}}.quick-reply-preset-controls{border-block:1px solid var(--accent);gap:7px;margin:10px 0;padding:9px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-reply-preset-controls{border-block:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.quick-reply-preset-controls__main,.quick-reply-preset-controls__save{align-items:center;gap:7px;min-width:0;display:flex}.quick-reply-preset-controls__main select,.quick-reply-preset-controls__save input{flex:220px;min-width:0}.quick-reply-preset-controls .icon-button{width:34px;min-width:34px;height:34px;color:var(--muted);padding:0}.quick-reply-preset-controls .icon-button:not(:disabled):hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.quick-reply-preset-controls .icon-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.quick-reply-preset-controls__status{min-height:1.35em;color:var(--muted);margin:0;font-size:12px;font-weight:750}.quick-reply-preset-controls__status.is-error{color:var(--danger)}@media(max-width:760px){.quick-reply-preset-controls__main,.quick-reply-preset-controls__save{flex-wrap:wrap}.quick-reply-preset-controls__main select,.quick-reply-preset-controls__save input{flex-basis:100%}}.scenario-simulator-panel{border-color:var(--accent);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-panel{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.scenario-simulator-panel{background:linear-gradient(90deg,#22d66f0b 1px,transparent 1px),linear-gradient(180deg,#22d66f0b 1px,transparent 1px),var(--surface)}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-panel{background:linear-gradient(90deg,#22d66f0b 1px,transparent 1px),linear-gradient(180deg,#22d66f0b 1px,transparent 1px),color-mix(in srgb,var(--surface) 96%,var(--accent))}}.scenario-simulator-panel{background-size:24px 24px}.scenario-simulator-panel__copy{align-items:center;gap:24px;min-width:0;display:flex}.scenario-simulator-panel__safety{border-inline-start:1px solid var(--line);gap:2px;min-width:240px;padding-inline-start:20px;display:grid}.scenario-simulator-panel__safety strong{color:var(--accent-strong);font-size:13px}.scenario-simulator-panel__safety span{color:var(--muted);font-size:12px}.scenario-simulator-dialog{border:1px solid var(--accent);width:min(1040px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-dialog{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.scenario-simulator-dialog{background:var(--surface);color:var(--ink);border-radius:8px;box-shadow:0 30px 80px #08231942}.scenario-simulator-dialog::backdrop{background:#0823198a}.scenario-simulator-dialog__shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.scenario-simulator-dialog__header,.scenario-simulator-dialog__footer{border-block-end:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-dialog__header,.scenario-simulator-dialog__footer{background:color-mix(in srgb,var(--surface) 94%,var(--accent))}}.scenario-simulator-dialog__header span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-simulator-dialog__header h2{margin:2px 0 0;font-size:20px}.scenario-simulator-dialog__header p{color:var(--muted);margin:3px 0 0;font-size:12px}.scenario-simulator-dialog__footer{border-block-start:1px solid var(--line);border-block-end:0;justify-content:flex-end}.scenario-simulator-dialog__body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid}.scenario-simulator-map{border-inline-end:1px solid var(--line);background:var(--surface);min-height:0;padding:16px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-map{background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.scenario-simulator-map__item{opacity:.66;border-inline-start:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}.scenario-simulator-map__item>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.scenario-simulator-map__item div{min-width:0;display:grid}.scenario-simulator-map__item strong,.scenario-simulator-map__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-simulator-map__item strong{font-size:13px}.scenario-simulator-map__item small{color:var(--muted);font-size:11px}.scenario-simulator-map__item.is-visited{opacity:.88}.scenario-simulator-map__item.is-current{border-inline-start-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-map__item.is-current{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.scenario-simulator-map__item.is-current{opacity:1}.scenario-simulator-map__item.is-current>span{border-color:var(--accent);background:var(--accent);color:#fff}.scenario-simulator-phone{background:#eef8f3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.scenario-simulator-phone__bar{color:var(--muted);background:#ffffffe0;border-block-end:1px solid #105a3a24;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.scenario-simulator-chat{flex-direction:column;gap:9px;min-height:0;padding:20px clamp(16px,5vw,64px);display:flex;overflow-y:auto}.scenario-simulator-message-group{align-self:flex-start;gap:7px;max-width:min(78%,520px);display:grid}.scenario-simulator-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:4px 8px 8px;padding:11px 14px;box-shadow:0 4px 14px #08231914}.scenario-simulator-bubble strong{margin-bottom:4px;display:block}.scenario-simulator-bubble p{margin:0}.scenario-simulator-bubble--image{align-content:center;gap:3px;min-height:90px;display:grid}.scenario-simulator-bubble--image span{color:var(--muted);font-size:12px}.scenario-simulator-bubble__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scenario-simulator-bubble__actions span{border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-bubble__actions span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.scenario-simulator-bubble__actions span{color:var(--accent-strong);font-size:11px;font-weight:800}.scenario-simulator-answer{overflow-wrap:anywhere;background:#8de9b4;border-radius:8px 4px 8px 8px;align-self:flex-end;max-width:min(72%,440px);padding:10px 14px}.scenario-simulator-event,.scenario-simulator-notice{text-align:center;background:#ffffffbd;border:1px solid #105a3a24;border-radius:6px;align-self:center;width:min(88%,600px);padding:10px 14px}.scenario-simulator-event strong{font-size:12px;display:block}.scenario-simulator-event p,.scenario-simulator-notice{color:var(--muted);margin:3px 0 0;font-size:12px}.scenario-simulator-notice{color:var(--accent-strong);margin:0;font-weight:800}.scenario-simulator-replies{background:#ffffffe6;border-block-start:1px solid #105a3a24;flex-wrap:wrap;gap:8px;min-height:58px;padding:12px 18px;display:flex}.scenario-simulator-reply{border:1px solid var(--accent);min-height:34px;color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850}.scenario-simulator-reply:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scenario-simulator-reply:hover{background:color-mix(in srgb,var(--accent) 9%,white)}}@media(max-width:820px){.scenario-simulator-panel,.scenario-simulator-panel__copy{flex-direction:column;align-items:stretch}.scenario-simulator-panel__safety{border-block-start:1px solid var(--line);border-inline-start:0;min-width:0;padding:12px 0 0}.scenario-simulator-panel>.button{width:100%}.scenario-simulator-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.scenario-simulator-dialog__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.scenario-simulator-map{border-block-end:1px solid var(--line);border-inline-end:0;gap:4px;padding:8px;display:flex;overflow:auto hidden}.scenario-simulator-map__item{border-block-end:3px solid #0000;border-inline-start:0;flex:0 0 150px;padding:7px}.scenario-simulator-map__item.is-current{border-block-end-color:var(--accent)}.scenario-simulator-chat{padding:16px 12px}.scenario-simulator-message-group{max-width:88%}.scenario-simulator-dialog__footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}.scenario-simulator-dialog__footer .button{width:100%;min-width:0;padding-inline:8px}}.scenario-branch-open{display:none}.scenario-node-row[data-type=branch] .scenario-branch-open{white-space:nowrap;display:inline-flex}.scenario-branch-dialog__shell{width:min(980px,100vw - 32px)}.scenario-branch-dialog__body{gap:14px;display:grid}.scenario-branch-dialog__intro{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.scenario-branch-rules{gap:8px;display:grid}.scenario-branch-rule{border:1px solid #8b5cf6;grid-template-columns:34px 160px minmax(120px,.75fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(170px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-branch-rule{border:1px solid color-mix(in srgb,#8b5cf6 22%,var(--line))}}.scenario-branch-rule{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.scenario-branch-rule{background:color-mix(in srgb,var(--surface) 95%,#f5f3ff)}}.scenario-branch-rule.is-dragging{opacity:.55}.scenario-branch-rule__handle{border:1px solid var(--line);background:var(--surface);color:#6d28d9;cursor:grab;border-radius:7px;place-items:center;width:34px;height:36px;padding:0;display:grid}.scenario-branch-rule__tools{gap:4px;display:flex}.scenario-branch-rule__tools .icon-button{width:32px;height:32px}.scenario-branch-default{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:center;gap:12px;display:grid}.scenario-branch-default>span{color:var(--ink);font-size:13px;font-weight:850}@media(max-width:1100px){.scenario-branch-rule{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.scenario-branch-rule__tools{grid-column:2/-1;justify-content:flex-end}}@media(max-width:680px){.scenario-branch-dialog__shell{width:calc(100vw - 16px)}.scenario-branch-rule{grid-template-columns:32px minmax(0,1fr)}.scenario-branch-rule>:not(.scenario-branch-rule__handle){grid-column:2}.scenario-branch-default{grid-template-columns:1fr}}.scenario-simulator-input{background:#fffffff5;border-block-start:1px solid #105a3a24;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px;display:grid}.scenario-simulator-input[hidden]{display:none}.scenario-simulator-input input{min-width:0}@media(max-width:520px){.scenario-simulator-input{grid-template-columns:1fr;padding:10px 12px}.scenario-simulator-input .button{width:100%}}.magic-url-editor{gap:11px;min-width:0;display:grid}.magic-url-editor__intro{border-inline-start:3px solid var(--accent);background:linear-gradient(90deg,var(--accent),transparent);gap:3px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.magic-url-editor__intro{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),transparent)}}.magic-url-editor__intro strong{color:var(--ink);font-size:13px}.magic-url-editor__intro span,.magic-url-editor__url>span,.magic-url-editor__loading{color:var(--muted);font-size:12px}.magic-url-editor__url{gap:6px;min-width:0;display:grid}.magic-url-editor__url>span{font-weight:850}.magic-url-editor__url input{min-width:0}.magic-url-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.magic-url-editor__loading{font-weight:750}.magic-url-editor__error{border:1px solid var(--danger);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.magic-url-editor__error{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line))}}.magic-url-editor__error{background:var(--danger);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.magic-url-editor__error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.magic-url-editor__error{color:var(--danger);font-size:12px;font-weight:800}.magic-url-editor__preview{border:1px solid var(--accent);grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.magic-url-editor__preview{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.magic-url-editor__preview{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.magic-url-editor__preview{background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft))}}.magic-url-editor__preview[hidden]{display:none}.magic-url-editor__preview>img{aspect-ratio:20/13;object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%}.magic-url-editor__preview>img[hidden]{display:none}.magic-url-editor__preview>div{align-content:center;gap:4px;min-width:0;display:grid}.magic-url-editor__eyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:10px;font-weight:900}.magic-url-editor__preview strong,.magic-url-editor__preview p,.magic-url-editor__preview small{overflow-wrap:anywhere;min-width:0}.magic-url-editor__preview strong{color:var(--ink);font-size:14px}.magic-url-editor__preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.magic-url-editor__preview small{color:var(--muted);font-size:10px}@media(max-width:560px){.magic-url-editor__preview{grid-template-columns:1fr}.magic-url-editor__preview>img{max-height:180px}.magic-url-editor__actions .button{width:100%}}.chat-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;display:grid}.chat-settings-hero h2{letter-spacing:0;margin:0 0 8px;font-size:28px}.chat-settings-hero__state{text-align:center;background:#fffdf4;border:1px solid #f1d47c;border-radius:8px;min-width:130px;padding:14px 18px}.chat-settings-hero__state span,.chat-settings-hero__state small{color:var(--muted);font-size:11px;font-weight:850;display:block}.chat-settings-hero__state strong{color:var(--ink);margin:4px 0;font-size:20px;display:block}.chat-settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;display:grid}.chat-settings-main{min-width:0}.chat-settings-side{gap:14px;min-width:0;display:grid}.chat-settings-grid>*,.chat-settings-side>*,.chat-settings-grid input,.chat-settings-grid textarea{min-width:0;max-width:100%}.chat-setting-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.chat-setting-switch{border:1px solid var(--accent);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-setting-switch{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.chat-setting-switch{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chat-setting-switch{background:color-mix(in srgb,var(--surface) 94%,#eafff0)}}.chat-setting-switch{cursor:pointer}.chat-setting-switch--ai{border-color:#ef9a47}@supports (color:color-mix(in lab,red,red)){.chat-setting-switch--ai{border-color:color-mix(in srgb,#ef9a47 30%,var(--line))}}.chat-setting-switch--ai{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.chat-setting-switch--ai{background:color-mix(in srgb,var(--surface) 94%,#fff4df)}}.chat-setting-switch input{width:20px;height:20px;accent-color:var(--accent)}.chat-setting-switch span,.chat-setting-switch small{display:block}.chat-setting-switch small{color:var(--muted);margin-top:4px;line-height:1.55}.chat-settings-fields{margin-top:16px}.chat-agent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-agent-options label{cursor:pointer}.chat-agent-options input{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute}.chat-agent-options span{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.chat-agent-options img{object-fit:contain;width:48px;height:48px}.chat-agent-options input:checked+span{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-agent-options input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.chat-collection-fields{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin:18px 0;padding:14px;display:flex}.chat-collection-fields legend{padding:0 7px;font-weight:850}.chat-collection-fields label{align-items:center;gap:7px;font-weight:750;display:inline-flex}.chat-collection-fields input{width:18px;height:18px;accent-color:var(--accent)}.chat-knowledge-field textarea{min-height:150px}.chat-settings-actions{margin-top:16px}.chat-public-url code{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:100%;margin:10px 0;padding:10px;display:block}@supports (color:color-mix(in lab,red,red)){.chat-public-url code{background:color-mix(in srgb,var(--surface) 90%,#edfff3)}}.chat-public-url code{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.chat-settings-preview__agent{align-items:center;gap:12px;display:flex}.chat-settings-preview__agent img{object-fit:contain;width:76px;height:76px}.chat-settings-preview__agent div{gap:4px;min-width:0;display:grid}.chat-settings-preview__agent span{color:var(--muted);font-size:12px}.chat-settings-preview>p{color:var(--muted);line-height:1.65}.chat-settings-preview__bubble{border:1px solid var(--accent);width:82%;margin-left:auto;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.chat-settings-preview__bubble{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.chat-settings-preview__bubble{background:var(--surface);border-radius:12px 4px 12px 12px}@supports (color:color-mix(in lab,red,red)){.chat-settings-preview__bubble{background:color-mix(in srgb,var(--surface) 78%,#dffff0)}}.chat-settings-safety ul{color:var(--muted);margin:10px 0 0;padding-left:20px;line-height:1.8}@media(max-width:980px){.chat-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.chat-settings-hero{grid-template-columns:minmax(0,1fr)}.chat-settings-hero__state{min-width:0}.chat-setting-switches,.chat-agent-options{grid-template-columns:minmax(0,1fr)}}.setup-wizard{gap:16px;display:grid}.setup-wizard__summary{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.setup-wizard__summary{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.setup-wizard__summary{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.setup-wizard__summary{background:color-mix(in srgb,var(--surface) 94%,#eafff2)}}.setup-wizard__guide{align-items:center;gap:14px;min-width:0;display:flex}.setup-wizard__guide img{object-fit:contain;flex:none;width:64px;height:64px}.setup-wizard__guide div{gap:3px;min-width:0;display:grid}.setup-wizard__guide span,.setup-wizard__stage-head>span,.setup-wizard__thanks span{color:#9a6b13;text-transform:uppercase;font-size:11px;font-weight:900}.setup-wizard__guide strong{color:var(--ink);font-size:17px}.setup-wizard__guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.setup-wizard__progress{align-items:center;gap:12px;min-width:190px;display:flex}.setup-wizard__progress>span{border:1px solid var(--line);background:var(--line);border-radius:5px;flex:1;height:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.setup-wizard__progress>span{background:color-mix(in srgb,var(--line) 45%,var(--surface))}}.setup-wizard__progress i{width:var(--setup-progress);background:#16b767;height:100%;transition:width .2s;display:block}.setup-wizard__progress strong{min-width:42px;color:var(--ink);text-align:right;font-size:16px}.setup-wizard__layout{grid-template-columns:minmax(200px,232px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.setup-wizard__steps{gap:6px;display:grid;position:sticky;top:16px}.setup-wizard__step{min-height:52px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.setup-wizard__step:hover{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__step:hover{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.setup-wizard__step.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__step.is-current{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.setup-wizard__step.is-current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__step.is-current{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.setup-wizard__step.is-current{color:var(--ink)}.setup-wizard__step>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.setup-wizard__step.is-done>span{color:#fff;background:#16a663;border-color:#16a663}.setup-wizard__step strong{font-size:13px;line-height:1.35}.setup-wizard__step small{white-space:nowrap;font-size:10px;font-weight:800}.setup-wizard__later{margin-top:8px}.setup-wizard__later .button{width:100%}.setup-wizard__stage{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:500px;padding:22px}@supports (color:color-mix(in lab,red,red)){.setup-wizard__stage{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.setup-wizard__stage{box-shadow:0 12px 30px var(--ink)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__stage{box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 7%,transparent)}}.setup-wizard__stage-head{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;padding-bottom:14px;display:grid}.setup-wizard__stage-head h2{color:var(--ink);margin:0;font-size:24px}.setup-wizard__lead{max-width:720px;color:var(--ink);margin:0 0 22px;font-size:16px;line-height:1.75}.setup-wizard__welcome{align-content:start;min-height:400px;display:grid}.setup-wizard__principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 26px;display:grid}.setup-wizard__principles div{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.setup-wizard__principles div:last-child{border-right:0}.setup-wizard__principles strong{color:var(--ink);font-size:18px}.setup-wizard__principles span{color:var(--muted);font-size:13px;line-height:1.6}.setup-wizard__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.setup-wizard__actions form{margin:0}.setup-wizard__entrances{gap:8px;display:grid}.setup-wizard__entrance{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.setup-wizard__entrance.is-ready{background:#e9fff2}@supports (color:color-mix(in lab,red,red)){.setup-wizard__entrance.is-ready{background:color-mix(in srgb,#e9fff2 55%,var(--surface))}}.setup-wizard__entrance strong{color:var(--ink);font-size:15px}.setup-wizard__status-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.setup-wizard__status-callout>span{color:#9a6710;border:2px solid #d99a32;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:25px;font-weight:950;display:grid}.setup-wizard__status-callout.is-ready>span{color:#0c8550;border-color:#17ae66}.setup-wizard__status-callout div{gap:5px;display:grid}.setup-wizard__status-callout strong{color:var(--ink);font-size:18px}.setup-wizard__status-callout p{color:var(--muted);margin:0;line-height:1.6}.setup-wizard__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-wizard__tools a{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-height:88px;padding:16px;text-decoration:none;display:grid}.setup-wizard__tools a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__tools a:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}}.setup-wizard__tools a:hover{box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-wizard__tools a:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}}.setup-wizard__tools strong{color:var(--ink);font-size:16px}.setup-wizard__tools span{color:var(--muted);font-size:13px}.setup-wizard__note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.setup-wizard__safety-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-wizard__safety-grid>div{border-right:1px solid var(--line);gap:7px;padding:16px;display:grid}.setup-wizard__safety-grid>div:last-child{border-right:0}.setup-wizard__safety-grid strong{color:var(--ink)}.setup-wizard__safety-grid span{color:#9a6710;font-size:12px;font-weight:800}.setup-wizard__safety-grid .is-ready span{color:#0c8550}.setup-wizard__safety-grid a{color:var(--accent);font-size:12px;font-weight:900}.setup-wizard__safety-form{border:1px solid #d99a32;gap:14px;margin-top:22px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.setup-wizard__safety-form{border:1px solid color-mix(in srgb,#d99a32 40%,var(--line))}}.setup-wizard__safety-form{background:#fff4d8;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.setup-wizard__safety-form{background:color-mix(in srgb,#fff4d8 38%,var(--surface))}}.setup-wizard__safety-form .button{justify-self:start}.setup-wizard__thanks{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;display:grid}.setup-wizard__thanks img{object-fit:contain;width:110px;height:128px}.setup-wizard__thanks div{gap:5px;display:grid}.setup-wizard__thanks h2{color:var(--ink);margin:0;font-size:22px}.setup-wizard__thanks p{color:var(--muted);margin:0;line-height:1.65}.setup-wizard__entrance strong{gap:3px;display:grid}.setup-wizard__entrance strong small{color:var(--muted);font-size:11px;font-weight:700}@media(max-width:900px){.setup-wizard__summary{align-items:flex-start}.setup-wizard__progress{min-width:150px}.setup-wizard__layout{grid-template-columns:minmax(0,1fr)}.setup-wizard__steps{grid-template-columns:repeat(5,minmax(0,1fr));position:static;overflow-x:auto}.setup-wizard__step{grid-template-columns:28px minmax(90px,1fr)}.setup-wizard__step small{display:none}.setup-wizard__later{grid-column:1/-1}.setup-wizard__later .button{width:auto}}@media(max-width:680px){.setup-wizard__summary{padding:12px;display:grid}.setup-wizard__guide img{width:54px;height:54px}.setup-wizard__progress{width:100%;min-width:0}.setup-wizard__steps{padding-bottom:4px;display:flex}.setup-wizard__step{min-width:152px}.setup-wizard__later{min-width:130px;margin:0}.setup-wizard__stage{min-height:0;padding:16px}.setup-wizard__stage-head h2{font-size:21px}.setup-wizard__principles,.setup-wizard__tools,.setup-wizard__safety-grid{grid-template-columns:minmax(0,1fr)}.setup-wizard__principles div,.setup-wizard__safety-grid>div{border-right:0;border-bottom:1px solid var(--line)}.setup-wizard__principles div:last-child,.setup-wizard__safety-grid>div:last-child{border-bottom:0}.setup-wizard__entrance{grid-template-columns:minmax(0,1fr) auto}.setup-wizard__entrance .badge{grid-column:1/-1;justify-self:start}.setup-wizard__status-callout{align-items:flex-start}.setup-wizard__status-callout>span{width:62px;height:62px;font-size:21px}.setup-wizard__thanks{grid-template-columns:78px minmax(0,1fr)}.setup-wizard__thanks img{width:78px;height:100px}}.step-delivery-guide{border:1px solid var(--accent);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.step-delivery-guide{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.step-delivery-guide{background:#eafff2}@supports (color:color-mix(in lab,red,red)){.step-delivery-guide{background:color-mix(in srgb,#eafff2 44%,var(--surface))}}.step-delivery-guide h2{margin:4px 0 8px;font-size:25px}.step-delivery-guide p{color:var(--muted);margin:0;line-height:1.7}.step-delivery-quick-start{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.step-delivery-quick-start .primary{justify-self:start}.step-delivery-ai{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:24px;margin-bottom:18px;display:grid;overflow:hidden}.step-delivery-ai__guide{border-right:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding-right:24px;display:grid}.step-delivery-ai__guide img{object-fit:contain;align-self:end;width:112px;height:142px}.step-delivery-ai__guide h2{margin:4px 0 7px;font-size:21px}.step-delivery-ai__guide p{color:var(--muted);margin:0;line-height:1.6}.step-delivery-ai__guide .status-badge{grid-column:1/-1;justify-self:start}.step-delivery-ai__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.step-delivery-ai__form>.field:first-of-type,.step-delivery-ai__form>.field:nth-last-of-type(-n+2),.step-delivery-ai__form>.actions,.step-delivery-ai__compact{grid-column:1/-1}.step-delivery-ai__compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.step-delivery-ai__form textarea{resize:vertical}.step-delivery-ai-complete{text-align:left;grid-template-columns:150px minmax(0,1fr);justify-items:start}.step-delivery-ai-complete img{object-fit:contain;width:150px;height:190px}.step-delivery-ai-complete>div{gap:10px;display:grid}.step-delivery-calendar{margin-bottom:18px}.step-delivery-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.step-delivery-section-head h2{margin:3px 0 4px;font-size:20px}.step-delivery-section-head p{margin:0}.step-delivery-calendar__rail{border:1px solid var(--line);background:var(--line);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.step-delivery-calendar__day{background:var(--surface);min-height:138px;padding:14px}.step-delivery-calendar__day>strong{color:var(--accent);margin-bottom:10px;font-size:13px;display:block}.step-delivery-calendar__day a{border-left:3px solid var(--accent);background:var(--accent);gap:2px;margin-top:8px;padding:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.step-delivery-calendar__day a{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.step-delivery-calendar__day a{color:var(--ink);text-decoration:none}.step-delivery-calendar__day a span{font-size:12px;font-weight:900}.step-delivery-calendar__day a small{color:var(--muted);font-size:11px}.step-delivery-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.step-delivery-side{position:sticky;top:18px}.step-delivery-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.step-delivery-summary>div{background:var(--surface);gap:6px;min-height:88px;padding:16px;display:grid}.step-delivery-summary span{color:var(--muted);font-size:12px}.step-delivery-summary strong{font-size:25px}.step-delivery-timeline{display:grid}.step-delivery-timeline article{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.step-delivery-timeline article:first-child{border-top:0}.step-delivery-timeline__when{gap:3px;display:grid}.step-delivery-timeline__when strong{color:var(--accent);font-size:14px}.step-delivery-timeline__when span{color:var(--muted);font-size:11px}.step-delivery-timeline__content h3{margin:0 0 5px;font-size:15px}.step-delivery-timeline__content p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.step-delivery-timeline dl{grid-template-columns:repeat(3,60px);margin:0;display:grid}.step-delivery-timeline dl div{text-align:right;gap:2px;display:grid}.step-delivery-timeline dt{color:var(--muted);font-size:10px}.step-delivery-timeline dd{margin:0;font-weight:900}.step-delivery-participants{margin-top:18px}.step-delivery-participant-form{border-bottom:1px solid var(--line);gap:14px;margin-bottom:22px;padding-bottom:20px;display:grid}.step-delivery-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.step-delivery-contact-grid label{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.step-delivery-contact-grid label span{min-width:0;display:grid}.step-delivery-contact-grid strong,.step-delivery-contact-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-delivery-contact-grid small{color:var(--muted);font-size:10px}.completion-view{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:40px auto;padding:44px 28px;display:grid}.completion-view__mark{border:2px solid var(--accent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.completion-view h2,.completion-view p{margin:0}.completion-view p{max-width:580px;color:var(--muted);line-height:1.7}@media(max-width:1000px){.step-delivery-guide,.step-delivery-layout,.step-delivery-ai{grid-template-columns:minmax(0,1fr)}.step-delivery-ai__guide{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.step-delivery-side{position:static}.step-delivery-quick-start{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-delivery-quick-start .primary{grid-column:1/-1;justify-self:start}.step-delivery-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.step-delivery-guide{padding:18px}.step-delivery-guide h2{font-size:21px}.step-delivery-quick-start,.step-delivery-contact-grid,.step-delivery-ai__form,.step-delivery-ai__compact{grid-template-columns:minmax(0,1fr)}.step-delivery-ai__form>.field,.step-delivery-ai__compact,.step-delivery-ai__form>.actions{grid-column:1}.step-delivery-ai__guide{grid-template-columns:82px minmax(0,1fr)}.step-delivery-ai__guide img{width:82px;height:106px}.step-delivery-ai-complete{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.step-delivery-quick-start .primary{width:100%}.step-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.step-delivery-timeline article{grid-template-columns:78px minmax(0,1fr)}.step-delivery-timeline dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.step-delivery-timeline dl div{text-align:left}}.image-upload-zone{border:2px dashed var(--accent);grid-template-columns:56px minmax(0,1fr) auto;place-items:center stretch;gap:14px;min-height:132px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.image-upload-zone{border:2px dashed color-mix(in srgb,var(--accent) 58%,var(--line))}}.image-upload-zone{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.image-upload-zone{background:color-mix(in srgb,var(--surface) 82%,#effff4)}}.image-upload-zone{color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.image-upload-zone:hover,.image-upload-zone:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone:hover,.image-upload-zone:focus-visible{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.image-upload-zone:hover,.image-upload-zone:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone:hover,.image-upload-zone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.image-upload-zone:hover,.image-upload-zone:focus-visible{outline:none}.image-upload-zone.is-dragging{border-style:solid;border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone.is-dragging{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.image-upload-zone.is-dragging{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone.is-dragging{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.image-upload-zone.is-dragging{transform:translateY(-1px)}.image-upload-zone.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone.is-selected{border-color:color-mix(in srgb,var(--accent) 78%,var(--line))}}.image-upload-zone__icon{border:1px solid var(--accent);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.image-upload-zone__icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.image-upload-zone__icon{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.image-upload-zone__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.image-upload-zone__icon{color:var(--accent-3)}.image-upload-zone__icon svg{width:28px;height:28px;display:block}.image-upload-zone__copy{gap:5px;min-width:0;display:grid}.image-upload-zone__copy strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.45}.image-upload-zone__copy small{color:var(--muted);font-size:11px;line-height:1.55}.image-upload-zone__tap{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;color:var(--accent-3)!important;font-size:13px!important;line-height:1.45!important}.image-upload-zone__status{border:1px solid var(--accent);max-width:190px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.image-upload-zone__status{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.image-upload-zone__status{background:var(--surface);overflow-wrap:anywhere;text-align:center;border-radius:6px;color:var(--muted)!important;font-size:11px!important;line-height:1.45!important}.image-upload-zone.is-selected .image-upload-zone__status{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-zone.is-selected .image-upload-zone__status{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}}.image-upload-zone.is-selected .image-upload-zone__status{font-weight:800;color:var(--accent-3)!important}.broadcast-image-drop,.rich-menu-drop,.auto-reply-drop{margin:0;padding:20px}.rich-menu-drop__icon{background:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.rich-menu-drop__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.broadcast-image-input{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:stretch;gap:8px;display:grid}.image-upload-inline{border:2px dashed var(--accent);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.image-upload-inline{border:2px dashed color-mix(in srgb,var(--accent) 42%,var(--line))}}.image-upload-inline{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.image-upload-inline{background:color-mix(in srgb,var(--surface) 86%,#effff4)}}.image-upload-inline{color:var(--ink);cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}.image-upload-inline:hover,.image-upload-inline:focus-within,.image-upload-inline.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-inline:hover,.image-upload-inline:focus-within,.image-upload-inline.is-dragging{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.image-upload-inline:hover,.image-upload-inline:focus-within,.image-upload-inline.is-dragging{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-inline:hover,.image-upload-inline:focus-within,.image-upload-inline.is-dragging{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 11%,transparent)}}.image-upload-inline.is-dragging{border-style:solid}.image-upload-inline.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-upload-inline.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))}}.image-upload-inline__icon{background:var(--accent);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.image-upload-inline__icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.image-upload-inline__icon{color:var(--accent-3);font-size:19px;font-weight:900}.image-upload-inline__copy,.image-upload-inline>span:not(.image-upload-inline__icon){gap:2px;min-width:0;display:grid}.image-upload-inline__copy strong,.image-upload-inline>span:not(.image-upload-inline__icon) strong{font-size:12px;font-weight:900;line-height:1.35}.image-upload-inline__copy small,.image-upload-inline [data-image-upload-status]{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.image-upload-inline.is-selected [data-image-upload-status]{color:var(--accent-3);font-weight:800}.scenario-bubble-editor-row__upload.image-upload-inline{background:var(--surface);border-width:2px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-bubble-editor-row__upload.image-upload-inline{background:color-mix(in srgb,var(--surface) 86%,#effff4)}}.scenario-bubble-editor-row__upload.image-upload-inline{color:var(--ink);font-size:inherit}@media(max-width:720px){.image-upload-zone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:174px;padding:18px 14px}.image-upload-zone__status{width:min(100%,260px);max-width:none}.broadcast-image-input{grid-template-columns:minmax(0,1fr)}}.nav--operations{gap:6px}.nav__group--primary{padding-bottom:8px}.nav__group--details{border-bottom:0;padding:0;display:block}.nav__group--details>summary{min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;list-style:none;transition:color .16s,background .16s,border-color .16s;display:flex}.nav__group--details>summary::-webkit-details-marker{display:none}.nav__group--details>summary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav__group--details>summary:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}}.nav__group--details>summary:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.nav__group--details>summary:hover{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.nav__group--details[open]{border-bottom:1px solid var(--accent);padding-bottom:8px}@supports (color:color-mix(in lab,red,red)){.nav__group--details[open]{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.nav__group--details[open]>summary,.nav__group--details[data-nav-active=true]>summary{color:var(--accent-3);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav__group--details[open]>summary,.nav__group--details[data-nav-active=true]>summary{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.nav__group-summary-copy{gap:1px;min-width:0;display:grid}.nav__group-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.nav__group-summary-copy small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:750}.nav__group-chevron{background:var(--surface);border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.nav__group-chevron{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.nav__group-chevron{font-size:15px;transition:transform .18s}.nav__group--details[open] .nav__group-chevron{transform:rotate(180deg)}.nav__group--details>a{min-height:42px;margin:4px 0 0 7px;padding:5px 9px}.nav__group--details:not([open])>a{display:none}.sidebar-footer{z-index:2;background:linear-gradient(180deg,transparent,var(--surface) 16%);padding-top:10px;position:sticky;bottom:-1px}@supports (color:color-mix(in lab,red,red)){.sidebar-footer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 96%,transparent) 16%)}}.sidebar-account-link{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-account-link{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.sidebar-account-link{color:var(--ink);text-decoration:none}.sidebar-account-link>span:last-child{gap:1px;min-width:0;display:grid}.sidebar-account-link strong,.sidebar-account-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-link strong{font-size:12px}.sidebar-account-link small{color:var(--muted);font-size:10px}.sidebar-account-link[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-account-link[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.sidebar-account-link[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar-account-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.sidebar-footer form button{width:100%}.brand--fairy small{opacity:.78}.home-start{border:1px solid var(--accent);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:stretch;gap:22px;margin-bottom:26px;padding:clamp(24px,4vw,42px);display:grid}@supports (color:color-mix(in lab,red,red)){.home-start{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.home-start{background:radial-gradient(circle at 90% 0%,var(--accent),transparent 38%),linear-gradient(135deg,var(--surface),var(--surface));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.home-start{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface))}}.home-start{box-shadow:var(--shadow-soft)}.home-start__main{align-self:center;max-width:720px}.home-eyebrow{color:var(--accent-3);margin:0 0 7px}@supports (color:color-mix(in lab,red,red)){.home-eyebrow{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.home-eyebrow{letter-spacing:.08em;font-size:12px;font-weight:900}.home-start h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.25}.home-start__main>p:not(.home-eyebrow){max-width:640px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.8}.home-start__button{min-height:46px;margin-top:22px;padding-inline:22px}.home-start__safety{border:1px solid var(--accent);align-self:center;align-items:flex-start;gap:13px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-start__safety{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.home-start__safety{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.home-start__safety{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.home-start__safety>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.home-start__safety strong,.home-start__safety small{display:block}.home-start__safety small{color:var(--muted);margin-top:5px;line-height:1.55}.home-purpose{margin-bottom:24px}.home-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.home-section-head h2{margin:0;font-size:23px}.home-section-head>p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.6}.home-purpose__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-purpose-card{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.home-purpose-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.home-purpose-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.home-purpose-card:hover{box-shadow:0 16px 34px #114a2f1f}.home-purpose-card__number{color:var(--accent-3);letter-spacing:.08em;font-size:11px;font-weight:900}.home-purpose-card strong{margin-top:18px;font-size:17px;line-height:1.45}.home-purpose-card>span:not(.home-purpose-card__number){color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.home-purpose-card small{color:var(--accent-3);margin-top:auto;padding-top:18px;font-weight:900}.home-advanced{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:24px}.home-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.home-advanced>summary::-webkit-details-marker{display:none}.home-advanced>summary>span:first-child{gap:3px;display:grid}.home-advanced>summary small{color:var(--muted);font-weight:500}.home-advanced>summary>span:last-child{color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.home-advanced>summary>span:last-child{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.home-advanced>summary>span:last-child{font-size:13px;font-weight:900}.home-advanced__content{padding:0 16px 16px}.home-advanced__content>:first-child{margin-top:0}.broadcast-journey{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.broadcast-journey li{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-height:72px;padding:12px 16px;display:grid;position:relative}.broadcast-journey li:last-child{border-right:0}.broadcast-journey li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.broadcast-journey li strong{align-self:end;font-size:13px}.broadcast-journey li small{color:var(--muted);align-self:start}.broadcast-journey li.is-current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-journey li.is-current{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.broadcast-journey li.is-current>span{border-color:var(--accent);background:var(--accent);color:#fff}.broadcast-journey li.is-done>span{border-color:var(--accent);color:var(--accent-3)}.broadcast-journey--review{margin-bottom:16px}.broadcast-index-guide{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.broadcast-index-guide{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.broadcast-index-guide{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.broadcast-index-guide{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.broadcast-index-guide h2{margin:0;font-size:20px}.broadcast-index-guide p:not(.home-eyebrow){color:var(--muted);margin:6px 0 0}.broadcast-list-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;gap:22px;padding:20px;display:grid}.broadcast-list-item__title{align-items:center;gap:10px;display:flex}.broadcast-list-item__title h2{margin:0;font-size:18px}.broadcast-list-item__title a{color:var(--ink);text-decoration:none}.broadcast-list-item__main>p{color:var(--muted);margin:10px 0 14px}.broadcast-list-item__facts{flex-wrap:wrap;gap:8px 20px;display:flex}.broadcast-list-item__facts span{gap:2px;display:grid}.broadcast-list-item__facts small{color:var(--muted);font-size:10px;font-weight:800}.broadcast-list-item__facts strong{font-size:12px}.broadcast-list-item__next{border-left:1px solid var(--line);align-content:center;gap:9px;padding-left:20px;display:grid}.broadcast-list-item__next p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.broadcast-list-item__readiness small{color:var(--muted)}.broadcast-list-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:16px;padding:42px 24px}.broadcast-list-empty strong{font-size:20px}.broadcast-list-empty p{color:var(--muted)}@media(max-width:1100px){.home-purpose__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-start{border-radius:18px;grid-template-columns:1fr;padding:22px 18px}.home-section-head{display:block}.home-section-head>p{text-align:left;margin-top:7px}.home-purpose__grid{grid-template-columns:1fr}.home-purpose-card{min-height:150px}.home-advanced>summary{align-items:flex-start}.broadcast-journey{grid-template-columns:1fr 1fr}.broadcast-journey li{border-bottom:1px solid var(--line)}.broadcast-journey li:nth-child(2){border-right:0}.broadcast-journey li:nth-child(n+3){border-bottom:0}.broadcast-index-guide{display:grid}.broadcast-list-item{grid-template-columns:1fr}.broadcast-list-item__next{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}}body[data-lpress-route="broadcasts.index"] .lpress-account-context,body[data-lpress-route="broadcasts.index"] .fairy-next-step{display:none}body[data-lpress-route="broadcasts.index"] .page-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;margin-bottom:16px;padding:16px 20px}body[data-lpress-route="broadcasts.index"] .page-head:before{content:"";background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:999px;align-self:stretch;width:4px}body[data-lpress-route="broadcasts.index"] .page-head>div:first-child{grid-column:1}body[data-lpress-route="broadcasts.index"] .page-head__actions{grid-area:1/2}body[data-lpress-route="broadcasts.index"] .page-head h1{font-size:clamp(24px,2.4vw,32px)}body[data-lpress-route="broadcasts.index"] .page-head .muted{margin-top:3px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.broadcast-index{gap:12px;display:grid}.broadcast-index__controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.broadcast-status-tabs{gap:4px;min-width:0;display:flex}.broadcast-status-tabs a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.broadcast-status-tabs a:hover,.broadcast-status-tabs a:focus-visible{background:var(--surface-2);color:var(--ink)}.broadcast-status-tabs a[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-status-tabs a[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.broadcast-status-tabs a[aria-current=page]{color:var(--accent-3)}@supports (color:color-mix(in lab,red,red)){.broadcast-status-tabs a[aria-current=page]{color:color-mix(in srgb,var(--accent-3) 34%,var(--ink))}}.broadcast-index-search{gap:7px;width:min(340px,100%);display:flex}.broadcast-index-search input:not([type=hidden]){min-width:0;height:40px;padding:0 13px}.broadcast-index-search button{min-height:40px;padding-inline:15px}.broadcast-index__summary{justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 4px;display:flex}.broadcast-index__summary>div{align-items:baseline;gap:9px;display:flex}.broadcast-index__summary strong{font-size:18px}.broadcast-index__summary span{color:var(--muted);font-size:13px;font-weight:800}.broadcast-index__summary small{color:var(--muted);font-weight:750}.broadcast-list{gap:8px;display:grid}.broadcast-list-item{border:1px solid var(--line);background:var(--surface);min-height:104px;box-shadow:0 5px 16px var(--ink);border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(290px,1fr) minmax(175px,.72fr) 126px;align-items:center;gap:20px;padding:17px 18px 17px 22px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item{box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 7%,transparent)}}.broadcast-list-item:before{content:"";background:var(--warn);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:16px auto 16px 0}.broadcast-list-item--ok:before{background:var(--ok)}.broadcast-list-item--quiet:before{background:var(--muted)}.broadcast-list-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.broadcast-list-item:hover{box-shadow:0 9px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item:hover{box-shadow:0 9px 24px color-mix(in srgb,var(--ink) 10%,transparent)}}.broadcast-list-item__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.broadcast-list-item__identity>div{min-width:0}.broadcast-list-item__state{border:1px solid var(--warn);align-items:center;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__state{border:1px solid color-mix(in srgb,var(--warn) 36%,var(--line))}}.broadcast-list-item__state{background:var(--warn);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__state{background:color-mix(in srgb,var(--warn) 13%,var(--surface))}}.broadcast-list-item__state{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__state{color:color-mix(in srgb,var(--warn) 72%,var(--ink))}}.broadcast-list-item__state{white-space:nowrap;font-size:11px;font-weight:900}.broadcast-list-item__state[data-tone=ok]{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__state[data-tone=ok]{border-color:color-mix(in srgb,var(--ok) 36%,var(--line))}}.broadcast-list-item__state[data-tone=ok]{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__state[data-tone=ok]{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}}.broadcast-list-item__state[data-tone=ok]{color:var(--ok)}.broadcast-list-item__state[data-tone=quiet]{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.broadcast-list-item__identity h2{min-width:0;margin:0;font-size:16px;line-height:1.4}.broadcast-list-item__identity h2 a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.broadcast-list-item__identity h2 a:hover,.broadcast-list-item__identity h2 a:focus-visible{color:var(--accent-3);text-underline-offset:3px;text-decoration:underline}.broadcast-list-item__identity small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.broadcast-list-item__facts{grid-template-columns:.8fr 1fr 1.15fr;gap:14px;min-width:0;margin:0;display:grid}.broadcast-list-item__facts div{min-width:0}.broadcast-list-item__facts dt{color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:800}.broadcast-list-item__facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.broadcast-list-item__progress{gap:6px;min-width:0;display:grid}.broadcast-list-item__readiness{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.broadcast-list-item__readiness span:not(.badge){color:var(--ink);font-size:12px;font-weight:900}.broadcast-list-item__readiness .badge--readiness{min-height:20px;padding:0 8px;font-size:11px}.broadcast-list-item__meter{background:var(--line);border-radius:999px;height:5px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.broadcast-list-item__meter{background:color-mix(in srgb,var(--line) 70%,var(--surface-2))}}.broadcast-list-item__meter i{width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;display:block}.broadcast-list-item__progress>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.broadcast-list-item__action{white-space:nowrap;width:100%;min-height:42px;padding-inline:12px}.broadcast-index__pagination{margin-top:8px}body[data-lpress-route="broadcasts.index"] .page-head{padding-left:28px;position:relative}body[data-lpress-route="broadcasts.index"] .page-head:before{position:absolute;inset:16px auto 16px 12px}@media(max-width:1260px){.broadcast-list-item{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) 170px 118px;gap:14px}.broadcast-list-item__facts{gap:9px}}@media(max-width:1050px){.broadcast-list-item{grid-template-columns:minmax(0,1fr) 190px 124px}.broadcast-list-item__facts{grid-area:2/1}.broadcast-list-item__progress{grid-area:1/2/3}.broadcast-list-item__action{grid-area:1/3/3}}@media(max-width:760px){body[data-lpress-route="broadcasts.index"] .page-head{padding:15px 16px 15px 25px;display:grid}body[data-lpress-route="broadcasts.index"] .page-head:before{inset:14px auto 14px 9px}body[data-lpress-route="broadcasts.index"] .page-head__actions{grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:12px;display:grid}.broadcast-index__controls{padding:8px;display:grid;overflow:hidden}.broadcast-status-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.broadcast-status-tabs a{min-height:38px;padding-inline:12px}.broadcast-index-search{width:100%}.broadcast-index-search input:not([type=hidden]){flex:1}.broadcast-index__summary{min-height:36px}.broadcast-index__summary small{display:none}.broadcast-list-item{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;min-height:0;padding:16px 14px 16px 18px}.broadcast-list-item__identity{grid-column:1/-1;grid-template-columns:1fr;gap:7px}.broadcast-list-item__state{width:max-content}.broadcast-list-item__identity h2 a{white-space:normal}.broadcast-list-item__facts{grid-area:auto/1/auto/-1}.broadcast-list-item__progress{grid-area:auto/1}.broadcast-list-item__action{grid-area:auto/2;width:auto;min-width:104px}}@media(max-width:430px){.broadcast-list-item__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-list-item__facts div:last-child{display:none}.broadcast-list-item__progress{grid-column:1/-1}.broadcast-list-item__action{grid-column:1/-1;width:100%}}.ai-allowance{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.ai-allowance.is-low{border-color:var(--accent-3)}.ai-allowance.is-exhausted{border-color:var(--line-strong);background:var(--surface-3)}.ai-allowance__meter{gap:8px;display:grid}.ai-allowance__count{color:var(--muted);font-size:14px}.ai-allowance__count strong{color:var(--ink);font-size:24px;font-weight:900}.ai-allowance__bar{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.ai-allowance__bar i{height:100%;width:var(--ai-allowance-percent,0%);background:var(--accent);border-radius:999px;display:block}.ai-allowance.is-low .ai-allowance__bar i{background:var(--accent-3)}.ai-allowance.is-exhausted .ai-allowance__bar i{background:var(--line-strong)}.ai-allowance__label{color:var(--muted);font-size:12px}.ai-allowance__note{color:var(--ink);margin:0;font-size:13px}.ai-allowance__handoff{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:12px;display:grid}.ai-allowance__handoff strong{color:var(--ink);font-size:14px}.ai-allowance__handoff p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.contact-history{--history-meta:var(--muted);flex-direction:column;gap:12px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-history{--history-meta:color-mix(in srgb, var(--muted) 78%, var(--ink))}}.contact-history{--history-thread-bg:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.contact-history{--history-thread-bg:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}}.contact-history .contact-section-head{margin-bottom:0}.contact-history__count{text-align:right;flex:none;margin:0}.contact-history__count strong{color:var(--ink);font-size:26px;line-height:1.1;display:block}.contact-history__count span{color:var(--history-meta);font-size:12px;font-weight:850}.contact-history__thread{overscroll-behavior:contain;border:1px solid var(--line);background:linear-gradient(90deg,var(--accent) 1px,transparent 1px),linear-gradient(180deg,var(--accent) 1px,transparent 1px),var(--history-thread-bg);border-radius:10px;align-content:start;gap:10px;height:clamp(360px,56vh,620px);padding:16px;display:grid;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.contact-history__thread{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),var(--history-thread-bg)}}.contact-history__thread{background-size:28px 28px,28px 28px,auto}.contact-history__thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-history__top{text-align:center;justify-items:center;gap:6px;padding:2px 0 4px;display:grid}.contact-history__more{flex:none}.contact-history__hint{color:var(--history-meta);margin:0;font-size:12px;font-weight:750}.contact-history.is-loading .contact-history__hint{color:var(--accent)}.contact-history__hint.is-error{color:var(--bad);font-weight:850}.contact-history__day{justify-self:center;margin:6px 0 2px}.contact-history__day span{border:1px solid var(--line);background:var(--surface);color:var(--history-meta);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:850;display:inline-block}.contact-history__row{gap:4px;min-width:0;max-width:min(78%,560px);display:grid}.contact-history__row--inbound{justify-self:start}.contact-history__row--outbound{justify-self:end}.contact-history__bubble{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;padding:10px 13px}.contact-history__row--inbound .contact-history__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.contact-history__row--inbound .contact-history__bubble{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.contact-history__row--inbound .contact-history__bubble{border-radius:4px 14px 14px}.contact-history__row--outbound .contact-history__bubble{border-color:var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.contact-history__row--outbound .contact-history__bubble{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line))}}.contact-history__row--outbound .contact-history__bubble{background:var(--accent-2);border-radius:14px 4px 14px 14px}@supports (color:color-mix(in lab,red,red)){.contact-history__row--outbound .contact-history__bubble{background:color-mix(in srgb,var(--accent-2) 7%,var(--surface))}}.contact-history__body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.contact-history__type{border:1px solid var(--line-strong);color:var(--history-meta);border-radius:999px;margin-top:7px;padding:2px 8px;font-size:11px;font-weight:850;display:inline-block}.contact-history__meta{color:var(--history-meta);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.contact-history__row--outbound .contact-history__meta{justify-content:flex-end}.contact-history__who{color:var(--ink);font-weight:900}.contact-history__channel{color:var(--history-meta)}.contact-history__empty{text-align:center;place-self:center;max-width:480px;margin:0}.contact-history__foot{gap:10px;display:grid}.contact-history__foot .form-help{margin:0}.contact-history__rooms{flex-wrap:wrap;gap:8px;display:flex}.contact-history__rooms a{text-decoration:none}@media(max-width:960px){.contact-history__thread{height:clamp(320px,52vh,520px)}.contact-history__row{max-width:92%}}.risk-cue{gap:8px;display:grid}.risk-cue__lead{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.7}.risk-cue__groups{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.risk-cue__group,.risk-cue__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.risk-cue__severity{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.risk-cue__severity:before{content:"";background:var(--muted);border-radius:999px;width:8px;height:8px}.risk-cue__severity--high:before{background:var(--bad)}.risk-cue__severity--medium:before{background:var(--warn)}.risk-cue__more{color:var(--muted);font-size:12px;font-weight:800}.risk-badge{border:1px solid var(--line-strong);background:var(--surface);min-height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.risk-badge--high{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.risk-badge--high{border-color:color-mix(in srgb,var(--bad) 46%,var(--line-strong))}}.risk-badge--high{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.risk-badge--high{background:color-mix(in srgb,var(--bad) 14%,var(--surface))}}.risk-badge--medium{border-style:dashed;border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.risk-badge--medium{border-color:color-mix(in srgb,var(--warn) 52%,var(--line-strong))}}.risk-badge--medium{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.risk-badge--medium{background:color-mix(in srgb,var(--warn) 12%,var(--surface))}}.risk-cue--inline{margin-top:10px}.risk-cue--cell{gap:6px}.risk-cue--cell .risk-cue__groups{gap:4px 10px}.risk-cue__notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.risk-cue__notes li{color:var(--ink);flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.7;display:flex}.risk-cue__notes strong{color:var(--ink);font-weight:900}.risk-cue__notes span{color:var(--ink)}@media(max-width:720px){.risk-cue__groups{flex-direction:column;align-items:flex-start}}.plan-quota{border:1px solid var(--line);background:var(--surface-2);--quota-ok-ink:var(--ok);border-radius:12px;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-quota{--quota-ok-ink:color-mix(in srgb, var(--ok) 42%, var(--ink))}}.plan-quota{--quota-warn-ink:var(--warn)}@supports (color:color-mix(in lab,red,red)){.plan-quota{--quota-warn-ink:color-mix(in srgb, var(--warn) 42%, var(--ink))}}.plan-quota{--quota-bad-ink:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota{--quota-bad-ink:color-mix(in srgb, var(--bad) 42%, var(--ink))}}.plan-quota{--quota-meta-ink:var(--muted)}@supports (color:color-mix(in lab,red,red)){.plan-quota{--quota-meta-ink:color-mix(in srgb, var(--muted) 62%, var(--ink))}}.plan-quota{--quota-tone-ink:var(--quota-ok-ink);--quota-tone-fill:var(--ok)}.plan-quota[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.plan-quota[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.plan-quota[data-tone=bad]{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota[data-tone=bad]{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}}.plan-quota[data-tone=bad]{background:var(--surface-3)}.plan-quota__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-quota__kicker{letter-spacing:.04em;color:var(--quota-meta-ink);margin:0 0 2px;font-size:12px;font-weight:850}.plan-quota__title{color:var(--ink);margin:0;font-size:17px;font-weight:900;line-height:1.4}.plan-quota[data-tone=warn] .plan-quota__title{color:var(--quota-warn-ink)}.plan-quota[data-tone=bad] .plan-quota__title{color:var(--quota-bad-ink)}.plan-quota__plan{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:850}.plan-quota__meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-quota__axis{--quota-tone-ink:var(--quota-ok-ink);--quota-tone-fill:var(--ok);align-content:start;gap:6px;display:grid}.plan-quota__axis[data-tone=warn]{--quota-tone-ink:var(--quota-warn-ink);--quota-tone-fill:var(--warn)}.plan-quota__axis[data-tone=bad]{--quota-tone-ink:var(--quota-bad-ink);--quota-tone-fill:var(--bad)}.plan-quota__axis-label{color:var(--quota-meta-ink);font-size:12px;font-weight:850}.plan-quota__figure{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.plan-quota__figure strong{color:var(--quota-tone-ink);font-size:26px;font-weight:900;line-height:1.1}.plan-quota__figure span{color:var(--quota-meta-ink);font-size:13px;font-weight:800}.plan-quota__bar{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.plan-quota__bar i{height:100%;width:var(--plan-quota-percent,0%);background:var(--quota-tone-fill);border-radius:999px;display:block}.plan-quota__meta{color:var(--quota-tone-ink);font-size:12px;font-weight:800}.plan-quota__consequence{color:var(--ink);margin:0;font-size:13px;line-height:1.75}.plan-quota__consequence--sub{color:var(--quota-meta-ink)}.plan-quota__grace{border:1px solid var(--warn);gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line))}}.plan-quota__grace{background:var(--warn);border-left-width:3px;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}}.plan-quota__grace{--quota-tone-ink:var(--quota-warn-ink);--quota-grace-pill:var(--warn)}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace{--quota-grace-pill:color-mix(in srgb, var(--warn) 22%, var(--surface))}}.plan-quota__grace[data-tone=bad]{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace[data-tone=bad]{border-color:color-mix(in srgb,var(--bad) 38%,var(--line))}}.plan-quota__grace[data-tone=bad]{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace[data-tone=bad]{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}}.plan-quota__grace[data-tone=bad]{--quota-tone-ink:var(--quota-bad-ink);--quota-grace-pill:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota__grace[data-tone=bad]{--quota-grace-pill:color-mix(in srgb, var(--bad) 22%, var(--surface))}}.plan-quota__grace-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.plan-quota__grace-head strong{color:var(--quota-tone-ink);font-size:14px;font-weight:900;line-height:1.5}.plan-quota__grace-count{background:var(--quota-grace-pill);color:var(--quota-tone-ink);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:850}.plan-quota__grace-detail{color:var(--ink);margin:0;font-size:13px;line-height:1.75}.plan-quota__grace-dates{flex-wrap:wrap;gap:4px 18px;margin:2px 0 0;display:flex}.plan-quota__grace-dates>div{align-items:baseline;gap:6px;display:flex}.plan-quota__grace-dates dt{color:var(--quota-meta-ink);margin:0;font-size:12px;font-weight:800}.plan-quota__grace-dates dd{color:var(--ink);margin:0;font-size:13px;font-weight:850}.plan-quota__mode{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-top:12px;display:flex}.plan-quota__mode-badge{background:var(--ok);border-radius:999px;flex:none;padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.plan-quota__mode-badge{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.plan-quota__mode-badge{color:var(--quota-ok-ink);font-size:12px;font-weight:850}.plan-quota__mode-badge[data-mode=block]{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.plan-quota__mode-badge[data-mode=block]{background:color-mix(in srgb,var(--bad) 16%,transparent)}}.plan-quota__mode-badge[data-mode=block]{color:var(--quota-bad-ink)}.plan-quota__mode-note{color:var(--quota-meta-ink);flex:240px;font-size:12px;line-height:1.7}.plan-quota__mode-note code{background:var(--surface);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:11px}.plan-quota--compact{gap:10px;margin:0;padding:14px 16px}.plan-quota--compact .plan-quota__title{font-size:15px}.plan-quota--compact .plan-quota__figure strong{font-size:22px}.plan-quota--compact .plan-quota__grace{gap:5px;padding:9px 11px}@media(max-width:720px){.plan-quota__head{flex-direction:column}}.billing-plan__price{align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.billing-plan__price strong{letter-spacing:-.01em;font-size:30px}.billing-plan__price span{color:var(--muted);font-size:13px}@supports (color:color-mix(in lab,red,red)){.billing-plan__price span{color:color-mix(in srgb,var(--muted) 55%,var(--ink))}}.billing-plan__includes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0;display:grid}.billing-plan__includes div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.billing-plan__includes div{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.billing-plan__includes dt{color:var(--muted);font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.billing-plan__includes dt{color:color-mix(in srgb,var(--muted) 50%,var(--ink))}}.billing-plan__includes dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:800}.billing-plan__status{margin-top:14px}.billing-wiring>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.billing-wiring__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.billing-wiring__grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.billing-wiring__grid>article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.billing-wiring__grid>article>h3{margin:0 0 10px;font-size:14px}.billing-wiring__wide{grid-column:1/-1}.billing-wiring__grid code{vertical-align:bottom;max-width:100%;display:inline-block;overflow-x:auto}.broadcast-narrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.broadcast-narrow{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.broadcast-narrow>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:800;display:flex}.broadcast-narrow__state{color:var(--muted);font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.broadcast-narrow__state{color:color-mix(in srgb,var(--muted) 50%,var(--ink))}}.broadcast-narrow[open]>summary{margin-bottom:12px}.broadcast-narrow:not([open])>:not(summary){display:none}.help{vertical-align:middle;display:inline-block;position:relative}.help__mark{border:1px solid var(--muted);justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.help__mark{border:1px solid color-mix(in srgb,var(--muted) 45%,var(--line))}}.help__mark{background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.help__mark{background:color-mix(in srgb,var(--surface) 80%,var(--muted) 20%)}}.help__mark{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.help__mark{color:color-mix(in srgb,var(--muted) 35%,var(--ink))}}.help__mark{cursor:help;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;line-height:1;list-style:none}.help__mark::-webkit-details-marker{display:none}.help__mark:hover,.help[open] .help__mark{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.help__mark:hover,.help[open] .help__mark{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.help__mark:hover,.help[open] .help__mark{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.help__mark:hover,.help[open] .help__mark{background:color-mix(in srgb,var(--surface) 70%,var(--accent) 30%)}}.help__mark:hover,.help[open] .help__mark{color:var(--ink)}.help__mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help__panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:max-content;max-width:min(300px,80vw);padding:9px 12px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.help__panel{background:color-mix(in srgb,var(--surface) 96%,var(--ink) 4%)}}.help__panel{box-shadow:0 8px 22px var(--ink)}@supports (color:color-mix(in lab,red,red)){.help__panel{box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 16%,transparent)}}.help__panel{color:var(--ink);text-align:left;white-space:normal;font-size:12px;font-weight:400;line-height:1.65}.help--end .help__panel{left:auto;right:0;translate:none}@media(max-width:640px){.help__panel{width:auto;max-width:none;position:fixed;inset:auto 12px 12px;translate:none}}.signin{place-items:center;min-height:100vh;padding:24px;display:grid}.signin__card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-soft);text-align:center;border-radius:20px;padding:32px clamp(22px,5vw,36px) 26px}.signin__brand{text-align:left;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.signin__brand img{border-radius:13px}.signin__brand strong{color:var(--ink);font-size:1.02rem;line-height:1.3;display:block}.signin__brand span{color:var(--muted);display:block}@supports (color:color-mix(in lab,red,red)){.signin__brand span{color:color-mix(in srgb,var(--muted) 46%,var(--ink))}}.signin__brand span{font-size:.76rem;line-height:1.5}.signin__title{color:var(--ink);margin:0 0 8px;font-size:1.42rem;line-height:1.35}.signin__lead{color:var(--muted);margin:0 0 22px}@supports (color:color-mix(in lab,red,red)){.signin__lead{color:color-mix(in srgb,var(--muted) 40%,var(--ink))}}.signin__lead{font-size:.88rem;line-height:1.7}.signin__status{border:1px solid var(--accent);margin:0 0 18px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.signin__status{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.signin__status{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.signin__status{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}}.signin__status{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.signin__status{color:color-mix(in srgb,var(--muted) 26%,var(--ink))}}.signin__status{font-size:.82rem;line-height:1.6}.signin__go{width:100%;min-height:50px;font-size:.96rem}.signin__note{color:var(--muted);margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.signin__note{color:color-mix(in srgb,var(--muted) 52%,var(--ink))}}.signin__note{font-size:.78rem;line-height:1.7}.signin__away{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:.78rem}.signin__away a{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signin__away a{color:color-mix(in srgb,var(--accent) 34%,var(--ink))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}}
