@charset "UTF-8";@layer utilities{@layer theme, base, components, utilities;@layer theme{@theme default{--font-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% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.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% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.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:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--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:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.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;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,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:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--drop-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f;--radius:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:--theme(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:--theme(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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:color-mix(in oklab,currentcolor 50%,#0000)}}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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities}}@layer theme{@theme default{--font-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% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.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% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.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:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--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:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.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;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@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}}--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:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--drop-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f;--radius:0.25rem;--max-width-prose:65ch}}@theme{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"JetBrains Mono",source-code-pro,Menlo,Monaco,Consolas,monospace;--color-primary-50:#e6f9f4;--color-primary-100:#b3eddf;--color-primary-200:#80e1ca;--color-primary-300:#4dd5b5;--color-primary-400:#26cca5;--color-primary-500:#01b88e;--color-primary-600:#01a57f;--color-primary-700:#018a6a;--color-primary-800:#016f55;--color-primary-900:#015440;--color-gray-50:#f8fafb;--color-gray-100:#f1f3f5;--color-gray-150:#e9ecef;--color-gray-200:#dee2e6;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#343a40;--color-gray-800:#1c2654;--color-gray-900:#141c3a;--color-success:#01b88e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--animate-fadeInUp:fadeInUp 0.4s ease forwards;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"JetBrains Mono",source-code-pro,Menlo,Monaco,Consolas,monospace;--color-primary-50:#e6f9f4;--color-primary-100:#b3eddf;--color-primary-200:#80e1ca;--color-primary-300:#4dd5b5;--color-primary-400:#26cca5;--color-primary-500:#01b88e;--color-primary-600:#01a57f;--color-primary-700:#018a6a;--color-primary-800:#016f55;--color-primary-900:#015440;--color-gray-50:#f8fafb;--color-gray-100:#f1f3f5;--color-gray-150:#e9ecef;--color-gray-200:#dee2e6;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-gray-500:#6c757d;--color-gray-600:#495057;--color-gray-700:#343a40;--color-gray-800:#1c2654;--color-gray-900:#141c3a;--color-success:#01b88e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--animate-fadeInUp:fadeInUp 0.4s ease forwards;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014}html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-gray-700);font-family:var(--font-sans);margin:0}code{font-family:var(--font-mono)}.login-container{background:#fff;padding:0}.login-content{border-radius:16px;box-shadow:0 15px 35px #0000001f;display:flex;flex-direction:row;max-width:1100px;min-height:500px;overflow:hidden}.centered-content,.login-card{justify-content:center}.login-card{display:flex;flex:1;flex-direction:column;padding:3.5rem 4rem;width:50%}.login-cobrand{align-items:center;color:#344054;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:1.5rem}.login-cobrand-customer-logo-wrap{align-items:center;background:#141b2d;border-radius:8px;display:inline-flex;justify-content:center;min-height:42px;padding:8px 12px}.login-cobrand-customer-logo{display:block;height:24px;max-width:164px;width:auto}.login-cobrand-divider{color:#98a2b3;font-size:1.15rem}.signup-card{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:90%;padding:2rem;width:450px}.signup-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:0}.login-card h1{color:#01b88e;font-size:2.4rem;font-weight:700;margin-bottom:1.5rem;position:relative}.login-card h1:after{background-color:#01b88e;border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.login-image{align-items:center;background:linear-gradient(135deg,#01b88e,#019775);display:flex;justify-content:center;padding:0;width:50%}.login-image img{object-fit:contain;width:90%}.form-label{color:#495057;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-control{border:1px solid #ced4da;border-radius:8px;font-size:1rem;margin-bottom:0;padding:12px 16px;transition:all .2s ease;width:100%}.signup-card .form-control{background-color:#fff;border:1px solid #e0e0e0}.form-control:focus{background-color:#fff;border-color:#01b88e;box-shadow:0 0 0 3px #01b88e26;outline:none}.form-control::placeholder{color:#adb5bd;opacity:.8}.submit-button-signup{background-color:#01b88e;border:none;border-radius:8px;box-shadow:0 4px 6px #01b88e1f;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .2s;width:100%}.submit-button-signup:hover{background-color:#019775;box-shadow:0 6px 8px #01b88e33;transform:translateY(-2px)}.submit-button-signup:active{box-shadow:0 2px 4px #01b88e1a;transform:translateY(0)}.signup-card .submit-button-signup{background-color:#01b88e;border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;padding:12px}.login-card a{color:#01b88e;display:inline-block;font-weight:500;text-decoration:none;transition:all .2s}.login-card a:hover{color:#019775;text-decoration:none;transform:translateX(3px)}.login-links{align-items:center;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.login-links a{color:#01b88e;font-weight:500;text-decoration:none;transition:color .2s}.login-links a:hover{color:#019775}.login-links p{color:#6c757d;margin-bottom:.7rem}.alert{border:none;border-radius:8px;font-size:.95rem;margin-bottom:1.5rem;padding:14px 18px}.alert-danger{background-color:#fff5f5;border-left:4px solid #e53e3e;color:#e53e3e}.alert-success{background-color:#f0fff4;border-left:4px solid #01b88e;color:#01b88e}.signup-card h1{color:#333;font-size:1.8rem;font-weight:600}.signup-card h1:after{display:none}@media (max-width:767.98px){.login-content{box-shadow:none;flex-direction:column;height:auto}.login-card{padding:2rem;width:100%}.login-card h1{font-size:2rem}.login-image{min-height:250px;width:100%}}@media (max-width:576px){.login-links{align-items:flex-start;flex-direction:column;gap:15px}}.bug-region-selector{background:#0f172a47;cursor:crosshair;inset:0;position:fixed;touch-action:none;user-select:none;z-index:2100}.bug-region-selector.is-dragging{background:#0000}.bug-region-selector__instructions{align-items:center;background:#0f172af0;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 10px 30px #0f172a47;color:#fff;cursor:default;display:flex;font-size:.82rem;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;position:fixed;top:20px;transform:translateX(-50%);white-space:nowrap;z-index:2}.bug-region-selector__instructions span{color:#cbd5e1}.bug-region-selector__instructions button{background:#0000;border:1px solid #64748b;border-radius:6px;color:#fff;padding:4px 9px}.bug-region-selector__instructions button:hover{background:#334155}.bug-region-selector__selection{background:#01b88e0f;border:2px solid var(--color-primary-500,#01b88e);box-shadow:0 0 0 9999px #0f172a7a;pointer-events:none;position:fixed;z-index:1}.bug-region-selector__selection span{background:#0f172ad1;border-radius:4px;bottom:6px;color:#fff;font-size:.7rem;padding:2px 6px;position:absolute;right:6px}.bug-report-modal{max-width:760px}.bug-report-modal .modal-content{border:0;border-radius:14px;box-shadow:0 22px 60px #0f172a2e}.bug-report-modal .modal-body,.bug-report-modal .modal-header{padding-left:24px;padding-right:24px}.bug-report-annotation-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.bug-report-annotation-heading{align-items:center;display:flex;gap:10px;margin-bottom:12px}.bug-report-captured-badge{align-items:center;background:#d1fae5;border-radius:50%;color:#047857;display:inline-flex;flex:0 0 28px;font-size:.82rem;font-weight:700;height:28px;justify-content:center;width:28px}.bug-report-annotation-title{color:#0f172a;font-size:.88rem;font-weight:650}.bug-report-annotation-subtitle{color:#64748b;font-size:.76rem}.bug-report-annotation-panel .screenshot-annotator>.d-flex:first-child{justify-content:flex-end;margin-bottom:10px!important}.bug-report-annotation-panel .screenshot-annotator>.d-flex:first-child>.small:first-child{display:none}.bug-report-annotation-panel .screenshot-annotator{width:100%}.bug-report-description-field{position:relative}.bug-report-description-input.form-control{border-color:#dbe2ea;border-radius:12px;box-shadow:none;color:#172554;min-height:132px;padding:14px 62px 42px 16px;resize:vertical}.bug-report-description-input.form-control:focus{border-color:var(--color-primary-500,#01b88e);box-shadow:0 0 0 3px #01b88e1f}.bug-report-description-input.form-control::placeholder{color:#a8b2c1}.btn.bug-report-voice-button{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:50%;bottom:12px;box-shadow:0 2px 8px #0f172a14;color:#526173;display:inline-flex;gap:6px;height:38px;justify-content:center;min-width:38px;padding:0;position:absolute;right:12px;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,width .15s ease;width:38px}.btn.bug-report-voice-button:focus-visible,.btn.bug-report-voice-button:hover{background:#ecfdf5;border-color:var(--color-primary-500,#01b88e);box-shadow:0 0 0 3px #01b88e1f;color:#047857}.btn.bug-report-voice-button.is-recording{background:#dc2626;border-color:#dc2626;border-radius:999px;color:#fff;min-width:78px;width:78px}.btn.bug-report-voice-button.is-transcribing{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.bug-report-voice-status{color:#64748b;display:block;font-size:.75rem;margin-top:6px}@media (max-width:640px){.bug-region-selector__instructions{align-items:flex-start;flex-wrap:wrap;white-space:normal}.bug-region-selector__instructions span{flex-basis:calc(100% - 70px)}.bug-report-modal .modal-body,.bug-report-modal .modal-header{padding-left:16px;padding-right:16px}}.notifications-bell-nav-link{position:relative}.notifications-badge{background-color:#e74c3c;border-radius:10px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:700;line-height:14px;min-width:16px;padding:0 5px;position:absolute;right:2px;text-align:center;top:4px}.notifications-popover{max-width:380px!important}.notifications-popover .popover-body{padding:0}.notifications-panel{display:flex;flex-direction:column;width:360px}.notifications-panel-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 14px}.notifications-panel-title{color:#1c2654;font-size:14px;font-weight:600}.notifications-mark-all{font-size:12px;padding:0;text-decoration:none}.notifications-panel-body{max-height:440px;overflow-y:auto}.notifications-empty{color:#888;font-size:13px;padding:28px 16px;text-align:center}.notification-card{border-bottom:1px solid #f3f3f3;cursor:pointer;display:flex;gap:10px;outline:none;padding:12px 14px;transition:background-color .1s ease}.notification-card:focus-visible,.notification-card:hover{background-color:#f7f7f7}.notification-card.unread{background-color:#f0f7ff}.notification-card.unread:focus-visible,.notification-card.unread:hover{background-color:#e6f0fa}.notification-card:last-child{border-bottom:none}.notif-icon{color:#01b88e;flex-shrink:0;margin-top:2px}.notif-icon-deadline{color:#e74c3c}.notif-content{flex:1;min-width:0}.notif-title{color:#1c2654;font-size:13px;line-height:1.4;margin-bottom:3px}.notif-excerpt{color:#444;font-size:12px;font-style:italic;margin-bottom:4px}.notif-context,.notif-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-context{color:#777;font-size:11px}.notif-time{color:#aaa;font-size:11px;margin-top:4px}.navbar{border-bottom:1px solid var(--color-gray-150);font-family:var(--font-sans);min-height:56px;position:relative;z-index:1030}.navbar-collapse{background:#fff}@media (max-width:991.98px){.navbar-collapse.collapsing,.navbar-collapse.show{background:#fff;border-top:1px solid var(--color-gray-150,#e5e7eb);box-shadow:0 8px 24px #0000001a;margin-top:8px;padding:12px 16px 16px}.navbar-collapse .navbar-nav .nav-link{border-bottom:1px solid var(--color-gray-100,#f3f4f6);font-size:.95rem;padding:12px 4px}.navbar-collapse .navbar-nav .nav-link:last-child{border-bottom:none}.navbar-collapse .navbar-nav:last-child{border-top:1px solid var(--color-gray-150,#e5e7eb);margin-top:8px;padding-top:8px}.navbar-collapse .nav-item.dropdown .dropdown-menu{background:#0000;border:none;box-shadow:none;padding-left:12px}.navbar-collapse .bug-report-nav-link{margin-top:0;padding:12px 4px}.navbar-collapse .profile-dropdown-nav{background:var(--color-gray-50,#f9fafb);border-radius:10px;margin-top:4px;padding:4px 8px}}.navbar-toggler{border:1px solid var(--color-gray-200,#e5e7eb);border-radius:8px;padding:4px 8px;transition:all .15s ease}.navbar-toggler:hover{background-color:var(--color-gray-100,#f3f4f6)}.navbar-toggler:focus{box-shadow:0 0 0 2px #01b88e40}.navbar-brand{color:var(--color-primary-500)!important;font-size:1.125rem;font-weight:700}.navbar-nav .nav-link{color:var(--color-gray-500);font-size:.875rem;font-weight:500;transition:color .15s ease}.navbar-nav .nav-link:hover{color:var(--color-gray-800)}.navbar-nav .nav-link.active{color:var(--color-primary-500)!important;font-weight:500}.nav-item:hover .nav-link{text-decoration:none}.profile-dropdown-nav .dropdown-toggle{cursor:pointer}.profile-dropdown-nav .dropdown-toggle:after{display:none}.avatar-initial{align-items:center;background-color:var(--color-primary-500);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;line-height:1;width:28px}.bug-report-nav-link{color:var(--color-gray-500);margin-top:-4px;transition:color .15s ease}.bug-report-nav-link:hover{color:var(--color-gray-700)}.language-switcher-nav-link{font-size:.875rem;margin-top:2px}.dropdown-item.text-danger{color:var(--color-error)!important}.userinfo-container{align-items:flex-start;background:linear-gradient(180deg,#f8fafb,#fff);display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:60px 20px}.userinfo-card{animation:fadeInUp .4s ease forwards;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #0000000f;max-width:900px;padding:40px;width:100%}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.page-header-text{flex:1;min-width:200px}.userinfo-title{color:#1c2654;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 8px}.userinfo-subtitle{color:#6c757d;font-size:.95rem;line-height:1.5;margin:0}.submit-button{align-items:center!important;background:var(--color-primary-500)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:.9rem!important;font-weight:500!important;gap:6px!important;padding:9px 20px!important;transition:background-color .15s ease!important}.submit-button:hover{background:var(--color-primary-600)!important}.submit-button:active{background:var(--color-primary-700)!important}.submit-button:disabled{cursor:not-allowed;opacity:.5}.workproduct-list{display:flex;flex-direction:column;gap:12px}.workproduct-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;overflow:hidden;transition:all .2s ease}.workproduct-card:hover{background:var(--color-gray-50);border-color:var(--color-gray-200);border-left:3px solid var(--color-primary-500);box-shadow:0 2px 8px #0000000a}.workproduct-link{align-items:center;display:flex;flex:1;gap:16px;min-width:0;padding:18px 0 18px 20px}.workproduct-link,.workproduct-link:hover{color:inherit;text-decoration:none}.workproduct-link:focus{background:#01b88e0d;outline:none}.workproduct-icon{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.workproduct-type-icon{fill:#5c6bc0;color:#5c6bc0;height:32px;width:32px}.workproduct-content{flex:1;min-width:0}.workproduct-name{color:#1c2654;font-size:1rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workproduct-name-editable{align-items:center;border-radius:4px;cursor:text;display:inline-flex;gap:6px;margin:-2px -4px;padding:2px 4px;transition:background-color .15s ease}.workproduct-name-editable:hover{background-color:#01b88e14}.workproduct-name-editable .edit-icon{color:#01b88e;flex-shrink:0;opacity:0;transition:opacity .15s ease}.workproduct-name-editable:hover .edit-icon{opacity:.7}.workproduct-name-edit{align-items:center;display:flex;gap:8px}.workproduct-name-input{background:#fff;border:1px solid #01b88e;border-radius:6px;box-shadow:0 0 0 3px #01b88e26;color:#1c2654;font-size:1rem;font-weight:600;max-width:300px;outline:none;padding:4px 8px;width:100%}.workproduct-name-input:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e33}.workproduct-name-input:disabled{cursor:not-allowed;opacity:.7}.workproduct-meta{color:#6c757d;font-size:.85rem;margin-bottom:0}.workproduct-comments{color:#adb5bd;font-size:.85rem;margin-bottom:0;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#adb5bd;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:16px;transition:all .2s ease;width:36px}.delete-btn:hover{background:#fee2e2;color:#dc2626}.delete-btn:focus{box-shadow:0 0 0 2px #dc262633;outline:none}.delete-confirm-icon{align-items:center;background:#fef2f2;border-radius:50%;display:flex;font-size:0;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.delete-confirm-icon:after{color:#dc2626;content:"×";font-size:1.5rem;font-weight:300;line-height:1}.modal-body h5{color:var(--color-gray-800);font-size:1.05rem;font-weight:600;margin-bottom:8px}.modal-body .text-muted{color:var(--color-gray-500);font-size:.9rem}.modal-footer .btn-outline-secondary{background:#0000;border:1px solid var(--color-gray-200);border-radius:6px;color:var(--color-gray-600);font-size:.9rem;font-weight:500;padding:8px 20px;transition:all .15s ease}.modal-footer .btn-outline-secondary:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-gray-700)}.modal-footer .btn-danger{background:#dc2626;border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 20px;transition:background-color .15s ease}.modal-footer .btn-danger:hover{background:#b91c1c}.modal-footer .btn-primary{background:var(--color-primary-500);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 20px;transition:background-color .15s ease}.modal-footer .btn-primary:active,.modal-footer .btn-primary:focus,.modal-footer .btn-primary:hover{background:var(--color-primary-600)!important;border:none!important;box-shadow:none!important}.empty-state{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:12px;padding:48px 20px;text-align:center}.empty-state h3{color:#495057;font-size:1.1rem;font-weight:600;margin-bottom:8px}.empty-state p{color:#6c757d;font-size:.9rem;margin-bottom:0}.modal-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1055}.modal-overlay>.modal-backdrop{background:#00000080;inset:0;position:fixed}.modal-overlay>.modal-dialog{margin:1.75rem;max-width:500px;pointer-events:auto;position:relative;width:100%;z-index:1}.modal-content{background:#fff;border:none!important;border-radius:16px!important;box-shadow:0 20px 60px #00000026!important;overflow:hidden}.modal-body{padding:32px!important}.modal-footer{background:#0000!important;border-top:none!important;padding:20px 32px 32px!important}.modal-body .form-label,.modal-body .form-label b{color:#1c2654;font-size:.95rem;font-weight:600}.modal-body .form-control{border:1px solid #e9ecef;border-radius:10px;font-size:.95rem;padding:12px 16px;transition:all .2s ease}.modal-body .form-control:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e26}.modal-body .form-control::placeholder{color:#adb5bd}.modal-body .form-control[as=select],.modal-body .form-select,.modal-body select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:40px}.modal-body .form-control[type=file]{padding:10px 16px}.modal-body .form-control[type=file]::file-selector-button{background:linear-gradient(135deg,#e8eaf6,#d1d5eb);border:none;border-radius:6px;color:#1c2654;cursor:pointer;font-weight:500;margin-right:12px;padding:8px 16px;transition:all .2s ease}.modal-body .form-control[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#d1d5eb,#c5cae9)}.modal-body textarea.form-control{min-height:100px;resize:vertical}.modal-body .form-check-input{border:2px solid #dee2e6;border-radius:4px;cursor:pointer;height:18px;width:18px}.modal-body .form-check-input:checked{background-color:#01b88e;border-color:#01b88e}.modal-body .form-check-input:focus{box-shadow:0 0 0 3px #01b88e26}.modal-body .form-check-label{color:#495057;cursor:pointer}.modal-body .invalid-feedback{color:#dc3545;font-size:.85rem;margin-top:6px}.modal .alert-danger{background:linear-gradient(135deg,#fee2e2,#fecaca);border:none;border-radius:10px;color:#991b1b;font-weight:500;margin:0;padding:16px 24px}.modal-body .form-group,.modal-body .mb-3{margin-bottom:20px!important}.modal-body .badge{border-radius:6px;font-weight:500}.error{background:#fee2e2;border-radius:10px;color:#dc2626;font-size:.9rem;margin:0 32px 24px;padding:12px 24px}@media (max-width:768px){.userinfo-container{padding:40px 16px}.userinfo-card{border-radius:12px;padding:24px}.page-header{align-items:stretch;flex-direction:column;gap:16px}.page-header-text{text-align:center}.userinfo-title{font-size:1.4rem}.userinfo-subtitle{font-size:.9rem}.submit-button{justify-content:center!important;width:100%}.workproduct-card{padding:0}.workproduct-link{gap:12px;padding:16px 0 16px 16px}.workproduct-icon{height:36px;width:36px}.workproduct-type-icon{height:24px;width:24px}.workproduct-name{font-size:.95rem}.workproduct-comments,.workproduct-meta{font-size:.8rem}.delete-btn{margin-right:12px}.empty-state{padding:36px 20px}.modal-body{padding:24px!important}.modal-footer{padding:16px 24px 24px!important}}.legacy-migration-banner{margin-bottom:20px}.legacy-migration-banner.expanded{margin-bottom:12px}.legacy-workproduct-list{margin-bottom:24px;opacity:.85}.legacy-workproduct-list h6{color:#6c757d;margin-bottom:12px}.legacy-workproduct-card{border-left:3px solid #ffc107}.lg-file-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lg-file-item{background:#fafbfc;border:1px solid #e9ecef;border-radius:8px;padding:10px 12px;transition:border-color .15s ease}.lg-file-item:hover{border-color:#ced4da}.lg-file-item-header{align-items:center;display:flex;justify-content:space-between}.lg-file-item-name{align-items:center;color:#495057;display:flex;font-size:.88em;font-weight:500;gap:8px;min-width:0}.lg-file-item-name svg{color:#6c757d;flex-shrink:0}.lg-file-item-name>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-file-item-size{color:#adb5bd;flex-shrink:0;font-size:.85em;font-weight:400}.lg-file-item-controls{display:flex;gap:6px;margin-top:6px}.lg-file-type-select{background:#0000;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;flex:1;font-size:.8em;height:auto;padding:2px 6px}.lg-file-type-select:focus{border-color:#01b88e;box-shadow:none;color:#495057}.lg-file-custom-type{background:#0000;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;flex:1;font-size:.8em;height:auto;padding:2px 6px}.lg-file-custom-type:focus{border-color:#01b88e;box-shadow:none;color:#495057}.lg-file-item-remove{align-items:center;background:none;border:none;border-radius:4px;color:#adb5bd;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.lg-file-item-remove:hover{background:#fee2e2;color:#dc3545}.lg-file-drop-zone{align-items:center;background:#fdfdfe;border:2px dashed #dee2e6;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:20px 16px;text-align:center;transition:all .2s ease}.lg-file-drop-zone:hover{background:#f0fdf9;border-color:#01b88e}.lg-file-drop-input{display:none}.lg-file-drop-icon{color:#adb5bd;transition:color .2s ease}.lg-file-drop-zone:hover .lg-file-drop-icon{color:#01b88e}.lg-file-drop-text{color:#6c757d;font-size:.9em;font-weight:500}.lg-file-drop-hint{color:#adb5bd;font-size:.8em}.legal-services-page{align-items:flex-start;background:linear-gradient(180deg,#f8fafb,#fff);display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:60px 20px}.legal-services-content{animation:fadeInUp .4s ease forwards;max-width:900px;width:100%}.legal-services-header{margin-bottom:48px;text-align:center}.organization-portal-cobrand{align-items:center;color:#43506c;display:flex;font-size:.92rem;gap:9px;justify-content:center;margin:0 0 18px;min-height:34px}.organization-portal-cobrand img{background:#fff;border:1px solid #e2e8f0;border-radius:7px;height:34px;object-fit:contain;padding:3px;width:34px}.organization-portal-cobrand img.organization-portal-customer-logo{background:#162335;border-color:#162335;height:38px;padding:7px 10px;width:124px}.organization-portal-cobrand span{color:#94a3b8}.legal-services-title{color:#1c2654;font-size:2.2rem;font-weight:600;line-height:1.3;margin-bottom:16px}.legal-services-subtitle{color:#6c757d;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:560px}.legal-services-section{margin-bottom:40px}.section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px;padding-left:4px}.section-title{font-size:.85rem;letter-spacing:.5px;margin:0}.section-badge,.section-title{color:#01b88e;font-weight:600;text-transform:uppercase}.section-badge{background:#01b88e1a;border-radius:4px;font-size:.65rem;letter-spacing:.3px;padding:2px 8px}.services-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.service-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px 16px 20px;position:relative;text-align:center;transition:all .2s ease}.service-card,.service-card:hover{color:inherit;text-decoration:none}.service-card:hover{border-color:#01b88e;box-shadow:0 8px 24px #00000014;transform:translateY(-2px);z-index:10}.service-card:focus{box-shadow:0 0 0 3px #01b88e33;outline:none}.service-card.inactive{cursor:not-allowed;opacity:.5;pointer-events:none}.service-card.inactive:hover{border-color:#e9ecef;box-shadow:none;transform:none}.service-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e8ecf0);border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:12px;width:56px}.service-icon-wrapper svg{fill:#5c6bc0;color:#5c6bc0;height:28px;width:28px}.service-text{align-items:center;display:flex;flex-direction:column;gap:2px;width:100%}.service-label{word-wrap:break-word;color:#1c2654;font-size:.85rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:break-word}.service-card[data-tooltip]:after{background-color:#1c2654;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:.8rem;line-height:1.5;max-width:90vw;padding:10px 14px;pointer-events:none;text-align:center;top:calc(100% + 8px);white-space:normal;width:280px;z-index:100}.service-card[data-tooltip]:after,.service-card[data-tooltip]:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.service-card[data-tooltip]:before{border:6px solid;border-color:#0000 #0000 #1c2654;content:"";top:100%;z-index:101}.service-card[data-tooltip]:hover:after,.service-card[data-tooltip]:hover:before{opacity:1;visibility:visible}.coming-soon-badge{background:#f1f3f5;color:#868e96}.beta-badge,.coming-soon-badge{border-radius:3px;font-size:.6rem;font-weight:600;letter-spacing:.3px;padding:2px 6px;position:absolute;right:10px;text-transform:uppercase;top:10px}.beta-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}@media (max-width:768px){.legal-services-page{padding:40px 16px}.legal-services-header{margin-bottom:36px}.legal-services-title{font-size:1.6rem}.legal-services-subtitle{font-size:1rem}.legal-services-section{margin-bottom:32px}.services-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.service-card{min-height:120px;padding:20px 12px 16px}.service-icon-wrapper{height:48px;margin-bottom:10px;width:48px}.service-icon-wrapper svg{height:24px;width:24px}.service-label{font-size:.8rem}}@media (max-width:480px){.legal-services-title{font-size:1.4rem}.services-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.service-card{min-height:110px;padding:16px 10px 14px}.service-icon-wrapper{border-radius:12px;height:44px;width:44px}.service-icon-wrapper svg{height:22px;width:22px}.service-label{font-size:.75rem}}.icon-container{text-align:center;transition:transform .2s}.icon-container:hover{transform:scale(1.05)}.icon-container.active:hover{cursor:pointer}.icon{height:50px;width:50px}.icon-container.inactive .img-fluid,.icon-container.inactive p{opacity:.5}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-content{max-width:1200px;width:100%}.login-card{background-color:#fff;border-radius:5px;box-shadow:4px 4px 4px 6px #0000001a;padding:6rem}.login-image img{height:auto;object-fit:cover;padding:2rem;width:100%}.allworks-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:700px}.allworks-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.allworks-modal>.modal-backdrop{background:#00000080;inset:0;position:fixed;z-index:-1}.allworks-modal .modal-dialog{margin:1.75rem;max-width:800px;width:100%}.allworks-modal .modal-content{border:none!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;overflow:visible}.allworks-modal .modal-body{align-items:center;display:flex;justify-content:center;min-height:280px;overflow:visible;padding:40px 32px!important}.allworks-modal .modal-body .services-grid{overflow:visible;width:100%}.allworks-modal .service-card{overflow:visible}@media (max-width:768px){.allworks-grid{grid-template-columns:repeat(2,1fr)}.allworks-modal .modal-body{min-height:220px;padding:32px 24px!important}}@media (max-width:480px){.allworks-grid{grid-template-columns:repeat(2,1fr)}}.table-row{height:6em}.cell-content{word-wrap:break-word;display:block;height:6em;overflow-y:auto;word-break:break-word}.search-param{color:#007bff;font-weight:700}.table-title{color:#495057}.custom-textbox{height:100px}.manual-ref-add-container{margin:1rem;width:calc(100% - 2rem)}.manual-ref-add-highlight-text{color:#01b88e}.manual-ref-add-info-icon{cursor:pointer;margin-left:5px;margin-top:20px}.manual-ref-input-group{align-items:stretch;display:flex;width:100%}.manual-ref-add-patent-input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1}.manual-ref-add-patent-input:focus{border-color:#01b88e;box-shadow:0 0 0 .2rem #01b88e26;z-index:1}.manual-ref-upload-btn{align-items:center;background-color:#f8f9fa;border-left:none;border-color:#ced4da;border-radius:0;color:#6c757d;display:flex;justify-content:center;min-width:44px;padding:.375rem .75rem;transition:all .15s ease-in-out}.manual-ref-upload-btn:hover:not(:disabled){background-color:#01b88e;border-color:#01b88e;color:#fff}.manual-ref-upload-btn:focus{border-color:#01b88e;box-shadow:none;z-index:1}.manual-ref-add-button{background-color:#01b88e;border-bottom-left-radius:0;border-left:none;border-color:#01b88e;border-top-left-radius:0;color:#fff;font-weight:500;min-width:120px}.manual-ref-add-button:hover:not(:disabled){background-color:#00a57d;border-color:#00a57d}.manual-ref-add-button:disabled{background-color:#01b88e;border-color:#01b88e;opacity:.65}.manual-ref-add-validation-results{margin-top:1rem}.manual-ref-total-count{background-color:#f8f9fa;border-radius:1rem;color:#6c757d;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.manual-ref-add-validation-success{color:#28a745;font-size:1.2em;margin-left:.5rem}.manual-ref-add-validation-error{color:#dc3545;font-size:1.2em;margin-left:.5rem}.manual-ref-add-list-item{border-left:none;border-right:none;padding-left:0;padding-right:0}.nav-footer-container{background:#fff;flex-shrink:0;margin-top:auto;padding:20px 0}.nav-footer-separator{background-color:var(--color-gray-150);height:1px;margin-bottom:20px}.nav-footer-buttons{display:flex;justify-content:space-between;padding:0 20px}.nav-footer-buttons-right{display:flex;justify-content:flex-end;padding:0 20px}.nav-footer-button{align-items:center;border:1px solid var(--color-gray-200);border-radius:6px;display:flex;height:40px;justify-content:center;position:relative;transition:all .15s ease;width:40px}.nav-footer-button svg{color:currentColor;display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.nav-footer-button:hover:not(:disabled){border-color:var(--color-primary-500)}.nav-footer-button:active:not(:disabled){background-color:var(--color-primary-50)}.nav-footer-back-button{background-color:#fff;color:var(--color-gray-500)}.nav-footer-back-button:hover:not(:disabled){color:var(--color-primary-500)}.nav-footer-forward-button{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.nav-footer-forward-button:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.patent-review-nav-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-left:10px;padding-top:10px;scrollbar-width:thin;white-space:nowrap}.patent-review-nav-tabs .nav-item{display:inline-block;flex-shrink:0;float:none}.patent-review-nav-tabs .nav-link{display:inline-block;white-space:nowrap}.patent-review-tab-content{height:calc(100% - 42px)}.patent-review-tab-pane{height:100%}.pdf-tab-container{height:calc(100vh - 50px);overflow:hidden}.patent-review-nav-tabs.scrollable{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.patent-review-nav-tabs.scrollable::-webkit-scrollbar{height:4px}.patent-review-nav-tabs.scrollable::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.patent-review-nav-tabs.scrollable::-webkit-scrollbar-thumb:hover{background:#0000004d}.patent-review-tabs.nav-tabs::-webkit-scrollbar{height:4px}.patent-review-tabs.nav-tabs::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.patent-review-tabs.nav-tabs::-webkit-scrollbar-thumb:hover{background:#0000004d}.patent-review-tabs.nav-tabs::-webkit-scrollbar-track{background:#0000000d}.patent-review-nav-tabs::-webkit-scrollbar{height:4px}.patent-review-nav-tabs::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.patent-review-nav-tabs::-webkit-scrollbar-thumb:hover{background:#0000004d}.patent-review-nav-tabs::-webkit-scrollbar-track{background:#0000000d}.patent-review-tabs.nav-tabs{-webkit-overflow-scrolling:touch;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.patent-review-tabs .nav-item{display:inline-block;flex-shrink:0;float:none}.patent-review-tabs .nav-link{border:none!important;border-bottom:3px solid #0000!important;display:inline-block;font-weight:500;margin-right:.5rem;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.patent-review-tabs .nav-link:hover{background-color:#01b88e0d;border-bottom-color:#01b88e4d!important;color:#01b88e}.patent-review-tabs .nav-link.active{background-color:initial;border-bottom-color:#01b88e!important;color:#01b88e}.patent-review-tab-content>.active{display:flex;height:100%}.patent-review-pdf-tab-container{height:calc(100vh - 50px)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.hidden{display:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-container{display:flex;flex-grow:1;overflow:hidden}.resizable-box{box-shadow:0 0 10px #00000008;box-sizing:border-box;display:flex;flex-grow:1;height:calc(100vh - 60px);height:100%;overflow-x:hidden;overflow-y:auto;position:relative;transition:width .2s ease}.custom-handle{align-items:center;background-color:#f0f0f0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;bottom:0;cursor:col-resize;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color .2s ease;width:10px}.custom-handle:hover{background-color:#e0e0e0}.custom-handle:active{background-color:#d0d0d0}.custom-handle:after{background-color:#adb5bd;border-radius:1px;content:"";height:30px;width:2px}.column-content{flex-grow:1;height:100%;overflow-y:auto;padding:10px}.timeline-outer-frame{display:flex}.timeline{list-style:none;margin:20px 0;padding:0;position:relative;width:100%}.timeline:before{content:none}.timeline-item{cursor:pointer;margin:0;padding:10px 0;position:relative;width:100%}.timeline-item:before{background:#ddd;border-radius:50%;content:"";height:12px;left:14px;position:absolute;top:10px;width:12px}.timeline-item.active:before{background:var(--color-primary-500)}.timeline-item.active{background:var(--color-primary-50);font-weight:700}.timeline-item span{margin-left:40px}.timeline-item:hover:before{background:var(--color-primary-500)}.timeline-item:hover{font-weight:700}.main-page{display:flex;flex-grow:1;height:calc(100vh - 60px);overflow:auto}.chat-container{display:flex;flex-direction:column;flex-grow:1;margin:5px;overflow:hidden}.chat-messages-container{height:90%;overflow-y:auto}.chat-input-bar,.question-chat-input-bar{align-items:flex-end;background-color:#fff;border:1px solid #ccc;border-radius:15px;bottom:0;display:flex;margin-bottom:20px;padding:10px;position:sticky}.chat-input-bar textarea,.question-chat-input-bar textarea{border:none!important;box-shadow:none!important;flex-grow:1;line-height:24px;max-height:120px;min-height:48px;outline:none!important;overflow-y:auto;resize:none}.chat-input-bar-inner-form{display:flex;flex-direction:column;flex-grow:1}.chat-input-bar:focus-within{border-color:var(--color-primary-500)}.chat-buttons-group{display:flex;justify-content:flex-end}.chat-submit-button{align-self:flex-end;margin-right:10px;width:80px}.chat-ai-message-container,.chat-user-message-container{align-items:flex-start;display:flex;flex-direction:row;padding:1rem 2.5rem 1rem 0!important;position:relative;width:100%}.chat-text{flex:1;font-size:1rem!important}.message:hover .label{background-color:#d9d9e3}.cell-scrollable{max-height:170px;overflow-y:auto}.col-applicant,.col-result{width:12%}.col-grant-date,.col-patent-id{width:16%}.col-patent-title{width:8%}.col-abstract,.col-independent-claims,.col-reasoning{width:30%}.col-product-feature{width:5%}.col-notes{min-width:120px;width:15%}.table{table-layout:auto;width:100%}.table td,.table th{word-wrap:break-word;vertical-align:top}.text-indented{margin-bottom:0;margin-left:20px}.custom-popover{max-width:600px;width:500}.maintenance-banner{background-color:#fc0;color:#000;font-size:14px;font-weight:700;padding:10px;position:relative;text-align:center;z-index:1000}.message-history-full-space-sdpatentchat{background-color:var(--color-gray-50);border-radius:8px;box-shadow:var(--shadow-xs);flex:1;overflow-y:auto;padding:1rem}.response-container,.user-container{align-items:flex-start;border-radius:8px;display:flex;flex-direction:row;margin-bottom:.5rem;padding:1rem 2.5rem 1rem 0!important;position:relative;transition:all .15s ease;width:100%}.text{color:var(--color-gray-700);flex:1;line-height:1.5}.label,.text{font-size:1rem!important}.label{align-self:flex-start;font-weight:500;margin-right:10px}.user-label{color:var(--color-primary-500)}.ai-label,.user-label{margin-left:10px;margin-right:.5rem}.ai-label{color:var(--color-info)}.message-logo{border-radius:50%;height:28px;object-fit:cover;width:28px}.divider{background-color:#0000000d;bottom:0;height:1px;left:10%;position:absolute;right:10%}.message:hover{background-color:#fff;box-shadow:0 2px 8px #00000014}.message .delete-button{background:none;border:none;color:#aaa;cursor:pointer;display:none;position:absolute;right:.5rem;top:.5rem;transition:color .2s ease}.message:hover .delete-button{display:block}.message:hover .delete-button:hover{color:var(--color-error)}.selected-message{background-color:var(--color-primary-50);border:2px solid var(--color-primary-500)!important;border-radius:6px;min-height:60px;padding:8px}.bubble-container-sdpdc{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:5px;margin:5px 0 1px;max-width:100%;overflow-x:auto;padding:2px 0;white-space:nowrap;width:100%}.bubble-container-sdpdc::-webkit-scrollbar{display:none}.bubble-sdpdc{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:10px;box-shadow:var(--shadow-xs);color:var(--color-primary-500);cursor:pointer;display:inline-block;flex-shrink:0;font-size:.9rem;padding:3px;transition:all .15s ease}.bubble-sdpdc:hover{background-color:var(--color-primary-500);box-shadow:var(--shadow-sm);color:#fff}.input-bar{align-items:flex-end;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:16px;bottom:0;box-shadow:var(--shadow-sm);display:flex;margin-bottom:20px;padding:15px;position:sticky;transition:all .15s ease}.input-bar:focus-within{border-color:var(--color-primary-400);box-shadow:var(--shadow-sm)}.input-bar form{display:flex;flex-direction:column;gap:10px;width:100%}.input-bar textarea{border:none!important;box-shadow:none!important;color:var(--color-gray-700);flex-grow:1;font-size:1rem;line-height:24px;max-height:120px;min-height:48px;outline:none!important;overflow:hidden;padding:8px 12px;resize:none}.submit-button{align-self:flex-end;background-color:var(--color-primary-500);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;padding:9px 20px;transition:background-color .15s ease}.submit-button:hover{background-color:var(--color-primary-600)}.submit-button:active{background-color:var(--color-primary-700)}.action-buttons-row{align-items:flex-start;display:flex;gap:0;justify-content:center}.action-button-group{align-items:center;display:flex;flex-direction:column;gap:6px}.action-button-group .submit-button{align-self:center}.action-buttons-divider{align-self:stretch;background:var(--color-gray-200);margin:4px 24px;width:1px}.shimmer-loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1rem}.shimmer-loading .shimmer-text{-webkit-text-fill-color:#0000;animation:shimmer-sweep 2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-600) 0,var(--color-gray-600) 40%,var(--color-primary-500) 50%,var(--color-gray-600) 60%,var(--color-gray-600) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:var(--color-gray-600);font-size:1.1rem;font-weight:600}.shimmer-loading .shimmer-subtext{color:var(--color-gray-400);font-size:.85rem}@keyframes shimmer-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.token-estimate{color:var(--color-gray-500);font-size:.78rem;font-weight:500}button.submit-button.btn-danger{background-color:var(--color-error);box-shadow:0 2px 6px #dc354533}button.submit-button.btn-danger:hover{background-color:#c82333;box-shadow:0 4px 8px #dc35454d}.alert-warning{background-color:#fffbeb!important;border:1px solid #fef3c7!important;border-left:3px solid var(--color-warning)!important;border-radius:6px!important;box-shadow:none!important;color:#92400e!important}.alert-warning .alert-heading{color:#92400e!important;font-size:.95rem;font-weight:600}.alert-danger{background-color:#fef2f2!important;border:1px solid #fecaca!important;border-left:3px solid var(--color-error)!important;border-radius:6px!important;box-shadow:none!important;color:#991b1b!important}.alert-danger .alert-heading{color:#991b1b!important;font-size:.95rem;font-weight:600}.patent-container{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;margin-left:5px;margin-right:5px;overflow-y:auto;padding:1.5rem}.generate-button{align-items:center;background-color:var(--color-primary-500);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-weight:500;gap:8px;justify-content:center;margin:20px auto;min-width:180px;padding:10px 20px;transition:all .3s ease}.generate-button:hover{background-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.generate-button:active{transform:translateY(0)}.generate-button:disabled{background-color:#ccc;cursor:not-allowed}.generate-button-icon{font-size:18px}.generate-button.loading{background-color:#e0e0e0;color:#666;cursor:wait}.generate-button .spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.save-button{transition:all .3s ease}.save-button.loading{background-color:#e0e0e0;color:#666;cursor:wait;opacity:.7}.save-button .spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:5px;vertical-align:middle;width:16px}.save-button:disabled,.submit-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7;pointer-events:none}.navigation-button{transition:all .2s ease}.navigation-button:hover{box-shadow:0 4px 8px #a329291a;transform:scale(1.05)}.round-nav-button{align-items:center;border-radius:5px;display:flex;height:40px;justify-content:center;padding:0;width:40px}.patentability-report-tabs .nav-link{border:none!important;border-bottom:3px solid #0000!important;border-radius:4px 4px 0 0;color:var(--color-gray-600);font-weight:500;margin-right:.5rem;padding:.5rem 1rem;text-decoration:none!important;transition:all .2s ease}.patentability-report-tabs .nav-link:hover{background-color:#01b88e0d;border-bottom-color:#01b88e4d!important;box-shadow:0 2px 8px #00000026;color:var(--color-primary-500);transform:translateY(-1px)}.patentability-report-tabs .nav-link.active{background-color:initial;border-bottom-color:var(--color-primary-500)!important;color:var(--color-primary-500);font-weight:600}.multi-keyword-search{padding:0}.keyword-sets-container{padding-right:24px}.keyword-sets-header{align-items:center;display:flex;justify-content:space-between}.keyword-sets-header h6{color:#1c2654;font-weight:600;margin:0}.keyword-sets-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.keyword-set-card{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.keyword-set-card:hover{border-color:#01b88e;box-shadow:0 4px 12px #0000001a}.keyword-set-card.add-card{background-color:#fafafa;border-color:#ccc;border-style:dashed;min-height:180px}.keyword-set-card.add-card .add-icon{color:#01b88e}.keyword-set-card.add-card span{color:#666;font-weight:500}.keyword-set-card.combined-add-card{background:linear-gradient(180deg,#f0faf7,#fafafa);border-color:#01b88e;border-style:dashed;overflow:hidden}.keyword-set-card.combined-add-card .card-body{display:flex;flex-direction:column;height:100%}.add-section{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px 16px;transition:all .2s ease}.add-section:hover{background-color:#01b88e1a}.add-section.ai-section:hover{background:linear-gradient(135deg,#01b88e33,#01b88e14)}.add-section .add-icon{margin-bottom:6px}.add-section span{font-size:.9rem}.add-section-divider{align-items:center;display:flex;justify-content:center;padding:0 16px;position:relative}.add-section-divider:after,.add-section-divider:before{background-color:#ddd;content:"";flex:1;height:1px}.add-section-divider span{color:#999;font-size:.75rem;font-weight:500;padding:0 12px;text-transform:uppercase}.card-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.set-title{color:#1c2654;font-size:1rem;font-weight:600;margin:0}.ai-badge{align-items:center;display:flex;font-size:.75rem;padding:4px 8px}.set-stats{margin-bottom:16px}.stat-item{border-bottom:1px solid #f0f0f0;display:flex;font-size:.875rem;justify-content:space-between;padding:4px 0}.stat-item:last-child{border-bottom:none}.stat-label{color:#666}.stat-value{color:#333;font-weight:500}.stat-value.highlight{color:#01b88e;font-weight:600}.stat-item.total-results{border-bottom:1px solid #f0f0f0}.stat-item.total-results .stat-label{align-items:center;display:flex}.stat-item.total-results .help-icon{color:#999;cursor:help;transition:color .2s ease}.stat-item.total-results .help-icon:hover{color:#01b88e}.stat-value.not-searched{color:#999;font-style:italic;font-weight:400}.stat-item.collect-first{background-color:#f0faf7;border-bottom:none;border-radius:6px;margin:8px -12px 0;padding:8px 12px}.card-actions{display:flex;gap:8px;margin-top:auto}.card-actions button{align-items:center;display:inline-flex;flex:1;justify-content:center;white-space:nowrap}.keyword-set-editor{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.editor-header{margin-bottom:16px}.editor-header .form-label{color:#1c2654;font-weight:600}.editor-actions{display:none}.no-sets-message{background:#fafafa;border:1px dashed #ccc;border-radius:12px;padding:40px 20px;text-align:center}.no-sets-message p{color:#666;margin-bottom:16px}.keyword-set-card.add-card.ai-generate{background:linear-gradient(135deg,#f0faf7,#e8f5f0);border-color:#01b88e}.keyword-set-card.add-card.ai-generate:hover{background:linear-gradient(135deg,#e0f5ef,#d0ebe3)}.keyword-set-card.add-card.ai-generate .add-icon{color:#01b88e}.keyword-editor-modal .modal-dialog{max-height:90vh;max-width:90vw}.keyword-editor-modal .modal-content{border-radius:16px;overflow:hidden}.keyword-editor-modal .modal-header{background:linear-gradient(135deg,#1c2654,#2a3a7d);border-bottom:none;color:#fff;padding:20px 24px}.keyword-editor-modal .modal-header .btn-close{filter:invert(1)}.keyword-editor-modal .modal-title{font-size:1.25rem;font-weight:600}.keyword-editor-modal .modal-body{max-height:calc(90vh - 120px);overflow-y:auto;padding:0}.keyword-editor-modal .keyword-set-editor{border:none;border-radius:0;box-shadow:none}.unsaved-changes-modal .modal-content{border-radius:12px}.unsaved-changes-modal .modal-header{border-bottom:1px solid #e0e0e0}.unsaved-changes-modal .modal-title{color:#1c2654;font-weight:600}.unsaved-changes-modal .modal-footer{border-top:1px solid #e0e0e0;gap:8px}@media (max-width:768px){.keyword-sets-grid{grid-template-columns:1fr}.keyword-editor-modal .modal-dialog{margin:0;max-width:100vw}.keyword-editor-modal .modal-content{border-radius:0;height:100vh}.keyword-editor-modal .modal-body{max-height:calc(100vh - 120px)}.editor-actions{flex-direction:column}.editor-actions button{width:100%}}.pinned-skills-section{background:#fff;border-top:1px solid var(--color-gray-150);padding:8px 16px}.pinned-skills-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:2px 0;-webkit-user-select:none;user-select:none}.pinned-skills-label{align-items:center;color:var(--color-gray-400);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.8px;text-transform:uppercase}.pinned-skills-count{background:var(--color-primary-500);border-radius:8px;color:#fff;font-size:10px;font-weight:700;line-height:16px;padding:0 5px}.pinned-skills-chevron{color:#adb5bd;transition:transform .15s ease}.pinned-skills-chevron.expanded{transform:rotate(180deg)}.pinned-skills-body{padding:6px 0 2px}.pinned-skills-empty{color:#adb5bd;font-size:12px;padding:4px 0}.pinned-skills-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.pinned-skill-chip{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:6px;color:var(--color-primary-700);display:inline-flex;font-size:12px;font-weight:500;gap:4px;max-width:200px;padding:3px 8px 3px 10px}.pinned-skill-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-skill-chip-remove{background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.pinned-skill-chip-remove:hover{background:#dc35451a;color:#dc3545}.pinned-skills-browse-btn{border-radius:12px;font-size:12px;padding:2px 10px}.browse-skills-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:60vh;overflow-y:auto;padding:4px}.browse-skill-card{border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s}.browse-skill-card:hover{border-color:#adb5bd}.browse-skill-card.pinned{background:var(--color-primary-50);border-color:var(--color-primary-500)}.browse-skill-card-top{align-items:center;display:flex;gap:6px}.browse-skill-card-category{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.browse-skill-card-jurisdiction{color:var(--color-primary-500);font-size:11px;font-weight:500}.browse-skill-card-name{color:#212529;font-size:14px;font-weight:600}.browse-skill-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6c757d;display:-webkit-box;font-size:12px;overflow:hidden}.browse-skill-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:6px}.browse-skill-card-tags{display:flex;gap:4px}.browse-skill-card-tag{background:#e9ecef;border-radius:8px;color:#495057;font-size:10px;padding:1px 6px}.browse-skills-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.browse-skills-search-input{flex:1;font-size:14px}.browse-skills-my-toggle{white-space:nowrap}.browse-skill-card-clickable{cursor:pointer;display:flex;flex:1;flex-direction:column;gap:6px}.browse-skill-card-left{align-items:center;display:flex;gap:6px}.browse-skill-star-btn{background:none;border:1px solid #dee2e6;border-radius:12px;color:#6c757d;cursor:pointer;font-size:12px;padding:2px 8px;transition:all .15s}.browse-skill-star-btn:hover{border-color:#ffc107;color:#e0a800}.browse-skill-star-btn.starred{border-color:#ffc107;color:#ffc107}.skill-preview{display:flex;flex-direction:column;gap:12px}.skill-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skill-preview-author{color:#6c757d;font-size:12px}.skill-preview-description{color:#495057;font-size:14px;margin:0}.skill-preview-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:13px;line-height:1.6;max-height:50vh;overflow-y:auto;padding:16px}.skill-preview-content h1,.skill-preview-content h2,.skill-preview-content h3{margin-bottom:8px;margin-top:16px}.skill-preview-content h1{font-size:18px}.skill-preview-content h2{font-size:16px}.skill-preview-content h3{font-size:14px}.skill-preview-actions{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding-top:8px}.patent-draft-agent-chat-window{background-color:#fff;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;height:100%;overflow:hidden}.patent-draft-agent-chat-body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:15px;position:relative}.patent-draft-agent-message-history{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;display:flex;flex:1;flex-direction:column;margin-bottom:10px;overflow-y:auto;padding:10px 10px 40vh}.patent-draft-agent-welcome-message{color:#666;padding:20px;text-align:center}.patent-draft-agent-welcome-message p{margin-bottom:10px}.patent-draft-agent-message{margin-bottom:15px}.patent-draft-agent-message-container{align-items:flex-start;display:flex;flex-direction:row;position:relative;width:100%}.patent-draft-agent-label{align-items:center;align-self:flex-start;display:flex;margin-right:10px}.patent-draft-agent-message-logo{border-radius:50%;height:24px;width:24px}.patent-draft-agent-text{flex:1;font-size:1rem}.assistant-plain-text,.assistant-streaming-text{white-space:pre-wrap}.assistant-markdown-text p{margin-bottom:.25rem;margin-top:.25rem}.assistant-markdown-text ol,.assistant-markdown-text ul{margin-bottom:.25rem;margin-top:.25rem;padding-left:1.25rem}.assistant-markdown-text li{margin-bottom:.125rem;margin-top:.125rem}.assistant-markdown-text>:first-child{margin-top:0}.assistant-markdown-text>:last-child{margin-bottom:0}.assistant-markdown-text p:empty{display:none}.patent-draft-agent-message:hover{background-color:#f7f7f8;border-radius:5px}.patent-draft-agent-message.user-message .patent-draft-agent-text{background-color:var(--color-primary-500);border-radius:14px;border-bottom-right-radius:4px;color:#fff;line-height:1.5;margin-left:auto;max-width:90%;padding:10px 15px}.patent-draft-agent-message.assistant-message .patent-draft-agent-text{background-color:var(--color-gray-50);border:1px solid var(--color-gray-150);border-radius:14px;border-bottom-left-radius:4px;color:var(--color-gray-700);line-height:1.5;max-width:90%;padding:10px 15px}.patent-draft-agent-message.tool-message .patent-draft-agent-text{background-color:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid #6c757d;border-radius:8px;color:#495057;font-size:.9em;max-height:300px;max-width:90%;overflow-y:auto;padding:8px 12px;scroll-behavior:smooth}.tool-header{word-wrap:break-word;color:#495057;font-size:smaller;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.tool-loading{align-items:center;color:#6c757d;display:flex;gap:6px}.tool-spinner{animation:tool-spin .8s linear infinite;border:2px solid #dee2e6;border-radius:50%;border-top-color:#6c757d;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes tool-spin{to{transform:rotate(1turn)}}.todo-list-display{width:100%}.todo-list-toggle{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:smaller;gap:6px;line-height:1.4;padding:0;text-align:left;width:100%}.todo-list-toggle:hover{color:#212529}.todo-chevron{color:#6c757d;display:inline-block;flex-shrink:0;font-size:8px;transition:transform .2s ease}.todo-chevron.expanded{transform:rotate(90deg)}.todo-summary-text{white-space:pre-wrap;word-break:break-word}.todo-items-list{border-top:1px solid #e9ecef;list-style:none;margin:6px 0 0;padding:6px 0 0}.todo-item{align-items:flex-start;color:#495057;display:flex;font-size:12px;gap:6px;line-height:1.4;padding:3px 0}.todo-item-content{flex:1;transition:color .3s ease,text-decoration .3s ease;word-break:break-word}.tool-group-toggle{align-items:center;background:none;border:none;color:#495057;cursor:pointer;display:flex;font-size:smaller;gap:6px;line-height:1.4;padding:0;text-align:left;width:100%}.tool-group-toggle:hover{color:#212529}.tool-group-summary{white-space:pre-wrap;word-break:break-word}.tool-group-items{border-top:1px solid #e9ecef;margin:6px 0 0;padding:4px 0 0}.tool-group-item{color:#6c757d;font-size:12px;line-height:1.4;padding:2px 0 2px 14px}.tool-group-item:hover{color:#495057}.todo-status-icon{flex-shrink:0;font-size:11px;line-height:1.4;text-align:center;transition:color .3s ease;width:14px}.todo-completed .todo-item-content{color:#868e96;text-decoration:line-through}.todo-cancelled .todo-item-content{color:#adb5bd;text-decoration:line-through}.todo-status-icon.todo-completed{color:#40c057;font-weight:700}.todo-status-icon.todo-in-progress{color:#339af0}.todo-status-icon.todo-pending{color:#adb5bd}.todo-status-icon.todo-cancelled{color:#dee2e6}.tool-name{color:#007bff;font-weight:400}.tool-content{margin-top:4px}.tool-content div{margin-bottom:4px}.tool-content em{color:#6c757d;font-style:normal;font-weight:700;margin-right:4px}.tool-content code{background-color:#e9ecef;border-radius:3px;font-size:.85em;padding:2px 4px;white-space:pre-wrap;word-break:break-word}.user-message-text{word-wrap:break-word;white-space:pre-wrap}.patent-draft-agent-chat-input-container{margin-top:auto}.patent-draft-agent-input-box{background-color:#fff;border:1px solid #ced4da;border-radius:12px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.patent-draft-agent-input-box:focus-within{border-color:#01b88e;box-shadow:0 0 0 .2rem #01b88e40}.patent-draft-agent-input-actions-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.patent-draft-agent-chat-controls{align-items:center;display:flex;gap:8px;justify-content:flex-start}.patent-draft-agent-chat-selector-btn,.patent-draft-agent-file-upload-btn,.patent-draft-agent-image-upload-btn,.patent-draft-agent-new-chat-btn,.patent-draft-agent-share-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#495057;display:flex;font-size:12px;height:28px;padding:0 8px;transition:all .2s ease}.patent-draft-agent-chat-selector-btn:hover,.patent-draft-agent-file-upload-btn:hover,.patent-draft-agent-image-upload-btn:hover,.patent-draft-agent-new-chat-btn:hover,.patent-draft-agent-share-btn:hover{background-color:#e9ecef;border-color:#01b88e;color:#01b88e}.patent-draft-agent-chat-selector-btn:active,.patent-draft-agent-file-upload-btn:active,.patent-draft-agent-image-upload-btn:active,.patent-draft-agent-new-chat-btn:active,.patent-draft-agent-share-btn:active{background-color:#01b88e;border-color:#01b88e;color:#fff}.patent-draft-agent-chat-selector-btn:disabled,.patent-draft-agent-file-upload-btn:disabled,.patent-draft-agent-image-upload-btn:disabled,.patent-draft-agent-new-chat-btn:disabled,.patent-draft-agent-share-btn:disabled{cursor:not-allowed;opacity:.5}.chat-controls-overflow{flex:0 0 auto;position:relative}.chat-controls-overflow-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#495057;display:flex;font-size:12px;height:28px;padding:0 6px;transition:all .2s ease}.chat-controls-overflow-btn:hover{background-color:#e9ecef;border-color:#01b88e;color:#01b88e}.chat-controls-overflow-popup{align-items:center;background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 12px #00000026;display:flex;gap:8px;left:0;padding:8px 10px;position:absolute;white-space:nowrap;z-index:1050}.patent-draft-agent-chat-dropdown{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:350px;max-width:320px!important;min-width:220px!important;overflow-y:auto;padding:0!important;width:320px!important}.patent-draft-agent-new-chat-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;color:#01b88e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;position:sticky;top:0;transition:all .2s ease;z-index:1}.patent-draft-agent-new-chat-header:hover{background-color:#e8f5e8;color:#018f6f}.patent-draft-agent-new-chat-header svg{flex-shrink:0}.patent-draft-agent-no-chats{color:#6c757d;font-size:13px;padding:20px 16px;text-align:center}.patent-draft-agent-chat-item{background:none;border:none;padding:8px 12px!important}.patent-draft-agent-chat-item:hover{background-color:#f8f9fa!important}.patent-draft-agent-chat-item.active{background-color:#e8f5e8!important;color:#01b88e!important}.chat-item-content{display:flex;flex-direction:column;width:100%}.chat-preview{color:#333;font-size:13px;line-height:1.3;margin-bottom:2px}.chat-meta{color:#6c757d;font-size:11px}.patent-draft-agent-chat-dropdown::-webkit-scrollbar{width:4px}.patent-draft-agent-chat-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.patent-draft-agent-chat-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.patent-draft-agent-chat-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.patent-draft-agent-textarea{background-color:initial;border:none;border-radius:0;font-size:14px;height:80px;line-height:1.5;padding:4px 0;resize:none;width:100%}.patent-draft-agent-textarea:focus{border:none;box-shadow:none;outline:0}.patent-draft-agent-textarea:disabled{background-color:initial;cursor:not-allowed}.patent-draft-agent-submit-button{align-items:center;background-color:#01b88e;border-color:#01b88e;border-radius:50%!important;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;line-height:0;min-height:32px;min-width:32px;padding:0!important;transition:all .2s ease;width:32px}.patent-draft-agent-submit-button:hover{background-color:#018f6f;border-color:#018f6f;transform:scale(1.05)}.patent-draft-agent-submit-button:active{transform:scale(.95)}.patent-draft-agent-submit-button:disabled{background-color:#6c757d;border-color:#6c757d;opacity:.6}.patent-draft-agent-submit-button svg{display:block;height:14px;width:14px}.patent-draft-agent-text h1,.patent-draft-agent-text h2,.patent-draft-agent-text h3,.patent-draft-agent-text h4,.patent-draft-agent-text h5,.patent-draft-agent-text h6{font-weight:700;line-height:1.2;margin-bottom:.5rem;margin-top:.5rem}.patent-draft-agent-text h1{font-size:1.5rem}.patent-draft-agent-text h2{font-size:1.3rem}.patent-draft-agent-text h3{font-size:1.1rem}.patent-draft-agent-text h4,.patent-draft-agent-text h5,.patent-draft-agent-text h6{font-size:1rem}.patent-draft-agent-text p{margin-bottom:.5rem}.patent-draft-agent-text ol,.patent-draft-agent-text ul{margin-bottom:.5rem;padding-left:1.5rem}.patent-draft-agent-text li{margin-bottom:.25rem}.patent-draft-agent-text a{color:#007bff;text-decoration:none}.patent-draft-agent-text a:hover{text-decoration:underline}.patent-draft-agent-text blockquote{border-left:4px solid #01b88e;color:#666;font-style:italic;margin:.5rem 0;padding-left:1rem}.patent-draft-agent-text pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:.5rem 0;overflow-x:auto;padding:1rem}.patent-draft-agent-text code{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#e83e8c;font-size:.875em;padding:.2rem .4rem}.patent-draft-agent-text pre code{background-color:initial;border:none;color:inherit;padding:0}.patent-draft-agent-text img{border-radius:4px;height:auto;max-width:100%}.patent-draft-agent-text hr{border:none;border-top:1px solid #dee2e6;margin:1rem 0}.patent-draft-agent-text table{border-collapse:collapse;margin:.5rem 0;width:100%}.patent-draft-agent-text td,.patent-draft-agent-text th{border:1px solid #dee2e6;padding:.5rem;text-align:left}.patent-draft-agent-text th{background-color:#f8f9fa;font-weight:700}.patent-draft-agent-message-history::-webkit-scrollbar{width:6px}.patent-draft-agent-message-history::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.patent-draft-agent-message-history::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.patent-draft-agent-message-history::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.patent-draft-agent-chat-item-container{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.patent-draft-agent-chat-item-container:hover{background-color:#f8f9fa}.patent-draft-agent-chat-item-container:last-child{border-bottom:none}.patent-draft-agent-delete-chat-btn{opacity:.6;transition:opacity .2s ease}.patent-draft-agent-chat-item-container:hover .patent-draft-agent-delete-chat-btn{opacity:1}.patent-draft-agent-message.tool-message .patent-draft-agent-text::-webkit-scrollbar{width:4px}.patent-draft-agent-message.tool-message .patent-draft-agent-text::-webkit-scrollbar-track{background:#e9ecef;border-radius:2px}.patent-draft-agent-message.tool-message .patent-draft-agent-text::-webkit-scrollbar-thumb{background:#6c757d;border-radius:2px}.patent-draft-agent-message.tool-message .patent-draft-agent-text::-webkit-scrollbar-thumb:hover{background:#495057}.patent-draft-agent-scroll-to-bottom-btn{align-items:center;background-color:#01b88e!important;border:1px solid #fff!important;border-radius:50%!important;bottom:220px;box-shadow:0 2px 10px #00000040;color:#fff!important;display:inline-flex;height:32px;justify-content:center;left:50%;line-height:0;margin-left:-16px;min-height:32px;min-width:32px;padding:0!important;position:absolute;transform:scale(1);transform-origin:center center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:32px;z-index:100}.patent-draft-agent-scroll-to-bottom-btn:hover{background-color:#018f6f!important;border-color:#fff!important;transform:scale(1.1)}.patent-draft-agent-scroll-to-bottom-btn:active{transform:scale(.95)}.patent-draft-agent-scroll-to-bottom-btn svg{display:block;height:16px;width:16px}.loading-dots{align-items:center;display:flex;gap:4px;padding:8px 0}.loading-dots .dot{animation:loading-dots 1.4s ease-in-out infinite;background-color:#01b88e;border-radius:50%;height:8px;width:8px}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes loading-dots{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.patent-draft-agent-chat-selector-btn.dropdown-toggle:after,.patent-draft-agent-new-chat-btn.dropdown-toggle:after{content:none!important;display:none!important}.patent-draft-agent-delete-modal .modal-content{border:none;border-radius:12px;box-shadow:0 8px 30px #0000001f}.patent-draft-agent-delete-modal .modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.patent-draft-agent-delete-modal .modal-title{color:#333;font-size:18px;font-weight:600}.patent-draft-agent-delete-modal .modal-body{padding:24px}.patent-draft-agent-delete-modal .modal-body>p{color:#555;margin-bottom:16px}.patent-draft-agent-delete-modal .conversation-preview-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #01b88e;border-radius:8px;margin-bottom:16px;padding:16px}.patent-draft-agent-delete-modal .conversation-preview-box .preview-label{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.patent-draft-agent-delete-modal .conversation-preview-box .preview-text{color:#333;font-size:14px;line-height:1.4;margin-bottom:8px}.patent-draft-agent-delete-modal .conversation-preview-box .preview-meta{color:#6c757d;font-size:12px}.patent-draft-agent-delete-modal .warning-text{align-items:flex-start;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;display:flex;font-size:13px;gap:8px;padding:12px 16px}.patent-draft-agent-delete-modal .warning-text svg{flex-shrink:0;margin-top:2px}.patent-draft-agent-delete-modal .modal-footer{border-top:1px solid #f0f0f0;gap:12px;padding:16px 24px}.patent-draft-agent-delete-modal .btn-cancel{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;font-weight:500;padding:8px 20px;transition:all .2s ease}.patent-draft-agent-delete-modal .btn-cancel:hover{background-color:#e9ecef;border-color:#ced4da}.patent-draft-agent-delete-modal .btn-delete{background-color:#dc3545;border:none;border-radius:8px;color:#fff;font-weight:500;padding:8px 20px;transition:all .2s ease}.patent-draft-agent-delete-modal .btn-delete:hover{background-color:#c82333}.patent-draft-agent-delete-modal .btn-delete:disabled{background-color:#dc3545;opacity:.65}.multiple-choice-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #01b88e;border-radius:8px;margin:12px 0;padding:16px}.multiple-choice-container.answered{background-color:#f0f7f5;border-left-color:#6c757d}.multiple-choice-question{color:#333;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:12px;text-align:left}.multiple-choice-options{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.multiple-choice-option{align-items:center;align-self:flex-start;background-color:#fff;border:1px solid #dee2e6;border-radius:20px;color:#495057;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;justify-content:flex-start;padding:8px 16px;text-align:left;transition:all .2s ease}.multiple-choice-option:hover:not(:disabled){background-color:#e8f5f1;border-color:#01b88e;color:#01b88e}.multiple-choice-option.selected{background-color:#01b88e;border-color:#01b88e;color:#fff}.multiple-choice-option.selected:hover:not(:disabled){background-color:#019a77;border-color:#019a77}.multiple-choice-option:disabled{cursor:not-allowed;opacity:.6}.multiple-choice-option.custom-option{border-style:dashed}.multiple-choice-option .option-letter{color:#01b88e;font-weight:600;min-width:20px;text-align:left}.multiple-choice-option.selected .option-letter{color:#fff}.multiple-choice-option .checkbox-indicator{font-size:14px;line-height:1}.multiple-choice-option .option-label{line-height:1.2;text-align:left}.multiple-choice-custom{margin-top:12px}.multiple-choice-custom .custom-input{background-color:#fff;border:1px solid #ced4da;border-radius:8px;color:#495057;font-size:14px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.multiple-choice-custom .custom-input:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e26;outline:none}.multiple-choice-custom .custom-input::placeholder{color:#adb5bd}.multiple-choice-submit{display:flex;justify-content:flex-end;margin-top:6px}.multiple-choice-submit .submit-button{background:#01b88e!important;border:none!important;border-radius:5px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-size:12px!important;font-weight:500!important;padding:5px 12px!important;transform:none!important;transition:background-color .2s ease}.multiple-choice-submit .submit-button:hover{background:#019a77!important;box-shadow:none!important;transform:none!important}.multiple-choice-submit .submit-button:disabled{background:#6c757d!important;cursor:not-allowed}.multiple-choice-answered{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:8px;padding:10px 14px}.multiple-choice-answered .answered-label{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.multiple-choice-answered .answered-value{color:#01b88e;font-size:14px;font-weight:500}.thinking-block{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:6px}.thinking-block-header{align-items:center;display:inline-flex;gap:4px;padding:2px 0;-webkit-user-select:none;user-select:none}.thinking-block-header.clickable{cursor:pointer}.thinking-block-header.clickable:hover .thinking-block-label{color:#888}.thinking-block-label{color:#aaa;font-size:13px;font-weight:400;transition:color .15s ease}.thinking-block-chevron{color:#aaa;display:inline-block;font-size:14px;transition:transform .2s ease}.thinking-block-chevron.expanded{transform:rotate(90deg)}.thinking-block-dot-pulse{animation:thinking-pulse 1.2s ease-in-out infinite;background-color:#aaa;border-radius:50%;display:inline-block;height:6px;margin-left:2px;width:6px}@keyframes thinking-pulse{0%,to{opacity:.3}50%{opacity:1}}.thinking-block-preview{border-left:2px solid #e5e5e5;color:#999;font-size:12px;line-height:1.3;margin-top:2px;max-height:3.9em;overflow-y:auto;padding:4px 0 4px 8px;scrollbar-color:#ddd #0000;scrollbar-width:thin;white-space:normal;word-break:break-word}.thinking-block-preview::-webkit-scrollbar{width:4px}.thinking-block-preview::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px}.thinking-block-full{border-left:2px solid #e5e5e5;color:#999;font-size:12px;margin-top:2px;max-height:300px;overflow-y:auto;padding:4px 0 4px 8px;scrollbar-color:#ddd #0000;scrollbar-width:thin;white-space:normal;word-break:break-word}.thinking-block-full::-webkit-scrollbar{width:4px}.thinking-block-full::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px}.context-gauge{align-items:center;cursor:default;display:inline-flex;justify-content:center;line-height:0;position:relative}.context-gauge svg{display:block}.context-gauge-tooltip{background:#2b2f36;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000002e;color:#fff;font-size:11px;line-height:1.45;max-width:240px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:0;text-align:left;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:max-content;z-index:1060}.context-gauge:focus-within .context-gauge-tooltip,.context-gauge:hover .context-gauge-tooltip{opacity:1;transform:translateY(0);visibility:visible}.context-gauge-tooltip-hint{color:#c7ccd4;display:inline-block;margin-top:4px}.table-context-menu{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-width:220px;padding:6px 0;position:fixed;user-select:none;z-index:10000}.table-context-menu-overlay{inset:0;position:fixed;z-index:9999}.table-context-submenu{position:relative}.table-context-submenu-panel{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;left:100%;margin-left:2px;min-width:160px;padding:6px 0;position:absolute;top:-6px}.table-context-color-grid{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);padding:8px 12px}.table-context-color-swatch{border:1px solid #dadce0;border-radius:4px;cursor:pointer;height:24px;transition:transform .1s ease,box-shadow .1s ease;width:24px}.table-context-color-swatch:hover{transform:scale(1.15)}.table-context-color-swatch.active,.table-context-color-swatch:hover{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e8}.table-context-no-color{align-items:center;background:#0000;border:none;color:#3c4043;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;transition:background-color .1s ease;width:100%}.table-context-no-color:hover{background-color:#f1f3f4}.menu-item-arrow{font-size:11px}.hf-inline-editor{background:#fff;border-radius:2px;box-shadow:0 2px 10px #1a73e82e;box-sizing:border-box;outline:2px solid #1a73e8;outline-offset:-1px;padding:6px 12px;position:absolute;z-index:60}.hf-inline-toolbar{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 8px #3c404340;display:flex;gap:4px;left:0;padding:4px 8px;position:absolute;white-space:nowrap;z-index:61}.hf-inline-toolbar.above{top:-44px}.hf-inline-toolbar.below{bottom:-44px}.hf-inline-scope{color:#1a73e8;font-size:12px;font-weight:600;padding-right:2px}.hf-inline-divider{background:#e0e0e0;height:18px;margin:0 4px;width:1px}.hf-inline-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#3c4043;cursor:pointer;display:inline-flex;font-size:13px;height:26px;justify-content:center;min-width:26px}.hf-inline-btn:hover{background:#f1f3f4}.hf-inline-btn-page{font-family:monospace;font-weight:700}.hf-inline-select{background:#fff;border:1px solid #dadce0;border-radius:4px;color:#3c4043;font-size:12px;height:26px}.hf-inline-check{align-items:center;color:#3c4043;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin:0}.hf-inline-done{background:#1a73e8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px}.hf-inline-done:hover{background:#1765cc}.hf-inline-zones{align-items:baseline;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;min-height:28px}.hf-zone-wrap{min-width:40px}.hf-inline-zones .hf-zone-editor{border-radius:3px;font-size:11pt;line-height:1.3;min-height:24px;outline:none;padding:2px 4px}.hf-inline-zones .hf-zone-editor:hover{background:#f8f9fa}.hf-inline-zones .hf-zone-editor:focus{background:#f1f6fe}.hf-inline-zones .hf-zone-editor p{margin:0}.hf-inline-zones .hf-zone-left{text-align:left}.hf-inline-zones .hf-zone-center{text-align:center}.hf-inline-zones .hf-zone-right{text-align:right}.hf-inline-zones .hf-zone-editor p.is-editor-empty:first-child:before,.hf-inline-zones .hf-zone-editor[data-placeholder]:empty:before{color:#9aa0a6;content:attr(data-placeholder);font-size:10pt;pointer-events:none}.hf-inline-zones .hf-zone-editor:not(:focus):not(:hover){box-shadow:inset 0 0 0 1px #1a73e81f}.hf-inline-zones img{max-height:40px;vertical-align:middle}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.menu-trigger:focus-visible{outline:2px solid #0d6efd;outline-offset:-1px}.menu-item:focus-visible{background-color:#f1f3f4;outline:2px solid #0d6efd;outline-offset:-2px}.editor-menu-bar{align-items:center;background-color:#fff;border-bottom:1px solid #eceef0;box-shadow:0 1px 0 #00000005;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:0;height:32px;padding:2px 8px}.menu-dropdown{display:inline-block;position:relative}.menu-trigger{align-items:center;background-color:initial;border:none;border-radius:4px;color:#3c4043;cursor:pointer;display:flex;font-size:13px;font-weight:400;height:26px;justify-content:center;padding:4px 10px;transition:background-color .15s ease;white-space:nowrap}.menu-trigger:hover:not(:disabled){background-color:#f1f3f4}.menu-trigger.active{background-color:#e8eaed}.menu-trigger.disabled,.menu-trigger:disabled{color:#9aa0a6;cursor:default}.menu-trigger.disabled:hover,.menu-trigger:disabled:hover{background-color:initial}.menu-dropdown-content{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;left:0;margin-top:2px;min-width:240px;padding:6px 0;position:absolute;top:100%;white-space:nowrap;z-index:1000}.menu-dropdown-content.menu-dropdown-content-format{max-height:70vh;overflow-y:auto}.menu-item{align-items:center;background-color:initial;border:none;color:#3c4043;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:12px;padding:6px 16px;text-align:left;transition:background-color .1s ease;width:100%}.menu-item:hover:not(:disabled){background-color:#f1f3f4}.menu-item:active:not(:disabled){background-color:#e8eaed}.menu-item.disabled,.menu-item:disabled{color:#9aa0a6;cursor:default}.menu-item.disabled:hover,.menu-item:disabled:hover{background-color:initial}.menu-item-check{align-items:center;color:#1a73e8;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.menu-item-check svg{height:16px;width:16px}.menu-item-icon{align-items:center;color:#5f6368;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.menu-item-icon svg{height:16px;width:16px}.menu-item:disabled .menu-item-icon{color:#9aa0a6}.menu-item.checked .menu-item-icon{color:#1a73e8}.menu-item-label{flex:1;white-space:nowrap}.menu-item-badge{align-items:center;background-color:#1a73e8;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;height:18px;justify-content:center;margin-left:8px;min-width:18px;padding:0 5px}.menu-item-shortcut{color:#5f6368;font-size:12px;margin-left:auto;padding-left:24px}.menu-item:disabled .menu-item-shortcut{color:#9aa0a6}.menu-submenu-header{color:#5f6368;font-size:11px;font-weight:500;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.menu-empty-message{color:#9aa0a6;font-size:13px;font-style:italic;padding:12px 16px}.menu-item-with-submenu{position:relative}.menu-item-arrow{color:#5f6368;font-size:10px;margin-left:auto;padding-left:12px}.menu-submenu{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;left:100%;margin-left:2px;position:absolute;top:0;z-index:1001}.table-size-picker{min-width:180px;padding:12px}.table-size-label{color:#3c4043;font-size:12px;font-weight:500;margin-bottom:10px;text-align:center}.table-size-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.table-size-btn{background-color:#f8f9fa;border:1px solid #dadce0;border-radius:4px;color:#3c4043;cursor:pointer;font-size:11px;font-weight:500;padding:6px 8px;transition:all .15s ease}.table-size-btn:hover{background-color:#1a73e8;border-color:#1a73e8;color:#fff}.table-size-divider{background-color:#dadce0;height:1px;margin:10px 0}.table-custom-btn{background-color:initial;border:1px solid #dadce0;border-radius:4px;color:#1a73e8;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .15s ease;width:100%}.table-custom-btn:hover{background-color:#e8f0fe;border-color:#1a73e8}.table-custom-form{min-width:200px}.table-custom-inputs{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.table-custom-field{flex:1}.table-custom-field label{color:#5f6368;display:block;font-size:11px;font-weight:500;margin-bottom:4px}.table-custom-field input{border:1px solid #dadce0;border-radius:4px;color:#3c4043;font-size:13px;padding:6px 10px;text-align:center;width:100%}.table-custom-field input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833;outline:none}.table-custom-x{color:#5f6368;font-size:14px;padding-bottom:6px}.table-custom-actions{display:flex;gap:8px}.table-custom-cancel,.table-custom-submit{border-radius:4px;cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease}.table-custom-cancel{background-color:#fff;border:1px solid #dadce0;color:#5f6368}.table-custom-cancel:hover{background-color:#f1f3f4}.table-custom-submit{background-color:#1a73e8;border:1px solid #1a73e8;color:#fff}.table-custom-submit:hover{background-color:#1557b0;border-color:#1557b0}.menu-divider{background-color:#dadce0;height:1px;margin:6px 0}.menu-item-submenu{color:#5f6368;margin-left:auto}@media (max-width:768px){.editor-menu-bar{gap:0;overflow-x:auto;padding:2px 4px}.menu-trigger{font-size:12px;padding:4px 8px}.menu-dropdown-content{min-width:180px}.menu-item{font-size:12px;padding:6px 12px}.menu-item-shortcut{display:none}}.spc-recent{margin-bottom:16px}.spc-section-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.spc-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.spc-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-size:13px;margin-bottom:-1px;padding:6px 12px}.spc-tab:hover{color:#111827}.spc-tab.active{border-bottom-color:#1f9d6b;color:#1f9d6b;font-weight:600}.spc-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.spc-cell{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:20px;justify-content:center;line-height:1;min-height:44px;transition:background .1s,border-color .1s}.spc-cell:hover{background:#f0fdf4;border-color:#1f9d6b}.spc-cell:active{background:#dcfce7}.find-replace-bar{animation:findReplaceSlideDown .2s cubic-bezier(.16,1,.3,1);background-color:#fafbfc;border-bottom:1px solid #e5e7ea;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:6px;padding:8px 12px;z-index:10}@keyframes findReplaceSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.find-replace-row{align-items:center;display:flex;gap:6px}.find-replace-input-group{align-items:center;background-color:#fff;border:1px solid #dadce0;border-radius:4px;display:flex;flex:1;max-width:300px;overflow:hidden}.find-replace-input-group:focus-within{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.find-replace-input{background-color:initial;border:none;color:#3c4043;flex:1;font-size:13px;min-width:0;outline:none;padding:5px 8px}.find-replace-input::placeholder{color:#9aa0a6}.find-replace-toggle{align-items:center;background-color:initial;border:none;border-radius:3px;color:#5f6368;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.find-replace-toggle:hover{background-color:#e8eaed}.find-replace-toggle.active{background-color:#d2e3fc;color:#1a73e8}.find-replace-count{color:#5f6368;font-size:12px;min-width:70px;text-align:center;white-space:nowrap}.find-replace-btn{align-items:center;background-color:initial;border:none;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.find-replace-btn:hover:not(:disabled){background-color:#e8eaed}.find-replace-btn:disabled{color:#c4c7cc;cursor:default}.find-replace-expand{font-size:12px;font-weight:500;padding:0 8px;width:auto}.find-replace-close{font-size:18px}.find-replace-action-btn{background-color:#fff;border:1px solid #dadce0;border-radius:4px;color:#3c4043;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .1s ease;white-space:nowrap}.find-replace-action-btn:hover:not(:disabled){background-color:#f1f3f4;border-color:#c4c7cc}.find-replace-action-btn:disabled{color:#9aa0a6;cursor:default}.find-replace-match{background-color:#fff176;border-radius:1px}.find-replace-current-match{background-color:#ff9800;border-radius:1px;color:#fff}@media (max-width:768px){.find-replace-bar{padding:6px 8px}.find-replace-input-group{max-width:200px}.find-replace-count{font-size:11px;min-width:50px}.find-replace-expand{display:none}}.floating-annotations-layer{min-height:100%;pointer-events:none;position:absolute;right:10px;top:0;width:240px;z-index:10}.floating-card-wrapper{pointer-events:auto}.floating-card{background:#fff;border:1px solid #e0e2e6;border-radius:8px;box-shadow:0 1px 3px #0000000f;cursor:pointer;font-size:12px;line-height:1.4;overflow:hidden;padding:8px 10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,max-height .2s ease-out}.floating-card:hover{border-color:#c8ccd0;box-shadow:0 2px 6px #0000001a}.floating-card.active{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433,0 2px 8px #4285f41a;overflow:visible}.floating-card-track-change.active{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10740,0 2px 8px #ffc1071a}.floating-card.resolved{border-style:dashed;opacity:.6}.floating-card.resolved.active,.floating-card.resolved:hover{opacity:1}.floating-card-comment-row{align-items:flex-start;display:flex;gap:8px}.floating-card-comment-body{flex:1;min-width:0}.floating-card-header{align-items:baseline;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.floating-card-header-left{display:flex;flex-direction:column;gap:1px}.floating-card-header-right{align-items:center;display:flex;gap:6px}.floating-card-author{color:#333;font-size:12px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-card-date{color:#999;font-size:10px;white-space:nowrap}.floating-card-resolved-badge{align-items:center;color:#198754;display:inline-flex;font-size:10px;gap:2px}.floating-card-replies-collapsed{border-left:2px solid #e8eaed;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px;margin-left:4px;margin-top:6px;padding-left:8px;padding-top:6px}.floating-card-reply-row{align-items:flex-start;display:flex;gap:6px}.floating-card-reply-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.floating-card-reply-text{color:#666;font-size:11px;line-height:1.3}.floating-card-hover-actions{background:#fff;border-radius:4px;box-shadow:0 1px 4px #0000001f;display:none;gap:2px;padding:2px;position:absolute;right:6px;top:6px}.floating-card:hover .floating-card-hover-actions{display:flex}.floating-card.active .floating-card-hover-actions{display:none}.floating-card-hover-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:all .1s ease;width:26px}.floating-card-hover-btn:hover{background:#f1f3f4;color:#333}.floating-card-hover-btn.accept:hover{background:#d1e7dd;color:#198754}.floating-card-hover-btn.reject:hover{background:#f8d7da;color:#dc3545}.floating-card-content-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:12px;line-height:1.35;margin:0;overflow:hidden}.floating-card-content{color:#333;font-size:12px;margin:0 0 4px}.floating-card-change-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.35;margin-top:2px;overflow:hidden}.floating-card.active .floating-card-change-text{-webkit-line-clamp:unset;display:block;overflow:visible}.floating-card-change-text.insertion ins{background:#19875414;border-radius:2px;color:#198754;padding:0 2px;text-decoration:none}.floating-card-change-text.deletion del{background:#dc354514;border-radius:2px;color:#dc3545;padding:0 2px;text-decoration:none}.floating-card-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:2px;margin-top:4px;padding-top:4px}.floating-card-track-actions{display:flex;gap:2px}.floating-card-action-btn{align-items:center;background:#fff;border:1px solid #e0e2e6;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;height:24px;justify-content:center;padding:0;transition:all .1s ease;width:24px}.floating-card-action-btn.accept:hover{background:#d1e7dd;border-color:#198754;color:#198754}.floating-card-action-btn.reject:hover{background:#f8d7da;border-color:#dc3545;color:#dc3545}.floating-card-replies{border-left:2px solid #e8eaed;border-top:1px solid #f0f0f0;margin-left:4px;margin-top:6px;max-height:300px;overflow-y:auto;padding-left:8px;padding-top:6px}.floating-card-reply{border-bottom:1px solid #f8f8f8;padding:6px 0}.floating-card-reply:last-child{border-bottom:none}.floating-card-reply.focused{animation:replyFocusFade 1.5s ease-out forwards;background:#4285f414;border-radius:4px;padding-left:4px;padding-right:4px}@keyframes replyFocusFade{0%{background:#4285f426}to{background:#0000}}.floating-card-reply-input{border-top:1px solid #f0f0f0;margin-top:6px;padding-top:6px}.floating-card-reply-input textarea{border:1px solid #d0d0d0;border-radius:4px;font-size:12px;outline:none;padding:6px 8px;resize:none;width:100%}.floating-card-reply-input textarea:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f426}.floating-card-reply-actions{display:flex;gap:4px;margin-top:4px}.floating-card-reply-placeholder{align-items:center;border:1px solid #e8eaed;border-radius:20px;color:#999;cursor:text;display:flex;font-size:12px;gap:8px;padding:6px 8px;transition:border-color .15s ease}.floating-card-reply-placeholder:hover{border-color:#c8ccd0;color:#666}.floating-card-pending-input{border:1px solid #d0d0d0;border-radius:4px;font-size:12px;margin-bottom:6px;outline:none;padding:6px 8px;resize:none;width:100%}.floating-card-pending-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f426}.floating-card-pending-actions{display:flex;gap:6px}.floating-card-connector{pointer-events:none}.floating-card-dropdown-toggle{background:none!important;border:none!important;box-shadow:none!important;color:#666!important;line-height:1;padding:0!important}.floating-card-dropdown-toggle:after{display:none!important}.floating-card-dropdown-toggle:hover{color:#333!important}.floating-card-wrapper{animation:floatingCardFadeIn .2s ease-out}@keyframes floatingCardFadeIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.floating-card-wrapper{transition:top .2s ease-out}@media (max-width:768px){.floating-annotations-layer{display:none}}@media (max-width:1200px){.floating-annotations-layer{width:200px}.tiptap-editor-scroll-wrapper.has-floating-annotations{padding-right:220px}}@media (max-width:1024px){.floating-annotations-layer{width:180px}.tiptap-editor-scroll-wrapper.has-floating-annotations{padding-right:200px}}.find-replace-btn:focus-visible,.find-replace-toggle:focus-visible,.tiptap-toolbar-btn:focus-visible,.tiptap-toolbar-select:focus-visible,.tiptap-zoom-btn:focus-visible{box-shadow:none;outline:2px solid #0d6efd;outline-offset:1px}.tiptap-editor-container{background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.tiptap-editor-container>.editor-menu-bar{border-radius:8px 8px 0 0}.tiptap-toolbar{align-items:center;background-color:#fafbfc;border-bottom:1px solid #e8eaed;display:flex;flex-wrap:nowrap;gap:3px;padding:6px 10px}.tiptap-toolbar-group{align-items:center;display:flex;gap:2px}.tiptap-toolbar-btn{align-items:center;background-color:initial;border:none;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.tiptap-toolbar-btn:hover:not(:disabled){background-color:#edf0f2;color:#212529;transform:translateY(-.5px)}.tiptap-toolbar-btn:active:not(:disabled){background-color:#e2e5e8;transform:translateY(.5px)}.tiptap-toolbar-btn.active{background-color:#0d6efd;box-shadow:0 1px 3px #0d6efd4d;color:#fff}.tiptap-toolbar-btn.active:hover{background-color:#0b5ed7}.tiptap-toolbar-btn:disabled{color:#adb5bd;cursor:not-allowed}.tiptap-toolbar-divider{background-color:#e5e7ea;height:18px;margin:0 1px;opacity:.7;width:1px}.tiptap-toolbar-select{background-color:#fff;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;font-size:12px;height:28px;max-width:80px;min-width:50px;padding:2px 6px;transition:border-color .15s ease}.tiptap-toolbar-select:hover{border-color:#adb5bd}.tiptap-toolbar-select:focus{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd26;outline:none}.tiptap-toolbar-dropdown{display:inline-block;position:relative}.tiptap-toolbar-collapsible{align-items:center;display:flex;flex:1 1 0;gap:2px;min-width:0;overflow-x:clip;overflow-y:visible}.tiptap-toolbar-pinned{align-items:center;display:flex;flex:0 0 auto;gap:2px}.tiptap-toolbar-overflow{flex:0 0 auto;margin:0 1px;position:relative}.tiptap-toolbar-overflow-popup{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:360px;min-width:200px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.tiptap-toolbar-overflow-row{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.tiptap-toolbar-overflow-row .tiptap-toolbar-select{max-width:120px}.tiptap-color-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;box-shadow:0 4px 12px #00000026;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);min-width:140px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.tiptap-color-swatch{border:none;border-radius:4px;cursor:pointer;height:28px;transition:transform .1s ease,box-shadow .1s ease;width:28px}.tiptap-color-swatch:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.tiptap-table-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:180px;padding:12px;position:absolute;top:100%;z-index:1000}.tiptap-table-picker-label{color:#495057;font-size:12px;font-weight:500;margin-bottom:10px;text-align:center}.tiptap-table-picker-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.tiptap-table-size-btn{background-color:#f8f9fa;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;font-size:11px;font-weight:500;padding:6px 8px;transition:all .15s ease}.tiptap-table-size-btn:hover{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.tiptap-table-picker-divider{background-color:#e5e7ea;height:1px;margin:10px 0}.tiptap-table-custom-btn{background-color:initial;border:1px solid #e5e7ea;border-radius:4px;color:#0d6efd;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .15s ease;width:100%}.tiptap-table-custom-btn:hover{background-color:#e7f1ff;border-color:#0d6efd}.tiptap-table-custom-form{min-width:180px}.tiptap-table-custom-inputs{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.tiptap-table-custom-field{flex:1}.tiptap-table-custom-field label{color:#6c757d;display:block;font-size:11px;font-weight:500;margin-bottom:4px}.tiptap-table-custom-field input{border:1px solid #e5e7ea;border-radius:4px;color:#495057;font-size:13px;padding:6px 10px;text-align:center;width:100%}.tiptap-table-custom-field input:focus{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33;outline:none}.tiptap-table-custom-x{color:#6c757d;font-size:14px;padding-bottom:6px}.tiptap-table-custom-actions{display:flex;gap:8px}.tiptap-table-custom-cancel,.tiptap-table-custom-submit{border-radius:4px;cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease}.tiptap-table-custom-cancel{background-color:#fff;border:1px solid #e5e7ea;color:#6c757d}.tiptap-table-custom-cancel:hover{background-color:#f8f9fa}.tiptap-table-custom-submit{background-color:#0d6efd;border:1px solid #0d6efd;color:#fff}.tiptap-table-custom-submit:hover{background-color:#0b5ed7;border-color:#0b5ed7}.tiptap-dropdown-arrow{color:#6c757d;font-size:10px;margin-left:2px}.tiptap-toolbar-btn:has(.tiptap-dropdown-arrow){gap:2px;padding:0 8px;width:auto}.tiptap-alignment-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;gap:2px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.tiptap-alignment-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.tiptap-alignment-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.tiptap-alignment-btn.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.tiptap-heading-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;gap:2px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.tiptap-heading-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.tiptap-heading-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.tiptap-heading-btn.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.tiptap-insert-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:6px;position:absolute;right:0;top:100%;z-index:1000}.tiptap-insert-option-wrapper{position:relative}.tiptap-insert-btn{align-items:center;background-color:initial;border:none;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;text-align:left;transition:all .15s ease;width:100%}.tiptap-insert-btn:hover{background-color:#f8f9fa}.tiptap-insert-btn.active{background-color:#e9ecef}.tiptap-insert-btn svg{flex-shrink:0;font-size:14px}.tiptap-table-picker-submenu{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;left:100%;margin-left:4px;padding:8px;position:absolute;top:0;z-index:1001}.tiptap-insert-icon-row{display:flex;gap:4px;padding:2px 0}.tiptap-insert-icon-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.tiptap-insert-icon-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.tiptap-insert-icon-btn.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.tiptap-insert-divider{background-color:#e5e7ea;height:1px;margin:4px 0}.tiptap-editor-content .ProseMirror .tiptap-comment{background-color:#fff3cd;border-bottom:2px solid #ffc107;cursor:pointer;padding:0 2px;transition:background-color .2s ease,box-shadow .2s ease}.tiptap-editor-content .ProseMirror .tiptap-comment:hover{background-color:#ffe69c}.tiptap-editor-content .ProseMirror .tiptap-comment.active{background-color:#ffc107}.tiptap-editor-content .ProseMirror .tiptap-comment.comment-clicked-highlight{background-color:#0d6efd!important;border-bottom-color:#0a58ca!important;border-radius:2px;box-shadow:0 0 0 3px #0d6efd66;color:#fff!important}.comments-panel{background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.comments-panel-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e5e7ea;display:flex;justify-content:space-between;padding:12px 16px}.comments-panel-header .btn{font-size:12px;padding:4px 10px;white-space:nowrap}.comments-panel-add{border-bottom:1px solid #e5e7ea;padding:12px 16px}.comments-panel-list{flex:1;overflow-y:auto;padding:12px}.comments-empty{padding:24px;text-align:center}.comment-card{border:1px solid #e5e7ea;cursor:pointer;margin-bottom:8px;transition:all .2s ease}.comment-card:hover{border-color:#adb5bd;box-shadow:0 2px 4px #0000000d}.comment-card.active{background-color:#fffbeb;border-color:#ffc107;box-shadow:0 0 0 2px #ffc10740}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.comment-author{color:#212529;font-size:.8125rem}.comment-date{color:#6c757d;font-size:.6875rem}.comment-content{color:#495057;font-size:.8125rem;line-height:1.4}.comment-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.comment-card .comment-actions:has(.dropdown-menu.show),.comment-card:hover .comment-actions{opacity:1}.comment-actions .btn-link{color:#6c757d;font-size:.875rem}.comment-actions .btn-link:hover{color:#0d6efd}.comment-actions .btn-link.text-danger:hover{color:#dc3545!important}.comment-actions .btn-link.text-success{color:#198754}.comment-ai-edit-btn{color:var(--color-primary-500,#01b88e)!important}.comment-ai-edit-btn:hover{color:var(--color-primary-600,#019a77)!important}.comment-dropdown-toggle{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:#6c757d!important;display:inline-flex;line-height:1;padding:0!important}.comment-dropdown-toggle:hover{color:#495057!important}.comment-dropdown-toggle:after{display:none!important}.comment-actions .dropdown{align-items:center;display:inline-flex}.comment-card:has(.dropdown-menu.show){position:relative;z-index:10}.comment-actions .dropdown-menu{font-size:.85rem;min-width:120px;padding:.25rem 0;z-index:1050}.comment-actions .dropdown-item{align-items:center;display:flex;font-size:.85rem;padding:.35rem .75rem;white-space:nowrap}.comment-card.resolved{background-color:#f8faf9;border-color:#d1e7dd;opacity:.6}.comment-card.resolved .comment-content{color:#8c959d;text-decoration:line-through}.comment-card.resolved .comment-author{color:#8c959d}.comment-card.resolved:hover{opacity:.85}.comment-header-right{align-items:center;display:flex;gap:6px}.comment-resolved-badge{align-items:center;background-color:#d1e7dd;border-radius:4px;color:#198754;display:inline-flex;font-size:.6875rem;font-weight:500;gap:3px;padding:1px 6px}.comment-replies{border-left:2px solid #e5e7ea;margin-top:8px;padding-left:12px}.comment-reply{padding:6px 0}.comment-reply:not(:last-child){border-bottom:1px solid #f0f0f0}.comment-reply-input{background:#f8f9fa;border-radius:8px;padding:10px}.comment-reply-textarea{border:1px solid #dee2e6!important;border-radius:6px!important;font-size:.8125rem!important;margin-bottom:8px!important;resize:none}.comment-reply-textarea:focus{border-color:var(--color-primary-500,#01b88e)!important;box-shadow:0 0 0 2px #01b88e26!important}.comment-reply-actions{align-items:center;display:flex;gap:4px}.comment-reply-submit{border-radius:6px;font-size:.8125rem;padding:3px 14px}.comment-reply-cancel{font-size:.8125rem;text-decoration:none!important}.comments-panel-pending{background-color:#fffbeb;border-bottom:2px solid #ffc107;padding:12px}.pending-comment-card{background-color:#fff;border:1px solid #ffc107;border-radius:8px;box-shadow:0 2px 8px #ffc10733;padding:12px}.pending-comment-header{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:8px}.pending-comment-input{border:1px solid #e5e7ea;border-radius:6px;font-size:.875rem;margin-bottom:8px;resize:none}.pending-comment-input:focus{border-color:#ffc107;box-shadow:0 0 0 3px #ffc10740}.pending-comment-actions{display:flex;gap:8px}.pending-comment-actions .btn{font-size:.8125rem}.tiptap-editor-content .ProseMirror .track-change-insertion,.tiptap-editor-content .ProseMirror span[data-change-type=insertion],.track-change-insertion{background-color:#1987541a;color:green;cursor:pointer;text-decoration:underline;text-decoration-color:#198754}.tiptap-editor-content .ProseMirror .track-change-insertion:hover,.tiptap-editor-content .ProseMirror span[data-change-type=insertion]:hover{background-color:#19875433}.tiptap-editor-content .ProseMirror .track-change-deletion,.tiptap-editor-content .ProseMirror span[data-change-type=deletion],.track-change-deletion{background-color:#dc35451a;color:red;cursor:pointer;text-decoration:line-through;text-decoration-color:#dc3545}.tiptap-editor-content .ProseMirror .track-change-deletion:hover,.tiptap-editor-content .ProseMirror span[data-change-type=deletion]:hover{background-color:#dc354533}.tiptap-editor-content .ProseMirror .track-change-deletion.ProseMirror-selectednode,.tiptap-editor-content .ProseMirror .track-change-insertion.ProseMirror-selectednode,.tiptap-editor-content .ProseMirror [data-change-id].active{background-color:#ffc1074d!important;outline:2px solid #ffc107;outline-offset:1px}.track-change-deleted-phantom{pointer-events:none;user-select:none;-webkit-user-select:none}.tiptap-editor-content .ProseMirror .track-change-clicked-highlight{border-radius:2px;box-shadow:0 0 0 6px #0d6efd4d;outline:3px solid #0d6efd!important;outline-offset:2px}.track-changes-panel{background-color:#fff;border:1px solid #e5e7ea;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.track-changes-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e5e7ea;display:flex;justify-content:space-between;padding:12px 16px}.track-changes-toolbar{background-color:#fff;border-bottom:1px solid #e5e7ea;padding:12px}.track-changes-nav{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.track-changes-counter{color:#495057;font-size:.875rem;font-weight:500;min-width:60px}.track-changes-bulk{display:flex;gap:8px;justify-content:center}.track-changes-bulk .btn{font-size:.75rem}.track-changes-list{flex:1;overflow-y:auto;padding:12px}.track-change-card{border:1px solid #e5e7ea;cursor:pointer;margin-bottom:8px;transition:all .2s ease}.track-change-card:hover{border-color:#adb5bd;box-shadow:0 2px 4px #0000000d}.track-change-card.insertion{border-left:3px solid #198754}.track-change-card.deletion{border-left:3px solid #dc3545}.track-change-card.active,.track-change-card.current{background-color:#fffbeb;border-color:#ffc107;box-shadow:0 0 0 2px #ffc10740}.track-change-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.track-change-header-left{align-items:center;display:flex;gap:6px}.track-change-type{color:#6c757d;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.track-change-text{color:#212529;font-size:.8125rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.track-change-actions{align-items:center;display:flex;gap:2px}.track-change-action-btn{align-items:center;background-color:initial;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;padding:0;transition:all .15s ease;width:22px}.track-change-action-btn.accept{color:#198754}.track-change-action-btn.accept:hover{background-color:#d1e7dd}.track-change-action-btn.reject{color:#dc3545}.track-change-action-btn.reject:hover{background-color:#f8d7da}.track-change-actions .btn{font-size:.75rem;padding:2px 8px}.track-changes-panel-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;padding:8px 12px}.track-changes-panel-header h6{color:#495057;font-size:13px;font-weight:600;line-height:16px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-changes-summary{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e5e7ea;display:flex;gap:6px;justify-content:space-between;padding:4px 12px}.track-changes-navigation{background:none!important;border:none!important;border-radius:0!important;gap:2px;margin:0!important;padding:0!important}.track-nav-btn{align-items:center;background:none;border:none;border-radius:3px;color:#6c757d;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;padding:0;transition:all .15s ease;width:18px}.track-nav-btn:hover:not(:disabled){background-color:#00000014;color:#212529}.track-nav-btn:disabled{color:#ced4da;cursor:not-allowed}.track-changes-counter{color:#6c757d;font-size:10px;min-width:32px;text-align:center}.track-changes-stats{align-items:center;color:#6c757d;display:flex;font-size:10px;gap:4px}.track-stat{align-items:center;display:flex;gap:2px}.track-stat-count{font-weight:600}.track-stat.insertion{color:#198754}.track-stat.deletion{color:#dc3545}.track-stat-divider{color:#ced4da;font-size:8px}.track-changes-bulk-actions{align-items:center;display:flex;gap:4px}.track-bulk-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:2px;height:18px;justify-content:center;padding:0 4px;white-space:nowrap;width:auto}.track-bulk-btn svg{font-size:14px}.track-bulk-btn.accept{color:#198754}.track-bulk-btn.accept:hover{color:#0f5132}.track-bulk-btn.reject{color:#dc3545}.track-bulk-btn.reject:hover{color:#a71d2a}.track-changes-panel-list{flex:1;overflow-y:auto;padding:12px}.track-changes-empty{padding:24px;text-align:center}.track-change-type-badge{font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.track-change-author-name{color:#333;font-size:.75rem;font-weight:600;margin-left:4px}.track-change-date{color:#6c757d;font-size:.6875rem;margin-left:auto}.track-change-text.insertion ins{background-color:#1987541a;border-radius:2px;color:#198754;padding:1px 2px;text-decoration:none}.track-change-text.deletion del{background-color:#dc35451a;border-radius:2px;color:#dc3545;padding:1px 2px;text-decoration:none}.tiptap-editor-scroll-wrapper{background-color:#eef0f2;flex:1;min-height:300px;overflow-x:hidden;overflow-y:auto;position:relative}.tiptap-editor-scroll-wrapper.has-floating-annotations{padding-right:260px}.tiptap-editor-content{background-color:#eef0f2;min-height:300px}.tiptap-editor-scroll-wrapper::-webkit-scrollbar{width:8px}.tiptap-editor-scroll-wrapper::-webkit-scrollbar-track{background:#0000}.tiptap-editor-scroll-wrapper::-webkit-scrollbar-thumb{background:#0000001f;background-clip:content-box;border:2px solid #0000;border-radius:4px}.tiptap-editor-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0003;background-clip:content-box;border:2px solid #0000}.tiptap-editor-content .rm-page-footer-content,.tiptap-editor-content .rm-page-header-content{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10pt}.tiptap-editor-content .ProseMirror{zoom:var(--editor-zoom,1);background-color:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a;color:#212529;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.15;margin:16px auto;max-width:816px;min-height:300px;outline:none;padding:20px 60px}.tiptap-editor-content .tiptap-page{background-color:#fff;box-shadow:0 0 0 1px #0000000a,0 2px 6px #0000000f,0 8px 24px #0000000a;margin:20px auto;position:relative}.tiptap-editor-content .tiptap-page-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;box-sizing:border-box;color:#555;display:flex;font-size:11px;justify-content:space-between;min-height:24px;padding:8px 16px}.tiptap-editor-content .tiptap-page-header-left,.tiptap-editor-content .tiptap-page-header-right{display:flex;flex-direction:column;gap:2px}.tiptap-editor-content .tiptap-page-header-left{align-items:flex-start;text-align:left}.tiptap-editor-content .tiptap-page-header-right{align-items:flex-end;text-align:right}.tiptap-editor-content .tiptap-page-header h1,.tiptap-editor-content .tiptap-page-header h2,.tiptap-editor-content .tiptap-page-header h3,.tiptap-editor-content .tiptap-page-header h4{font-size:inherit;line-height:1.3;margin:0;padding:0}.tiptap-editor-content .tiptap-page-header h1{font-size:14px;font-weight:600}.tiptap-editor-content .tiptap-page-header h2{font-size:12px;font-weight:600}.tiptap-editor-content .tiptap-page-header p{line-height:1.3;margin:0;padding:0}.tiptap-editor-content .tiptap-page-header small{color:#888;font-size:9px}.tiptap-editor-content .tiptap-page-footer{align-items:flex-end;border-top:1px solid #e0e0e0;box-sizing:border-box;color:#555;display:flex;font-size:11px;justify-content:space-between;min-height:24px;padding:8px 16px}.tiptap-editor-content .tiptap-page-footer-left,.tiptap-editor-content .tiptap-page-footer-right{display:flex;flex-direction:column;gap:2px}.tiptap-editor-content .tiptap-page-footer-left{align-items:flex-start;text-align:left}.tiptap-editor-content .tiptap-page-footer-right{align-items:flex-end;text-align:right}.tiptap-editor-content .tiptap-page-footer h1,.tiptap-editor-content .tiptap-page-footer h2,.tiptap-editor-content .tiptap-page-footer h3,.tiptap-editor-content .tiptap-page-footer h4{font-size:inherit;line-height:1.3;margin:0;padding:0}.tiptap-editor-content .tiptap-page-footer p{line-height:1.3;margin:0;padding:0}.tiptap-editor-content .tiptap-page-footer small{color:#888;font-size:9px}.tiptap-editor-content .tiptap-page-footer[data-clickable=true],.tiptap-editor-content .tiptap-page-header[data-clickable=true]{cursor:pointer;transition:background-color .15s ease}.tiptap-editor-content .tiptap-page-footer[data-clickable=true]:hover,.tiptap-editor-content .tiptap-page-header[data-clickable=true]:hover{background-color:#00000005}.tiptap-editor-content .tiptap-page-number{color:#666;font-weight:500}.tiptap-editor-content .tiptap-page-content{min-height:100px}.tiptap-editor-content .tiptap-page-break{position:relative}.tiptap-editor-content.paginated .ProseMirror{background-color:initial;max-width:none;padding:0}.tiptap-editor-content .ProseMirror:focus{outline:none}.tiptap-editor-content .ProseMirror p.is-editor-empty:first-child:before,.tiptap-editor-content .ProseMirror.tiptap-editor-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-content .ProseMirror h1,.tiptap-editor-content .ProseMirror h2,.tiptap-editor-content .ProseMirror h3,.tiptap-editor-content .ProseMirror h4,.tiptap-editor-content .ProseMirror h5,.tiptap-editor-content .ProseMirror h6,.tiptap-editor-content .ProseMirror li,.tiptap-editor-content .ProseMirror p{font-family:Times New Roman,Times,serif}.tiptap-editor-content .ProseMirror h1{font-size:16pt;font-weight:700;line-height:1.15;margin:0}.tiptap-editor-content .ProseMirror h2{font-size:13pt;font-weight:700;line-height:1.15;margin:0}.tiptap-editor-content .ProseMirror h2[style*="text-align: center"],.tiptap-editor-content .ProseMirror h2[style*="text-align:center"],.tiptap-editor-content .ProseMirror h3{font-size:12pt;font-weight:700;line-height:1.15;margin:0}.tiptap-editor-content .ProseMirror h4{font-style:italic}.tiptap-editor-content .ProseMirror h4,.tiptap-editor-content .ProseMirror h5,.tiptap-editor-content .ProseMirror h6{font-size:12pt;font-weight:400;line-height:1.15;margin:0}.tiptap-editor-content .ProseMirror h6{font-style:italic}.tiptap-editor-content .ProseMirror p{line-height:1.5;margin:0 0 6pt}.tiptap-editor-content .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-content .ProseMirror ul{list-style-type:disc;margin:0;padding-left:24px}.tiptap-editor-content .ProseMirror ol{list-style-type:decimal;margin:0;padding-left:24px}.tiptap-editor-content .ProseMirror li,.tiptap-editor-content .ProseMirror li p{margin:0}.tiptap-editor-content .ProseMirror .outline-numbered{display:block;margin:.25em 0}.tiptap-editor-content .ProseMirror .outline-number{color:#212529;font-weight:500;margin-right:8px}.tiptap-editor-content .ProseMirror .outline-level-0{margin-left:0}.tiptap-editor-content .ProseMirror .outline-level-1{margin-left:24px}.tiptap-editor-content .ProseMirror .outline-level-2{margin-left:48px}.tiptap-editor-content .ProseMirror .outline-level-3{margin-left:72px}.tiptap-editor-content .ProseMirror .outline-level-4{margin-left:96px}.tiptap-editor-content .ProseMirror .outline-level-5{margin-left:120px}.tiptap-editor-content .ProseMirror u{text-decoration:underline}.tiptap-editor-content .ProseMirror sub{font-size:.75em;vertical-align:sub}.tiptap-editor-content .ProseMirror sup{font-size:.75em;vertical-align:super}.tiptap-editor-content .ProseMirror span[style*=background-color]{border-radius:2px;padding:0 2px}.tiptap-editor-content .ProseMirror blockquote{border-left:4px solid #0d6efd;color:#6c757d;font-style:italic;margin:1em 0;padding-left:16px}.tiptap-editor-content .ProseMirror code{background-color:#f1f3f4;border-radius:4px;color:#e83e8c;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:2px 6px}.tiptap-editor-content .ProseMirror pre{background-color:#282c34;border-radius:8px;margin:1em 0;overflow-x:auto;padding:16px}.tiptap-editor-content .ProseMirror pre code{background:none;color:#abb2bf;font-size:.875em;padding:0}.tiptap-editor-content .ProseMirror hr{border:none;border-top:2px solid #e5e7ea;margin:2em 0}.tiptap-editor-content .ProseMirror hr.page-break,.tiptap-editor-content .ProseMirror hr[data-type=page-break]{border:none;border-top:2px dashed #6c757d;margin:2em 0;position:relative}.tiptap-editor-content .ProseMirror hr.page-break:after,.tiptap-editor-content .ProseMirror hr[data-type=page-break]:after{background-color:#fff;color:#6c757d;content:"Page Break";font-size:10px;left:50%;letter-spacing:1px;padding:0 8px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.tiptap-editor-content .ProseMirror div.page-break,.tiptap-editor-content .ProseMirror div[data-type=page-break]{cursor:pointer;margin:2em 0;padding:20px 0;position:relative;text-align:center;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.tiptap-editor-content .ProseMirror.rm-with-pagination div.page-break,.tiptap-editor-content .ProseMirror.rm-with-pagination div[data-type=page-break]{box-sizing:border-box;margin:0;padding:20px 0 0}.tiptap-editor-content .ProseMirror div.page-break:hover,.tiptap-editor-content .ProseMirror div[data-type=page-break]:hover{background-color:#6c757d0d}.tiptap-editor-content .ProseMirror div.page-break .page-break-line,.tiptap-editor-content .ProseMirror div[data-type=page-break] .page-break-line{border-top:2px dashed #6c757d;margin-bottom:8px;width:100%}.tiptap-editor-content .ProseMirror div.page-break .page-break-label,.tiptap-editor-content .ProseMirror div[data-type=page-break] .page-break-label{background-color:#fff;color:#6c757d;font-size:11px;font-weight:600;letter-spacing:1.5px;padding:0 12px;text-transform:uppercase}@media print{.tiptap-editor-content .ProseMirror div.page-break,.tiptap-editor-content .ProseMirror div[data-type=page-break]{border:none;break-after:page;height:0;margin:0;padding:0;page-break-after:always}.tiptap-editor-content .ProseMirror div.page-break .page-break-label,.tiptap-editor-content .ProseMirror div.page-break .page-break-line,.tiptap-editor-content .ProseMirror div[data-type=page-break] .page-break-label,.tiptap-editor-content .ProseMirror div[data-type=page-break] .page-break-line{display:none}}.tiptap-editor-content .ProseMirror .resizable-image-wrapper{display:block;margin:1em 0;position:relative;-webkit-user-select:none;user-select:none}.tiptap-editor-content .ProseMirror .resizable-image-wrapper[data-alignment=left]{text-align:left}.tiptap-editor-content .ProseMirror .resizable-image-wrapper[data-alignment=center]{text-align:center}.tiptap-editor-content .ProseMirror .resizable-image-wrapper[data-alignment=right]{text-align:right}.tiptap-editor-content .ProseMirror .resizable-image-container{line-height:0;position:relative}.tiptap-editor-content .ProseMirror .resizable-image-container img.tiptap-image{border-radius:4px;cursor:default;display:block;max-height:800px;max-width:100%;object-fit:contain}.tiptap-editor-content .ProseMirror .resizable-image-wrapper.selected .resizable-image-container{border-radius:4px;outline:3px solid #0d6efd;outline-offset:2px}.tiptap-editor-content .ProseMirror .resize-handle{background:#0d6efd;border:2px solid #fff;border-radius:2px;height:12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;width:12px;z-index:10}.tiptap-editor-content .ProseMirror .resizable-image-wrapper.selected .resize-handle,.tiptap-editor-content .ProseMirror .resizable-image-wrapper:hover .resize-handle{opacity:1;pointer-events:auto}.tiptap-editor-content .ProseMirror .resize-handle-br{bottom:-6px;cursor:nwse-resize;right:-6px}.tiptap-editor-content .ProseMirror .resize-handle-bl{bottom:-6px;cursor:nesw-resize;left:-6px}.tiptap-editor-content .ProseMirror .resizable-image-wrapper.resizing .resize-handle{opacity:1;pointer-events:auto}.tiptap-editor-content .ProseMirror .image-alignment-toolbar{background:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 2px 8px #0000001f;display:none;gap:2px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:6px;padding:3px 4px;width:fit-content}.tiptap-editor-content .ProseMirror .resizable-image-wrapper.selected .image-alignment-toolbar{display:flex}.tiptap-editor-content .ProseMirror .image-alignment-btn{background:#0000;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:14px;height:28px;line-height:28px;padding:0;text-align:center;transition:background-color .15s ease,color .15s ease;width:28px}.tiptap-editor-content .ProseMirror .image-alignment-btn:hover{background:#e9ecef}.tiptap-editor-content .ProseMirror .image-alignment-btn.active{background:#0d6efd;color:#fff}.tiptap-editor-content .ProseMirror img.tiptap-image{border-radius:4px;display:block;height:auto;margin:1em 0;max-height:800px;max-width:100%;object-fit:contain}.tiptap-editor-content .ProseMirror img.ProseMirror-selectednode{outline:3px solid #0d6efd;outline-offset:2px}.tiptap-editor-content .ProseMirror table{border:2px solid #495057;border-collapse:collapse;margin:1em 0;overflow:hidden;table-layout:fixed;width:100%}.tiptap-editor-content .ProseMirror table td,.tiptap-editor-content .ProseMirror table th{background-color:#fff;border:1px solid #6c757d;min-width:30px;padding:8px 12px;position:relative;vertical-align:top}.tiptap-editor-content .ProseMirror table th{background-color:#e9ecef;border-bottom:2px solid #495057;font-weight:600;text-align:left}.tiptap-editor-content .ProseMirror table p,.tiptap-editor-content .ProseMirror table td>*,.tiptap-editor-content .ProseMirror table th>*{margin:0}.tiptap-editor-content .ProseMirror .selectedCell:after{background:#0d6efd1a;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.tiptap-editor-content .ProseMirror .column-resize-handle{background-color:#0d6efd;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap-editor-content .ProseMirror.resize-cursor{cursor:col-resize}.tiptap-editor-content .handle{background:#0000!important;border-radius:0!important;top:0!important;transform:translateX(-50%)!important;width:8px!important}.tiptap-editor-content .handle:hover{background:#0000!important}.tiptap-editor-content .ProseMirror [style*="text-align: left"],.tiptap-editor-content .ProseMirror [style*="text-align:left"]{text-align:left!important}.tiptap-editor-content .ProseMirror [style*="text-align: center"],.tiptap-editor-content .ProseMirror [style*="text-align:center"]{text-align:center!important}.tiptap-editor-content .ProseMirror [style*="text-align: right"],.tiptap-editor-content .ProseMirror [style*="text-align:right"]{text-align:right!important}.tiptap-editor-content .ProseMirror [style*="text-align: justify"],.tiptap-editor-content .ProseMirror [style*="text-align:justify"]{text-align:justify!important}.tiptap-editor-content .ProseMirror ::selection{background-color:#0d6efd33}.tiptap-editor-content .ProseMirror a{color:#0d6efd;cursor:text;text-decoration:underline}.tiptap-editor-content .ProseMirror a:hover{color:#0a58ca}.tiptap-editor-container:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.tiptap-editor-container.readonly .tiptap-toolbar{opacity:.6;pointer-events:none}.tiptap-editor-container.readonly .tiptap-editor-content .ProseMirror{background-color:#fafafa}@media (max-width:992px){.tiptap-editor-content .ProseMirror{padding:32px 48px}}@media (max-width:768px){.tiptap-toolbar{padding:4px 6px}.tiptap-toolbar-btn{font-size:14px;height:26px;width:26px}.tiptap-toolbar-divider{margin:0 1px}.tiptap-editor-content .ProseMirror{font-size:12pt;padding:24px 32px}}@media (max-width:576px){.tiptap-editor-content .ProseMirror{padding:16px 20px}}.tiptap-editor-content .ProseMirror .math-node{background-color:#f8f9fa;border-radius:4px;cursor:pointer;display:inline-block;margin:0 2px;padding:2px 4px;transition:background-color .15s ease}.tiptap-editor-content .ProseMirror .math-node:hover{background-color:#e9ecef}.tiptap-editor-content .ProseMirror .math-node.ProseMirror-selectednode{background-color:#cfe2ff;outline:2px solid #0d6efd}.tiptap-editor-content .ProseMirror .math-node.math-block{display:block;margin:16px 0;padding:12px;text-align:center}.tiptap-editor-content .ProseMirror .math-node .math-src{background-color:#fff;border:1px solid #e5e7ea;border-radius:4px;color:#6c757d;display:none;font-family:Courier New,monospace;font-size:14px;padding:4px 8px}.tiptap-editor-content .ProseMirror .math-node.ProseMirror-selectednode .math-src{display:block;margin-top:8px}.tiptap-editor-content .ProseMirror .katex{font-size:1.1em}.tiptap-editor-content .ProseMirror .katex-error{color:#dc3545;font-family:Courier New,monospace;font-size:.9em}.tiptap-track-changes-group{align-items:center;display:flex;gap:4px}.tiptap-track-btn-text{font-size:11px;font-weight:500;padding:0 4px;white-space:nowrap}.tiptap-toolbar-btn:has(.tiptap-track-btn-text){min-width:70px;padding:0 8px;width:auto}.tiptap-review-btn-text{font-size:11px;font-weight:500;padding:0 4px;white-space:nowrap}.tiptap-toolbar-btn:has(.tiptap-review-btn-text){padding:0 8px;width:auto}.tiptap-change-counter{background-color:#e9ecef;border-radius:4px;color:#495057;font-size:11px;font-weight:600;height:24px;line-height:24px;min-width:40px;padding:0 4px;text-align:center}.tiptap-toolbar-btn .text-success{color:#198754!important}.tiptap-toolbar-btn .text-danger{color:#dc3545!important}.tiptap-toolbar-separator{background-color:#e5e7ea;height:16px;margin:0 4px;width:1px}.tiptap-all-btn{font-size:10px;font-weight:600;white-space:nowrap}.tiptap-toolbar-btn:has(.tiptap-all-btn){min-width:40px;padding:0 6px;width:auto}.tiptap-toolbar-badge{background-color:#dc3545;border-radius:10px;color:#fff;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}.tiptap-toolbar-btn:has(.tiptap-toolbar-badge){position:relative}.tiptap-actions-menu{position:relative}.tiptap-actions-menu .dropdown-toggle{align-items:center;background-color:initial;border:none;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.tiptap-actions-menu .dropdown-toggle:hover{background-color:#e9ecef;color:#212529}.tiptap-actions-menu .dropdown-toggle:after{display:none}.tiptap-actions-menu .dropdown-toggle.has-badge{position:relative}.tiptap-unsaved-dot{background-color:#ffc107;border-radius:50%;height:6px;position:absolute;right:4px;top:4px;width:6px}.tiptap-actions-dropdown{border:1px solid #e5e7ea;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:13px;min-width:180px;padding:4px 0}.tiptap-actions-dropdown .dropdown-item{align-items:center;color:#212529;display:flex;padding:8px 12px}.tiptap-actions-dropdown .dropdown-item:hover{background-color:#f8f9fa}.tiptap-actions-dropdown .dropdown-item:active{background-color:#e9ecef;color:#212529}.tiptap-actions-dropdown .dropdown-item:disabled{color:#adb5bd}.tiptap-actions-dropdown .dropdown-item svg{flex-shrink:0;font-size:14px}.tiptap-actions-dropdown .dropdown-divider{margin:4px 0}.tiptap-actions-dropdown .text-warning{color:#ffc107!important}.tiptap-zoom-btn{align-items:center;background-color:#fff;border:1px solid #e5e7ea;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:2px;height:28px;min-width:52px;padding:0 8px;transition:border-color .15s ease;white-space:nowrap}.tiptap-zoom-btn:hover{border-color:#adb5bd}.tiptap-zoom-btn.active{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd26}.tiptap-zoom-picker{background-color:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;left:0;margin-top:2px;min-width:100px;padding:4px 0;position:absolute;top:100%;z-index:1000}.tiptap-zoom-option{align-items:center;background:#0000;border:none;color:#495057;cursor:pointer;display:flex;font-size:13px;padding:6px 14px;text-align:left;transition:background-color .1s ease;width:100%}.tiptap-zoom-option:hover{background-color:#f8f9fa}.tiptap-zoom-option.active{color:#0d6efd;font-weight:600}.tiptap-zoom-divider{background-color:#e5e7ea;height:1px;margin:4px 0}.tiptap-spacing-picker{background:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;padding:4px 0;position:absolute;right:0;top:100%;z-index:100}.tiptap-spacing-option{background:none;border:none;color:#3c4043;cursor:pointer;display:block;font-size:13px;padding:6px 16px;text-align:left;transition:background-color .1s ease;width:100%}.tiptap-spacing-option:hover{background-color:#f8f9fa}.tiptap-spacing-option.active{color:#1a73e8;font-weight:600}.tiptap-outline-panel{background-color:#fff;border-left:1px solid #dadce0;display:flex;flex-direction:column;height:100%;min-width:200px;width:260px}.tiptap-outline-header{align-items:center;border-bottom:1px solid #e8eaed;color:#3c4043;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.tiptap-outline-header svg{color:#5f6368;height:16px;width:16px}.tiptap-outline-close{background:none;border:none;color:#5f6368;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0 4px}.tiptap-outline-close:hover{color:#3c4043}.tiptap-outline-content{flex:1;overflow-y:auto;padding:8px 0}.tiptap-outline-empty{color:#9aa0a6;font-size:13px;line-height:1.5;padding:24px 16px;text-align:center}.tiptap-outline-list{list-style:none;margin:0;padding:0}.tiptap-outline-item{align-items:center;display:flex;padding-right:8px}.tiptap-outline-item.active .tiptap-outline-link{background-color:#e8f0fe;color:#1a73e8}.tiptap-outline-toggle{align-items:center;background:none;border:none;border-radius:3px;color:#5f6368;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;width:20px}.tiptap-outline-toggle:hover{background-color:#e8eaed}.tiptap-outline-toggle-spacer{flex-shrink:0;width:20px}.tiptap-outline-link{align-items:center;background:none;border:none;border-radius:4px;color:#3c4043;cursor:pointer;display:flex;flex:1;font-size:13px;gap:8px;min-width:0;padding:4px 8px;text-align:left;transition:background-color .1s ease}.tiptap-outline-link:hover{background-color:#f1f3f4}.tiptap-outline-level-badge{align-items:center;background-color:#f1f3f4;border-radius:3px;color:#5f6368;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;justify-content:center;padding:1px 4px}.tiptap-outline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcuts-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.keyboard-shortcuts-grid{grid-template-columns:1fr}}.keyboard-shortcuts-group{min-width:0}.keyboard-shortcuts-group-title{border-bottom:1px solid #e8eaed;color:#3c4043;font-size:14px;font-weight:600;margin-bottom:8px;padding-bottom:6px}.keyboard-shortcuts-table{border-collapse:collapse;width:100%}.keyboard-shortcuts-table td{padding:4px 0;vertical-align:middle}.keyboard-shortcuts-keys{white-space:nowrap;width:120px}.keyboard-shortcuts-key{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:4px;box-shadow:0 1px 1px #0000000f;color:#3c4043;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:12px;min-width:20px;padding:2px 6px;text-align:center}.keyboard-shortcuts-plus{color:#9aa0a6;font-size:11px;margin:0 2px}.keyboard-shortcuts-desc{color:#5f6368;font-size:13px;padding-left:12px}.link-bubble{align-items:center;animation:linkBubbleFadeIn .15s ease;background-color:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 10px #00000026;display:flex;gap:8px;max-width:400px;padding:8px 12px;position:absolute;z-index:1100}@keyframes linkBubbleFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.link-bubble-url{color:#1a73e8;cursor:pointer;font-size:13px;max-width:250px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.link-bubble-url:hover{text-decoration:underline}.link-bubble-actions{align-items:center;border-left:1px solid #e8eaed;display:flex;gap:2px;margin-left:4px;padding-left:8px}.link-bubble-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.link-bubble-btn:hover{background-color:#f1f3f4;color:#202124}.link-bubble-btn-danger:hover{background-color:#fce8e6;color:#c5221f}@media print{.editor-menu-bar,.find-replace-bar,.link-bubble,.tiptap-document-pane-status,.tiptap-outline-panel,.tiptap-sidebar,.tiptap-stats-modal-overlay,.tiptap-toolbar,.version-history-overlay,.version-restore-modal-overlay{display:none!important}.tiptap-document-pane{border:none!important}.tiptap-document-pane,.tiptap-document-pane-body,.tiptap-document-pane-editor{height:auto!important;overflow:visible!important}.tiptap-document-pane-editor{flex:none!important}.tiptap-editor-container{border:none!important;box-shadow:none!important;overflow:visible!important}.tiptap-editor-content{background:none!important;height:auto!important;overflow:visible!important}.tiptap-editor-content .ProseMirror{zoom:1!important;background:none!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;transform:none!important}.tiptap-editor-content .tiptap-page{box-shadow:none!important;break-inside:avoid;margin:0!important}.tiptap-editor-content .tiptap-page-footer,.tiptap-editor-content .tiptap-page-header{border:none!important}}.tiptap-editor-container sup.footnote-ref{color:#1a73e8;cursor:pointer;display:inline-block;font-size:.75em;line-height:1;min-width:.6em;padding:0 1px;text-align:center;user-select:none}.tiptap-editor-container sup.footnote-ref:after{content:attr(data-fn-num)}.tiptap-editor-container sup.footnote-ref:hover{background:#e8f0fe;border-radius:2px}.tiptap-editor-container sup.footnote-ref.ProseMirror-selectednode{border-radius:2px;outline:2px solid #1a73e8}.tiptap-editor-container .footnotes-section{color:#202124;font-size:10pt;line-height:1.3;margin-top:28px}.tiptap-editor-container .footnotes-section:before{border-top:1px solid #5f6368;content:"";display:block;margin-bottom:10px;width:144px}.tiptap-editor-container .footnotes-section[data-kind=endnote]:before{border-top:1px double #5f6368;width:100%}.tiptap-editor-container .footnote-item{margin-bottom:4px;padding-left:22px;position:relative}.tiptap-editor-container .footnote-item p{font-size:10pt;margin:0}.tiptap-editor-container .footnote-num-backref{color:#1a73e8;cursor:pointer;font-size:9pt;left:0;min-width:20px;position:absolute;top:0;user-select:none}.tiptap-editor-container .footnote-num-backref:hover{text-decoration:underline}.rm-with-pagination .rm-page-footer-left:has(.hfz),.rm-with-pagination .rm-page-header-left:has(.hfz){display:block!important;float:none!important;width:calc(100% - var(--rm-margin-left) - var(--rm-margin-right))}.rm-with-pagination .hfz{align-items:baseline;display:grid;font-size:11pt;gap:8px;grid-template-columns:1fr auto 1fr;line-height:1.3;width:100%}.rm-with-pagination .hfz p{margin:0}.rm-with-pagination .hfz .hfz-l{text-align:left}.rm-with-pagination .hfz .hfz-c{text-align:center}.rm-with-pagination .hfz .hfz-r{text-align:right}.rm-with-pagination .hfz img{max-height:40px;vertical-align:middle}.tiptap-editor-container.ai-locked .editor-menu-bar,.tiptap-editor-container.ai-locked .find-replace-bar,.tiptap-editor-container.ai-locked .tiptap-toolbar{opacity:.55;pointer-events:none}.tiptap-editor-content .ProseMirror[data-watermark]:before{background-image:var(--tiptap-wm-image,none);background-position:top;background-repeat:repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tiptap-toc{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:6px;font-size:13px;margin:12px 0;padding:12px 16px;user-select:none}.tiptap-toc-title{color:#4b5563;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.tiptap-toc-empty{color:#9ca3af;font-style:italic}.tiptap-toc-entry{line-height:1.5;padding:2px 0}.tiptap-toc-link{border-bottom:1px solid #0000;color:#1f2937;cursor:pointer;text-decoration:none}.tiptap-toc-link:hover{border-bottom-color:#147a52;color:#147a52}.tiptap-columns{column-fill:balance;column-gap:2.5rem;column-rule:1px solid #e6e6e6;margin:.5rem 0}.tiptap-columns[data-cols="2"]{column-count:2}.tiptap-columns[data-cols="3"]{column-count:3}.tiptap-columns>*{break-inside:avoid-column}.tiptap-columns>:first-child{margin-top:0}.tiptap-document-pane{background:#fff;border:1px solid #e5e7ea;border-radius:6px;box-shadow:0 1px 4px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden}.tiptap-document-pane-loading{align-items:center;color:#6c757d;display:flex;gap:8px;justify-content:center;padding:40px}.tiptap-document-pane-body,.tiptap-document-pane-editor{display:flex;flex:1;overflow:hidden}.tiptap-document-pane-editor{flex-direction:column;min-width:0;padding:0;position:relative}.document-agent-tiptap-editor,.document-agent-tiptap-editor .tiptap-editor-container{display:flex;flex-direction:column;height:100%}.document-agent-tiptap-editor .tiptap-editor-content{flex:1;overflow-y:auto}.document-agent-tiptap-editor .ProseMirror{min-height:100%;padding:16px}.tiptap-sidebar{animation:slideInRight .25s cubic-bezier(.16,1,.3,1);background:#fafbfc;border-left:1px solid #e8eaed;display:flex;flex-direction:column;min-width:280px;overflow:hidden;width:280px}@keyframes slideInRight{0%{min-width:0;opacity:0;width:0}to{min-width:280px;opacity:1;width:280px}}.tiptap-document-pane-status{align-items:center;background:var(--color-gray-50);border-top:1px solid var(--color-gray-150);color:var(--color-gray-500);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.01em;min-height:0;padding:3px 12px}.tiptap-document-pane-status:not(:has(.last-saved)):not(:has(.editor-locked-notice)){display:none}.tiptap-document-pane-status .last-saved{align-items:center;color:var(--color-primary-600);display:inline-flex;gap:4px}.tiptap-document-pane-status .doc-id{color:var(--color-gray-300);font-family:var(--font-mono);font-size:10px}.tiptap-document-pane-status .editor-locked-notice{color:var(--color-gray-500);font-style:italic}.tiptap-stats-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.tiptap-stats-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;min-width:300px;padding:20px}.tiptap-stats-modal h5{border-bottom:1px solid #e5e7ea;margin:0 0 16px;padding-bottom:12px}.tiptap-stats-modal table{margin-bottom:16px;width:100%}.tiptap-stats-modal td{border-bottom:1px solid #f0f0f0;padding:8px 0}.tiptap-stats-modal td:first-child{color:#6c757d}.tiptap-stats-modal td:last-child{font-weight:600;text-align:right}.tiptap-stats-modal button{width:100%}.version-history-overlay{background:#fff;border:1px solid #00000014;border-radius:10px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:absolute;right:12px;top:72px;width:300px;z-index:100}.version-history-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.version-history-title{color:#333;font-size:13px;font-weight:600}.version-history-close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0}.version-history-close:hover{color:#333}.version-history-list{flex:1;overflow-y:auto;padding:4px 0}.version-history-empty,.version-history-loading{color:#888;font-size:13px;padding:24px 16px;text-align:center}.version-history-loading .spinner-border{margin-right:8px;vertical-align:middle}.version-history-item{border-bottom:1px solid #f0f0f0;padding:10px 16px;transition:background .15s}.version-history-item:last-child{border-bottom:none}.version-history-item:hover{background:#f5f7fa;transition:background .1s ease}.version-history-item.current{background:#f0f7ff}.version-history-item-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.version-history-item-version{align-items:center;color:#333;display:flex;font-family:monospace;font-size:13px;font-weight:600;gap:6px}.version-history-current-badge{background:#e7f1ff;border-radius:4px;color:#0d6efd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;padding:1px 6px}.version-history-item-summary{color:#666;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-history-restore-btn{background:#0000;border:1px solid #0d6efd;border-radius:6px;color:#0d6efd;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:3px 10px;transition:all .15s;white-space:nowrap}.version-history-restore-btn:hover{background:#0d6efd;color:#fff}.version-history-restore-btn:disabled{cursor:not-allowed;opacity:.5}.version-restore-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1060}.version-restore-modal{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;max-width:90vw;overflow:hidden;width:380px}.version-restore-modal-header{padding:16px 20px 0}.version-restore-modal-header h5{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.version-restore-modal-body{padding:12px 20px 4px}.version-restore-modal-body p{color:#333;font-size:14px;line-height:1.5;margin:0 0 8px}.version-restore-modal-note{color:#777!important;font-size:13px!important}.version-restore-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}@media (max-width:768px){.tiptap-sidebar{display:none}}.tiptap-save-conflict-banner{align-items:center;background:#fdecea;border-bottom:1px solid #f5c2c0;color:#8a1f1a;display:flex;font-size:13px;gap:12px;line-height:1.4;padding:10px 16px}.tiptap-save-conflict-banner span{flex:1}.tiptap-save-conflict-reload{background:#c0392b;border:1px solid #c0392b;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px}.tiptap-save-conflict-reload:hover{background:#a93226}.pdf-display-content{height:100%;overflow:hidden;position:relative;width:100%}.pdf-viewer-placeholder{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;display:flex;height:400px;justify-content:center}.patent-review-tabs.patent-review-nav-tabs{border-bottom:1px solid #dee2e6}.patent-review-tabs .nav-link{background-color:#f8f9fa;border:1px solid #0000;border-radius:.25rem .25rem 0 0;color:#495057;font-size:.9rem;margin-right:2px;padding:.5rem 1rem}.patent-review-tabs .nav-link:hover{background-color:#e9ecef;border-color:#e9ecef #e9ecef #dee2e6}.patent-review-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.patent-review-tab-pane{height:calc(100vh - 50px);overflow:hidden}.patent-review-pdf-tab-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pdf-viewer-controls{background-color:#ffffffe6;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;gap:6px;padding:5px;position:absolute;right:20px;top:10px;z-index:10}.pdf-viewer-controls button{background:#0000;border:none;border-radius:2px;cursor:pointer;padding:4px;transition:background-color .2s}.pdf-viewer-controls button:hover{background-color:#0000001a}.pdf-viewer-controls button:active{background-color:#0003}.patent-review-pdf-tab-container embed,.pdf-display-content embed{border:none;height:100vh;width:100%}@media (max-width:768px){.pdf-viewer-controls{gap:4px;padding:3px;right:10px;top:5px}.pdf-viewer-controls button{padding:3px}.patent-review-tabs .nav-link{font-size:.8rem;padding:.4rem .8rem}}.mobile-tab-bar{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.mobile-tab-bar__tab{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:56px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0));transition:color .2s ease,background-color .2s ease}.mobile-tab-bar__tab:active{background-color:#f3f4f6}.mobile-tab-bar__tab--active{color:#01b88e}.mobile-tab-bar__tab--active .mobile-tab-bar__icon{stroke:#01b88e}.mobile-tab-bar__icon-wrapper{display:inline-flex;position:relative}.mobile-tab-bar__icon{height:24px;margin-bottom:4px;width:24px}.mobile-tab-bar__badge{background-color:#01b88e;border-radius:9px;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-6px}.mobile-tab-bar__label{font-size:12px;font-weight:500;line-height:1}.mobile-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.mobile-layout__content{flex:1;overflow:hidden;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0))}.mobile-layout__panel{height:100%;overflow:hidden;width:100%}.mobile-layout__panel--chat,.mobile-layout__panel--counsel,.mobile-layout__panel--documents{display:flex;flex-direction:column}.mobile-layout__panel--counsel{overflow:auto}.mobile-layout__panel>*{flex:1;height:100%;overflow:auto}@media (max-width:576px){.mobile-layout__panel--chat .patent-draft-agent-panel-border,.mobile-layout__panel--counsel .patent-draft-agent-panel-border,.mobile-layout__panel--documents .patent-draft-agent-panel-border{border:none;width:100%!important}.mobile-layout__panel .resizable-panel{border:none}}.file-upload-dropzone{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.file-upload-dropzone:hover{background-color:#f0f9f6;border-color:#01b88e}.file-upload-dropzone.drag-active{background-color:#e8f5f0;border-color:#01b88e;transform:scale(1.02)}.dropzone-content{pointer-events:none}.dropzone-content svg{color:#6c757d;transition:color .3s ease}.file-upload-dropzone.drag-active .dropzone-content svg,.file-upload-dropzone:hover .dropzone-content svg{color:#01b88e}.dropzone-content p{color:#495057;margin-bottom:.5rem}.dropzone-content .text-muted{color:#6c757d!important}.modal-header .modal-title{align-items:center;display:flex;font-weight:600}.modal-header .modal-title svg{color:#01b88e}.list-group-item{border-left:none;border-radius:0!important;border-right:none}.list-group-item:first-child{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.list-group-item:last-child{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.form-select:focus{border-color:#01b88e;box-shadow:0 0 0 .2rem #01b88e40}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-danger ul{padding-left:1.5rem}.alert-danger li{margin-bottom:.25rem}@media (max-width:768px){.file-upload-dropzone{padding:30px 15px}.dropzone-content svg{height:36px;width:36px}.dropzone-content p{font-size:.9rem}}.da-split{display:flex;height:100%}.da-pane{display:flex;flex-direction:column;min-width:200px}.gutter.gutter-horizontal{background:var(--color-gray-150);cursor:col-resize;transition:background-color .15s ease}.gutter.gutter-horizontal:hover{background:var(--color-primary-500)}.da-pane-column{display:flex;flex-direction:column;height:100%}.da-pane-column .nav-tabs,.da-pane-column .patent-draft-agent-tabs-container{margin-bottom:0;padding-bottom:0}.da-pane-column .nav-tabs{border-bottom:none}.da-pane-column .nav-tabs .nav-item{margin-bottom:0}.da-tab-context{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #00000014;margin-top:4px;padding:6px;position:fixed;z-index:2147483647}.da-tab-context button{background:#0000;border:none;cursor:pointer;display:block;padding:6px 8px;text-align:left;width:100%}.da-tab-context button:hover{background:#e8f8f3}.da-pane-content{flex:1;overflow:auto}.da-pane-content>.p-3{height:auto!important;overflow-y:visible!important}.da-empty{color:#64748b;padding:16px}.da-drag-overlay{box-shadow:0 8px 20px #0003}.da-add-item{display:inline-block;float:none;max-width:none}.da-add-btn{align-items:center;background:#0000;border:1px dashed #d0d4d8;border-radius:6px;color:#6c757d;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;margin-right:2px;max-width:none;overflow:visible;padding:0;text-overflow:clip;transition:all .2s ease;width:28px}.da-add-btn:hover{background-color:#e8f5f0;border-color:#01b88e;border-style:solid;color:#01b88e}.da-add-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #00000014;min-width:160px;padding:6px;position:fixed;z-index:2147483647}.da-add-menu button{align-items:center;background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;text-align:left;width:100%}.da-add-menu button svg{flex-shrink:0;margin-right:8px}.da-add-menu button:hover{background:#e8f8f3;color:#059669}.da-tab-rename-input{background:#fff;border:1px solid #4f46e5;border-radius:4px;font-size:14px;max-width:200px;min-width:100px;outline:none;padding:.25rem .5rem}.da-tab-rename-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.da-tab-context-danger{color:#dc2626!important}.da-tab-context-danger:hover{background:#fef2f2!important;color:#b91c1c!important}.da-remove-document-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026}.da-remove-document-modal .delete-confirm-icon{align-items:center;background:#fef2f2;border-radius:50%;display:flex;font-size:0;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.da-remove-document-modal .delete-confirm-icon:after{color:#dc2626;content:"×";font-size:1.5rem;font-weight:300;line-height:1}.da-remove-document-modal .modal-body h5{color:#1f2937;font-size:1.05rem;font-weight:600;margin-bottom:8px}.da-remove-document-modal .modal-footer .btn{border-radius:6px;font-size:.9rem;font-weight:500;padding:8px 20px}.da-document-name{background:#f3f4f6;border-radius:6px;color:#374151;display:inline-block;font-size:15px;font-weight:500;margin:0 auto;max-width:100%;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.patent-draft-agent-tabs .nav-link{position:relative}.tab-unsaved-dot{background-color:#ffc107;border-radius:50%;height:6px;pointer-events:none;position:absolute;right:3px;top:3px;width:6px}.tiptap-document-agent{background-color:#f3f4f6;display:flex;flex-direction:column;height:calc(100vh - 65px);overflow:hidden}.tiptap-agent-layout-container{height:100%;overflow:hidden;padding:0!important}.tiptap-agent-panel-border{background:#fff;border:1px solid #e5e7ea;box-shadow:0 1px 3px #00000005;box-sizing:border-box}.tiptap-agent-panel-border.left{border-radius:4px 0 0 4px;border-right:none}.tiptap-agent-panel-border.right{border-radius:0 4px 4px 0}.tiptap-agent-empty-state{align-items:center;background:radial-gradient(ellipse at 50% 0,#0d6efd08 0,#0000 60%);color:#6c757d;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 24px;text-align:center}.tiptap-empty-icon{margin-bottom:16px;opacity:.5}.tiptap-agent-empty-state h5{color:#343a40;font-size:18px;font-weight:600;margin-bottom:8px}.tiptap-agent-empty-state>p{color:#868e96;font-size:14px;line-height:1.5;margin-bottom:28px;max-width:360px}.tiptap-empty-card-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tiptap-empty-card{align-items:center;background:#fff;border:1.5px solid #e5e7ea;border-radius:12px;color:#495057;cursor:pointer;display:flex;flex-direction:column;gap:8px;max-width:200px;min-width:180px;padding:28px 32px 24px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.tiptap-empty-card:hover:not(:disabled){border-color:#0d6efd;box-shadow:0 4px 16px #0d6efd1a,0 1px 4px #0000000a;transform:translateY(-2px)}.tiptap-empty-card:hover:not(:disabled) .tiptap-empty-card-icon{color:#0d6efd}.tiptap-empty-card:active:not(:disabled){box-shadow:0 1px 4px #0d6efd1a;transform:translateY(0)}.tiptap-empty-card:disabled{cursor:not-allowed;opacity:.5}.tiptap-empty-card-icon{align-items:center;background:linear-gradient(135deg,#f0f2f5,#e8ecf0);border-radius:12px;color:#868e96;display:flex;height:48px;justify-content:center;margin-bottom:4px;transition:color .2s ease;width:48px}.tiptap-empty-card-title{color:#343a40;font-size:14px;font-weight:600}.tiptap-empty-card-desc{color:#adb5bd;font-size:12px;line-height:1.4}@media (max-width:480px){.tiptap-empty-card-row{align-items:center;flex-direction:column}.tiptap-empty-card{max-width:260px;min-width:200px;width:100%}}.tiptap-agent-tab-content{height:100%;overflow:hidden}.tiptap-document-agent .da-pane{height:100%}.tiptap-document-agent .da-pane-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.tiptap-document-agent .da-pane-content>*{flex:1;min-height:0}.resizable-container{width:100%}.resizable-panel{height:100%;min-width:0}.resizer{background:#e0e2e5;flex-shrink:0;transition:background .2s,width .15s;width:3px}.resizer:before{background:#00000014;border-radius:2px;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s,height .2s;width:3px}.resizer:hover{background:#0d6efd;margin-left:-.5px;margin-right:-.5px;width:4px}.resizer:hover:before{background:#ffffffe6;height:32px}@media (max-width:768px){.tiptap-document-agent .resizable-container{flex-direction:column}.tiptap-document-agent .resizer{display:none}.tiptap-document-agent .resizable-panel{width:100%!important}}.tiptap-document-panel-wrapper{height:100%;position:relative;width:100%}.tiptap-upload-overlay{align-items:center;background:#fffffff2;border-radius:4px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.tiptap-upload-overlay-content{align-items:center;display:flex;flex-direction:column;padding:40px;text-align:center}.tiptap-upload-spinner{animation:tiptap-spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:48px;margin-bottom:20px;width:48px}@keyframes tiptap-spin{to{transform:rotate(1turn)}}.tiptap-upload-text{color:#212529;font-size:18px;font-weight:500;margin-bottom:8px}.tiptap-upload-subtext{color:#6c757d;font-size:14px}.fto-describe-agent{flex:1 1 auto;min-height:0;overflow:hidden}.fto-describe-agent .tiptap-document-agent{height:100%}.fto-describe-agent .resizable-panel.left:only-child{border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;margin:0 auto;max-width:920px}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.patent-draft-agent-draft-editor-container{height:100%}.patent-draft-agent-quill-editor .ql-container{flex:1;font-size:14px;overflow-y:auto}.patent-draft-agent-quill-editor .ql-toolbar{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px 4px 0 0}.patent-draft-agent-quill-editor .ql-editor{background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:0 0 4px 4px;border-right:1px solid #ddd;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100%;padding:15px}.patent-draft-agent-quill-editor .ql-editor p{margin-bottom:.5rem}.patent-draft-agent-quill-editor .ql-editor [data-change-type=addition]{background-color:#22863a26;position:relative;text-decoration-color:#22863a}.patent-draft-agent-quill-editor .ql-editor [data-change-type=deletion]{background-color:#cb243126;position:relative;text-decoration-color:#cb2431}.patent-draft-agent-quill-editor .ql-editor [data-change-id]{cursor:pointer;transition:background-color .2s ease}.patent-draft-agent-quill-editor .ql-editor [data-change-id]:hover{background-color:#c8c8c84d!important}.patent-draft-agent-quill-editor .ql-toolbar button{height:28px;padding:3px;width:28px}.patent-draft-agent-quill-editor .ql-toolbar .ql-picker-item.ql-selected,.patent-draft-agent-quill-editor .ql-toolbar .ql-picker-item:hover,.patent-draft-agent-quill-editor .ql-toolbar .ql-picker-label.ql-active,.patent-draft-agent-quill-editor .ql-toolbar .ql-picker-label:hover,.patent-draft-agent-quill-editor .ql-toolbar button.ql-active,.patent-draft-agent-quill-editor .ql-toolbar button:hover{color:#01b88e}.patent-draft-agent-menu-container{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;margin-left:10px;margin-right:20px;padding:5px}.patent-draft-agent-menu-track-changes{align-items:center;display:flex;margin-left:auto}.patent-draft-agent-menu-track-changes .track-changes-navigation-row{gap:8px}.patent-draft-agent-menu-track-changes .track-changes-bulk-controls,.patent-draft-agent-menu-track-changes .track-changes-main-controls{min-height:36px;padding:4px 8px}.patent-draft-agent-menu-item{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:6px 12px;transition:background-color .2s}.patent-draft-agent-menu-item:hover{background-color:#e9ecef}.patent-draft-agent-menu-item.disabled{cursor:not-allowed}.patent-draft-agent-menu-item span,.patent-draft-agent-menu-item svg{font-size:14px}.patent-draft-agent-menu-item.dropdown-toggle:after{display:none}.dropdown-menu{background-color:#fff;border:1px solid #00000026;border-radius:.25rem;font-size:14px;margin:.125rem 0 0;min-width:120px;padding:.5rem 0}.dropdown-item{background-color:initial;border:0;clear:both;color:#212529;font-weight:400;padding:.5rem 1rem;text-align:inherit;white-space:nowrap}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;text-decoration:none}.patent-draft-agent-custom-modal{align-items:flex-start!important;display:flex!important;justify-content:center!important;padding-top:80px!important}.patent-draft-agent-custom-modal .modal-content{border-radius:8px;max-height:60vh;overflow-y:auto;width:100%}.patent-draft-agent-custom-modal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #ddd}.patent-draft-agent-custom-modal .modal-footer{background-color:#f8f9fa;border-top:1px solid #ddd}.patent-draft-agent-draft-editor-container{display:flex;flex-direction:column;height:calc(100% - 50px);margin-bottom:10px;margin-left:10px;margin-right:20px}.fa-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.patent-draft-agent-doc-label{background-color:#f8f9fa;border:1px solid #6c757d;color:#495057;pointer-events:none}.patent-draft-agent-loading{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;width:100%}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #007bff33;border-radius:50%;border-top-color:#0275d8;height:40px;margin-bottom:15px;width:40px}.loading-text{color:#555;font-size:16px;margin-top:10px}@keyframes spin{to{transform:rotate(1turn)}}.patent-draft-agent-status-bar{align-items:center;border-radius:4px;display:flex;font-size:12px;justify-content:space-between;margin:0 10px 5px;padding:5px 15px;text-align:center}.patent-draft-agent-status-bar-dismiss-btn{background:#0000;border:none;color:inherit;font-size:14px;margin-left:10px;min-width:auto;opacity:.7;padding:0}.patent-draft-agent-status-bar-dismiss-btn:hover{background:#0000;color:inherit;opacity:1}.patent-draft-agent-status-bar.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.patent-draft-agent-status-bar.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.patent-draft-agent-tab-content{display:flex;flex-direction:column;height:100vh;padding:0}.patent-draft-agent-quill-editor{display:flex;flex:1;flex-direction:column;min-height:0}.patent-draft-agent-menu-item .btn{align-items:center;background:none;border:none;color:inherit;display:flex;gap:5px;padding:0}.patent-draft-agent-menu-item .btn:hover{background:none;color:inherit}.patent-draft-agent-menu-item .btn:focus{box-shadow:none}.patent-draft-agent-menu-container .dropdown{margin:0}.patent-draft-agent-menu-container .dropdown .btn{background-color:#fff;border:1px solid #dee2e6;color:#212529}.patent-draft-agent-menu-container .dropdown .btn:hover{background-color:#e9ecef}.patent-draft-agent-menu-container .dropdown-toggle{align-items:center;display:flex;gap:5px;padding:6px 12px}@media (max-width:768px){.patent-draft-agent-draft-editor-container,.patent-draft-agent-menu-container{margin-left:5px;margin-right:10px}.patent-draft-agent-menu-item span{display:none}.patent-draft-agent-menu-track-changes{justify-content:center;margin-left:0;margin-top:8px;width:100%}}.patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]{border-radius:2px;margin:0 1px;padding:1px 2px;position:relative}.patent-draft-agent-quill-editor .ql-editor [data-change-type=addition]{background-color:#22863a1a;color:#22863a!important;text-decoration:underline}.patent-draft-agent-quill-editor .ql-editor [data-change-type=deletion]{background-color:#cb24311a;color:#cb2431!important;text-decoration:line-through}.patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:hover{background-color:#ffd7004d;cursor:pointer}.patent-draft-agent-quill-editor .ql-editor [data-change-marker=true].active-change{background-color:#ffd70080;box-shadow:0 0 4px #ffd700cc}.patent-draft-agent-tab-content.review-mode{border:2px solid #ffc107;border-radius:8px}.patent-draft-agent-tab-content.review-mode:before{background:linear-gradient(45deg,#ffc107,#ffed4e);border-radius:6px 6px 0 0;color:#212529;content:"📝 Review Mode - Accept or reject changes";display:block;font-size:.9rem;font-weight:600;margin:-10px -10px 10px;padding:8px 12px}.patent-draft-agent-quill-editor .ql-editor .ql-indent-1{padding-left:3em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-2{padding-left:6em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-3{padding-left:9em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-4{padding-left:12em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-5{padding-left:15em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-6{padding-left:18em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-7{padding-left:21em}.patent-draft-agent-quill-editor .ql-editor .ql-indent-8{padding-left:24em}.patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:after{background:#000c;border-radius:4px;bottom:100%;color:#fff;content:attr(data-change-type);font-size:.7rem;font-weight:500;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:hover:after{opacity:1}.patent-draft-agent-review-toolbar{align-items:center;background:#0000;border:none;border-radius:6px;bottom:20px;box-shadow:none;display:flex;height:auto;justify-content:center;left:50%;max-width:calc(100% - 40px);min-width:300px;padding:0;position:absolute;transform:translateX(-50%);z-index:10}.patent-draft-agent-review-toolbar-top{align-items:center;background:#0000;border-bottom:1px solid #dee2e6;display:flex;justify-content:center;padding:8px 16px;width:100%}.patent-draft-agent-review-toolbar-top .track-changes-navigation-row{justify-content:center}.patent-draft-agent-review-toolbar .track-changes-navigation{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.patent-draft-agent-review-toolbar .btn,.patent-draft-agent-review-toolbar .dropdown,.patent-draft-agent-review-toolbar .dropdown-toggle,.patent-draft-agent-review-toolbar-top .btn,.patent-draft-agent-review-toolbar-top .dropdown,.patent-draft-agent-review-toolbar-top .dropdown-toggle{align-items:center;background:#0000;border:none;border-radius:0;color:#666;display:inline-flex;font-size:.85em;height:22px;line-height:20px;margin:0;max-height:22px;min-height:22px;padding:0 6px}.patent-draft-agent-review-toolbar .btn:hover,.patent-draft-agent-review-toolbar-top .btn:hover{background-color:#0000000d;color:#333}.patent-draft-agent-review-toolbar .btn-danger,.patent-draft-agent-review-toolbar-top .btn-danger{color:#dc3545}.patent-draft-agent-review-toolbar .btn-danger:hover,.patent-draft-agent-review-toolbar-top .btn-danger:hover{background-color:#dc35451a;color:#dc3545}.patent-draft-agent-review-toolbar .btn-outline-success,.patent-draft-agent-review-toolbar-top .btn-outline-success{color:#28a745}.patent-draft-agent-review-toolbar .btn-outline-success:hover,.patent-draft-agent-review-toolbar-top .btn-outline-success:hover{background-color:#28a7451a;color:#28a745}.patent-draft-agent-review-toolbar .btn-outline-danger,.patent-draft-agent-review-toolbar-top .btn-outline-danger{color:#dc3545}.patent-draft-agent-review-toolbar .btn-outline-danger:hover,.patent-draft-agent-review-toolbar-top .btn-outline-danger:hover{background-color:#dc35451a;color:#dc3545}.patent-draft-agent-review-toolbar .btn svg,.patent-draft-agent-review-toolbar-top .btn svg{height:12px;width:12px}.patent-draft-agent-review-toolbar .dropdown,.patent-draft-agent-review-toolbar-top .dropdown{height:22px}.patent-draft-agent-review-toolbar .dropdown-toggle,.patent-draft-agent-review-toolbar-top .dropdown-toggle{font-size:.85em;height:22px;padding:0 6px;width:100%}.patent-draft-agent-review-toolbar .dropdown-menu,.patent-draft-agent-review-toolbar-top .dropdown-menu{border-radius:0;font-size:.85em;margin-top:0;min-width:120px;padding:2px 0}.patent-draft-agent-review-toolbar .dropdown-item,.patent-draft-agent-review-toolbar-top .dropdown-item{align-items:center;display:flex;gap:3px;padding:3px 8px}.patent-draft-agent-review-toolbar .dropdown-item svg,.patent-draft-agent-review-toolbar-top .dropdown-item svg{height:10px;width:10px}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor{cursor:default!important;user-select:text!important;-webkit-user-select:text!important}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-id],.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-marker],.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-type]{background-color:initial!important;box-shadow:none!important;color:inherit!important;cursor:default!important;outline:none!important;text-decoration:none!important}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-id]:hover,.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:hover{background-color:initial!important;cursor:default!important}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:after,.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor [data-change-marker=true]:hover:after{content:none!important;display:none!important;opacity:0!important}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-toolbar,.shared-workproduct-wrapper .patent-draft-agent-review-toolbar,.shared-workproduct-wrapper .patent-draft-agent-review-toolbar-top{display:none!important}.shared-workproduct-wrapper .patent-draft-agent-tab-content.review-mode{border:none}.shared-workproduct-wrapper .patent-draft-agent-tab-content.review-mode:before{display:none}.patent-draft-agent-quill-editor .ql-editor table{border:1px solid #000;border-collapse:collapse;margin:1rem 0;table-layout:fixed;width:100%}.patent-draft-agent-quill-editor .ql-editor table td{background-color:#fff;border:1px solid #000;min-width:50px;padding:8px 12px;vertical-align:top}.patent-draft-agent-quill-editor .ql-editor table td:hover{background-color:#f8f9fa}.patent-draft-agent-quill-editor .ql-editor table td:focus{background-color:#fff;outline:2px solid #0d6efd;outline-offset:-2px}.patent-draft-agent-quill-editor .ql-editor table tr:first-child td{background-color:#f8f9fa;font-weight:500}.patent-draft-agent-quill-editor .ql-editor table tr:nth-child(2n) td{background-color:#fafbfc}.patent-draft-agent-quill-editor .ql-toolbar .ql-table{height:28px;width:28px}.patent-draft-agent-quill-editor .ql-toolbar .ql-table:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M3 9h18M3 15h18M9 3v18M15 3v18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.patent-draft-agent-quill-editor .ql-toolbar .ql-table:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2301b88e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M3 9h18M3 15h18M9 3v18M15 3v18'/%3E%3C/svg%3E")}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor table{border:1px solid #000;border-collapse:collapse;margin:1rem 0;width:100%}.shared-workproduct-wrapper .patent-draft-agent-quill-editor .ql-editor table td{border:1px solid #000;padding:8px 12px}.table-size-picker{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 16px #00000040;min-width:280px;padding:10px;pointer-events:auto;z-index:10000!important}.table-size-picker-grid{display:grid;gap:3px;margin-bottom:8px}.table-size-picker-cell{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:2px;cursor:pointer;height:20px;transition:background-color .1s ease,border-color .1s ease;width:20px}.table-size-picker-cell:hover{border-color:#6c757d}.table-size-picker-cell.highlighted{background-color:#0d6efd;border-color:#0a58ca}.table-size-picker-label{border-top:1px solid #e9ecef;color:#6c757d;font-size:12px;font-weight:500;padding-top:4px;text-align:center}.table-options-row{border-top:1px solid #e9ecef;display:flex;gap:12px;margin-top:10px;padding-top:10px}.table-option-label{color:#6c757d;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-align:center;text-transform:uppercase}.table-width-selector{flex:1}.table-width-options{display:flex;gap:3px;justify-content:center}.table-width-option{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;flex:1;font-size:11px;font-weight:500;min-width:32px;padding:5px 4px;transition:all .15s ease}.table-width-option:hover{background-color:#e9ecef;border-color:#adb5bd}.table-width-option.selected{background-color:#0d6efd;border-color:#0a58ca;color:#fff}.table-width-option.selected:hover{background-color:#0b5ed7;border-color:#0a58ca}.table-align-selector{flex-shrink:0}.table-align-options{display:flex;gap:2px}.table-align-option{align-items:center;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.table-align-option:hover{background-color:#e9ecef;border-color:#adb5bd}.table-align-option.selected{background-color:#0d6efd;border-color:#0a58ca;color:#fff}.table-align-option.selected:hover{background-color:#0b5ed7;border-color:#0a58ca}.table-align-option svg{height:14px;width:14px}@media (prefers-color-scheme:dark){.table-size-picker{background:#2d2d2d;border-color:#444}.table-size-picker-cell{background-color:#3a3a3a;border-color:#555}.table-size-picker-cell:hover{border-color:#888}.table-size-picker-cell.highlighted{background-color:#0d6efd;border-color:#0a58ca}.table-size-picker-label{border-top-color:#444;color:#aaa}.table-options-row{border-top-color:#444}.table-option-label{color:#aaa}.table-align-option,.table-width-option{background-color:#3a3a3a;border-color:#555;color:#ddd}.table-align-option:hover,.table-width-option:hover{background-color:#4a4a4a;border-color:#666}.table-align-option.selected,.table-width-option.selected{background-color:#0d6efd;border-color:#0a58ca;color:#fff}}.table-size-picker{animation:tablePickerFadeIn .15s ease-out}@keyframes tablePickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.track-changes-navigation{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;margin-bottom:10px;padding:10px 15px}.track-changes-section{align-items:center;display:flex;gap:8px}.review-mode-toggle{font-weight:500;transition:all .2s ease}.review-mode-toggle:hover{transform:translateY(-1px)}.review-mode-toggle span{margin-left:5px}.changes-stats{align-items:center;display:flex;gap:6px}.stats-badge{font-size:.75rem;font-weight:500;padding:4px 8px}.stats-badge .me-1{margin-right:4px}.change-counter{align-items:center;display:flex;font-size:.9rem;font-weight:500;height:auto;justify-content:center;min-height:40px;min-width:120px;white-space:nowrap;width:120px}.track-changes-section .btn{align-items:center;display:flex;gap:4px;transition:all .15s ease}.track-changes-section .btn:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.track-changes-section .btn svg{font-size:.9em}.current-change-info{align-items:center;display:flex;gap:10px;max-width:300px}.change-type-badge{font-size:.7rem;font-weight:600;min-width:70px;padding:3px 6px;text-align:center}.change-description{color:#6c757d;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-pending-message{font-size:.8rem;font-weight:500;padding:6px 12px}@media (max-width:768px){.track-changes-navigation{align-items:stretch;flex-direction:column;gap:10px}.current-change-info,.track-changes-section{justify-content:center}.current-change-info{max-width:none}.change-description{max-width:250px}}@media (max-width:576px){.track-changes-navigation{font-size:.8rem;padding:8px 10px}.stats-badge{font-size:.7rem;padding:3px 6px}.track-changes-section .btn{font-size:.8rem;padding:.25rem .5rem}.change-description{max-width:180px}}.track-changes-navigation:hover{background:#f1f3f4;border-color:#c6cbcf}.track-changes-navigation .btn:focus{box-shadow:0 0 0 .2rem #007bff40}.review-mode-toggle{overflow:hidden;position:relative}.review-mode-toggle:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.review-mode-toggle:hover:before{left:100%}.track-changes-navigation-row{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;width:100%}.track-changes-bulk-controls,.track-changes-main-controls{align-items:center;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;min-height:56px;padding-bottom:10px;padding-top:10px}.track-changes-main-controls{background:#f8f9fa;border:1px solid #e9ecef;gap:4px;padding-left:1px;padding-right:1px}.track-changes-bulk-controls{background:#f1f3f4;border:1px solid #dadce0}.track-changes-bulk-controls .btn,.track-changes-main-controls .btn{align-items:center;border-radius:7px;display:flex;font-size:1.08rem;font-weight:600;height:40px;justify-content:center;min-width:110px;padding:14px 22px}.track-changes-main-controls .btn{min-width:50px;padding:12px 16px}.track-changes-main-controls .btn-success{background-color:initial!important;border:none!important;box-shadow:none;color:#28a745!important}.track-changes-main-controls .btn-success:focus,.track-changes-main-controls .btn-success:hover{background-color:#e6f4ea!important;color:#28a745!important}.track-changes-main-controls .btn-danger{background-color:initial!important;border:none!important;box-shadow:none;color:#dc3545!important}.track-changes-main-controls .btn-danger:focus,.track-changes-main-controls .btn-danger:hover{background-color:#fbeaea!important;color:#dc3545!important}.track-changes-bulk-controls .btn-outline-success{background-color:initial!important;border:none!important;color:#28a745!important;font-weight:600}.track-changes-bulk-controls .btn-outline-success:focus,.track-changes-bulk-controls .btn-outline-success:hover{background-color:#e6f4ea!important;color:#28a745!important}.track-changes-bulk-controls .btn-outline-danger{background-color:initial!important;border:none!important;color:#dc3545!important;font-weight:600}.track-changes-bulk-controls .btn-outline-danger:focus,.track-changes-bulk-controls .btn-outline-danger:hover{background-color:#fbeaea!important;color:#dc3545!important}@media (max-width:600px){.track-changes-navigation-row{flex-direction:column;gap:8px}.track-changes-bulk-controls,.track-changes-main-controls{justify-content:center;padding:8px 4px;width:100%}}.patent-draft-agent-layout-container{height:calc(100vh - 65px);overflow:hidden}.patent-draft-agent-panel-border{border-bottom:1px solid #ddd;border-top:1px solid #ddd;height:100%;overflow:hidden}.patent-draft-agent-panel-border.left{border-left:1px solid #ddd}.patent-draft-agent-panel-border.right{border-right:1px solid #ddd}.patent-draft-agent-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.patent-draft-agent-tabs .nav-item{display:inline-block;float:none;max-width:200px}.patent-draft-agent-tabs .nav-link:not(.da-add-btn){display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-draft-agent-tab-content{box-sizing:border-box;height:calc(100vh - 110px);overflow:hidden;padding:10px;width:100%}.patent-draft-agent-tab-content.inactive{display:none;height:0;overflow:hidden}.patent-draft-agent-tab-content.active{display:block;height:auto;overflow:visible}.patent-draft-agent-tabs .nav-link.active{background-color:#01b88e!important;border-color:#01b88e!important;color:#fff!important}.patent-draft-agent-tabs .nav-link:hover:not(.active){background-color:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-700)}.patent-draft-agent-tabs .nav-link{border:1px solid var(--color-gray-150);border-bottom:none;border-radius:6px 6px 0 0;color:var(--color-gray-500);font-size:.85rem;margin-right:2px;padding:.3rem .75rem;transition:all .15s ease}.resizable-container{display:flex;height:100%;position:relative}.resizable-panel{overflow:hidden;position:relative}.resizer{background-color:var(--color-gray-150);cursor:col-resize;position:relative;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;width:4px;z-index:10}.resizer:active,.resizer:hover{background-color:var(--color-primary-500)}.resizer:after{background-color:var(--color-gray-300);border-radius:1px;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.resizer:active:after,.resizer:hover:after{background-color:#fff}.resizable-panel.left,.resizable-panel.middle{border-right:1px solid #ddd}.resizable-panel.right{border-right:none}.patent-draft-agent-panel-border.drag-over{background-color:#01b88e1a;border:2px dashed #01b88e}.patent-draft-agent-tabs .nav-link[draggable=true]{cursor:grab}.patent-draft-agent-tabs .nav-link[draggable=true]:active{cursor:grabbing}.patent-draft-agent-tabs .nav-link[draggable=true]:hover{background-color:#e9f5fb}@media (max-width:576px){.patent-draft-agent-layout-container .resizable-container,.patent-draft-agent-layout-container .resizer{display:none}.patent-draft-agent-layout-container{height:calc(100vh - 65px);height:calc(100dvh - 65px)}.patent-draft-agent-panel-border,.patent-draft-agent-panel-border.left,.patent-draft-agent-panel-border.right{border:none}.resizable-panel{border:none;width:100%!important}.patent-draft-agent-tab-content{height:calc(100vh - 180px);height:calc(100dvh - 180px)}.patent-draft-agent-tabs{-webkit-overflow-scrolling:touch}.patent-draft-agent-tabs .nav-link{font-size:14px;padding:.4rem .8rem}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.patent-family-graph-tab.active{display:flex!important;flex-direction:column;height:calc(100vh - 110px)!important;overflow:hidden!important}.patent-family-graph-container{background:#fafafa;border:none;border-radius:0;flex:1;height:100%;min-height:0;position:relative;width:100%}.patent-family-graph-container .react-flow__pane{cursor:grab}.patent-family-graph-container .react-flow__pane:active{cursor:grabbing}.patent-family-graph-container .react-flow__node{cursor:default}.patent-family-graph-empty{align-items:center;color:#666;display:flex;font-style:italic;height:200px;justify-content:center}.patent-node-content{font-size:12px;min-width:150px;padding:8px 12px;text-align:center}.patent-node-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.patent-node-country{color:#666;font-size:11px;font-weight:700}.patent-node-status{font-size:12px}.patent-node-id{color:#333;font-size:11px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patent-node-id-link{color:#1976d2;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.patent-node-id-link:hover{color:#1565c0;text-decoration-style:solid}.patent-node-date{color:#666;font-size:10px;margin-top:2px}.patent-node-provisional{color:#888;font-size:9px;font-style:italic;margin-top:2px}.patent-node-missing{background:#ffebee;border-radius:3px;color:#d32f2f;font-size:9px;font-weight:500;margin-top:2px;padding:1px 4px}.patent-family-graph-legend{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:11px;max-height:calc(100% - 80px);overflow-y:auto;padding:10px 14px;position:absolute;right:10px;top:10px;z-index:10}.legend-title{align-items:center;color:#333;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:8px;-webkit-user-select:none;user-select:none}.legend-title:hover{color:#1976d2}.legend-toggle{color:#666;font-size:10px}.patent-family-graph-legend.collapsed{padding:8px 12px}.patent-family-graph-legend.collapsed .legend-title{margin-bottom:0}.legend-items{display:grid;gap:6px 16px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.legend-item{align-items:center;display:flex;gap:6px}.legend-color{border-radius:4px;flex-shrink:0;height:16px;width:16px}.legend-status{display:flex;font-size:10px;gap:12px}.legend-missing,.legend-status{border-top:1px solid #e0e0e0;padding-top:8px}.legend-missing{color:#d32f2f;font-size:9px;margin-top:8px}.patent-family-graph-container .react-flow__node{cursor:pointer}.patent-family-graph-container[data-selected-node]:not([data-selected-node=""]) .react-flow__node{opacity:.4;transition:opacity .2s ease,transform .2s ease}.patent-family-graph-container[data-selected-node]:not([data-selected-node=""]) .react-flow__node:hover{opacity:.6}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 4px #ff6b00,0 0 20px 8px #ff6b0099}50%{box-shadow:0 0 0 6px #ff8c00,0 0 30px 12px #ff8c00cc}}.patent-family-graph-container .react-flow__node.selected-node{opacity:1!important;transform:scale(1.05);z-index:20!important}.patent-family-graph-container .react-flow__node.selected-node .patent-node-content{animation:pulse-glow 1.5s ease-in-out infinite;border-radius:8px}.patent-family-graph-container .react-flow__node.ancestor-node{opacity:1!important;z-index:15!important}.patent-family-graph-container .react-flow__node.ancestor-node .patent-node-content{border-radius:8px;box-shadow:0 0 0 4px #ff6b00,0 0 20px 8px #ff6b0099}.patent-family-graph-container[data-selected-node]:not([data-selected-node=""]) .react-flow__edge{opacity:.3;transition:opacity .2s ease}.patent-family-graph-container .react-flow__edge.highlighted-edge{opacity:1!important}.patent-family-graph-container .react-flow__edge.highlighted-edge .react-flow__edge-path{stroke:#ff6b00!important;stroke-width:3px!important}.patent-family-graph-container .react-flow__edge.highlighted-edge marker path{fill:#ff6b00!important}.react-flow__node:hover{filter:brightness(.95)}.react-flow__edge-path{stroke-width:2}.react-flow__edge-text{font-size:10px}.react-flow__controls,.react-flow__minimap{border:1px solid #e0e0e0;border-radius:8px}.react-flow__controls-button{background:#fff;border:none}.react-flow__controls-button:hover{background:#f5f5f5}.outside-counsel-container{background-color:#f8fafb;display:flex;flex-direction:column;height:100%;overflow:hidden}.outside-counsel-header{background-color:#fff;border-bottom:1px solid #e9ecef;padding:16px 20px}.outside-counsel-header-row{align-items:center;display:flex;justify-content:space-between}.outside-counsel-title-section{align-items:center;display:flex;gap:12px}.outside-counsel-icon{align-items:center;background:linear-gradient(135deg,#01b88e,#00a67d);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.outside-counsel-icon svg{color:#fff}.outside-counsel-header h6{color:#1c2654;font-size:1rem;font-weight:600;margin:0 0 2px}.outside-counsel-header p{color:#6c757d;font-size:.8rem;margin:0}.outside-counsel-status-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px}.outside-counsel-status-badge.waiting{background-color:#fff3cd;color:#856404}.outside-counsel-status-badge.in-review{background-color:#cce5ff;color:#004085}.outside-counsel-status-badge.reviewed{background-color:#d4edda;color:#155724}.outside-counsel-status-badge.not-requested{background-color:#f8f9fa;color:#6c757d}.outside-counsel-status-selector{align-items:center;display:flex;gap:8px}.outside-counsel-status-dropdown{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:.8rem;min-width:160px;padding:6px 32px 6px 12px;transition:all .2s ease}.outside-counsel-status-dropdown:focus{border-color:#01b88e;box-shadow:0 0 0 .2rem #01b88e40;outline:none}.outside-counsel-status-dropdown:hover:not(:disabled){border-color:#01b88e}.outside-counsel-admin-controls{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.outside-counsel-control-group{display:flex;flex-direction:column;gap:4px}.outside-counsel-control-label{color:#6c757d;font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.outside-counsel-reviewer-selector{align-items:center;display:flex;gap:8px}.outside-counsel-reviewer-dropdown{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:.8rem;min-width:160px;padding:6px 32px 6px 12px;transition:all .2s ease}.outside-counsel-reviewer-dropdown:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.outside-counsel-reviewer-dropdown:hover:not(:disabled){border-color:#007bff}.outside-counsel-user-status{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.outside-counsel-reviewer-info{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;display:flex;font-size:.8rem;gap:6px;padding:6px 12px}.outside-counsel-reviewer-info .reviewer-label,.outside-counsel-reviewer-info svg{color:#6c757d}.outside-counsel-reviewer-info .reviewer-name{color:#1c2654;font-weight:500}.outside-counsel-body{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.outside-counsel-landing{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.outside-counsel-landing-icon{align-items:center;background:linear-gradient(135deg,#e8f5f1,#d4edda);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.outside-counsel-landing-icon svg{color:#01b88e}.outside-counsel-landing-title{color:#1c2654;font-size:1.25rem;font-weight:600;margin:0 0 8px}.outside-counsel-landing-subtitle{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0 0 24px;max-width:320px}.outside-counsel-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.outside-counsel-benefit-item{align-items:center;color:#495057;display:flex;font-size:.85rem;gap:10px}.outside-counsel-benefit-item svg{color:#01b88e;flex-shrink:0}.outside-counsel-pricing-highlight{align-items:flex-start;background:linear-gradient(135deg,#f0f9f6,#e8f5f1);border:1px solid #c3e6d8;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;max-width:340px;padding:16px;text-align:left}.outside-counsel-pricing-icon{align-items:center;background:#01b88e;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.outside-counsel-pricing-icon svg{color:#fff}.outside-counsel-pricing-text{display:flex;flex-direction:column;gap:4px}.outside-counsel-pricing-text strong{color:#1c2654;font-size:.9rem}.outside-counsel-pricing-text span{color:#495057;font-size:.8rem;line-height:1.4}.outside-counsel-request-btn{align-items:center;background:linear-gradient(135deg,#01b88e,#00a67d);border:none;border-radius:10px;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.outside-counsel-request-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a67d,#008f6b);box-shadow:0 4px 12px #01b88e4d;transform:translateY(-1px)}.outside-counsel-request-btn:disabled{cursor:not-allowed;opacity:.7}.outside-counsel-landing-note{color:#868e96;font-size:.75rem;margin:12px 0 0}.outside-counsel-progress{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:20px 24px}.outside-counsel-progress-track{align-items:center;display:flex;justify-content:space-between}.outside-counsel-progress-step{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.outside-counsel-progress-dot{align-items:center;background-color:#e9ecef;border:2px solid #dee2e6;border-radius:50%;display:flex;height:28px;justify-content:center;transition:all .3s ease;width:28px}.outside-counsel-progress-step.completed .outside-counsel-progress-dot{background-color:#01b88e;border-color:#01b88e}.outside-counsel-progress-step.completed .outside-counsel-progress-dot svg{color:#fff}.outside-counsel-progress-step.active .outside-counsel-progress-dot{background-color:#cce5ff;border-color:#007bff}.outside-counsel-progress-pulse{animation:pulse 1.5s infinite;background-color:#007bff;border-radius:50%;height:10px;width:10px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.outside-counsel-progress-label{color:#6c757d;font-size:.75rem;font-weight:500}.outside-counsel-progress-step.active .outside-counsel-progress-label,.outside-counsel-progress-step.completed .outside-counsel-progress-label{color:#1c2654}.outside-counsel-progress-line{background-color:#e9ecef;flex:1;height:2px;margin:0 8px 24px;transition:background-color .3s ease}.outside-counsel-progress-line.completed{background-color:#01b88e}.outside-counsel-proposed-fee{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;margin-bottom:16px;padding:12px 16px}.outside-counsel-proposed-fee-header{align-items:center;color:#166534;display:flex;font-size:.85rem;font-weight:600;gap:8px}.outside-counsel-proposed-fee-header>svg:first-child{color:#22c55e;flex-shrink:0}.outside-counsel-proposed-fee-value{color:#15803d;font-size:1.25rem;font-weight:700;margin-left:4px}.outside-counsel-proposed-fee-tooltip{align-items:center;color:#6b7280;cursor:help;display:flex;margin-left:auto;position:relative;transition:color .2s ease}.outside-counsel-proposed-fee-tooltip:hover{color:#166534}.outside-counsel-proposed-fee-tooltip svg{color:inherit}.outside-counsel-proposed-fee-tooltip-text{background-color:#1f2937;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.8rem;font-weight:400;line-height:1.5;margin-top:8px;opacity:0;padding:12px;position:absolute;right:0;top:100%;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:280px;z-index:1000}.outside-counsel-proposed-fee-tooltip-text:before{border:6px solid;border-color:#0000 #0000 #1f2937;bottom:100%;content:"";position:absolute;right:12px}.outside-counsel-proposed-fee-tooltip:hover .outside-counsel-proposed-fee-tooltip-text{opacity:1;visibility:visible}.outside-counsel-discussion{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex:2;flex-direction:column;min-height:300px;overflow:hidden}.outside-counsel-discussion-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 16px}.outside-counsel-discussion-header svg{color:#6c757d}.outside-counsel-message-count{background-color:#01b88e;border-radius:10px;color:#fff;font-size:.7rem;margin-left:auto;padding:2px 8px}.outside-counsel-messages{flex:1;max-height:450px;min-height:200px;overflow-y:auto;padding:16px}.outside-counsel-messages-empty{align-items:center;color:#868e96;display:flex;font-size:.85rem;height:100%;justify-content:center}.outside-counsel-messages-list{display:flex;flex-direction:column;gap:12px}.outside-counsel-message{display:flex;flex-direction:column;max-width:85%}.outside-counsel-message.own{align-self:flex-end}.outside-counsel-message.other{align-self:flex-start}.outside-counsel-message-bubble{border-radius:16px;box-shadow:0 1px 2px #0000000f;padding:10px 14px}.outside-counsel-message.own .outside-counsel-message-bubble{border-bottom-right-radius:4px}.outside-counsel-message.other .outside-counsel-message-bubble{border-bottom-left-radius:4px}.outside-counsel-message.own.role-poster .outside-counsel-message-bubble{background-color:#01b88e;color:#fff}.outside-counsel-message.own.role-reviewer .outside-counsel-message-bubble{background-color:#198754;color:#fff}.outside-counsel-message.own.role-admin .outside-counsel-message-bubble{background-color:#6f42c1;color:#fff}.outside-counsel-message.other.role-poster .outside-counsel-message-bubble{background-color:#f8f9fa;border:1px solid #e9ecef;color:#212529}.outside-counsel-message.other.role-reviewer .outside-counsel-message-bubble{background-color:#e8f5f1;color:#155724}.outside-counsel-message.other.role-admin .outside-counsel-message-bubble{background-color:#f3e8ff;color:#432874}.outside-counsel-message-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.outside-counsel-message-author{font-size:.75rem;font-weight:600;opacity:.9}.outside-counsel-message-role-badge{border-radius:10px;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.outside-counsel-message.own .outside-counsel-message-role-badge{background-color:#ffffff40;color:#fff}.outside-counsel-message.other.role-poster .outside-counsel-message-role-badge{background-color:#01b88e;color:#fff}.outside-counsel-message.other.role-reviewer .outside-counsel-message-role-badge{background-color:#198754;color:#fff}.outside-counsel-message.other.role-admin .outside-counsel-message-role-badge{background-color:#6f42c1;color:#fff}.outside-counsel-message-content{font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.outside-counsel-message-timestamp{color:#868e96;font-size:.65rem;margin-top:4px;padding:0 4px}.outside-counsel-input-wrapper{align-items:flex-end;background-color:#fff;border-top:1px solid #e9ecef;display:flex;padding:12px 16px;position:relative}.outside-counsel-textarea{border:1px solid #dee2e6;border-radius:20px;flex:1;font-size:.875rem;line-height:1.4;max-height:120px;min-height:44px;padding:10px 50px 10px 16px;resize:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.outside-counsel-textarea:focus{border-color:#01b88e;box-shadow:0 0 0 .15rem #01b88e33;outline:0}.outside-counsel-textarea:disabled{background-color:#f8f9fa;cursor:not-allowed}.outside-counsel-send-btn{align-items:center;background-color:#01b88e!important;border-color:#01b88e!important;border-radius:50%!important;bottom:18px;color:#fff!important;display:inline-flex;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0!important;position:absolute;right:24px;transition:all .2s ease;width:32px}.outside-counsel-send-btn:hover:not(:disabled){background-color:#00a67d!important;border-color:#00a67d!important;transform:scale(1.05)}.outside-counsel-send-btn:disabled{background-color:#adb5bd!important;border-color:#adb5bd!important;opacity:.7}.outside-counsel-send-btn svg{height:14px;width:14px}.outside-counsel-body::-webkit-scrollbar,.outside-counsel-messages::-webkit-scrollbar{width:6px}.outside-counsel-body::-webkit-scrollbar-track,.outside-counsel-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.outside-counsel-body::-webkit-scrollbar-thumb,.outside-counsel-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.outside-counsel-body::-webkit-scrollbar-thumb:hover,.outside-counsel-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.qanda-comments-container{composes:outside-counsel-container}.lawyer-verify-modal .modal-header{background:linear-gradient(135deg,#f8fafb,#f0f9f6);border-bottom:1px solid #e9ecef;padding:20px 24px}.lawyer-verify-modal .modal-title{align-items:center;color:#1c2654;display:flex;font-size:1.25rem;font-weight:600;gap:12px}.lawyer-verify-modal .modal-body{background-color:#f8fafb;padding:24px}.lawyer-verify-modal .modal-footer{background-color:#fff;border-top:1px solid #e9ecef;padding:16px 24px}.lawyer-verify-info-card{background:#fff;border-left:4px solid #01b88e;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:20px}.lawyer-verify-info-card.warning{background:linear-gradient(135deg,#fffbf0,#fff9e6);border-left-color:#ffc107}.lawyer-verify-info-card.info{background:linear-gradient(135deg,#f0f9f6,#e8f5f1);border-left-color:#01b88e}.lawyer-verify-info-card.secondary{background:#fff;border-left-color:#6c757d}.lawyer-verify-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.lawyer-verify-payment-warning-header{align-items:center;display:flex;flex:1;gap:10px;justify-content:space-between}.lawyer-verify-payment-warning-title{flex:1;margin:0}.lawyer-verify-payment-warning-button{flex-shrink:0;margin-left:15px}.lawyer-verify-payment-warning-banner{margin-bottom:20px}.lawyer-verify-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.lawyer-verify-card-icon.warning{background-color:#fff3cd;color:#856404}.lawyer-verify-card-icon.info{background-color:#01b88e;color:#fff}.lawyer-verify-card-icon.secondary{background-color:#e9ecef;color:#6c757d}.lawyer-verify-card-title{color:#1c2654;font-size:.95rem;font-weight:600;margin:0}.lawyer-verify-card-content{color:#495057;font-size:.875rem;line-height:1.6}.lawyer-verify-card-content ul{margin:0;padding-left:20px}.lawyer-verify-card-content li{margin-bottom:6px}.lawyer-verify-card-content li:last-child{margin-bottom:0}.lawyer-verify-form-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:16px;padding:20px}.lawyer-verify-form-section label{align-items:center;color:#1c2654;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:8px}.lawyer-verify-form-section label .optional-text{color:#6c757d;font-size:.8rem;font-weight:400}.lawyer-verify-form-section textarea{border:1px solid #dee2e6;border-radius:10px;font-size:.875rem;padding:12px 16px;resize:vertical;transition:all .2s ease}.lawyer-verify-form-section textarea:focus{border-color:#01b88e;box-shadow:0 0 0 .15rem #01b88e33;outline:none}.lawyer-verify-form-section .form-text{color:#6c757d;font-size:.8rem;margin-top:8px}.lawyer-verify-error{align-items:center;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:10px;color:#c53030;display:flex;font-size:.875rem;gap:10px;margin-top:16px;padding:12px 16px}.lawyer-verify-error svg{flex-shrink:0}.lawyer-verify-quote-display{background:linear-gradient(135deg,#f0f9f6,#e8f5f1);border-radius:12px;margin-bottom:20px;padding:24px;text-align:center}.lawyer-verify-quote-amount{color:#01b88e;font-size:2.5rem;font-weight:700;margin-bottom:4px}.lawyer-verify-quote-label{color:#6c757d;font-size:.875rem}.lawyer-verify-quote-note{color:#01b88e;font-size:.8rem;font-style:italic;margin-top:.5rem}.lawyer-verify-breakdown{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:16px;padding:20px}.lawyer-verify-breakdown h6{align-items:center;color:#1c2654;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:12px}.lawyer-verify-breakdown ul{list-style:none;margin:0;padding-left:0}.lawyer-verify-breakdown li{align-items:center;border-bottom:1px solid #f0f0f0;color:#495057;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.lawyer-verify-breakdown li:last-child{border-bottom:none}.lawyer-verify-breakdown .task-name{color:#1c2654;font-weight:500}.lawyer-verify-breakdown .task-hours{color:#01b88e;font-weight:600;margin-left:12px;white-space:nowrap}.lawyer-verify-breakdown .task-reason{color:#6c757d;font-size:.8rem;margin-left:8px}.lawyer-verify-terms{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:16px;padding:20px}.lawyer-verify-terms h6{color:#1c2654;font-size:.9rem;font-weight:600;margin-bottom:12px}.lawyer-verify-terms-content{background-color:#f8fafb;border:1px solid #e9ecef;border-radius:8px;color:#495057;font-size:.8rem;line-height:1.6;max-height:180px;overflow-y:auto;padding:14px;white-space:pre-line;white-space:pre-wrap}.lawyer-verify-terms .form-check{margin-top:16px}.lawyer-verify-terms .form-check-input:checked{background-color:#01b88e;border-color:#01b88e}.lawyer-verify-terms .form-check-input:focus{border-color:#01b88e;box-shadow:0 0 0 .2rem #01b88e40}.lawyer-verify-modal .btn-primary{background:linear-gradient(135deg,#01b88e,#00a67d);border:none;border-radius:10px;font-weight:500;padding:10px 24px;transition:all .2s ease}.lawyer-verify-modal .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#00a67d,#008f6b);box-shadow:0 4px 12px #01b88e4d;transform:translateY(-1px)}.lawyer-verify-modal .btn-primary:disabled{background:#adb5bd;opacity:.6}.lawyer-verify-modal .btn-secondary{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;color:#495057;font-weight:500;padding:10px 24px;transition:all .2s ease}.lawyer-verify-modal .btn-secondary:hover{background-color:#e9ecef;border-color:#dee2e6;color:#1c2654}.lawyer-verify-modal .btn-success{background:linear-gradient(135deg,#01b88e,#00a67d);border:none;border-radius:10px;font-weight:500;padding:10px 24px;transition:all .2s ease}.lawyer-verify-modal .btn-success:hover:not(:disabled){background:linear-gradient(135deg,#00a67d,#008f6b);box-shadow:0 4px 12px #01b88e4d;transform:translateY(-1px)}.lawyer-verify-success{padding:32px 24px;text-align:center}.lawyer-verify-success-icon{align-items:center;background:linear-gradient(135deg,#01b88e,#00a67d);border-radius:50%;box-shadow:0 4px 12px #01b88e4d;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.lawyer-verify-success-icon svg{color:#fff}.lawyer-verify-success h4{color:#1c2654;font-size:1.25rem;font-weight:600;margin-bottom:8px}.lawyer-verify-success p{color:#6c757d;font-size:.9rem;margin-bottom:0}.lawyer-verify-success-status{background:linear-gradient(135deg,#f0f9f6,#e8f5f1);border-radius:12px;margin:20px 0;padding:16px 20px;text-align:left}.lawyer-verify-success-status strong{color:#1c2654}.lawyer-verify-success-note{color:#6c757d;font-size:.85rem;line-height:1.5;margin-top:16px}.lawyer-verify-success-reassurance{background-color:#01b88e1a;border-radius:8px;color:#01b88e;font-size:.9rem;font-weight:500;margin-top:12px;padding:10px 16px}.lawyer-verify-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.lawyer-verify-loading-text{color:#6c757d;font-size:1rem;line-height:1.6;margin:0;max-width:300px}.lawyer-verify-payment-method{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:20px}.lawyer-verify-payment-method label{color:#1c2654;font-size:.9rem;font-weight:600;margin-bottom:12px}.lawyer-verify-payment-method .form-check-input:checked{background-color:#01b88e;border-color:#01b88e}.lawyer-verify-card-fields{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px}.lawyer-verify-card-fields .form-control{border:1px solid #dee2e6;border-radius:10px;padding:12px 16px;transition:all .2s ease}.lawyer-verify-card-fields .form-control:focus{border-color:#01b88e;box-shadow:0 0 0 .15rem #01b88e33}.lawyer-verify-paypal{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:32px 20px;text-align:center}.lawyer-verify-paypal-badge{background-color:#003087;border-radius:8px;color:#fff;display:inline-block;font-size:1.25rem;font-weight:700;padding:12px 28px}.lawyer-verify-paypal p{color:#6c757d;font-size:.875rem;margin-bottom:0;margin-top:16px}.legalqa-v2-shell{display:flex;flex-direction:column;height:calc(100vh - 65px);overflow:hidden}.legalqa-v2-context-bar{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:8px 14px}.legalqa-v2-context-label{color:#6c757d;font-size:12px;font-weight:600}.legalqa-v2-context-value{background:#fff;border:1px solid #e9ecef;border-radius:999px;color:#343a40;font-size:13px;font-weight:600;padding:2px 10px}.legalqa-v2-context-sep{background:#dee2e6;height:16px;margin:0 4px;width:1px}.legalqa-v2-agent{flex:1 1 auto;min-height:0;overflow:hidden}.legalqa-v2-agent .tiptap-document-agent{height:100%}.legalqa-v2-agent .resizable-panel.left:only-child{border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;margin:0 auto;max-width:920px}.legalqa-v2-verify-btn{align-items:center;display:inline-flex;font-size:12px;white-space:nowrap}.legalqa-v2-verify-iconbtn{background-color:#01b88e;border:1px solid #01b88e;border-radius:6px;box-shadow:0 1px 4px #01b88e73;color:#fff;cursor:pointer;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.legalqa-v2-verify-iconbtn:hover:not(:disabled){background-color:#018f6f;border-color:#018f6f;box-shadow:0 2px 6px #018f6f80}.legalqa-v2-verify-iconbtn:disabled{background-color:#f8f9fa;border-color:#e0e0e0;box-shadow:none;color:#adb5bd;cursor:not-allowed}.legalqa-v2-verify-iconbtn.requested,.legalqa-v2-verify-iconbtn.requested:disabled{background-color:#d1e7dd;border-color:#badbcc;box-shadow:none;color:#0f5132}.legalqa-v2-tour-body{padding-top:20px;text-align:center}.legalqa-v2-tour-icon{align-items:center;border-radius:50%;display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.legalqa-v2-tour-icon.chat{background:#e7f7f2;color:#018f6f}.legalqa-v2-tour-icon.verify{background:#e7f7f2}.legalqa-v2-tour-icon.verify .legalqa-v2-verify-iconbtn{align-items:center;display:inline-flex;pointer-events:none}.legalqa-v2-tour-icon.done{background:#d1e7dd;color:#0f5132}.legalqa-v2-tour-step-title{font-weight:700;margin-bottom:6px}.legalqa-v2-tour-step-text{color:#495057;font-size:13.5px;margin-bottom:14px}.legalqa-v2-tour-dots{display:flex;gap:6px;justify-content:center;margin-bottom:2px}.legalqa-v2-tour-dot{background:#dee2e6;border-radius:50%;height:7px;width:7px}.legalqa-v2-tour-dot.active{background:#01b88e}.legalqa-v2-tour-footer{display:flex;justify-content:space-between}.legalqa-v2-review-strip{align-items:center;background:#d1e7dd;border-bottom:1px solid #badbcc;color:#0f5132;display:flex;flex:0 0 auto;font-size:12.5px;gap:8px;padding:6px 14px}.legalqa-v2-review-strip-text{flex:1 1 auto;min-width:0}.legalqa-v2-review-strip-link{background:none;border:none;color:#0f5132;cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:600;padding:0;text-decoration:underline}.legalqa-v2-review-status{color:#333;font-size:13.5px;margin-bottom:12px}.legalqa-v2-review-date{color:#6c757d;font-size:12px;margin-top:4px}.legalqa-v2-comments{background:#fafbfc;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;max-height:260px;overflow-y:auto;padding:10px}.legalqa-v2-comments-empty{color:#6c757d;font-size:13px;margin:0}.legalqa-v2-comment{margin-bottom:10px}.legalqa-v2-comment:last-child{margin-bottom:0}.legalqa-v2-comment-meta{color:#6c757d;font-size:11.5px;margin-bottom:2px}.legalqa-v2-comment-body{background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:13.5px;padding:8px 10px;white-space:pre-wrap}.legalqa-v2-comment.theirs .legalqa-v2-comment-body{background:#eef6ff;border-color:#d4e7fb}.legalqa-v2-comment-compose{align-items:flex-end;display:flex;gap:8px}.legalqa-v2-comment-compose textarea{font-size:13.5px}.sp-manager-container{max-width:1400px;padding:20px}.sp-header{gap:12px;margin-bottom:16px}.sp-header,.sp-header h4{align-items:center;display:flex}.sp-header h4{gap:8px;margin:0}.sp-site-badge{background:#e8f0fe;border-radius:4px;color:#1a73e8;font-size:.75rem;font-weight:400;padding:2px 8px}.sp-tabs{margin-bottom:16px}.sp-setup{margin:80px auto;max-width:500px;text-align:center}.sp-setup h3{margin-bottom:8px}.sp-setup-form{margin-top:24px;text-align:left}.sp-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px;margin-bottom:12px}.sp-breadcrumb-item{color:#1a73e8;cursor:pointer}.sp-breadcrumb-item:hover{text-decoration:underline}.sp-breadcrumb-separator{color:#999}.sp-file-table{font-size:.875rem}.sp-file-table th{border-bottom:2px solid #dee2e6;font-weight:600}.sp-file-row{cursor:pointer}.sp-file-row:hover{background-color:#f8f9fa}.sp-file-icon{margin-right:8px}.sp-upload-zone{border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;margin-bottom:16px;padding:40px;text-align:center;transition:border-color .2s}.sp-upload-zone:hover{border-color:#1a73e8}.sp-upload-zone.dragging{background:#e8f0fe;border-color:#1a73e8}.sp-metadata-form{max-width:600px}.sp-metadata-form .form-group{margin-bottom:12px}.sp-dashboard-alerts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sp-stat-card{border-radius:8px;min-width:120px;padding:12px 20px;text-align:center}.sp-stat-card.active{background:#e6f4ea;color:#1e8e3e}.sp-stat-card.expiring{background:#fef7e0;color:#f9ab00}.sp-stat-card.expired{background:#fce8e6;color:#d93025}.sp-stat-card .stat-number{font-size:1.5rem;font-weight:700}.sp-stat-card .stat-label{font-size:.75rem;text-transform:uppercase}.sp-dashboard-table{font-size:.875rem}.sp-status-badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:2px 8px}.sp-status-badge.active{background:#e6f4ea;color:#1e8e3e}.sp-status-badge.expiring_soon{background:#fef7e0;color:#f9ab00}.sp-status-badge.expired{background:#fce8e6;color:#d93025}.sp-detail-panel{background:#fff;box-shadow:-2px 0 8px #0000001a;height:100vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;width:400px;z-index:1050}.sp-detail-overlay{background:#0000004d;inset:0;position:fixed;z-index:1040}.sp-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sp-detail-field{margin-bottom:12px}.sp-detail-field label{color:#666;font-size:.75rem;font-weight:600;margin-bottom:2px;text-transform:uppercase}.sp-search-bar{margin-bottom:16px}.clm-container{font-family:var(--font-sans);max-width:1200px;padding:20px 24px;position:relative}.clm-header-bar{align-items:flex-end;border-bottom:1px solid var(--color-gray-150);display:flex;justify-content:space-between;margin-bottom:16px}.clm-header-bar .clm-tabs{border-bottom:none;margin-bottom:0}.clm-header-bar .clm-tabs .nav-link{border:none;border-bottom:2px solid #0000;color:var(--color-gray-500);font-size:.82rem;font-weight:500;padding:8px 14px;transition:all .15s ease}.clm-header-bar .clm-tabs .nav-link:hover{border-bottom-color:var(--color-gray-300);color:var(--color-gray-700)}.clm-header-bar .clm-tabs .nav-link.active{background:#0000;border-bottom-color:var(--color-primary-500);color:var(--color-primary-600);font-weight:600}.clm-gear-dropdown{margin-bottom:8px}.clm-gear-dropdown .btn{border-color:var(--color-gray-200);border-radius:6px;color:var(--color-gray-500);padding:5px 7px;transition:all .15s ease}.clm-gear-dropdown .btn:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-700)}.clm-gear-dropdown .dropdown-toggle:after{display:none}.clm-gear-dropdown .dropdown-menu{border:1px solid var(--color-gray-150);border-radius:8px;box-shadow:var(--shadow-md);font-size:.82rem}.clm-gear-dropdown .dropdown-item{color:var(--color-gray-600);font-size:.82rem;padding:8px 14px}.clm-gear-dropdown .dropdown-item:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.clm-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.clm-stat-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:var(--shadow-xs);cursor:pointer;flex:1;min-width:100px;padding:14px;text-align:center;transition:all .15s ease}.clm-stat-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.clm-stat-card.highlight{background:var(--color-primary-50);border-color:var(--color-primary-500)}.clm-stat-card.warning{border-color:var(--color-warning)}.clm-stat-card.danger{border-color:var(--color-error)}.clm-stat-value{color:var(--color-gray-800);font-size:1.5rem;font-weight:700;line-height:1.2}.clm-stat-card.highlight .clm-stat-value{color:var(--color-primary-700)}.clm-stat-card.warning .clm-stat-value{color:#b45309}.clm-stat-card.danger .clm-stat-value{color:#b91c1c}.clm-stat-label{color:var(--color-gray-500);font-size:.7rem;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.clm-alerts-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.clm-alert-item{align-items:center;border-left:3px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:.78rem;gap:6px;padding:6px 12px;transition:all .12s ease}.clm-alert-item:hover{filter:brightness(.97)}.clm-alert-item.danger{background:#fff5f5;border-left-color:var(--color-error);color:#991b1b}.clm-alert-item.warning{background:#fffcf0;border-left-color:var(--color-warning);color:#92400e}.clm-alert-item.info{background:#eff6ff;border-left-color:var(--color-info);color:#1d4ed8}.clm-alert-item.match{background:var(--color-primary-50);border-left-color:var(--color-primary-500);color:var(--color-primary-700)}.clm-alert-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.clm-alert-item.danger .clm-alert-dot{background:var(--color-error)}.clm-alert-item.warning .clm-alert-dot{background:var(--color-warning)}.clm-alert-item.info .clm-alert-dot{background:var(--color-info)}.clm-alert-item.match .clm-alert-dot{background:var(--color-primary-500)}.clm-alert-count{font-weight:700}.clm-alert-label{font-weight:400}.clm-toolbar{justify-content:space-between;margin-bottom:12px}.clm-filters,.clm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.clm-search-input{max-width:260px;min-width:180px}.clm-search-input .form-control{background:var(--color-gray-50)!important;border-color:var(--color-gray-200)!important;border-radius:6px!important;font-size:.8rem!important}.clm-search-input .form-control:focus{background:#fff!important;border-color:var(--color-primary-400)!important;box-shadow:0 0 0 2px #01b88e1a!important}.clm-search-input .form-control::placeholder{color:var(--color-gray-400)}.clm-filters .btn-group .btn{border-radius:6px;font-size:.78rem;font-weight:500;padding:4px 12px}.clm-filters .btn-group .btn-primary{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.clm-filters .btn-group .btn-outline-primary{border-color:var(--color-primary-200);color:var(--color-primary-500)}.clm-filters .btn-group .btn-outline-primary:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.clm-filter-menu{border:1px solid var(--color-gray-150);border-radius:8px;box-shadow:var(--shadow-md);min-width:220px}.clm-filter-menu .form-label{color:var(--color-gray-500);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.clm-filter-menu .form-select{border-color:var(--color-gray-200);border-radius:6px;color:var(--color-gray-700);font-size:.82rem}.clm-filter-menu .form-select:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 2px #01b88e1a}.clm-toolbar-actions{align-items:center;display:flex;gap:8px}.clm-download-btn{align-items:center;background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:6px;color:var(--color-gray-800);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;padding:5px 14px;transition:all .15s}.clm-download-btn:hover{background:var(--color-gray-200);border-color:var(--color-gray-400)}.clm-download-btn:disabled{cursor:not-allowed;opacity:.6}.clm-cell-checkbox{padding-left:8px!important;padding-right:0!important;text-align:center;width:36px}.clm-cell-checkbox .form-check{display:flex;justify-content:center;margin:0;padding:0}.clm-cell-checkbox .form-check-input{cursor:pointer;margin:0}.clm-row-selected{background-color:var(--color-primary-50,#01b88e0f)!important}.clm-upload-btn{align-items:center;background:var(--color-primary-500);border:1px solid var(--color-primary-500);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;padding:5px 14px;transition:all .15s}.clm-upload-btn:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.clm-match-banner{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:6px;display:flex;font-size:.78rem;gap:6px;margin-bottom:8px;padding:8px 12px}.clm-match-banner-content{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:12px;justify-content:space-between}.clm-match-banner-text{color:var(--color-gray-600);flex:1;min-width:200px}.clm-match-banner-text strong{color:var(--color-gray-800)}.clm-match-banner-actions{display:flex;flex-shrink:0;gap:6px}.clm-match-banner-actions .btn{border-radius:4px;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.clm-match-banner-actions .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500)}.clm-match-banner-actions .btn-outline-secondary{background:#fff;border-color:var(--color-gray-300);color:var(--color-gray-600)}.clm-match-banner-actions .btn-outline-secondary:hover{background:var(--color-gray-50)}.clm-counterparty-groups{display:flex;flex-direction:column;gap:4px}.clm-cp-group{margin-bottom:4px}.clm-cp-group-header{align-items:center;border-radius:6px;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 12px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.clm-cp-group-header:hover{background:var(--color-gray-100)}.clm-cp-group-header.clm-cp-ungrouped{border-radius:0;border-top:1px solid var(--color-gray-150);color:var(--color-gray-400);cursor:default;margin-top:8px;padding-top:12px}.clm-cp-group-chevron{color:var(--color-gray-400);flex-shrink:0;font-size:.72rem;width:12px}.clm-cp-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-cp-group-count{background:var(--color-gray-100);border-radius:10px;color:var(--color-gray-400);font-size:.68rem;font-weight:500;padding:1px 6px}.clm-cp-profile-btn{background:#fff;border:1px solid var(--color-primary-400);border-radius:4px;color:var(--color-primary-600);cursor:pointer;font-size:.68rem;font-weight:600;padding:2px 8px;transition:all .15s;white-space:nowrap}.clm-cp-profile-btn:hover{background:var(--color-primary-500);color:#fff}.clm-cp-group-body{padding:2px 0 2px 12px}.clm-cp-contract-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:7px 12px;transition:background .12s ease}.clm-cp-contract-row:hover{background:var(--color-gray-50)}.clm-cp-contract-name{color:var(--color-gray-700);flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-cp-contract-type{font-weight:500}.clm-cp-contract-date,.clm-cp-contract-type{color:var(--color-gray-400);font-size:.68rem}.clm-cp-contract-date{font-family:var(--font-mono);white-space:nowrap}.clm-cp-child{padding-left:24px}.clm-cp-child-indicator{color:var(--color-gray-300);flex-shrink:0;font-size:.72rem}.clm-contract-cards{display:flex;flex-direction:column;gap:2px}.clm-contract-card{background:#fff;border:1px solid var(--color-gray-150);border-left:3px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:2px;padding:10px 12px;transition:all .12s ease}.clm-contract-card:hover{background:var(--color-gray-50);border-color:var(--color-gray-200);border-left-color:var(--color-gray-300)}.clm-contract-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.clm-contract-card-name{color:var(--color-gray-800);flex:1;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-contract-card-status{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.clm-contract-card-status.status-active{background:var(--color-primary-50);color:var(--color-primary-700)}.clm-contract-card-status.status-expired{background:#fee2e2;color:#991b1b}.clm-contract-card-status.status-draft{background:var(--color-gray-100);color:var(--color-gray-600)}.clm-contract-card-status.status-terminated{background:var(--color-gray-100);color:var(--color-gray-500)}.clm-contract-card-meta{align-items:center;color:var(--color-gray-400);display:flex;font-size:.72rem;gap:8px}.clm-contract-card-type{color:var(--color-gray-500);font-weight:500}.clm-contract-card-counterparty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-contract-card-bottom{align-items:center;display:flex;gap:6px;margin-top:4px}.clm-contract-card-date{color:var(--color-gray-400);font-family:var(--font-mono);font-size:.68rem}.clm-contract-card-tags{display:flex;flex-wrap:wrap;gap:4px}.clm-contract-card-tag{background:var(--color-gray-100);border-radius:3px;color:var(--color-gray-500);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.clm-table-container{border:1px solid var(--color-gray-150);border-radius:8px 8px 0 0;overflow-x:auto}.clm-table{color:var(--color-gray-600);font-size:.8rem;margin-bottom:0;table-layout:auto}.clm-table thead th{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-400);font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.clm-sortable{cursor:pointer;transition:color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.clm-sortable:hover{background:var(--color-gray-100);color:var(--color-primary-600)}.clm-table tbody td{border-bottom:1px solid var(--color-gray-100);padding:8px 10px;vertical-align:middle}.clm-table .badge{font-size:.65rem;font-weight:500;letter-spacing:.02em;padding:3px 7px}.clm-row-clickable{cursor:pointer;transition:background .12s ease}.clm-row-clickable:hover{background:var(--color-primary-50)}.clm-cell-name{color:var(--color-gray-700);font-weight:500;min-width:200px;white-space:normal;word-break:break-word}.clm-cell-name-row{align-items:center;display:flex;gap:6px}.clm-cell-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.clm-cell-name-row .badge{flex-shrink:0;font-size:.58rem;font-weight:500;letter-spacing:.03em;padding:2px 5px}.clm-cell-name-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.clm-cell-tag{background:var(--color-gray-100);border-radius:3px;color:var(--color-gray-500);font-size:.6rem;padding:1px 5px;white-space:nowrap}.clm-cell-tag-more{color:var(--color-gray-400);font-style:italic}.clm-cell-party,.clm-cell-type{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-cell-date{font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.clm-cell-risk{text-align:center}.clm-cell-empty:after{content:""}.clm-status-dot-wrap{align-items:center;cursor:default;display:inline-flex;flex-shrink:0}.clm-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.clm-dot-pulse{animation:clm-pulse 1.4s ease-in-out infinite}.clm-shimmer{animation:clm-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-50) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:12px}.clm-shimmer-circle{border-radius:50%;height:24px;width:24px}@keyframes clm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.clm-extracting-label{animation:clm-pulse 1.4s ease-in-out infinite;color:var(--color-gray-400);font-size:.6rem;font-style:italic}.clm-search-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-gray-500);display:-webkit-box;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:2px;overflow:hidden}.clm-search-snippet mark{background:#ffd54f66;border-radius:2px;color:inherit;padding:0 1px}.clm-library-subtabs{border-bottom:1px solid var(--color-gray-200);display:flex;gap:0;margin-bottom:16px}.clm-library-subtab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-gray-500);cursor:pointer;font-size:.82rem;padding:8px 16px;transition:all .15s}.clm-library-subtab:hover{color:var(--color-gray-700)}.clm-library-subtab.active{border-bottom-color:var(--color-primary-500);color:var(--color-primary-600);font-weight:600}.clm-coming-soon{color:var(--color-gray-400);font-size:.9rem;padding:60px 0;text-align:center}.clm-clause-layout{display:flex;gap:16px;min-height:400px}.clm-clause-sidebar{border-right:1px solid var(--color-gray-100);flex-shrink:0;padding-right:12px;width:200px}.clm-clause-sidebar-header{color:var(--color-gray-500);font-size:.72rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.clm-clause-cat-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.78rem;justify-content:space-between;padding:6px 8px;transition:background .12s}.clm-clause-cat-item:hover{background:var(--color-gray-50)}.clm-clause-cat-item.active{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.clm-clause-main{flex:1;min-width:0}.clm-clause-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.clm-clause-empty{color:var(--color-gray-400);padding:40px 0;text-align:center}.clm-clause-grid{display:flex;flex-direction:column;gap:10px}.clm-clause-card{border:1px solid var(--color-gray-200);border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.clm-clause-card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-xs)}.clm-clause-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.clm-clause-card-title{color:var(--color-gray-800);font-size:.85rem;font-weight:600}.clm-clause-card-category{font-size:.65rem}.clm-clause-card-content{color:var(--color-gray-600);font-size:.78rem;line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.clm-clause-card-tags{margin-bottom:8px}.clm-clause-card-actions{display:flex;gap:6px}.clm-clause-card-actions .btn{font-size:.72rem;padding:2px 10px}.clm-stat-category-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.clm-stat-chip{background:var(--color-gray-100);border-radius:8px;color:var(--color-gray-600);font-size:.62rem;padding:1px 6px;white-space:nowrap}.clm-calendar-view{padding-top:4px}.clm-calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.clm-calendar-legend-item{align-items:center;color:var(--color-gray-600);display:flex;font-size:.75rem;gap:6px}.clm-calendar-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.clm-calendar-view .rbc-calendar{font-family:var(--font-sans);font-size:.8rem}.clm-calendar-view .rbc-header{font-size:.72rem;font-weight:600;padding:6px 4px}.clm-calendar-view .rbc-toolbar button{font-size:.78rem}.clm-analytics{padding-top:4px}.clm-analytics-empty{color:var(--color-gray-400);padding:60px 0;text-align:center}.clm-analytics-summary{display:flex;gap:12px;margin-bottom:20px}.clm-analytics-stat{border:1px solid var(--color-gray-200);border-radius:8px;flex:1;padding:14px 0;text-align:center}.clm-analytics-stat-value{color:var(--color-gray-800);font-size:1.6rem;font-weight:700}.clm-analytics-stat-label{color:var(--color-gray-500);font-size:.72rem;letter-spacing:.5px;text-transform:uppercase}.clm-analytics-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.clm-analytics-card{border:1px solid var(--color-gray-200);border-radius:8px;padding:14px}.clm-analytics-card-title{color:var(--color-gray-700);font-size:.78rem;font-weight:600;margin-bottom:10px}@media (max-width:768px){.clm-analytics-grid{grid-template-columns:1fr}.clm-analytics-summary{flex-wrap:wrap}.clm-analytics-stat{min-width:100px}}.clm-playbook-rule-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;padding:10px 12px}.clm-saved-views-dropdown .dropdown-toggle{border-radius:6px;font-size:.78rem;padding:4px 12px}.clm-view-actions{display:flex;gap:2px;margin-left:12px}.clm-view-action-btn{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:.85rem;padding:0 4px;transition:color .15s}.clm-view-action-btn:hover{color:var(--color-primary-500)}.clm-view-delete:hover{color:var(--color-error,#ef4444)}.clm-risk-badge{border:1px solid;border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;line-height:1.4;min-width:32px;padding:2px 8px;text-align:center}.clm-risk-card{border-radius:8px;margin-bottom:12px}.clm-risk-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.clm-risk-score-display{align-items:center;display:flex;gap:10px}.clm-risk-score-number{font-size:1.8rem;font-weight:700;line-height:1}.clm-risk-score-label{font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.clm-risk-bar{background:var(--color-gray-100);border-radius:3px;height:6px;margin:8px 0 12px;overflow:hidden}.clm-risk-bar-fill{border-radius:3px;height:100%;transition:width .4s ease}.clm-risk-factors-list{list-style:none;margin:0;padding:0}.clm-risk-factor-item{align-items:flex-start;border-bottom:1px solid var(--color-gray-100);display:flex;font-size:.78rem;gap:8px;padding:6px 0}.clm-risk-factor-item:last-child{border-bottom:none}.clm-risk-factor-score{border-radius:4px;flex-shrink:0;font-size:.72rem;font-weight:600;min-width:28px;padding:1px 5px;text-align:center}.clm-risk-factor-detail{color:var(--color-gray-600)}.clm-pagination{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-150);border-radius:0 0 8px 8px;border-top:none;color:var(--color-gray-500);display:flex;font-size:.78rem;justify-content:space-between;padding:8px 12px}.clm-pagination-info{white-space:nowrap}.clm-pagination-controls{align-items:center;display:flex;gap:8px}.clm-page-size-select{font-size:.78rem;padding:2px 24px 2px 8px;width:auto}.clm-page-buttons .btn{font-size:.78rem;min-width:32px;padding:2px 8px}.clm-page-indicator{color:var(--color-gray-600)!important;font-weight:500;opacity:1!important;pointer-events:none}.clm-table .badge.bg-success{background-color:var(--color-primary-500)!important}.clm-table .badge.bg-danger{background-color:var(--color-error)!important}.clm-table .badge.bg-secondary{background-color:var(--color-gray-400)!important}.clm-table .badge.bg-dark{background-color:var(--color-gray-700)!important}.clm-table .badge.bg-light{background-color:var(--color-gray-100)!important;border:1px solid var(--color-gray-200);color:var(--color-gray-600)!important;font-size:.68rem}.clm-empty-state{color:var(--color-gray-400);font-size:.82rem;padding:48px 16px;text-align:center}.clm-empty-state .btn-outline-primary{border-color:var(--color-primary-200);border-radius:6px;color:var(--color-primary-500);font-size:.82rem;font-weight:500}.clm-empty-state .btn-outline-primary:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.clm-obligations-view{padding-top:4px}.clm-obligation-group{background:#fff;border:1px solid var(--color-gray-150);border-radius:6px;overflow:hidden}.clm-obligation-group+.clm-obligation-group{margin-top:6px}.clm-obligation-group-header{align-items:center;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);display:flex;font-size:.78rem;font-weight:600;gap:8px;padding:7px 10px}.clm-obligation-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .12s ease}.clm-obligation-item:hover{background:var(--color-gray-50)}.clm-obligation-item+.clm-obligation-item{border-top:1px solid var(--color-gray-100)}.clm-obligation-content{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between}.clm-obligation-main{display:flex;flex:1;flex-direction:column;min-width:0}.clm-obligation-desc{color:var(--color-gray-700);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-obligation-contract{color:var(--color-gray-400);font-size:.72rem}.clm-obligation-meta{align-items:center;display:flex;gap:8px;white-space:nowrap}.clm-obligation-date{color:var(--color-gray-500);font-family:var(--font-mono);font-size:.72rem}.clm-detail-modal-overlay{animation:clm-fade-in .2s ease;background:#00000059;inset:0;position:fixed;z-index:1040}.clm-detail-modal{animation:clm-modal-appear .25s ease;background:#fff;border-radius:10px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;inset:16px;overflow:hidden;position:fixed;z-index:1050}@keyframes clm-modal-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.clm-detail-modal-body{display:flex;flex:1;overflow:hidden}.clm-detail-modal-left{border-right:1px solid var(--color-gray-150);min-width:400px;overflow-y:auto;padding:20px 24px;width:45%}.clm-detail-modal-right{background:var(--color-gray-50);display:flex;flex-direction:column;overflow:hidden;width:55%}@keyframes clm-fade-in{0%{opacity:0}to{opacity:1}}.clm-preview-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.clm-preview-header{align-items:center;background:#fff;border-bottom:1px solid var(--color-gray-150);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.clm-preview-version-label{color:var(--color-gray-600);font-size:.8rem;font-weight:500}.clm-preview-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.clm-preview-content .pdf-container{height:100%!important}.clm-preview-content embed{height:100%;width:100%}.clm-preview-empty,.clm-preview-error,.clm-preview-loading{align-items:center;color:var(--color-gray-400);display:flex;font-size:.88rem;height:100%;justify-content:center;padding:24px;text-align:center}.clm-preview-error{color:#b91c1c}.clm-preview-tiptap{background:#fff;border:1px solid var(--color-gray-150);border-radius:6px;display:flex;flex:1;flex-direction:column;margin:8px;overflow:hidden}.clm-preview-tiptap .tiptap-editor-wrapper{flex:1;overflow-y:auto}.clm-preview-tiptap .ProseMirror{min-height:100%;padding:24px 32px}.clm-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.clm-back-btn{color:var(--color-gray-500);font-size:.82rem;padding:0;text-decoration:none}.clm-back-btn:hover{color:var(--color-primary-600)}.clm-detail-title{color:var(--color-gray-800);flex:1;font-size:1.1rem;font-weight:600;margin:0}.clm-detail-actions{display:flex;gap:6px}.clm-detail-actions .btn{border-radius:6px;font-size:.78rem}.clm-detail-footer{border-top:1px solid var(--color-gray-150);margin-top:14px;padding-top:14px}.clm-detail-footer .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500);border-radius:6px;font-size:.82rem;font-weight:600;padding:8px 24px}.clm-detail-footer .btn-primary:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.clm-contract-detail .card{border:1px solid var(--color-gray-150);border-radius:8px;box-shadow:var(--shadow-xs)}.clm-contract-detail .card-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-600);font-size:.78rem;font-weight:600;padding:8px 14px}.clm-contract-detail .form-label{color:var(--color-gray-500);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.clm-contract-detail .form-control,.clm-contract-detail .form-select{border-color:var(--color-gray-200)!important;border-radius:6px!important;font-size:.82rem!important;padding:6px 10px!important}.clm-contract-detail .form-control:focus,.clm-contract-detail .form-select:focus{border-color:var(--color-primary-400)!important;box-shadow:0 0 0 2px #01b88e1a!important}.clm-contract-detail .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500);border-radius:6px;font-size:.82rem;font-weight:500}.clm-contract-detail .btn-primary:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.clm-contract-detail .btn-outline-primary{border-color:var(--color-primary-200);border-radius:6px;color:var(--color-primary-500);font-size:.82rem;font-weight:500}.clm-contract-detail .btn-outline-primary:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-600)}.clm-contract-detail .alert{border-radius:6px;font-size:.82rem;padding:10px 14px}.clm-contract-detail .alert-success{background:var(--color-primary-50);border-color:var(--color-primary-200);border-left:3px solid var(--color-primary-500);color:var(--color-gray-700)}.clm-contract-detail .alert-info{background:#eff6ff;border-color:#bfdbfe;color:var(--color-gray-700)}.clm-tag-badge{background:var(--color-primary-50)!important;border:1px solid var(--color-primary-200);border-radius:10px;color:var(--color-primary-700)!important;font-size:.7rem;font-weight:500;padding:2px 8px}.clm-obligation-row{border-bottom:1px solid var(--color-gray-100);padding:6px 0}.clm-obligation-row:last-child{border-bottom:none}.clm-version-item{padding:8px 14px}.clm-version-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.clm-version-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.clm-version-number{color:var(--color-primary-600);font-family:var(--font-mono);font-size:.8rem;font-weight:700;min-width:24px}.clm-version-filename{color:var(--color-gray-700);font-size:.8rem}.clm-version-notes{color:var(--color-gray-400);font-size:.75rem;font-style:italic}.clm-version-meta{align-items:center;display:flex;gap:10px;white-space:nowrap}.clm-version-size{color:var(--color-gray-300);font-size:.72rem}.clm-version-date{color:var(--color-gray-400);font-family:var(--font-mono);font-size:.72rem}.clm-tag-input{max-width:250px}.clm-version-notes-input{width:250px}.clm-compare-checkbox{vertical-align:middle}.clm-link-parent-select{flex:1;min-width:200px}.clm-link-relationship-select{width:150px}.clm-upload-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.clm-upload-modal{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000026;margin:0 16px;max-width:460px;width:100%}.clm-upload-header{align-items:center;border-bottom:1px solid var(--color-gray-150);display:flex;justify-content:space-between;padding:14px 20px}.clm-upload-title{color:var(--color-gray-800);font-size:1rem;font-weight:600;margin:0}.clm-upload-close{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:1.4rem;line-height:1;padding:0 4px}.clm-upload-close:hover{color:var(--color-gray-600)}.clm-upload-body{padding:16px 20px}.clm-upload-alert{border-radius:6px;font-size:.82rem;margin-bottom:12px;padding:10px 14px}.clm-upload-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.clm-upload-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.clm-file-input-hidden{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.clm-drop-zone{border:2px dashed var(--color-gray-300);border-radius:8px;cursor:pointer;padding:32px 16px;text-align:center;transition:all .15s}.clm-drop-zone-active,.clm-drop-zone:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.clm-drop-zone-title{color:var(--color-gray-700);font-size:.9rem;font-weight:500;margin-bottom:4px}.clm-drop-zone-subtitle{color:var(--color-gray-400);font-size:.75rem;margin-bottom:10px}.clm-browse-btn{align-items:center;background:var(--color-primary-500);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;overflow:hidden;padding:6px 16px;position:relative;transition:background .15s}.clm-browse-btn:hover{background:var(--color-primary-600)}.clm-selected-files{margin-top:12px}.clm-selected-count{color:var(--color-gray-400);display:block;font-size:.75rem;margin-bottom:8px}.clm-selected-file{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-150);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px 12px}.clm-file-info{display:flex;flex-direction:column}.clm-file-name{color:var(--color-gray-700);font-size:.82rem;font-weight:500}.clm-file-size{color:var(--color-gray-400);font-size:.72rem}.clm-file-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.clm-file-remove:hover{color:#991b1b}.clm-file-remove:disabled{cursor:not-allowed;opacity:.4}.clm-upload-footer{border-top:1px solid var(--color-gray-150);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.clm-btn-secondary{background:var(--color-gray-100);border:none;border-radius:6px;color:var(--color-gray-700);cursor:pointer;font-size:.82rem;font-weight:500;padding:6px 16px;transition:background .15s}.clm-btn-secondary:hover{background:var(--color-gray-200)}.clm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.clm-btn-primary{background:var(--color-primary-500);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 16px;transition:background .15s}.clm-btn-primary:hover{background:var(--color-primary-600)}.clm-btn-primary:disabled{cursor:not-allowed;opacity:.5}.clm-btn-loading{align-items:center;display:inline-flex;gap:8px}.clm-spinner{animation:clm-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes clm-spin{to{transform:rotate(1turn)}}.clm-dashboard-empty{color:var(--color-gray-400);padding:48px 16px;text-align:center}.clm-breakdown-card{border:1px solid var(--color-gray-150);border-radius:8px;box-shadow:var(--shadow-xs)}.clm-breakdown-card .card-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.clm-breakdown-list{list-style:none;margin:0;padding:0}.clm-breakdown-list li{align-items:center;border-bottom:1px solid var(--color-gray-100);display:flex;font-size:.82rem;justify-content:space-between;padding:6px 0}.clm-breakdown-list li:last-child{border-bottom:none}.clm-breakdown-name{color:var(--color-gray-700);font-weight:500}.clm-breakdown-count{color:var(--color-primary-600);font-weight:600;min-width:28px;text-align:right}.clm-audit-log{font-size:.82rem}.clm-audit-log .table{color:var(--color-gray-600);font-size:.8rem}.clm-audit-log .table thead th{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-500);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.clm-audit-log .table tbody td{border-bottom:1px solid var(--color-gray-100);padding:6px 10px;vertical-align:middle}.clm-audit-action-badge{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.clm-audit-action-badge.action-upload{background:var(--color-primary-50);color:var(--color-primary-700)}.clm-audit-action-badge.action-version{background:#eff6ff;color:#1d4ed8}.clm-audit-action-badge.action-update{background:#fef3c7;color:#92400e}.clm-audit-action-badge.action-delete{background:#fee2e2;color:#991b1b}.clm-audit-action-badge.action-download{background:var(--color-gray-100);color:var(--color-gray-600)}.clm-audit-action-badge.action-link{background:#ede9fe;color:#5b21b6}.clm-audit-action-badge.action-create{background:#eff6ff;color:#1d4ed8}.clm-audit-action-badge.action-merge{background:var(--color-primary-50);color:var(--color-primary-700)}.clm-audit-action-badge.action-dismiss{background:var(--color-gray-100);color:var(--color-gray-500)}.clm-audit-date{color:var(--color-gray-500);font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.clm-audit-contract-name{color:var(--color-gray-700);font-weight:500}.clm-audit-details{color:var(--color-gray-400);font-size:.72rem}.clm-audit-pagination{align-items:center;color:var(--color-gray-500);display:flex;font-size:.72rem;justify-content:space-between;margin-top:8px}.clm-audit-pagination .btn{border-radius:4px;font-size:.72rem;padding:3px 10px}.clm-members-panel{font-size:.82rem}.clm-members-panel .alert{border-radius:6px;font-size:.82rem;padding:8px 12px}.clm-invite-form h6{color:var(--color-gray-700);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.clm-invite-form .form-label{color:var(--color-gray-500);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.clm-invite-form .form-control,.clm-invite-form .form-select{border-color:var(--color-gray-200)!important;border-radius:6px!important;font-size:.82rem!important}.clm-invite-form .form-control:focus,.clm-invite-form .form-select:focus{border-color:var(--color-primary-400)!important;box-shadow:0 0 0 2px #01b88e1a!important}.clm-invite-form .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500);border-radius:6px;font-size:.8rem;font-weight:600}.clm-members-panel .table{color:var(--color-gray-600);font-size:.82rem}.clm-members-panel .table thead th{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-500);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.clm-members-panel .table tbody td{border-bottom:1px solid var(--color-gray-100);padding:8px 10px;vertical-align:middle}.clm-members-panel .table .form-select{border-radius:4px!important;font-size:.78rem!important;padding:3px 8px!important}.clm-role-badge{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.clm-role-badge.role-owner{background:var(--color-gray-800);color:#fff}.clm-role-badge.role-admin{background:#fee2e2;color:#991b1b}.clm-role-badge.role-editor{background:var(--color-primary-50);color:var(--color-primary-700)}.clm-role-badge.role-viewer{background:var(--color-gray-100);color:var(--color-gray-600)}.clm-members-legend{color:var(--color-gray-400);font-size:.72rem;margin-top:12px}.clm-version-diff .card{border:1px solid var(--color-gray-150);border-radius:8px;box-shadow:var(--shadow-xs)}.clm-version-diff .card-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-150);color:var(--color-gray-600);font-size:.78rem;font-weight:600;padding:8px 14px}.clm-diff-header-info{color:var(--color-gray-500);font-family:var(--font-mono);font-size:.72rem;font-weight:400}.clm-diff-stats{font-size:.75rem}.clm-diff-stats-removed{color:var(--color-error);font-weight:600}.clm-diff-stats-added{color:var(--color-primary-700);font-weight:600}.clm-diff-body{word-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:.85rem;line-height:1.8;max-height:600px;overflow:auto;padding:16px;white-space:pre-wrap}.clm-diff-added{background:#e6ffe6;border-radius:2px;color:#2e7d32;padding:0 1px}.clm-diff-removed{background:#ffe6e6;border-radius:2px;color:#d32f2f;padding:0 1px;text-decoration:line-through}.clm-cp-profile{font-family:var(--font-sans)}.clm-cp-profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.clm-cp-profile-name{color:var(--color-gray-800);flex:1;font-size:1.1rem;font-weight:600;margin:0}.clm-cp-profile-count{background:var(--color-gray-100);border-radius:10px;color:var(--color-gray-400);font-size:.72rem;font-weight:500;padding:2px 8px}.clm-cp-profile-section{background:#fff;border:1px solid var(--color-gray-150);border-radius:8px;margin-bottom:16px;padding:14px 16px}.clm-cp-profile-section-title{align-items:center;color:var(--color-gray-700);display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:10px}.clm-cp-profile-section-count{color:var(--color-gray-400);font-size:.68rem;font-weight:500}.clm-cp-profile-obs-group{margin-bottom:8px}.clm-cp-profile-obs-header{color:var(--color-gray-600);font-size:.72rem;font-weight:600;margin-bottom:4px;padding:4px 0}.clm-cp-profile-obs-header.danger{color:var(--color-error)}.clm-cp-profile-obs-item{align-items:center;border-bottom:1px solid var(--color-gray-100);display:flex;font-size:.78rem;gap:10px;padding:5px 0}.clm-cp-profile-obs-item:last-child{border-bottom:none}.clm-cp-profile-obs-desc{color:var(--color-gray-700);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-cp-profile-obs-contract{color:var(--color-gray-400);font-size:.72rem;white-space:nowrap}.clm-cp-profile-obs-date{color:var(--color-gray-500);font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.clm-cp-timeline{display:flex;flex-direction:column;gap:0}.clm-cp-timeline-item{border-left:2px solid var(--color-gray-200);display:flex;gap:12px;margin-left:8px;padding:8px 0 8px 16px;position:relative}.clm-cp-timeline-dot{background:var(--color-primary-500);border-radius:50%;height:8px;left:-5px;position:absolute;top:12px;width:8px}.clm-cp-timeline-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.clm-cp-timeline-date{color:var(--color-gray-500);font-family:var(--font-mono);font-size:.72rem;font-weight:600;min-width:75px}.clm-cp-timeline-name{color:var(--color-gray-700);font-size:.82rem;font-weight:500}.clm-cp-timeline-type{color:var(--color-gray-400);font-size:.68rem;font-weight:500}.clm-cp-profile-contracts{display:flex;flex-direction:column;gap:2px}.clm-chat-container{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:var(--shadow-xs);display:flex;height:calc(100vh - 250px);min-height:400px;overflow:hidden}.clm-chat-sidebar{background:var(--color-gray-50);border-right:1px solid var(--color-gray-150);display:flex;flex-direction:column;width:240px}.clm-chat-sidebar-header{border-bottom:1px solid var(--color-gray-150);padding:10px 12px}.clm-chat-sidebar-header .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500);border-radius:6px;font-size:.8rem;font-weight:600}.clm-chat-sidebar-header .btn-primary:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.clm-chat-conv-list{flex:1;overflow-y:auto;padding:6px 8px}.clm-chat-conv-item{border-radius:6px;cursor:pointer;margin-bottom:2px;padding:8px 10px;transition:background .12s ease}.clm-chat-conv-item:hover{background:var(--color-gray-150)}.clm-chat-conv-item.active{background:var(--color-primary-50);border-left:3px solid var(--color-primary-500)}.clm-chat-conv-title{color:var(--color-gray-700);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-chat-conv-item.active .clm-chat-conv-title{color:var(--color-primary-700)}.clm-chat-conv-meta{color:var(--color-gray-500);font-size:.68rem;margin-top:2px}.clm-chat-conv-delete{color:var(--color-gray-400);font-size:.72rem;opacity:0;transition:opacity .12s}.clm-chat-conv-delete:hover{color:var(--color-error)}.clm-chat-conv-item:hover .clm-chat-conv-delete{opacity:1}.clm-chat-area{display:flex;flex:1;flex-direction:column}.clm-chat-messages{background:var(--color-gray-50);flex:1;overflow-y:auto;padding:16px 20px}.clm-chat-empty{align-items:center;color:var(--color-gray-500);display:flex;flex-direction:column;height:100%;justify-content:center}.clm-chat-empty h5{color:var(--color-gray-700);font-size:.92rem;font-weight:600}.clm-chat-empty p{font-size:.82rem;max-width:420px;text-align:center}.clm-chat-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-width:420px}.clm-chat-suggestion-btn{background:#fff;border:1px solid var(--color-gray-200);border-radius:6px;color:var(--color-gray-600);cursor:pointer;font-size:.8rem;padding:8px 12px;text-align:left;transition:all .15s ease}.clm-chat-suggestion-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700)}.clm-chat-message{display:flex;margin-bottom:12px}.clm-chat-message.user{justify-content:flex-end}.clm-chat-message.assistant{justify-content:flex-start}.clm-chat-bubble{word-wrap:break-word;border-radius:12px;font-size:.85rem;line-height:1.55;max-width:75%;padding:10px 14px;white-space:pre-wrap}.clm-chat-bubble.user{background:var(--color-primary-500);border-bottom-right-radius:4px;box-shadow:var(--shadow-xs);color:#fff}.clm-chat-bubble.assistant{background:#fff;border:1px solid var(--color-gray-150);border-bottom-left-radius:4px;box-shadow:var(--shadow-xs);color:var(--color-gray-700)}.clm-chat-citations{margin-top:8px;padding-left:0}.clm-chat-citation-card{align-items:flex-start;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;display:flex;font-size:.75rem;gap:8px;margin-bottom:4px;padding:6px 10px;transition:border-color .15s}.clm-chat-citation-card:hover{border-color:var(--color-primary-300)}.clm-chat-citation-icon{color:var(--color-primary-500);flex-shrink:0;margin-top:1px}.clm-chat-citation-name{color:var(--color-primary-600);font-size:.75rem;font-weight:600}.clm-chat-citation-section{color:var(--color-gray-500);font-weight:400;margin-left:4px}.clm-chat-citation-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-gray-500);display:-webkit-box;font-size:.72rem;margin-top:2px;overflow:hidden}.clm-chat-input-bar{align-items:flex-end;background:#fff;border-top:1px solid var(--color-gray-150);display:flex;gap:8px;padding:10px 14px}.clm-chat-input-bar textarea{border-color:var(--color-gray-200);border-radius:6px;font-size:.85rem;resize:none;transition:border-color .15s,box-shadow .15s}.clm-chat-input-bar textarea:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 2px #01b88e1a}.clm-chat-input-bar .btn-primary{background:var(--color-primary-500);border-color:var(--color-primary-500);border-radius:6px;font-size:.82rem;font-weight:600;height:48px;min-width:60px}.clm-chat-input-bar .btn-primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.clm-chat-streaming-indicator{animation:clm-pulse 1s infinite;background:var(--color-primary-500);border-radius:50%;display:inline-block;height:7px;margin-left:4px;vertical-align:middle;width:7px}@keyframes clm-pulse{0%,to{opacity:.3}50%{opacity:1}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{-webkit-box-flex:1;border-bottom:1px solid #ddd;-ms-flex:1 0 0%;flex:1 0 0%;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0 #33333380;box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{-webkit-box-orient:vertical;-webkit-box-flex:1;border:1px solid #ddd;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header,.rbc-month-view{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.rbc-month-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-preferred-size:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 0px;flex:1 0 0;flex-basis:0px;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-direction:row;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 5px 15px #00000040;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-direction:column;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{-webkit-box-flex:1;word-wrap:break-word;-ms-flex:1 1 0px;flex:1 1 0;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{-webkit-box-flex:1;-ms-flex-preferred-size:0px;-ms-flex:1 0 0px;flex:1 0 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{-webkit-box-flex:1;-ms-flex-preferred-size:0 px;-ms-flex:1 1 0px;flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-left:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{-ms-flex-negative:0;border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{-webkit-box-flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:2px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.PaymentPage_container__fNjum{animation:PaymentPage_fadeIn__n8-wy .5s ease-in-out;margin:2rem auto;max-width:1100px;padding:0 1rem}.PaymentPage_page-title__SRTAY{color:#333;font-size:2rem;font-weight:700;margin-bottom:2rem}.PaymentPage_loading-text__6IJa6{color:#718096;font-size:1.1rem;padding:4rem 0;text-align:center}.PaymentPage_message-banner__vyJd9{align-items:center;border-radius:.5rem;display:flex;font-weight:500;justify-content:space-between;margin-bottom:1.5rem;padding:.85rem 1.25rem}.PaymentPage_message-success__pp9zk{background-color:#f0fff4;border:1px solid #c6f6d5;color:#276749}.PaymentPage_message-error__o8SpR{background-color:#fff5f5;border:1px solid #fed7d7;color:#9b2c2c}.PaymentPage_message-warning__8fGuM{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.PaymentPage_message-close__iJ9wY{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .25rem}.PaymentPage_usage-summary__7Naex{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border-left:4px solid #01b88e;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.PaymentPage_usage-stat__D76X7{display:flex;flex-direction:column;min-width:120px}.PaymentPage_usage-stat-label__mhj0c{color:#718096;font-size:.8rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.PaymentPage_usage-stat-value__DZvzc{color:#2d3748;font-size:1.15rem;font-weight:600}.PaymentPage_section-title__CVKzI{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.PaymentPage_section-subtitle__VLf5t{color:#718096;line-height:1.5;margin-bottom:1.25rem}.PaymentPage_plans-grid__y3HIs{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.PaymentPage_plan-card__tnK16{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:box-shadow .25s ease,transform .25s ease}.PaymentPage_plan-card__tnK16:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.PaymentPage_plan-current__S18BT{border:2px solid #01b88e}.PaymentPage_plan-current-muted__idF0y{border:2px solid #cbd5e0}.PaymentPage_plan-selectable__u\+VGi{cursor:pointer}.PaymentPage_current-badge__1DMUL{background-color:#01b88e;border-radius:1rem;color:#fff;font-size:.72rem;font-weight:600;padding:.2rem .7rem;position:absolute;right:16px;top:-11px}.PaymentPage_current-badge-muted__BwY-h{background-color:#a0aec0}.PaymentPage_plan-name__O1I4d{color:#2d3748;font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.PaymentPage_plan-price__H-KRK{margin-bottom:.35rem}.PaymentPage_price-amount__haoEc{color:#333;font-size:1.75rem;font-weight:700}.PaymentPage_price-period__r1aWd{color:#718096;font-size:.95rem}.PaymentPage_plan-tokens__trGEt{color:#4a5568;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.PaymentPage_signup-bonus-note__e5IHG{color:#01b88e;font-size:.82rem;font-weight:600;margin-bottom:1rem}.PaymentPage_plan-features__1-ED7{flex-grow:1;list-style:none;margin:0 0 1.25rem;padding:0}.PaymentPage_plan-features__1-ED7 li{color:#4a5568;font-size:.9rem;margin-bottom:.45rem;padding-left:1.25rem;position:relative}.PaymentPage_plan-features__1-ED7 li:before{color:#01b88e;content:"\2713";font-weight:700;left:0;position:absolute}.PaymentPage_plan-action__C3xoS{margin-top:auto}.PaymentPage_subscribe-btn__pyD-h{background:#01b88e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1rem;transition:background .2s ease;width:100%}.PaymentPage_subscribe-btn__pyD-h:hover{background:#019e7a}.PaymentPage_contact-btn__JqjJB{background:#fff;border:2px solid #01b88e;border-radius:.5rem;color:#01b88e;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.PaymentPage_contact-btn__JqjJB:hover{background:#01b88e;color:#fff}.PaymentPage_cancel-btn__ch50A{background:#fff;border:1px solid #e53e3e;border-radius:.5rem;color:#e53e3e;cursor:pointer;font-weight:600;padding:.6rem 1rem;transition:background .2s ease,color .2s ease;width:100%}.PaymentPage_cancel-btn__ch50A:hover{background:#e53e3e;color:#fff}.PaymentPage_cancelling-label__JLGKO{background-color:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;color:#92400e;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-align:center;width:100%}.PaymentPage_estimates-section__5a\+DJ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:2.5rem;padding:1.5rem}.PaymentPage_estimates-title__O466k{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.PaymentPage_estimates-subtitle__8bNU0{color:#718096;font-size:.85rem;margin:0 0 1rem}.PaymentPage_estimates-grid__kIB7O{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.PaymentPage_estimate-group__NmJv7{display:flex;flex-direction:column;gap:.5rem}.PaymentPage_estimate-group-title__Qeo3a{color:#4a5568;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.PaymentPage_estimate-item__LSPNP{align-items:center;color:#4a5568;display:flex;font-size:.9rem;justify-content:space-between;padding:.3rem 0}.PaymentPage_estimate-cost__qGulR{color:#01b88e;font-weight:600;white-space:nowrap}.PaymentPage_topup-grid__tae3W{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.PaymentPage_topup-card__0NiO-{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;padding:1.25rem 1rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.PaymentPage_topup-card__0NiO-:hover{border-color:#01b88e;box-shadow:0 4px 12px #01b88e1a;transform:translateY(-2px)}.PaymentPage_topup-card-selected__VXENI{background:#f0fff4;border-color:#01b88e;border-width:2px}.PaymentPage_topup-card-tokens__iIT-c{color:#2d3748;font-size:1.5rem;font-weight:700;line-height:1.2}.PaymentPage_topup-card-label__ws2c2{color:#718096;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.PaymentPage_topup-card-price__0fbNL{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:.15rem}.PaymentPage_topup-card-rate__bL6vB{color:#a0aec0;font-size:.75rem;margin-bottom:.75rem}.PaymentPage_topup-card-btn__2ocCq{background:#01b88e;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem .75rem;transition:background .2s ease;width:100%}.PaymentPage_topup-card-btn__2ocCq:hover{background:#019e7a}.PaymentPage_support-section__Jt7Z6{background-color:#f8fafc;border:1px dashed #cbd5e0;border-radius:.75rem;padding:1.5rem;text-align:center}.PaymentPage_support-title__1QCWY{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.PaymentPage_support-text__7To8z{color:#4a5568;line-height:1.5}.PaymentPage_text-link__QJs-1{color:#01b88e;text-decoration:underline;transition:color .3s ease}.PaymentPage_text-link__QJs-1:hover{color:#019e7a}.PaymentPage_modal-overlay__C7KAX{align-items:center;animation:PaymentPage_fadeIn__n8-wy .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PaymentPage_modal-content__O\+3xj{background:#fff;border-radius:.75rem;box-shadow:0 20px 60px #00000026;max-width:480px;padding:2rem;position:relative;width:90%}.PaymentPage_modal-close__07\+yz{background:none;border:none;color:#718096;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;position:absolute;right:1rem;top:.75rem}.PaymentPage_modal-close__07\+yz:hover{color:#2d3748}.PaymentPage_modal-title__NP01p{color:#2d3748;font-size:1.35rem;font-weight:700;margin:0 0 .25rem}.PaymentPage_modal-subtitle__ed8ZZ{color:#718096;font-size:.95rem;margin-bottom:1.5rem}.PaymentPage_modal-paypal__evcLs{min-height:150px}.PaymentPage_cancel-details__qHKSp{list-style:none;margin:0 0 1.5rem;padding:0}.PaymentPage_cancel-details__qHKSp li{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:.6rem;padding-left:1.5rem;position:relative}.PaymentPage_cancel-details__qHKSp li:before{color:#e53e3e;content:"\2022";font-size:1.1rem;font-weight:700;left:.25rem;position:absolute}.PaymentPage_cancel-modal-actions__3e\+iL{display:flex;flex-direction:column;gap:.75rem}.PaymentPage_cancel-confirm-btn__cL6HP{background:#e53e3e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1rem;transition:background .2s ease;width:100%}.PaymentPage_cancel-confirm-btn__cL6HP:hover{background:#c53030}.PaymentPage_cancel-confirm-btn__cL6HP:disabled{background:#feb2b2;cursor:not-allowed}.PaymentPage_cancel-keep-btn__0grO7{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1rem;transition:background .2s ease,border-color .2s ease;width:100%}.PaymentPage_cancel-keep-btn__0grO7:hover{background:#f7fafc;border-color:#cbd5e0}@keyframes PaymentPage_fadeIn__n8-wy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PaymentPage_container__fNjum{margin:1rem auto}.PaymentPage_page-title__SRTAY{font-size:1.75rem}.PaymentPage_usage-summary__7Naex{flex-direction:column;gap:1rem}.PaymentPage_plans-grid__y3HIs,.PaymentPage_topup-grid__tae3W{grid-template-columns:repeat(2,1fr)}.PaymentPage_estimates-grid__kIB7O{grid-template-columns:1fr}}.leegal-invalidity-report{background:#fff;border:1px solid #e9ecef;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;box-sizing:border-box;margin:0 auto;max-width:1500px;overflow-x:auto;padding:20px;width:95%}.leegal-invalidity-report h1{color:#343a40;font-size:2rem;margin-bottom:1rem;text-align:center}.leegal-invalidity-report h3{border-bottom:2px solid #01b88e;color:#01b88e;margin-top:1.5rem;padding-bottom:.5rem}.leegal-invalidity-report p{line-height:1.6;margin-bottom:1rem}.leegal-invalidity-report ul{list-style:none;padding:0}.leegal-invalidity-report ul li{background:#e9f5ff;border-radius:.25rem;margin-bottom:5px;padding:10px}.leegal-invalidity-report table{border-collapse:collapse;margin-top:1rem;width:100%}.leegal-invalidity-report td,.leegal-invalidity-report th{border:1px solid #dee2e6;max-width:500px;overflow-wrap:anywhere;padding:10px;text-align:left;vertical-align:top}.leegal-invalidity-report th{background:#01b88e;color:#fff}.leegal-invalidity-report tr:nth-child(2n){background:#f8f9fa}.leegal-invalidity-report .full-claim-chart{table-layout:fixed}.leegal-invalidity-report .full-claim-chart td:first-child,.leegal-invalidity-report .full-claim-chart th:first-child{width:30%}.leegal-invalidity-report .full-claim-chart td:nth-child(2),.leegal-invalidity-report .full-claim-chart td:nth-child(3),.leegal-invalidity-report .full-claim-chart th:nth-child(2),.leegal-invalidity-report .full-claim-chart th:nth-child(3){width:35%}@media (max-width:768px){.leegal-invalidity-report{padding:12px;width:100%}.leegal-invalidity-report table{min-width:720px}}.sortable-header{cursor:pointer}.home-page{background:linear-gradient(180deg,#f8fafb,#fff);min-height:calc(100vh - 60px)}.home-hero{background:linear-gradient(135deg,#01b88e08,#1c265408);padding:60px 0 40px;text-align:center}.hero-content{margin:0 auto;max-width:700px}.hero-title{color:#1c2654;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{color:#6c757d;font-size:1.2rem;line-height:1.6;margin-bottom:0}.home-options-container{max-width:1100px;padding:40px 15px 60px}.home-option-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.home-option-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.home-option-card:focus{box-shadow:0 0 0 3px #01b88e4d;outline:none}.ask-card{border-color:#01b88e33}.task-card{border-color:#1c265426}.card-icon-wrapper{align-items:center;border-radius:16px;display:flex;height:72px;justify-content:center;margin-bottom:24px;width:72px}.ask-icon-wrapper{background:linear-gradient(135deg,#e6f7f3,#d1f0e7)}.task-icon-wrapper{background:linear-gradient(135deg,#e8eaf6,#d1d5eb)}.card-icon{height:40px;width:40px}.ask-icon-wrapper .card-icon,.ask-icon-wrapper .card-icon path{fill:#01b88e;color:#01b88e}.task-icon-wrapper .card-icon,.task-icon-wrapper .card-icon path{fill:#1c2654;color:#1c2654}.card-content{display:flex;flex:1;flex-direction:column}.card-title{color:#1c2654;font-size:1.5rem;font-weight:700;margin-bottom:12px}.card-description{color:#6c757d;font-size:1rem;line-height:1.6;margin-bottom:20px}.card-examples{background:#f8f9fa;border-radius:12px;flex:1;margin-bottom:20px;padding:16px}.examples-label{color:#495057;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.examples-list{list-style-type:disc;margin:10px 0 0;padding-left:18px}.examples-list li{color:#6c757d;font-size:.9rem;line-height:1.4;margin-bottom:6px}.examples-list li:last-child{margin-bottom:0}.card-cta{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:8px;transition:all .2s ease}.ask-card .card-cta{color:#01b88e}.task-card .card-cta{color:#1c2654}.cta-arrow{font-size:1.2rem;transition:transform .2s ease}.home-option-card:hover .cta-arrow{transform:translateX(4px)}.card-badge{background:linear-gradient(135deg,#01b88e,#019775);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 14px;position:absolute;right:20px;text-transform:uppercase;top:20px}.task-badge{background:linear-gradient(135deg,#1c2654,#2a3a6e)}.comparison-section{border-top:1px solid #e9ecef;margin-top:60px;padding-top:40px}.comparison-title{color:#495057;font-size:1.3rem;font-weight:600;margin-bottom:30px;text-align:center}.comparison-row{display:flex;justify-content:center}.comparison-col{padding:0 15px}.comparison-item{background:#f8f9fa;border-radius:12px;height:100%;padding:24px}.comparison-header{align-items:center;border-bottom:2px solid;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.ask-comparison .comparison-header{border-color:#01b88e4d}.task-comparison .comparison-header{border-color:#1c26544d}.comparison-icon{font-size:1.4rem}.comparison-label{color:#1c2654;font-size:1.1rem;font-weight:600}.comparison-list{list-style-type:none;margin:0;padding-left:20px}.comparison-list li{color:#495057;font-size:.95rem;margin-bottom:10px;padding-left:8px;position:relative}.comparison-list li:before{content:"✓";font-weight:700;left:-20px;position:absolute}.ask-comparison .comparison-list li:before{color:#01b88e}.task-comparison .comparison-list li:before{color:#1c2654}.comparison-list li:last-child{margin-bottom:0}@media (max-width:991.98px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.home-option-card{min-height:380px}}@media (max-width:767.98px){.home-hero{padding:40px 0 30px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.home-options-container{padding:30px 15px 50px}.home-option-card{min-height:auto;padding:24px}.card-icon-wrapper{height:60px;margin-bottom:20px;width:60px}.card-icon{height:32px;width:32px}.card-title{font-size:1.3rem}.card-badge{font-size:.7rem;padding:5px 12px}.comparison-section{margin-top:40px;padding-top:30px}.comparison-title{font-size:1.1rem}.comparison-col:first-child{margin-bottom:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-option-card{animation:fadeInUp .5s ease forwards}.ask-card{animation-delay:.1s}.task-card{animation-delay:.2s}.home-minimal{align-items:center;background:linear-gradient(180deg,#f8fafb,#fff);display:flex;justify-content:center;min-height:calc(100vh - 60px)}.home-minimal-content{max-width:700px;padding:40px 20px;text-align:center}.home-minimal-hero-title{color:#1c2654;font-size:2.2rem;font-weight:600;line-height:1.3;margin-bottom:16px}.home-minimal-hero-subtitle{color:#6c757d;font-size:1.15rem;font-weight:400;line-height:1.6;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:560px}.home-minimal-options{display:flex;flex-direction:column;gap:16px}.home-minimal-card{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:24px 28px;text-align:left;transition:all .2s ease}.home-minimal-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.ask-card:hover{border-color:#01b88e}.task-card:hover{border-color:#1c2654}.home-minimal-card:focus{box-shadow:0 0 0 3px #01b88e33;outline:none}.home-minimal-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.home-minimal-icon svg{height:28px;width:28px}.ask-icon{background:linear-gradient(135deg,#e6f7f3,#d1f0e7)}.ask-icon svg{fill:#01b88e;color:#01b88e}.task-icon{background:linear-gradient(135deg,#e8eaf6,#d1d5eb)}.task-icon svg{fill:#5c6bc0;color:#5c6bc0}.home-minimal-text{display:flex;flex:1;flex-direction:column;gap:6px}.home-minimal-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home-minimal-label{color:#1c2654;font-size:1.1rem;font-weight:600}.home-minimal-badge{border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.ask-badge{background:#01b88e1f;color:#01b88e}.task-badge{background:#e8eaf6;color:#5c6bc0}.home-minimal-desc{color:#6c757d;font-size:.9rem;line-height:1.4}.home-minimal-arrow{color:#adb5bd;font-size:1.25rem;transition:all .2s ease}.home-minimal-card:hover .home-minimal-arrow{color:#01b88e;transform:translateX(4px)}.task-card:hover .home-minimal-arrow{color:#1c2654}@media (max-width:576px){.home-minimal-hero-title{font-size:1.5rem}.home-minimal-hero-subtitle{font-size:1rem;margin-bottom:32px}.home-minimal-card{gap:16px;padding:20px}.home-minimal-icon{height:48px;width:48px}.home-minimal-icon svg{height:24px;width:24px}.home-minimal-label{font-size:1rem}.home-minimal-desc{font-size:.85rem}}.tiptap-test-page{background-color:#f5f5f5;min-height:100vh;padding:24px}.tiptap-test-page .page-title{color:#212529;font-size:1.75rem;font-weight:600;margin-bottom:.25rem}.tiptap-test-page .editor-card{height:100%;min-height:500px}.tiptap-test-page .editor-card .card-body{display:flex;flex-direction:column}.tiptap-test-page .editor-card .tiptap-editor-container{border:none;border-radius:0;flex:1}.tiptap-test-page .editor-card .tiptap-editor-content{min-height:400px}.tiptap-test-page .output-tabs{border-bottom:1px solid #dee2e6}.tiptap-test-page .output-tabs .nav-link{border-radius:0;color:#6c757d;font-size:.875rem;padding:8px 16px}.tiptap-test-page .output-tabs .nav-link.active{background-color:initial;border-color:#dee2e6 #dee2e6 #fff;color:#0d6efd}.tiptap-test-page .output-content{background-color:#f8f9fa;border-radius:0 0 4px 4px;font-size:.75rem;margin:0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.tiptap-test-page .output-content code{color:#212529;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tiptap-test-page .checklist{list-style:none;margin:0;padding:0}.tiptap-test-page .checklist li{color:#495057;font-size:.875rem;margin-bottom:8px;padding-left:24px;position:relative}.tiptap-test-page .checklist li:before{color:#6c757d;content:"☐";left:0;position:absolute}.tiptap-test-page .card{border:1px solid #dee2e6;box-shadow:0 1px 3px #00000014}.tiptap-test-page .card-header{background-color:#fff;border-bottom:1px solid #dee2e6;font-size:.875rem;font-weight:600;padding:12px 16px}.tiptap-test-page .card-body{padding:16px}.tiptap-test-page .btn{font-size:.875rem}@media (max-width:992px){.tiptap-test-page{padding:16px}.tiptap-test-page .editor-card .tiptap-editor-content{min-height:300px}}.docx-parser-test-page{margin:0 auto;max-width:1900px}.docx-parser-test-page .toolbar-row{align-items:center;background:#f8f9fa;border:1px solid #e0e3e7;border-radius:8px;display:flex;gap:6px;padding:8px 14px}.docx-parser-test-page .toolbar-row .btn,.docx-parser-test-page .toolbar-row label.btn{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.78rem;height:30px;justify-content:center;line-height:1.4;padding:4px 10px;white-space:nowrap}.docx-parser-test-page .toolbar-divider{background:#d1d5db;flex-shrink:0;height:22px;margin:0 4px;width:1px}.docx-parser-test-page .toolbar-left{align-items:center;display:flex;gap:4px}.docx-parser-test-page .toolbar-nav{align-items:center;display:flex;gap:3px}.docx-parser-test-page .toolbar-search{align-items:center;display:flex;gap:4px}.docx-parser-test-page .toolbar-right{align-items:center;display:flex;font-size:.78rem;gap:10px;margin-left:auto;white-space:nowrap}.docx-parser-test-page .corpus-nav-info{align-items:center;display:flex;font-size:.82rem;gap:4px;white-space:nowrap}.docx-parser-test-page .corpus-index-input{font-size:.78rem;padding:3px 4px;text-align:center;width:50px}.docx-parser-test-page .wp-search-input{font-size:.78rem;padding:4px 8px;width:160px}.docx-parser-test-page .file-info-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;padding:4px 14px}.docx-parser-test-page .file-info-bar .file-name{color:#374151;font-weight:600}.docx-parser-test-page .file-info-bar .badge{font-size:.68rem}.docx-parser-test-page .feedback-bar{align-items:center;background:#f8f9fa;border:1px solid #e0e3e7;border-radius:6px;display:flex;gap:8px;padding:5px 14px}.docx-parser-test-page .feedback-bar .btn{font-size:.76rem;padding:3px 8px}.docx-parser-test-page .feedback-label{font-size:.8rem;font-weight:600;white-space:nowrap}.docx-parser-test-page .feedback-comment{flex:1;font-size:.78rem;max-width:400px;padding:4px 8px}.docx-parser-test-page .editor-card-body{max-height:700px;min-height:500px;overflow-y:auto}.docx-parser-test-page .editor-card-body .ProseMirror{min-height:380px}.docx-parser-test-page .comment-meta-item,.docx-parser-test-page .tc-meta-item{background:#fafafa;font-size:.9rem}.docx-parser-test-page .raw-output{background:#f5f5f5;border-radius:4px;font-size:.75rem;max-height:400px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.docx-parser-test-page .timing-badges .badge{font-size:.72rem;padding:2px 6px}.docx-parser-test-page .comment-replies{border-left:2px solid #dee2e6}.docx-parser-test-page .native-docx-viewer{border:none;height:700px;width:100%}.docx-parser-test-page .empty-viewer-placeholder{height:400px}.docx-parser-test-page .status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:3px;vertical-align:middle;width:8px}.docx-parser-test-page .status-dot-green{background-color:#28a745}.docx-parser-test-page .status-dot-yellow{background-color:#ffc107}.docx-parser-test-page .status-dot-red{background-color:#dc3545}.docx-parser-test-page .status-dot-grey{background-color:#adb5bd}.workflow-container{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:900px;padding:24px 32px 48px}.workflow-container h2{border-bottom:2px solid #e5f7f2;color:#01b88e;font-size:24px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.workflow-container h3{color:#1f2937;font-size:18px;font-weight:600;margin:24px 0 12px}.workflow-data-capture textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:200px;padding:12px 14px;resize:vertical;width:100%}.workflow-data-capture input:focus,.workflow-data-capture select:focus,.workflow-data-capture textarea:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e26;outline:none}.workflow-data-capture label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:16px}.workflow-data-capture label input,.workflow-data-capture label select{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;display:block;font-size:14px;margin-top:6px;padding:8px 12px;width:100%}.workflow-data-capture fieldset{border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;padding:16px}.workflow-data-capture fieldset legend{color:#374151;font-weight:600;padding:0 8px}.workflow-chooser button,.workflow-data-capture button,.workflow-session-controls button{background:#01b88e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-right:10px;margin-top:8px;padding:10px 20px;transition:background-color .15s}.workflow-chooser button:hover,.workflow-data-capture button:hover:not(:disabled),.workflow-session-controls button:hover{background:#019876}.workflow-data-capture button:disabled{background:#9ca3af;cursor:not-allowed}.workflow-container.workflow-session{max-width:none;padding:12px 16px 24px}.workflow-session iframe{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;display:block;height:calc(100vh - 160px);min-height:800px;width:100%}.workflow-session-controls{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.workflow-session-hint{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#78350f;flex-basis:100%;font-size:14px;padding:12px 16px}.workflow-error-banner{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;line-height:1.4;margin:12px 0;padding:12px 16px}.workflow-session-log{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;max-height:300px;overflow-y:auto;padding:16px}.workflow-session-log ul{list-style:none;margin:0;padding:0}.workflow-session-log li{border-bottom:1px solid #e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:6px 0}.workflow-session-log code{background:#01b88e;border-radius:3px;color:#fff;display:inline-block;font-size:11px;margin-right:8px;padding:2px 6px;text-transform:uppercase}.workflow-phase-progress{background:#e5f7f2;border-radius:6px;color:#019876;font-size:14px;margin-bottom:16px;padding:8px 12px}.workflow-chooser-card{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:block;margin-bottom:12px;padding:20px;transition:all .15s}.workflow-chooser-card:hover{border-color:#01b88e;box-shadow:0 2px 8px #01b88e1a}.workflow-chooser-card h3{color:#01b88e;margin:0 0 6px}.workflow-data-capture__actions{align-items:center;display:flex;gap:10px;margin-top:8px}.workflow-data-capture__or{color:#888;font-size:13px}.workflow-data-capture__file-btn{background:#f6f6f6;border:1px dashed #aaa;border-radius:6px;color:#333;cursor:pointer;display:inline-block;font-size:13px;padding:6px 12px}.workflow-data-capture__file-btn:hover{background:#eee}.workflow-data-capture__file-btn.is-disabled{opacity:.5;pointer-events:none}.workflow-data-capture__file-btn input[type=file]{display:none}.uspto-picker{background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:14px 16px}.uspto-picker>legend{font-weight:600;padding:0 6px}.uspto-picker__add{background:#f6f6f6;border:1px dashed #aaa;border-radius:6px;color:#333;cursor:pointer;font-size:13px;margin-top:4px;padding:6px 12px}.uspto-picker__add:hover{background:#eee}.uspto-card{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 1px 2px #00000005;margin-bottom:14px;padding:12px 14px}.uspto-card__top{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.uspto-card__desc{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.uspto-card__desc-label{color:#888;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.uspto-card__desc-text{border:1px dashed #0000;border-radius:3px;color:#222;cursor:text;font-size:14px;padding:2px 4px}.uspto-card__desc-text:hover{background:#fff;border-color:#ddd}.uspto-card__desc-edit{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;padding:4px 6px;resize:vertical}.uspto-card__remove{background:#fff;border:1px solid #ddd;border-radius:4px;color:#888;cursor:pointer;flex-shrink:0;font-size:18px;height:28px;line-height:1;width:28px}.uspto-card__remove:hover{border-color:#c53030;color:#c53030}.uspto-card__tabs{background:#fff;border:1px solid #ddd;border-radius:6px;display:flex;gap:0;margin-bottom:12px;overflow:hidden}.uspto-card__tab{align-items:flex-start;background:#fff;border:none;border-right:1px solid #ddd;color:#555;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:13px;font-weight:500;gap:2px;padding:8px 12px;transition:background .1s}.uspto-card__tab:last-child{border-right:none}.uspto-card__tab:hover:not(.is-active){background:#f4f4f4}.uspto-card__tab.is-active{background:#01b88e;color:#fff}.uspto-card__tab-hint{color:#888;font-size:11px;font-weight:400;text-transform:lowercase}.uspto-card__tab.is-active .uspto-card__tab-hint{color:#ffffffd9}.uspto-card__tab-hint--warn{color:#c05621}.uspto-card__body{display:flex;flex-direction:column;gap:10px}.uspto-candidates__label{color:#666;font-size:12px;font-weight:600}.uspto-candidates__empty{background:#fff;border:1px dashed #ddd;border-radius:4px;color:#888;font-size:13px;font-style:italic;padding:8px 10px}.uspto-candidates{display:flex;flex-direction:column;gap:4px}.uspto-cand{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:16px 76px 130px 1fr;padding:8px 10px;transition:background .08s,border-color .08s}.uspto-cand:hover{background:#f7f7f7;border-color:#ccc}.uspto-cand:focus-visible{outline:2px solid #01b88e;outline-offset:1px}.uspto-cand.is-selected{background:#e6f7f2;border-color:#01b88e}.uspto-cand__box{align-items:center;background:#fff;border:2px solid #bbb;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.uspto-cand.is-selected .uspto-cand__box{background:#01b88e;border-color:#01b88e}.uspto-cand__source{color:#888;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.uspto-cand__source--both{background:#d7f3e8;border-radius:10px;color:#01875f;padding:2px 6px;text-align:center}.uspto-cand__code{color:#333;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.uspto-cand__desc{color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uspto-lookup{background:#fff;border:1px solid #eaeaea;border-radius:5px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.uspto-lookup__label{color:#666;font-size:12px;font-weight:500}.uspto-lookup__row{align-items:center;display:flex;gap:6px}.uspto-lookup__input{flex:0 1 160px;font-family:ui-monospace,Menlo,Consolas,monospace;padding:6px 8px}.uspto-lookup__btn,.uspto-lookup__input{border:1px solid #ccc;border-radius:4px;font-size:13px}.uspto-lookup__btn{background:#fff;cursor:pointer;padding:6px 12px}.uspto-lookup__btn:hover:not(:disabled){background:#f0f0f0}.uspto-lookup__btn:disabled{cursor:default;opacity:.6}.uspto-lookup__error{color:#c53030;font-size:12px}.uspto-summary{align-items:baseline;background:#fff;border:1px solid #e5e5e5;border-radius:5px;color:#999;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:8px 10px}.uspto-summary.is-filled{background:#e6f7f2;border-color:#01b88e;color:#222}.uspto-summary__label{color:#01875f;font-weight:600}.uspto-summary__code{color:#333;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.uspto-summary__desc{color:#333}.uspto-summary__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;width:100%}.uspto-summary__list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.uspto-summary__unpick{background:#0000;border:1px solid #0000;border-radius:3px;color:#888;cursor:pointer;font-size:14px;line-height:1;margin-left:auto;padding:0 6px}.uspto-summary__unpick:hover{border-color:#c53030;color:#c53030}.uspto-summary__empty{font-style:italic}.uspto-warning{background:#fff4e5;border:1px solid #f0b37e;border-radius:5px;color:#72360d;font-size:13px;line-height:1.4;padding:10px 12px}.uspto-warning--spelling{margin-bottom:8px}.uspto-warning--error{background:#fdecea;border-color:#e0a4a0;color:#6e1310}.uspto-warning--verbatim{background:#e6f4ea;border-color:#6cbb84;color:#105324;margin-bottom:8px}.workflow-chooser__recent-header{margin-top:28px}.workflow-chooser__recent-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.workflow-chooser__recent-item{align-items:center;border:1px solid #d8dde2;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:border-color .12s ease,background .12s ease}.workflow-chooser__recent-main{flex:1;min-width:0}.workflow-chooser__recent-delete{background:#fff;border:1px solid #e0a4a0;border-radius:4px;color:#6e1310;cursor:pointer;flex-shrink:0;font-size:16px;height:28px;line-height:1;padding:0;width:28px}.workflow-chooser__recent-delete:hover{background:#fdecea}.workflow-chooser__recent-item:hover{background:#f6fbf8;border-color:#6cbb84}.workflow-chooser__recent-item:focus-visible{outline:2px solid #6cbb84;outline-offset:2px}.workflow-chooser__recent-title{font-size:14px;font-weight:600}.workflow-chooser__recent-meta{align-items:center;color:#666;display:flex;font-size:12px;gap:12px;margin-top:4px}.workflow-status{background:#eef0f3;border-radius:999px;color:#444;display:inline-block;font-size:11px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.workflow-status--awaiting_human,.workflow-status--running{background:#d6e9fb;color:#0c4a8a}.workflow-status--completed{background:#d6f0dc;color:#1f5b30}.workflow-status--failed{background:#f9d6d4;color:#6e1310}.workflow-data-capture__attorney-picker{background:#f5f8fb;border:1px solid #cfdcea;border-radius:6px;margin-bottom:14px;padding:12px 14px}.workflow-data-capture__attorney-picker label{display:flex;flex-direction:column;gap:6px}.workflow-data-capture__attorney-picker select{background:#fff;border:1px solid #c8ced4;border-radius:4px;font-size:14px;padding:6px 8px}.workflow-data-capture__attorney-hint{color:#666;font-size:12px;margin-top:6px}.uspto-custom__field{display:flex;flex-direction:column;gap:4px}.uspto-custom__field>span{color:#666;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.uspto-custom__field textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;padding:6px 8px;resize:vertical}.uspto-custom__field--inline{max-width:160px}.uspto-custom__field--inline input{border:1px solid #ccc;border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;padding:6px 8px}@media (max-width:640px){.uspto-cand{grid-template-columns:16px 1fr;grid-template-rows:auto auto}.uspto-cand__code,.uspto-cand__source{grid-column:2}.uspto-cand__desc{grid-column:2;white-space:normal}}.profile-page{margin:40px auto;max-width:640px;padding:0 20px}.profile-page h2{color:#333;font-weight:600;margin-bottom:24px}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:28px}.profile-card h4{border-bottom:1px solid #f0f0f0;color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.profile-field{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.profile-field:not(:last-child){border-bottom:1px solid #f5f5f5}.profile-field-label{color:#6b7280;font-size:14px}.profile-field-value{color:#111827;font-size:14px;font-weight:500}.profile-field-desc{color:#9ca3af;font-size:12px;margin-top:2px}.profile-field-total{font-weight:600}.usage-bar-container{margin-top:16px}.usage-bar-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.usage-bar-label{color:#6b7280;font-size:13px}.usage-bar-value{color:#374151;font-size:13px;font-weight:500}.usage-bar-track{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.usage-bar-fill{background:#01b88e;border-radius:4px;height:100%;transition:width .5s ease}.usage-bar-fill.warning{background:#f59e0b}.usage-bar-fill.danger{background:#ef4444}.tier-badge{background:#e5f7f1;border-radius:12px;color:#01b88e;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;text-transform:capitalize}.profile-bio-textarea{border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.profile-bio-textarea:focus{border-color:#01b88e;box-shadow:0 0 0 2px #01b88e26;outline:none}.profile-bio-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.profile-bio-charcount{color:#9ca3af;font-size:12px}.profile-plan-action{margin-top:16px}.profile-full-width-btn{border-radius:8px;width:100%}.profile-usage-table{border-collapse:collapse;width:100%}.profile-usage-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 0;text-transform:uppercase}.profile-usage-table td{border-bottom:1px solid #f5f5f5;color:#111827;font-size:14px;padding:8px 0}.profile-usage-table .text-right{text-align:right}.profile-recent-works{margin-bottom:8px}.profile-work-item{border-bottom:1px solid #f5f5f5;border-radius:6px;cursor:pointer;padding:12px 0;transition:background .15s}.profile-work-item:hover{background:#f9fafb;margin:0 -12px;padding:12px}.profile-work-item:last-child{border-bottom:none}.profile-work-name{color:#111827;font-size:14px;font-weight:500;margin-bottom:4px}.profile-work-meta{color:#9ca3af;display:flex;font-size:12px;justify-content:space-between}.profile-work-type{text-transform:capitalize}.profile-view-all-link{font-size:13px;padding:0}.profile-language-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;padding:6px 12px}.profile-language-select:focus{border-color:#01b88e;box-shadow:0 0 0 2px #01b88e26;outline:none}.profile-logout{margin-top:8px;text-align:center}.profile-logout button{border-radius:8px;padding:10px;width:100%}.profile-loading{color:#9ca3af;font-size:14px;padding:60px 0;text-align:center}.profile-not-logged-in{color:#6b7280;padding:60px 0;text-align:center}.notification-preferences-page{max-width:720px}.notification-prefs-table{border-top:1px solid #eee}.notification-prefs-table th{border-bottom:1px solid #eee;color:#515a83;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.notification-prefs-table td{border-bottom:1px solid #f3f3f3;padding:14px 12px;vertical-align:middle}.notification-prefs-table tbody tr:last-child td{border-bottom:none}.notification-prefs-table .fw-medium{color:#1c2654;font-weight:500}.notification-prefs-table small.text-muted{font-size:11px}.notification-preferences-page .m-display-prefs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.notification-preferences-page .m-display-prefs h5{color:#1c2654;font-size:15px;font-weight:600}.skills-showcase-page{align-items:flex-start;background:#faf9f7;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:48px 24px 80px}.skills-showcase-content{animation:skillsFadeInUp .35s ease forwards;max-width:1280px;min-width:0;overflow:hidden;width:100%}@keyframes skillsFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skills-showcase-header{margin-bottom:40px;text-align:center}.skills-showcase-title{color:#1c2654;font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:12px}.skills-showcase-subtitle{color:#5c5c5c;font-size:1.02rem;line-height:1.65;margin:0 auto 16px;max-width:720px}.skills-showcase-stats{color:#8c8c8c;display:flex;font-size:.85rem;gap:24px;justify-content:center}.skills-showcase-stats span{align-items:center;display:flex;gap:4px}.skills-stat-number{color:#01b88e;font-weight:600}.skills-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.skills-search-input{background:#fff;border:1px solid #e8e5e0;border-radius:8px;flex:1;font-size:.9rem;min-width:200px;outline:none;padding:9px 14px;transition:border-color .2s}.skills-search-input:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e1a}.skills-sort-select{background:#fff;border:1px solid #e8e5e0;border-radius:8px;cursor:pointer;font-size:.9rem;outline:none;padding:9px 12px}.skills-sort-select:focus{border-color:#01b88e}.skills-category-pills{-ms-overflow-style:none;display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.skills-category-pills::-webkit-scrollbar{display:none}.skills-category-pill{background:#fff;border:1px solid #e8e5e0;border-radius:20px;color:#5c5c5c;cursor:pointer;font-size:.82rem;font-weight:500;padding:6px 16px;transition:all .2s;white-space:nowrap}.skills-category-pill:hover{border-color:#01b88e;color:#01b88e}.skills-category-pill.active{background:#1c2654;border-color:#1c2654;color:#fff}.skills-my-skills-pill{align-items:center;border-color:#01b88e;color:#01b88e;display:flex;gap:6px}.skills-my-skills-pill.active{background:#01b88e;border-color:#01b88e;color:#fff}.skills-my-skills-count{align-items:center;background:#01b88e26;border-radius:9px;color:#01b88e;display:inline-flex;font-size:.72rem;font-weight:600;height:18px;justify-content:center;min-width:18px}.skills-my-skills-pill.active .skills-my-skills-count{background:#ffffff40;color:#fff}.skills-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.skill-card{background:#fff;border:1px solid #e8e5e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:200px;min-width:0;padding:24px;position:relative;transition:all .2s ease}.skill-card:hover{border-color:#01b88e;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.skill-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.skill-card-category{background:#1c2654;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.skill-card-jurisdiction{background:#fff;border:1px solid #e8e5e0;border-radius:4px;color:#5c5c5c;font-size:.7rem;font-weight:500;padding:3px 8px}.skill-card-lock{color:#adb5bd;font-size:.85rem;position:absolute;right:16px;top:16px;z-index:1}.skill-card-lock~.skill-card-stars{right:38px}.skill-card-name{color:#1c2654;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:8px}.skill-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5c5c5c;display:-webkit-box;flex:1;font-size:.85rem;line-height:1.55;overflow:hidden}.skill-card-footer{align-items:center;border-top:1px solid #f2f0ed;display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding-top:12px}.skill-card-tags{display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.skill-card-tag{background:#faf9f7;border:1px solid #e8e5e0;border-radius:4px;color:#7a7a7a;flex-shrink:0;font-size:.7rem;max-width:120px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.skill-card-meta{align-items:center;color:#8c8c8c;display:flex;font-size:.75rem;gap:12px;white-space:nowrap}.skill-card-stars{color:#ffc107;font-size:.75rem;font-weight:600;position:absolute;right:16px;top:16px}.skill-card-author{align-items:center;display:flex;gap:5px}.skill-card-author-img{border-radius:50%;height:18px;object-fit:cover;width:18px}.skills-empty-state{color:#8c8c8c;padding:60px 20px;text-align:center}.skills-empty-state h3{color:#1c2654;font-size:1.2rem;margin-bottom:8px}.skills-empty-state p{font-size:.9rem}.skill-detail-page{align-items:flex-start;background:#faf9f7;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:32px 24px 80px}.skill-detail-wrapper{animation:skillsFadeInUp .35s ease forwards;margin:0 auto;max-width:1100px;width:100%}.skill-detail-breadcrumb{color:#8c8c8c;font-size:.82rem;margin-bottom:24px}.skill-detail-breadcrumb a{color:#8c8c8c;text-decoration:none}.skill-detail-breadcrumb a:hover{color:#01b88e}.skill-detail-breadcrumb-sep{color:#ccc;margin:0 8px}.skill-detail-hero{margin-bottom:32px}.skill-detail-title{color:#1c2654;font-size:2.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:12px}.skill-detail-description{color:#5c5c5c;font-size:1.02rem;line-height:1.65;margin-bottom:16px;max-width:720px}.skill-detail-hero-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skill-detail-category-badge{background:#1c2654;border-radius:4px;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.4px;padding:4px 12px;text-transform:uppercase}.skill-detail-jurisdiction-badge{background:#fff;border:1px solid #d4d0cb;border-radius:4px;color:#5c5c5c;font-size:.72rem;font-weight:500;padding:4px 10px}.skill-detail-tag{background:#0000;border:1px solid #e8e5e0;border-radius:4px;color:#7a7a7a;font-size:.72rem;font-weight:500;padding:4px 10px}.skill-detail-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.skill-detail-title-row .skill-detail-title{margin-bottom:0}.skill-detail-star-btn{align-items:center;background:#fff;border:1px solid #e8e5e0;border-radius:8px;color:#5c5c5c;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:6px;margin-top:4px;padding:8px 16px;transition:all .2s;white-space:nowrap}.skill-detail-star-btn.starred,.skill-detail-star-btn:hover{border-color:#ffc107;color:#ffc107}.skill-detail-star-btn.starred{background:#fffbeb}.skill-detail-star-icon{font-size:1.1rem;line-height:1}.skill-detail-star-count{font-weight:600}.skill-detail-layout{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 300px}.skill-detail-main{min-width:0}.skill-detail-content-card{background:#fff;border:1px solid #e8e5e0;border-radius:12px;padding:40px}.skill-detail-content{color:#2c2c2c;font-size:.92rem;line-height:1.85}.skill-detail-content h1{border-bottom:1px solid #e8e5e0;color:#1c2654;font-size:1.4rem;font-weight:700;margin-bottom:.6em;margin-top:2.2em;padding-bottom:10px}.skill-detail-content h1:first-child{margin-top:0}.skill-detail-content h1:before{background:#01b88e;border-radius:2px;content:"";display:inline-block;height:.9em;margin-right:10px;vertical-align:initial;width:4px}.skill-detail-content h2{color:#1c2654;font-size:1.18rem;font-weight:600;margin-bottom:.5em;margin-top:1.8em}.skill-detail-content h3{color:#333;font-size:1.02rem;font-weight:600;margin-bottom:.4em;margin-top:1.5em}.skill-detail-content p{margin-bottom:.9em}.skill-detail-content code{background:#f5f3f0;border-radius:3px;color:#c0582f;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84em;padding:2px 6px}.skill-detail-content pre{background:#faf9f7;border:1px solid #e8e5e0;border-radius:8px;margin:1.4em 0;overflow-x:auto;padding:20px}.skill-detail-content pre code{background:none;color:#2c2c2c;padding:0}.skill-detail-content ol,.skill-detail-content ul{margin-bottom:.9em;padding-left:1.4em}.skill-detail-content li{margin-bottom:5px}.skill-detail-content strong{color:#1c2654;font-weight:600}.skill-detail-content blockquote{background:#01b88e0a;border-left:3px solid #01b88e;border-radius:0 6px 6px 0;color:#5c5c5c;margin:1.4em 0;padding:12px 20px}.skill-detail-content hr{border:none;border-top:1px solid #e8e5e0;margin:2em 0}.skill-detail-locked{background:#faf9f7;border:1px dashed #d4d0cb;border-radius:10px;margin-top:24px;padding:48px 24px;text-align:center}.skill-detail-locked p{color:#7a7a7a;font-size:.92rem;margin-bottom:16px}.skill-detail-locked a{background:#141413;border-radius:6px;color:#fff;display:inline-block;font-size:.88rem;font-weight:600;padding:10px 28px;text-decoration:none;transition:background .2s}.skill-detail-locked a:hover{background:#333;color:#fff;text-decoration:none}.skill-detail-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.skill-detail-sidebar-card{background:#fff;border:1px solid #e8e5e0;border-radius:12px;padding:20px}.skill-detail-sidebar-heading{color:#01b88e;font-size:.72rem;font-weight:700;letter-spacing:.6px;margin:0 0 14px;text-transform:uppercase}.skill-detail-author-block{align-items:center;display:flex;gap:12px}.skill-detail-author-avatar{align-items:center;background:#1c2654;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:40px;justify-content:center;width:40px}.skill-detail-author-avatar-img{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.skill-detail-author-name{color:#1c2654;font-size:.9rem;font-weight:600}.skill-detail-author-link{color:#01b88e;text-decoration:none}.skill-detail-author-link:hover{text-decoration:underline}.skill-detail-author-date{color:#8c8c8c;font-size:.78rem;margin-top:2px}.skill-detail-info-list{margin:0}.skill-detail-info-row{align-items:baseline;border-bottom:1px solid #f2f0ed;display:flex;justify-content:space-between;padding:7px 0}.skill-detail-info-row:last-child{border-bottom:none}.skill-detail-info-row dt{color:#8c8c8c;font-size:.82rem;font-weight:400}.skill-detail-info-row dd{color:#2c2c2c;font-size:.82rem;font-weight:500;margin:0;text-align:right}.skill-detail-capitalize{text-transform:capitalize}.skill-detail-sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-detail-sidebar-tag{background:#faf9f7;border:1px solid #e8e5e0;border-radius:4px;color:#5c5c5c;font-size:.75rem;padding:4px 10px}.skills-loading{color:#868e96;font-size:.95rem;padding:60px 20px;text-align:center}@media (max-width:992px){.skills-card-grid{grid-template-columns:repeat(2,1fr)}.skill-detail-layout{grid-template-columns:1fr}.skill-detail-sidebar{flex-direction:row;flex-wrap:wrap;gap:12px;position:static}.skill-detail-sidebar-card{flex:1;min-width:200px}.skill-detail-content-card{padding:28px}}@media (max-width:768px){.skills-showcase-page{padding:40px 16px}.skill-detail-page{padding:24px 16px 60px}.skill-detail-title,.skills-showcase-title{font-size:1.6rem}.skills-showcase-subtitle{font-size:1rem}.skills-filter-bar{align-items:stretch;flex-direction:column}.skills-search-input{min-width:unset}.skill-detail-content-card{padding:20px}.skill-detail-sidebar-card{min-width:unset}}@media (max-width:576px){.skills-card-grid{grid-template-columns:1fr}.skills-showcase-title{font-size:1.4rem}.skill-card{min-height:160px;padding:18px}.skill-detail-title{font-size:1.35rem}.skill-detail-sidebar{flex-direction:column}}.skill-form-page{align-items:flex-start;background:#faf9f7;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:32px 24px 80px}.skill-form-wrapper{animation:skillsFadeInUp .35s ease forwards;margin:0 auto;max-width:780px;width:100%}.skill-form-title{color:#1c2654;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.skill-form{gap:22px}.skill-form,.skill-form-field{display:flex;flex-direction:column}.skill-form-field{gap:6px}.skill-form-label{color:#1c2654;font-size:.82rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.skill-form-input{background:#fff;border:1px solid #e8e5e0;border-radius:8px;font-size:.92rem;outline:none;padding:10px 14px;transition:border-color .2s}.skill-form-input:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e1a}.skill-form-textarea{background:#fff;border:1px solid #e8e5e0;border-radius:8px;font-family:inherit;font-size:.92rem;line-height:1.6;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s}.skill-form-textarea:focus{border-color:#01b88e;box-shadow:0 0 0 3px #01b88e1a}.skill-form-textarea-sm{min-height:60px}.skill-form-content-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.7;min-height:300px}.skill-form-hint{color:#8c8c8c;font-size:.75rem}.skill-form-row{display:flex;gap:16px}.skill-form-field-flex{flex:1}.skill-form-visibility-options{display:flex;gap:8px}.skill-form-visibility-btn{background:#fff;border:1px solid #e8e5e0;border-radius:8px;color:#5c5c5c;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 20px;transition:all .2s}.skill-form-visibility-btn:hover{border-color:#01b88e;color:#01b88e}.skill-form-visibility-btn.active{background:#1c2654;border-color:#1c2654;color:#fff}.skill-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.skill-form-cancel-btn{background:#fff;border:1px solid #e8e5e0;border-radius:8px;color:#5c5c5c;cursor:pointer;font-size:.88rem;font-weight:500;padding:10px 24px;transition:all .2s}.skill-form-cancel-btn:hover{border-color:#aaa;color:#333}.skill-form-submit-btn{background:#01b88e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 28px;transition:background .2s}.skill-form-submit-btn:hover{background:#019e7a}.skill-form-submit-btn:disabled{background:#a0d8c8;cursor:not-allowed}.skill-form-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:.88rem;margin-bottom:8px;padding:12px 16px}.skills-create-btn{background:#01b88e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;padding:9px 20px;transition:background .2s;white-space:nowrap}.skills-create-btn:hover{background:#019e7a}.skill-detail-owner-actions{display:flex;gap:10px;margin-top:16px}.skill-detail-edit-btn{background:#fff;border:1px solid #01b88e;border-radius:8px;color:#01b88e;cursor:pointer;flex:1;font-size:.85rem;font-weight:600;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s}.skill-detail-edit-btn:hover{background:#01b88e;color:#fff}.skill-detail-delete-btn{background:#fff;border:1px solid #e8e5e0;border-radius:8px;color:#8c8c8c;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 16px;transition:all .2s}.skill-detail-delete-btn:hover{border-color:#e53e3e;color:#e53e3e}@media (max-width:768px){.skill-form-row{flex-direction:column;gap:22px}.skill-form-title{font-size:1.4rem}.skill-form-visibility-options{flex-wrap:wrap}}:root{--m-brand-50:#eafaf4;--m-brand-100:#c8f1e0;--m-brand-200:#95e3c4;--m-brand-300:#5fd2a5;--m-brand-400:#2bbe88;--m-brand-500:#01b88e;--m-brand-600:#019978;--m-brand-700:#017057;--m-brand-800:#014b3b;--m-gray-25:#fafbfc;--m-gray-50:#f4f5f7;--m-gray-100:#e9ebee;--m-gray-200:#d8dbe0;--m-gray-300:#b9bdc6;--m-gray-400:#8a90a0;--m-gray-500:#5e6473;--m-gray-600:#424857;--m-gray-700:#2d3140;--m-gray-800:#1c1f2c;--m-gray-900:#0d0f17;--m-text-primary:var(--m-gray-900);--m-text-secondary:var(--m-gray-500);--m-text-muted:var(--m-gray-400);--m-text-inverse:#fff;--m-text-link:var(--m-brand-600);--m-bg-page:#fff;--m-bg-canvas:var(--m-gray-25);--m-bg-card:#fff;--m-bg-subtle:var(--m-gray-50);--m-bg-hover:var(--m-gray-50);--m-border-default:var(--m-gray-100);--m-border-strong:var(--m-gray-200);--m-border-focus:var(--m-brand-400);--m-accent:var(--m-brand-500);--m-accent-hover:var(--m-brand-600);--m-accent-active:var(--m-brand-700);--m-accent-bg:var(--m-brand-50);--m-success:#15915a;--m-success-bg:#e7f6ee;--m-warning:#b35a00;--m-warning-bg:#fdf2e3;--m-danger:#b3261e;--m-danger-bg:#fde7e7;--m-info:#1d5fb6;--m-info-bg:#e6efff;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:20px;--m-space-6:24px;--m-space-8:32px;--m-space-10:40px;--m-space-12:48px;--m-space-16:64px;--m-radius-sm:4px;--m-radius:8px;--m-radius-lg:12px;--m-radius-xl:16px;--m-radius-pill:999px;--m-shadow-xs:0 1px 2px #0d0f170a;--m-shadow-sm:0 1px 3px #0d0f170f,0 1px 2px #0d0f170a;--m-shadow-md:0 4px 8px #0d0f170f,0 2px 4px #0d0f170a;--m-shadow-lg:0 12px 24px #0d0f1714,0 4px 8px #0d0f170a;--m-shadow-focus:0 0 0 3px #01b88e2e;--m-font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--m-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Consolas,monospace;--m-text-xs:12px;--m-text-sm:13px;--m-text-base:14px;--m-text-md:15px;--m-text-lg:17px;--m-text-xl:20px;--m-text-2xl:24px;--m-text-3xl:30px;--m-text-4xl:36px;--m-leading-tight:1.25;--m-leading-normal:1.5;--m-leading-loose:1.7;--m-weight-regular:400;--m-weight-medium:500;--m-weight-semibold:600;--m-weight-bold:700;--m-duration-fast:120ms;--m-duration:180ms;--m-easing:cubic-bezier(0.16,1,0.3,1)}.matters-page .m-work-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.matters-page .m-work-heading-actions{align-items:center;display:flex;gap:14px}.matters-page .m-playbook-button{align-items:center;background:#fff;border:1px solid #e2e7ec;color:#45515f;display:inline-flex;font-weight:600;gap:7px}.matters-page .m-task-table{background:#fff;border:1px solid #e2e6ea;border-radius:10px;box-shadow:0 1px 2px #1e293b0a;position:relative}.matters-page .m-task-table-header,.matters-page .m-task-table-row{align-items:center;display:grid;grid-template-columns:minmax(250px,1fr) 136px 138px 134px}.matters-page .m-task-table-header{background:#fafbfc;border-bottom:1px solid #e5e8eb;border-radius:10px 10px 0 0;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.01em;min-height:38px}.matters-page .m-task-table-cell,.matters-page .m-task-table-header>div{min-width:0;padding:0 12px}.matters-page .m-task-table-cell+.m-task-table-cell,.matters-page .m-task-table-header>div+div{border-left:1px solid #eef0f2}.matters-page .m-task-table-row{border-bottom:1px solid #eceff1;color:#20252b;cursor:pointer;min-height:46px;position:relative;transition:background .1s ease}.matters-page .m-task-table-row:focus-visible,.matters-page .m-task-table-row:hover{background:#f8fafb;outline:none;z-index:1}.matters-page .m-task-table-row.is-selected{background:#eef9f6;box-shadow:inset 3px 0 0 #00a887}.matters-page .m-task-table-cell{align-items:center;color:#4b5563;display:flex;font-size:13px;min-height:46px}.matters-page .m-task-table-cell.is-task{color:#20252b;padding-left:9px}.matters-page .m-task-indent{flex:0 0 auto}.matters-page .m-task-disclosure,.matters-page .m-task-disclosure-spacer{align-items:center;display:inline-flex;flex:0 0 24px;height:28px;justify-content:center;width:24px}.matters-page .m-task-disclosure{background:#0000;border:0;border-radius:4px;color:#87909a;padding:0}.matters-page .m-task-disclosure:hover{background:#e9edef;color:#4b5563}.matters-page .m-task-disclosure svg{transition:transform .12s ease}.matters-page .m-task-disclosure.is-open svg{transform:rotate(90deg)}.matters-page .m-task-row-title{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-task-inline-trigger{background:#0000;border:0;color:inherit;font:inherit;padding:0;text-align:left}.matters-page .m-task-inline-trigger:focus-visible,.matters-page .m-task-inline-trigger:hover{color:#008f74;outline:none}.matters-page .m-task-inline-input.form-control,.matters-page .m-task-inline-input.form-select{background:#fff;border-color:#8ecfc1;box-shadow:0 0 0 2px #00a8871a;font-size:12px;height:32px;min-width:0;padding:4px 7px}.matters-page .m-task-inline-input.is-title{flex:1;font-size:13px}.matters-page .m-task-row-title.is-done{color:#8a929c;text-decoration:line-through}.matters-page .m-task-child-count{background:#f0f2f4;border-radius:10px;color:#7b8490;flex:0 0 auto;font-size:11px;margin-left:7px;padding:1px 6px}.matters-page .m-task-owner-cell{align-items:center;color:#5d6672;display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-task-due-cell.m-task-inline-trigger,.matters-page .m-task-owner-cell.m-task-inline-trigger{width:100%}.matters-page .m-task-due-cell{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.matters-page .m-task-due-cell.is-empty,.matters-page .m-task-empty-cell,.matters-page .m-task-owner-cell.is-empty{color:#a3a9b0}.matters-page .m-task-table-cell.is-due{gap:6px;white-space:nowrap}.matters-page .m-task-table-cell.is-due.is-overdue{color:#c93737;font-weight:600}.matters-page .m-task-table-cell.is-status{padding-right:8px}.matters-page .m-task-table-status,.matters-page .m-task-table-status .dropdown-toggle{width:100%}.matters-page .m-task-table-status .dropdown-menu{z-index:1080}.matters-page .m-work-status-pill.is-compact{font-size:12px;justify-content:flex-start;min-width:0;padding:5px 8px;width:100%}.matters-page .m-work-status-pill.is-compact svg{margin-left:auto}.matters-page .m-task-add-row{align-items:center;color:#00a887;display:grid;grid-template-columns:minmax(250px,1fr) 136px 138px 134px;min-height:45px}.matters-page .m-task-add-cell{align-items:center;display:flex;gap:8px;min-height:45px;min-width:0;padding:6px 10px}.matters-page .m-task-add-cell+.m-task-add-cell{border-left:1px solid #eef0f2}.matters-page .m-task-add-trigger{align-items:center;background:#0000;border:0;color:#68727e;display:inline-flex;font-size:13px;gap:8px;padding:3px 0;text-align:left;width:100%}.matters-page .m-task-add-trigger:focus-visible,.matters-page .m-task-add-trigger:hover{color:#008f74}.matters-page .m-task-add-row.is-open{background:#f4f9ff}.matters-page .m-task-add-row.is-open .m-task-add-cell.is-task{box-shadow:inset 0 -2px 0 #4d76e8}.matters-page .m-task-add-cell .form-control,.matters-page .m-task-add-cell .form-select{background:#0000;border-color:#0000;box-shadow:none;color:#66707c;font-size:12px;min-width:0}.matters-page .m-task-add-cell.is-task .form-control{flex:1;font-size:13px}.matters-page .m-task-add-cell .form-control:focus,.matters-page .m-task-add-cell .form-select:focus{background:#fff;border-color:#a9ded2}.matters-page .m-task-add-cell.is-action{justify-content:flex-end}.matters-page .m-task-add-cell.is-action .btn{white-space:nowrap;width:100%}.m-task-drawer{animation:m-task-drawer-in .16s ease-out;background:#fff;border-left:1px solid #dfe3e7;box-shadow:-10px 0 28px #19232d21;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(540px,48vw);z-index:1045}@keyframes m-task-drawer-in{0%{opacity:.6;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.m-task-drawer-header{align-items:center;border-bottom:1px solid #eceff1;display:flex;flex:0 0 50px;justify-content:space-between;padding:0 18px}.m-task-drawer-close{align-items:center;background:#0000;border:0;border-radius:6px;color:#68717d;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.m-task-drawer-close:hover{background:#f0f2f4}.m-task-save-state{color:#7a838e;font-size:12px;min-height:18px}.m-task-save-state.is-saved{color:#188269}.m-task-save-state.is-error{color:#c13a3a}.m-task-drawer-scroll{flex:1;overflow-y:auto;padding:24px 30px 42px}.m-task-drawer-title.form-control{border-color:#0000;border-radius:5px;box-shadow:none;color:#20252b;font-size:22px;font-weight:650;line-height:1.35;margin-bottom:22px;padding:3px 4px;resize:none}.m-task-drawer-title.form-control:focus,.m-task-drawer-title.form-control:hover{border-color:#dfe4e8}.m-task-drawer-fields{border-bottom:1px solid #eceff1;display:grid;gap:12px;padding-bottom:24px}.m-task-drawer-fields label{align-items:center;display:grid;gap:12px;grid-template-columns:122px minmax(0,1fr)}.m-task-drawer-fields label>span{align-items:center;color:#69727e;display:inline-flex;font-size:13px;gap:7px}.m-task-drawer-fields .form-control,.m-task-drawer-fields .form-select{font-size:13px;min-height:36px}.m-task-drawer-blocker{margin-top:18px}.m-task-drawer-blocker-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.m-task-drawer-blocker-actions .btn{min-height:38px;min-width:68px}.m-task-drawer-blocker .form-label,.m-task-drawer-section h6{color:#4c5662;font-size:13px;font-weight:650}.m-task-drawer-section{border-bottom:1px solid #eceff1;padding:25px 0}.m-task-drawer-section h6{align-items:center;display:flex;gap:7px;margin-bottom:11px}.m-task-drawer-section h6>span{color:#969da6;font-weight:500;margin-left:2px}.m-task-drawer-section textarea.form-control{background:#fbfcfd;border-color:#dfe4e8;font-size:13px;line-height:1.5;resize:vertical}.m-task-drawer-subtasks{border-top:1px solid #eceff1}.m-task-drawer-subtasks>button{align-items:center;background:#0000;border:0;border-bottom:1px solid #eceff1;color:#2d333a;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding:6px 3px;text-align:left;width:100%}.m-task-drawer-subtasks>button:hover{background:#f8fafb}.m-task-drawer-subtasks small{color:#8a929d}.m-task-drawer-add-subtask{align-items:center;color:#0a987d;display:flex;gap:8px;padding-top:9px}.m-task-drawer-add-subtask .form-control{border-color:#0000;box-shadow:none}.m-task-comments-empty{color:#8b929b;font-size:13px;margin:0 0 14px}.m-task-comment-list{display:flex;flex-direction:column;gap:15px;margin-bottom:16px}.m-task-comment-list article{border-left:2px solid #dbe5e2;padding-left:12px}.m-task-comment-list article>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.m-task-comment-list strong{color:#3d4650;font-size:12px}.m-task-comment-list time{color:#9aa1a9;font-size:11px}.m-task-comment-list p{color:#4b5563;font-size:13px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.m-task-comment-composer{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.m-task-comment-composer .btn{align-items:center;display:inline-flex;gap:6px}.m-task-delete-action{align-items:center;background:#0000;border:0;color:#b64949;display:inline-flex;font-size:12px;gap:7px;margin-top:24px;padding:7px 0}@media (max-width:900px){.matters-page .m-task-add-row,.matters-page .m-task-table-header,.matters-page .m-task-table-row{grid-template-columns:minmax(220px,1fr) 120px 115px 120px}.m-task-drawer{width:min(540px,78vw)}}@media (max-width:640px){.matters-page .m-work-heading-actions,.matters-page .m-work-section-heading{align-items:flex-start}.matters-page .m-work-section-heading{flex-direction:column}.matters-page .m-task-table-header{display:none}.matters-page .m-task-add-row,.matters-page .m-task-table-row{grid-template-columns:minmax(0,1fr) auto;padding:5px 0}.matters-page .m-task-add-cell{border-left:0!important;min-height:34px}.matters-page .m-task-add-cell.is-task{grid-column:1;grid-row:1}.matters-page .m-task-add-cell.is-action{grid-column:2;grid-row:1}.matters-page .m-task-add-cell.is-owner{grid-column:1;grid-row:2;padding-left:38px}.matters-page .m-task-add-cell.is-due{grid-column:2;grid-row:2}.matters-page .m-task-add-row.is-trigger .m-task-add-cell:not(.is-task){display:none}.matters-page .m-task-table-cell.is-task{grid-column:1;grid-row:1}.matters-page .m-task-table-cell.is-status{border-left:0;grid-column:2;grid-row:1}.matters-page .m-task-table-cell.is-due,.matters-page .m-task-table-cell.is-owner{border-left:0;grid-row:2;min-height:28px}.matters-page .m-task-table-cell.is-owner{grid-column:1;padding-left:45px}.matters-page .m-task-table-cell.is-due{grid-column:2}.m-task-drawer{width:100vw}.m-task-drawer-scroll{padding:20px 18px 36px}.m-task-drawer-fields label{grid-template-columns:100px minmax(0,1fr)}}html[data-matters-theme=dark]{--m-text-primary:#e6e8ee;--m-text-secondary:#a4abb9;--m-text-muted:#6e7689;--m-text-inverse:#0a0d14;--m-text-link:var(--m-brand-300);--m-bg-page:#0a0d14;--m-bg-canvas:#0f131c;--m-bg-card:#181d28;--m-bg-subtle:#12161f;--m-bg-hover:#232838;--m-border-default:#262c3b;--m-border-strong:#3b4256;--m-border-focus:var(--m-brand-400);--m-accent:var(--m-brand-500);--m-accent-hover:var(--m-brand-400);--m-accent-active:var(--m-brand-300);--m-accent-bg:#01b88e29;--m-success-bg:#15915a2e;--m-warning-bg:#b35a0033;--m-danger-bg:#b3261e38;--m-info-bg:#1d5fb638;--m-shadow-xs:0 1px 2px #0000005c;--m-shadow-sm:0 1px 3px #0000006b,0 1px 2px #00000052;--m-shadow-md:0 4px 12px #00000073,0 2px 4px #0000004d;--m-shadow-lg:0 16px 32px #00000085,0 4px 8px #00000052;--m-shadow-focus:0 0 0 3px #01b88e52}html[data-matters-theme=dark] .matters-page .m-detail-meta-column>div.mb-4,html[data-matters-theme=dark] .matters-page .m-detail-work-column>div.mb-4{border-color:var(--m-border-default);box-shadow:inset 0 1px 0 #ffffff05,0 1px 3px #00000073,0 4px 12px #00000040}html[data-matters-theme=dark] .matters-page .m-detail-meta-column>div.mb-4:hover,html[data-matters-theme=dark] .matters-page .m-detail-work-column>div.mb-4:hover{border-color:var(--m-border-strong)}html[data-matters-theme=dark] .matters-page .m-info-card{border-color:var(--m-border-default)}html[data-matters-theme=dark] body{background:var(--m-bg-page)}html[data-matters-theme=dark] .matters-page .bg-light-subtle,html[data-matters-theme=dark] .matters-page .bg-white{background:var(--m-bg-card)!important;color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .form-control,html[data-matters-theme=dark] .matters-page .form-select{background-color:var(--m-bg-card);border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .form-control:focus,html[data-matters-theme=dark] .matters-page .form-select:focus{background-color:var(--m-bg-card);border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .form-control::placeholder{color:var(--m-text-muted)}html[data-matters-theme=dark] .dropdown-menu{background:var(--m-bg-card);border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .dropdown-menu .dropdown-item{color:var(--m-text-primary)}html[data-matters-theme=dark] .dropdown-menu .dropdown-item:focus,html[data-matters-theme=dark] .dropdown-menu .dropdown-item:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}html[data-matters-theme=dark] .dropdown-menu .dropdown-header{color:var(--m-text-muted)}html[data-matters-theme=dark] .dropdown-divider{border-color:var(--m-border-default)}html[data-matters-theme=dark] .matters-page code{background:var(--m-bg-page);border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page code.user-select-all{background:var(--m-bg-page)!important}html[data-matters-theme=dark] .matters-page .btn-outline-secondary{border-color:var(--m-border-strong);color:var(--m-text-secondary)}html[data-matters-theme=dark] .matters-page .btn-outline-secondary:hover{background:var(--m-bg-hover);border-color:var(--m-border-strong);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .btn-primary{background:var(--m-brand-500);border-color:var(--m-brand-500);color:#0d0f17}html[data-matters-theme=dark] .matters-page .btn-primary:hover:not(:disabled){background:var(--m-brand-400);border-color:var(--m-brand-400);color:#0d0f17}html[data-matters-theme=dark] .matters-page .btn-outline-primary{background:var(--m-bg-hover);border-color:var(--m-border-strong);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .btn-outline-primary:hover:not(:disabled){background:var(--m-bg-subtle);border-color:var(--m-brand-400);color:var(--m-brand-300)}html[data-matters-theme=dark] .matters-page .btn-success{background:var(--m-brand-500);border-color:var(--m-brand-500);color:#0d0f17}html[data-matters-theme=dark] .matters-page .btn-success:hover:not(:disabled){background:var(--m-brand-400);border-color:var(--m-brand-400);color:#0d0f17}html[data-matters-theme=dark] .matters-page .table,html[data-matters-theme=dark] .matters-page .table>tbody,html[data-matters-theme=dark] .matters-page .table>thead{--bs-table-bg:#0000;--bs-table-color:var(--m-text-primary);--bs-table-border-color:var(--m-border-default);--bs-table-hover-bg:var(--m-bg-hover);--bs-table-hover-color:var(--m-text-primary);--bs-table-striped-bg:var(--m-bg-subtle);--bs-table-striped-color:var(--m-text-primary);--bs-table-active-bg:var(--m-bg-hover);--bs-table-active-color:var(--m-text-primary);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .table>tbody>tr>td,html[data-matters-theme=dark] .matters-page .table>thead>tr>th{background:#0000;border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .table>thead>tr>th{background:var(--m-bg-subtle);color:var(--m-text-secondary)}html[data-matters-theme=dark] .matters-page .table.table-hover>tbody>tr:hover>td{background:var(--m-bg-hover);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .m-tag{background:var(--m-bg-card);border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .m-tag.m-tag-add{background:#0000;border-color:var(--m-border-strong);border-style:dashed;color:var(--m-text-muted)}html[data-matters-theme=dark] .matters-page .m-tag.m-tag-static{background:var(--m-bg-subtle);color:var(--m-text-secondary)}html[data-matters-theme=dark] .matters-page .m-empty-icon,html[data-matters-theme=dark] .matters-page .m-section-icon{background:var(--m-accent-bg);color:var(--m-brand-300)}html[data-matters-theme=dark] .matters-page .list-group-item{background:#0000;border-color:var(--m-border-default);color:var(--m-text-primary)}html[data-matters-theme=dark] .matters-page .list-group-item:hover{background:var(--m-bg-hover)}html[data-matters-theme=dark] .matters-page .m-kind-chip{background:var(--m-bg-subtle);color:var(--m-text-secondary)}html[data-matters-theme=dark] .matters-page .badge.bg-light{background-color:var(--m-bg-subtle)!important;color:var(--m-text-primary)!important}html[data-matters-theme=dark] .matters-page .badge.bg-info-subtle{background-color:var(--m-info-bg)!important;color:#6ea8ff!important}html[data-matters-theme=dark] .matters-page .badge.bg-success-subtle{background-color:var(--m-success-bg)!important;color:#4ed08e!important}html[data-matters-theme=dark] .matters-page .badge.bg-warning-subtle{background-color:var(--m-warning-bg)!important;color:#f0b056!important}html[data-matters-theme=dark] .matters-page .badge.bg-danger-subtle{background-color:var(--m-danger-bg)!important;color:#f87171!important}html[data-matters-theme=dark] .navbar.bg-white,html[data-matters-theme=dark] .navbar.bg-white .navbar-collapse{background-color:var(--m-bg-page)!important;border-bottom-color:var(--m-border-default)!important}html[data-matters-theme=dark] .navbar.bg-white .dropdown-toggle,html[data-matters-theme=dark] .navbar.bg-white .nav-link,html[data-matters-theme=dark] .navbar.bg-white .navbar-brand,html[data-matters-theme=dark] .navbar.bg-white .navbar-toggler{color:var(--m-text-primary)}html[data-matters-theme=dark] .navbar.bg-white .dropdown-toggle:hover,html[data-matters-theme=dark] .navbar.bg-white .nav-link:hover{color:var(--m-brand-300)}html[data-matters-theme=dark] .navbar.bg-white svg{color:var(--m-text-secondary)}.matters-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-base);letter-spacing:-.005em;line-height:var(--m-leading-normal)}.matters-page h1,.matters-page h2,.matters-page h3,.matters-page h4,.matters-page h5,.matters-page h6{color:var(--m-text-primary);font-family:var(--m-font-ui);font-weight:var(--m-weight-semibold);letter-spacing:-.015em;line-height:var(--m-leading-tight)}.matters-page h1{font-size:var(--m-text-4xl)}.matters-page h2{font-size:var(--m-text-2xl)}.matters-page h3{font-size:var(--m-text-xl)}.matters-page h4{font-size:var(--m-text-lg)}.matters-page h5{font-size:var(--m-text-md)}.matters-page h5,.matters-page h6{font-weight:var(--m-weight-semibold)}.matters-page h6{color:var(--m-text-secondary);font-size:var(--m-text-xs);letter-spacing:.06em;text-transform:uppercase}.matters-page .text-muted{color:var(--m-text-secondary)!important}.matters-page .small,.matters-page small{color:var(--m-text-secondary);font-size:var(--m-text-sm)}.matters-page p{line-height:var(--m-leading-normal)}.matters-page .btn{border-radius:var(--m-radius);border-width:1px;font-family:var(--m-font-ui);font-size:var(--m-text-base);font-weight:var(--m-weight-medium);letter-spacing:-.005em;line-height:1.4;padding:7px 14px;transition:background-color var(--m-duration) var(--m-easing),border-color var(--m-duration) var(--m-easing),color var(--m-duration) var(--m-easing),box-shadow var(--m-duration) var(--m-easing);white-space:nowrap}.matters-page .btn svg,.modal .btn svg{display:inline-block;vertical-align:middle}.matters-page .btn:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.matters-page .btn-sm{border-radius:var(--m-radius-sm);font-size:var(--m-text-sm);padding:5px 10px}.matters-page .btn-lg{border-radius:var(--m-radius-lg);font-size:var(--m-text-md);padding:10px 20px}.matters-page .btn-success{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-text-inverse)}.matters-page .btn-success:focus-visible,.matters-page .btn-success:hover:not(:disabled){background:var(--m-accent-hover);border-color:var(--m-accent-hover);color:var(--m-text-inverse)}.matters-page .btn-success:active:not(:disabled){background:var(--m-accent-active)!important;border-color:var(--m-accent-active)!important}.matters-page .btn-success:disabled{opacity:.5}.matters-page .btn-outline-success{background:var(--m-bg-card);border-color:var(--m-border-strong);color:var(--m-accent)}.matters-page .btn-outline-success:hover:not(:disabled){background:var(--m-accent-bg);border-color:var(--m-accent);color:var(--m-accent-hover)}.matters-page .btn-primary{background:var(--m-gray-800);border-color:var(--m-gray-800);color:var(--m-text-inverse)}.matters-page .btn-primary:hover:not(:disabled){background:var(--m-gray-900);border-color:var(--m-gray-900)}.matters-page .btn-outline-primary{background:var(--m-bg-card);border-color:var(--m-border-strong);color:var(--m-text-primary)}.matters-page .btn-outline-primary:hover:not(:disabled){background:var(--m-bg-hover);border-color:var(--m-gray-300);color:var(--m-text-primary)}.matters-page .btn-outline-secondary,.matters-page .btn-secondary{background:var(--m-bg-card);border-color:var(--m-border-strong);color:var(--m-text-secondary)}.matters-page .btn-outline-secondary:hover:not(:disabled),.matters-page .btn-secondary:hover:not(:disabled){background:var(--m-bg-hover);border-color:var(--m-gray-300);color:var(--m-text-primary)}.matters-page .btn-danger{background:var(--m-danger);border-color:var(--m-danger)}.matters-page .btn-danger:hover:not(:disabled){filter:brightness(.92)}.matters-page .btn-outline-danger{background:var(--m-bg-card);border-color:var(--m-border-strong);color:var(--m-danger)}.matters-page .btn-outline-danger:hover:not(:disabled){background:var(--m-danger-bg);border-color:var(--m-danger)}.matters-page .btn-warning{background:var(--m-warning);border-color:var(--m-warning);color:#fff}.matters-page .btn-warning:hover:not(:disabled){color:#fff;filter:brightness(.92)}.matters-page .btn-link{color:var(--m-text-link);font-weight:var(--m-weight-medium);text-decoration:none}.matters-page .btn-link:hover{color:var(--m-accent-hover);text-decoration:underline}.matters-page .m-icon-btn{background:#0000;border:1px solid #0000;border-radius:var(--m-radius-sm);color:var(--m-text-muted);cursor:pointer;height:28px;padding:0;transition:background-color var(--m-duration) var(--m-easing),color var(--m-duration) var(--m-easing),border-color var(--m-duration) var(--m-easing)}.matters-page .m-icon-btn:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.matters-page .m-icon-btn.m-icon-btn-danger:hover{background:var(--m-danger-bg);color:var(--m-danger)}.matters-page .m-icon-btn.m-icon-btn-star-on{color:#f59e0b}.matters-page .m-icon-btn.m-icon-btn-star-on:hover{background:#f59e0b1f;color:#d97706}.matters-page .m-icon-btn:focus-visible{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus);outline:none}.matters-page .badge{border:1px solid #0000;border-radius:var(--m-radius-pill);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);letter-spacing:0;line-height:1.4;padding:3px 8px}.matters-page .badge.bg-success{background:var(--m-success-bg)!important;border-color:var(--m-success-bg);color:var(--m-success)!important}.matters-page .badge.bg-warning{background:var(--m-warning-bg)!important;border-color:var(--m-warning-bg);color:var(--m-warning)!important}.matters-page .badge.bg-danger{background:var(--m-danger-bg)!important;border-color:var(--m-danger-bg);color:var(--m-danger)!important}.matters-page .badge.bg-info{background:var(--m-info-bg)!important;border-color:var(--m-info-bg);color:var(--m-info)!important}.matters-page .badge.bg-primary{background:var(--m-accent-bg)!important;border-color:var(--m-accent-bg);color:var(--m-accent-active)!important}.matters-page .badge.bg-secondary{background:var(--m-gray-100)!important;border-color:var(--m-gray-100);color:var(--m-gray-700)!important}.matters-page .badge.bg-light{background:var(--m-gray-50)!important;border-color:var(--m-gray-100);color:var(--m-gray-600)!important}.matters-page .badge.bg-secondary-subtle{background:var(--m-gray-100)!important;color:var(--m-gray-700)!important}.matters-page .border,.matters-page .border-bottom,.matters-page .border-top{border-color:var(--m-border-default)!important}.matters-page .rounded{border-radius:var(--m-radius)!important}.matters-page .list-group{border:1px solid var(--m-border-default);border-radius:var(--m-radius);overflow:hidden}.matters-page .list-group-item{background:var(--m-bg-card);border-color:var(--m-border-default);padding:12px 16px;transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .list-group-item:hover{background:var(--m-bg-hover)}.matters-page .list-group-flush>.list-group-item{border-left:0;border-right:0}.matters-page .form-control,.matters-page .form-select{border-color:var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-base);padding:7px 12px;transition:border-color var(--m-duration) var(--m-easing),box-shadow var(--m-duration) var(--m-easing)}.matters-page .form-control:focus,.matters-page .form-select:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.matters-page .form-control::placeholder{color:var(--m-gray-400)}.matters-page .form-label{color:var(--m-text-secondary);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);margin-bottom:6px}.matters-page .form-text{color:var(--m-text-muted);font-size:var(--m-text-xs)}.matters-page .form-check-input{border-color:var(--m-border-strong)}.matters-page .form-check-input:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.matters-page .form-check-input:checked{background-color:var(--m-accent);border-color:var(--m-accent)}.matters-page .table{border-collapse:initial;border-spacing:0;margin-bottom:0}.matters-page .table>thead>tr>th{background:var(--m-bg-canvas);border-bottom:1px solid var(--m-border-default);color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.06em;padding:10px 12px;text-transform:uppercase}.matters-page .table>tbody>tr>td{border-bottom:1px solid var(--m-border-default);padding:14px 12px;vertical-align:middle}.matters-page .table.table-hover>tbody>tr:hover>td{background:var(--m-bg-hover)}.matters-page .alert{border:1px solid;border-radius:var(--m-radius-lg);padding:12px 16px}.matters-page .alert-success{background:var(--m-success-bg);border-color:#15915a2e;color:var(--m-success)}.matters-page .alert-warning{background:var(--m-warning-bg);border-color:#b35a002e;color:var(--m-warning)}.matters-page .alert-danger{background:var(--m-danger-bg);border-color:#b3261e2e;color:var(--m-danger)}.matters-page .alert-info{background:var(--m-info-bg);border-color:#1d5fb62e;color:var(--m-info)}.matters-page .alert-secondary{background:var(--m-gray-50);border-color:var(--m-border-default);color:var(--m-text-secondary)}.matters-page .modal-content,.modal-dialog .modal-content{border:1px solid var(--m-border-default);border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-lg)}.modal-dialog .modal-header{border-bottom:1px solid var(--m-border-default);padding:18px 22px}.modal-dialog .modal-body{padding:22px}.modal-dialog .modal-footer{border-top:1px solid var(--m-border-default);gap:8px;padding:16px 22px}.modal-dialog .modal-title{color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-lg);font-weight:var(--m-weight-semibold);letter-spacing:-.015em}.matters-page .container,.matters-page.container{max-width:1200px}.matters-page .m-card{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);padding:20px;transition:box-shadow var(--m-duration) var(--m-easing)}.matters-page .m-card:hover{box-shadow:var(--m-shadow-sm)}.matters-page .m-section{margin-bottom:var(--m-space-8)}.matters-page .m-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--m-space-3);justify-content:space-between;margin-bottom:var(--m-space-3)}.matters-page .m-empty{background:var(--m-bg-canvas);border:1px dashed var(--m-border-default);border-radius:var(--m-radius-lg);color:var(--m-text-secondary);padding:32px 24px;text-align:center}.matters-page .m-empty-icon{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);color:var(--m-text-muted);display:inline-flex;height:40px;justify-content:center;margin-bottom:var(--m-space-3);width:40px}.matters-page .m-empty-title{color:var(--m-text-primary);font-weight:var(--m-weight-semibold);margin-bottom:var(--m-space-1)}.matters-page .m-empty-body{font-size:var(--m-text-sm);margin-bottom:var(--m-space-4)}.matters-page .btn.m-add-btn,.matters-page .m-add-btn{align-items:center;background:#0000!important;border:1px solid #0000!important;border-radius:var(--m-radius-sm);box-shadow:none!important;color:var(--m-text-secondary)!important;display:inline-flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);gap:4px;padding:4px 8px;transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing),border-color var(--m-duration-fast) var(--m-easing)}.matters-page .btn.m-add-btn:hover:not(:disabled),.matters-page .m-add-btn:hover:not(:disabled){background:var(--m-bg-hover)!important;border-color:var(--m-border-default)!important;color:var(--m-text-primary)!important}.matters-page .btn.m-add-btn:focus-visible,.matters-page .m-add-btn:focus-visible{background:var(--m-bg-hover)!important;border-color:var(--m-border-focus)!important;color:var(--m-text-primary)!important}.matters-page .btn.m-add-btn svg,.matters-page .m-add-btn svg{color:var(--m-text-muted);margin-right:0}.matters-page .btn.m-add-btn:hover svg,.matters-page .m-add-btn:hover svg{color:var(--m-accent)}.matters-page .m-section-toggle{align-items:center;background:none;border:0;border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0;text-align:left}.matters-page .m-section-toggle:hover{color:var(--m-text-primary)}.matters-page .m-section-toggle:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.matters-page .m-section-chevron{display:inline-flex;height:18px;margin-right:4px;transition:transform var(--m-duration) var(--m-easing);width:18px}.matters-page .m-section-chevron.is-open{transform:rotate(90deg)}.matters-page .m-section-last{color:var(--m-text-muted);font-weight:var(--m-weight-regular);letter-spacing:-.005em}.matters-page .m-rail-group-label{border-bottom:1px solid var(--m-border-default);color:var(--m-gray-700);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.08em;margin-bottom:8px;padding:6px 0 4px;text-transform:uppercase}.matters-page .m-rail>.m-rail-group-label:first-child{padding-top:0}.matters-page .m-rail>.m-rail-group-label+*{margin-top:0}.matters-page .m-rail>.m-rail-group-label:not(:first-child){margin-top:var(--m-space-4)}.matters-page .m-lifecycle-timeline{background:linear-gradient(180deg,var(--m-bg-card) 0,var(--m-bg-subtle) 100%);border:1px solid var(--m-border-soft);border-radius:var(--m-radius-lg);padding:18px 22px 16px}.matters-page .m-lifecycle-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.matters-page .m-lifecycle-title{font-weight:var(--m-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.matters-page .m-lifecycle-subtitle,.matters-page .m-lifecycle-title{color:var(--m-text-muted);font-size:var(--m-text-xs)}.matters-page .m-lifecycle-stages{align-items:flex-start;display:flex;gap:0;position:relative}.matters-page .m-lifecycle-stage{flex:1;min-width:0;padding:0 4px;position:relative;text-align:center}.matters-page .m-lifecycle-stage:not(:last-child):after{background:var(--m-gray-200);content:"";height:2px;position:absolute;right:-50%;top:14px;width:100%;z-index:0}.matters-page .m-lifecycle-stage.is-past:not(:last-child):after{background:var(--m-brand-500)}.matters-page .m-lifecycle-stage.is-current:not(:last-child):after{background:linear-gradient(90deg,var(--m-brand-500) 50%,var(--m-gray-200) 50%)}.matters-page .m-lifecycle-dot{align-items:center;background:var(--m-bg-card);border:2px solid var(--m-gray-300);border-radius:50%;color:var(--m-text-muted);display:flex;font-size:12px;font-weight:var(--m-weight-semibold);height:30px;justify-content:center;margin:0 auto;position:relative;transition:box-shadow var(--m-duration) var(--m-easing);width:30px;z-index:1}.matters-page .m-lifecycle-stage.is-past .m-lifecycle-dot{background:var(--m-brand-500);border-color:var(--m-brand-500);color:#fff}.matters-page .m-lifecycle-stage.is-current .m-lifecycle-dot{background:var(--m-bg-card);border-color:var(--m-brand-500);box-shadow:0 0 0 4px var(--m-brand-100);color:var(--m-brand-700)}.matters-page .m-lifecycle-label{color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-lifecycle-stage.is-current .m-lifecycle-label{color:var(--m-brand-700);font-weight:var(--m-weight-semibold)}.matters-page .m-timeline-highlights{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-xs);padding:12px 14px 10px}.matters-page .m-timeline-highlights-header{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.matters-page .m-timeline-highlights-title{color:var(--m-text-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.matters-page .m-timeline-highlights-count{background:var(--m-gray-100);border-radius:var(--m-radius-pill);color:var(--m-text-secondary);font-size:11px;font-weight:var(--m-weight-semibold);padding:1px 8px}.matters-page .m-timeline-highlights-group{border-left:2px solid #0000;margin-bottom:6px;padding:6px 0 4px 10px}.matters-page .m-timeline-highlights-group:last-child{margin-bottom:0}.matters-page .m-timeline-highlights-group.is-overdue{background:linear-gradient(90deg,#fef2f2,#0000);border-left-color:#dc2626}.matters-page .m-timeline-highlights-group.is-due-soon{background:linear-gradient(90deg,#fffbeb,#0000);border-left-color:#f59e0b}.matters-page .m-timeline-highlights-group-label{align-items:center;color:var(--m-text-secondary);display:inline-flex;font-size:10px;font-weight:var(--m-weight-semibold);gap:5px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.matters-page .m-timeline-highlights-group.is-overdue .m-timeline-highlights-group-label{color:#dc2626}.matters-page .m-timeline-highlights-group.is-due-soon .m-timeline-highlights-group-label{color:#c2410c}.matters-page .m-timeline-highlights-row{align-items:baseline;display:flex;font-size:var(--m-text-sm);gap:8px;padding:3px 0}.matters-page .m-timeline-highlights-row-title{color:var(--m-text-primary);flex:1;font-weight:var(--m-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-timeline-highlights-row-meta{color:var(--m-text-muted);flex-shrink:0;font-size:var(--m-text-xs)}.matters-page .m-timeline-highlights-group.is-overdue .m-timeline-highlights-row-meta{color:#dc2626;font-weight:var(--m-weight-medium)}.matters-page .m-members-list{display:flex;flex-direction:column;gap:6px}.matters-page .m-member-row{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;padding:6px 0}.matters-page .m-member-row+.m-member-row{border-top:1px solid var(--m-border-default)}.matters-page .m-member-identity{flex:1 1 auto;min-width:0}.matters-page .m-member-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.2}.matters-page .m-member-role{font-size:10.5px;font-weight:var(--m-weight-medium);letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.matters-page .m-member-name{color:var(--m-text-primary);font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold)}.matters-page .m-member-flag{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-sm);color:var(--m-text-muted);font-size:10.5px;font-weight:var(--m-weight-medium);padding:1px 6px;text-transform:lowercase}.matters-page .m-member-flag.m-member-flag-warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.matters-page .m-member-email{color:var(--m-text-muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-member-menu-toggle{align-items:center;background:#0000;border:none;border-radius:var(--m-radius-sm);color:var(--m-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px 6px}.matters-page .m-member-menu-toggle:after{display:none}.matters-page .m-member-menu-toggle:focus-visible,.matters-page .m-member-menu-toggle:hover{background:var(--m-bg-subtle);color:var(--m-text-primary)}.matters-page .m-icon-btn{align-items:center;display:inline-flex;justify-content:center;padding:0!important;width:28px}.matters-page .m-section-group-label{border-bottom:1px solid var(--m-border-default);color:var(--m-gray-700);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.08em;margin-bottom:var(--m-space-2);margin-top:var(--m-space-2);padding:6px 0 4px;text-transform:uppercase}.matters-page .m-section-icon{align-items:center;background:var(--m-brand-50);border:1px solid var(--m-brand-100);border-radius:var(--m-radius);color:var(--m-brand-700);display:inline-flex;height:32px;justify-content:center;margin-right:var(--m-space-3);transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing),border-color var(--m-duration-fast) var(--m-easing);width:32px}.matters-page .m-section-toggle:hover .m-section-icon{background:var(--m-brand-100);border-color:var(--m-brand-200);color:var(--m-brand-700)}.matters-page .m-section-toggle h5{color:var(--m-text-primary);font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:-.005em}.matters-page .m-section-toggle h5 .text-muted.small{color:var(--m-text-muted)!important;font-size:var(--m-text-sm);font-weight:var(--m-weight-regular);margin-left:var(--m-space-2)!important}.matters-page .m-detail-meta-column .btn.m-add-btn,.matters-page .m-detail-meta-column .m-add-btn,.matters-page .m-detail-work-column .btn.m-add-btn,.matters-page .m-detail-work-column .m-add-btn{color:var(--m-brand-600)!important;font-weight:var(--m-weight-medium)}.matters-page .m-detail-meta-column .btn.m-add-btn:hover:not(:disabled),.matters-page .m-detail-meta-column .m-add-btn:hover:not(:disabled),.matters-page .m-detail-work-column .btn.m-add-btn:hover:not(:disabled),.matters-page .m-detail-work-column .m-add-btn:hover:not(:disabled){background:var(--m-brand-50)!important;border-color:#0000!important;color:var(--m-brand-700)!important}.matters-page .m-detail-meta-column .m-add-btn svg,.matters-page .m-detail-work-column .m-add-btn svg{color:var(--m-brand-500)}.matters-page .m-detail-work-column .list-group-item,.matters-page .m-detail-work-column .list-unstyled>li{transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-detail-work-column .list-group-item:hover{background:var(--m-bg-subtle)}.matters-page .m-detail-work-column .list-group{border:none}.matters-page .m-detail-work-column .list-group-item{background:#0000;border:none;border-bottom:1px solid var(--m-border-soft);border-radius:0!important;padding:12px 0}.matters-page .m-detail-work-column .list-group-item:last-child{border-bottom:none}.matters-page .m-section-chevron{color:var(--m-text-muted);height:14px;opacity:.7;width:14px}.matters-page .m-detail-meta-column .btn-link:not(.m-add-btn),.matters-page .m-detail-meta-column .list-group-item a:not(.m-add-btn),.matters-page .m-detail-work-column .btn-link:not(.m-add-btn),.matters-page .m-detail-work-column .list-group-item a:not(.m-add-btn){color:var(--m-text-primary);font-weight:var(--m-weight-medium)}.matters-page .m-detail-meta-column .btn-link:not(.m-add-btn):hover,.matters-page .m-detail-meta-column .list-group-item a:not(.m-add-btn):hover,.matters-page .m-detail-work-column .btn-link:not(.m-add-btn):hover,.matters-page .m-detail-work-column .list-group-item a:not(.m-add-btn):hover{color:var(--m-brand-700);text-decoration:underline}.matters-page .m-client-identity{align-items:center;background:linear-gradient(135deg,var(--m-brand-50) 0,var(--m-bg-card) 100%);border:1px solid var(--m-brand-100);border-radius:var(--m-radius);color:inherit;display:flex;gap:var(--m-space-3);margin:0 -4px var(--m-space-3);padding:10px 12px;text-decoration:none;transition:border-color var(--m-duration-fast) var(--m-easing),background-color var(--m-duration-fast) var(--m-easing),transform var(--m-duration-fast) var(--m-easing)}.matters-page .m-client-identity:hover{background:linear-gradient(135deg,var(--m-brand-100) 0,var(--m-brand-50) 100%);border-color:var(--m-brand-300);color:inherit;text-decoration:none;transform:translateY(-1px)}.matters-page .m-client-identity-icon{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-brand-100);border-radius:var(--m-radius);color:var(--m-brand-700);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.matters-page .m-client-identity-body{flex:1;min-width:0}.matters-page .m-client-identity-label{color:var(--m-brand-700);font-size:10px;font-weight:var(--m-weight-semibold);letter-spacing:.08em;margin-bottom:1px;text-transform:uppercase}.matters-page .m-client-identity-name{color:var(--m-text-primary);font-size:var(--m-text-md);font-weight:var(--m-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page{background:var(--m-bg-page)}.matters-page .m-detail-work-column>div.mb-4{background:var(--m-bg-card);border:1px solid var(--m-gray-300);border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-sm);margin-bottom:var(--m-space-3)!important;padding:18px 20px 16px;transition:border-color var(--m-duration-fast) var(--m-easing),box-shadow var(--m-duration-fast) var(--m-easing)}.matters-page .m-detail-work-column>div.mb-4:hover{border-color:var(--m-gray-400);box-shadow:var(--m-shadow-md)}.matters-page .m-detail-work-column>.m-lifecycle-timeline,.matters-page .m-detail-work-column>.m-section-group-label{background:none;border:none;border-bottom:1px solid var(--m-border-default);box-shadow:none;padding:6px 0 4px}.matters-page .m-detail-work-column>.m-lifecycle-timeline{background:linear-gradient(180deg,var(--m-bg-card) 0,var(--m-bg-subtle) 100%);border-bottom:none;border:1px solid var(--m-border-soft);border-radius:var(--m-radius-lg);padding:18px 22px 16px}.matters-page .m-detail-meta-column>div.mb-4{background:var(--m-bg-card);border:1px solid var(--m-gray-300);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);margin-bottom:var(--m-space-3)!important;padding:14px 16px 12px;transition:border-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-detail-meta-column>div.mb-4:hover{border-color:var(--m-gray-400)}.matters-page .m-detail-meta-column>.m-rail-group-label{background:none;border:none;border-bottom:1px solid var(--m-border-default);margin-bottom:var(--m-space-2);padding:6px 0 4px}.matters-page .m-detail-meta-column .m-empty,.matters-page .m-detail-work-column .m-empty{background:#0000;border:none;padding:14px 8px}.matters-page .m-detail-meta-column .m-empty-icon,.matters-page .m-detail-work-column .m-empty-icon{background:var(--m-brand-50);border-color:#0000;color:var(--m-brand-700);height:34px;margin-bottom:var(--m-space-2);width:34px}.matters-page .m-detail-meta-column .m-empty-body,.matters-page .m-detail-work-column .m-empty-body{font-size:var(--m-text-xs);margin-bottom:var(--m-space-3)}.matters-page .m-detail-work-column .m-section-toggle{font-weight:var(--m-weight-medium)}.matters-page .m-detail-work-column>div.mb-4>.d-flex.justify-content-between{margin-bottom:6px}.matters-page .m-group-toggle{align-items:center;background:none;cursor:pointer;display:flex;gap:6px;text-align:left;width:100%}.matters-page .m-group-toggle:hover{color:var(--m-text-primary)}.matters-page .m-group-toggle:focus-visible{border-radius:4px;outline:2px solid var(--m-brand-400);outline-offset:2px}.matters-page .m-group-chevron{align-items:center;color:var(--m-text-muted);display:inline-flex;justify-content:center;transition:transform var(--m-duration-fast) var(--m-easing)}.matters-page .m-group-chevron.is-open{transform:rotate(90deg)}.matters-page .table>tbody>tr{transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .table>tbody>tr>td:first-child{font-weight:var(--m-weight-medium)}.matters-page .m-upcoming-row{align-items:flex-start;background:var(--m-bg-card);border-bottom:1px solid var(--m-border-default);border-left:3px solid var(--m-gray-300);display:flex;gap:var(--m-space-3);padding:12px 14px;transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-upcoming-row:hover{background:var(--m-bg-hover)}.matters-page .m-upcoming-row:last-child{border-bottom:0}.matters-page .m-upcoming-row-main{flex:1 1 auto;min-width:0}.matters-page .m-upcoming-row-title{color:var(--m-text-primary);font-size:var(--m-text-base);font-weight:var(--m-weight-semibold);margin-right:var(--m-space-2)}.matters-page .m-upcoming-row-matter{color:var(--m-text-secondary);font-size:var(--m-text-sm);margin-top:2px}.matters-page .m-upcoming-row-date{color:var(--m-text-muted);flex-shrink:0;font-size:var(--m-text-sm);font-variant-numeric:tabular-nums;padding-top:2px}.matters-page .m-upcoming-bucket{align-items:center;color:var(--m-text-secondary);display:flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);gap:8px;letter-spacing:.06em;padding:18px 14px 6px;text-transform:uppercase}.matters-page .m-upcoming-bucket.is-overdue{color:var(--m-danger)}.matters-page .m-upcoming-bucket-count{color:var(--m-text-muted);font-weight:var(--m-weight-medium);letter-spacing:0;text-transform:none}.matters-page .m-upcoming-compact{margin-bottom:var(--m-space-6)}.matters-page .m-upcoming-compact-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--m-space-2);justify-content:space-between;margin-bottom:var(--m-space-2)}.matters-page .m-calendar,.matters-page .m-upcoming-compact-list{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);overflow:hidden}.matters-page .m-calendar{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr))}.matters-page .m-calendar-weekday{background:var(--m-bg-canvas);border-bottom:1px solid var(--m-border-default);color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.06em;padding:10px 8px;text-align:center;text-transform:uppercase}.matters-page .m-calendar-cell{background:var(--m-bg-card);border-bottom:1px solid var(--m-border-default);border-right:1px solid var(--m-border-default);cursor:pointer;min-height:110px;padding:8px;transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-calendar-cell:hover{background:var(--m-bg-hover)}.matters-page .m-calendar-cell.is-pad{background:var(--m-bg-canvas);cursor:default}.matters-page .m-calendar-cell.is-selected{background:var(--m-accent-bg)}.matters-page .m-calendar-day{color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium)}.matters-page .m-calendar-day.is-today{color:var(--m-accent-active);font-weight:var(--m-weight-semibold)}.matters-page .m-calendar-pill{border-radius:var(--m-radius-sm);font-size:11px;line-height:1.3;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-hero{background:linear-gradient(180deg,var(--m-bg-card) 0,var(--m-bg-canvas) 100%);border:1px solid var(--m-border-default);border-radius:var(--m-radius-xl);margin-bottom:var(--m-space-6);padding:24px}.matters-page .m-rail>.mb-4{margin-bottom:var(--m-space-5)!important}.matters-page .dropdown-menu,body>.dropdown-menu{border:1px solid var(--m-border-default);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);min-width:180px;padding:4px}.dropdown-menu .dropdown-item{border-radius:var(--m-radius-sm);color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-sm);padding:7px 10px}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.dropdown-menu .dropdown-item.text-danger:hover{background:var(--m-danger-bg)}.matters-page .spinner-border{border-color:var(--m-accent);border-right-color:#0000}.matters-page code,.matters-page pre{font-family:var(--m-font-mono);font-size:var(--m-text-sm)}.matters-page a{color:var(--m-text-link);text-decoration:none;transition:color var(--m-duration) var(--m-easing)}.matters-page a:hover{color:var(--m-accent-hover);text-decoration:underline}.matters-page .m-page-title-row{align-items:flex-start;display:flex;gap:var(--m-space-6);justify-content:space-between}.matters-page .m-page-cta{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;white-space:nowrap}.matters-page .m-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:14px}.matters-page .m-search{flex:0 1 220px;max-width:240px;min-width:140px;position:relative}.matters-page .m-search svg{color:var(--m-text-muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.matters-page .m-search input{background:var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:10px;color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-sm);height:36px;padding:0 12px 0 34px;transition:border-color var(--m-duration) var(--m-easing),box-shadow var(--m-duration) var(--m-easing);width:100%}.matters-page .m-search input::placeholder{color:var(--m-text-muted)}.matters-page .m-search input:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus);outline:none}.matters-page .m-chips{background:var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.matters-page .m-chip{background:#0000;border:0;border-radius:7px;color:var(--m-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);padding:6px 7px;transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing)}.matters-page .m-chip:hover{color:var(--m-text-primary)}.matters-page .m-chip.m-active{background:var(--m-accent-bg);color:var(--m-accent-active)}.matters-page .m-toolbar-right{align-items:center;display:inline-flex;gap:8px;margin-left:auto}@media (max-width:1059.98px){.matters-page .m-toolbar{flex-wrap:wrap}.matters-page .m-search{flex:1 1 220px;max-width:none}}.matters-page .m-toolbar .form-check{flex-shrink:0;margin:0;white-space:nowrap}.matters-page .m-matters-table tbody tr{transition:background-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-row-updated-cell{min-width:132px;position:relative;white-space:nowrap}.matters-page .m-matters-table td.m-matters-col-actions,.matters-page .m-matters-table th.m-matters-col-actions{padding-right:12px;text-align:right;width:88px}.matters-page .m-row-actions{align-items:center;display:inline-flex;gap:4px;opacity:0;transition:opacity var(--m-duration-fast) var(--m-easing);visibility:hidden}.matters-page .m-matters-table tbody tr:focus-within .m-row-actions,.matters-page .m-matters-table tbody tr:hover .m-row-actions{opacity:1;visibility:visible}.matters-page .m-row-actions .m-icon-btn{background:var(--m-bg-card);border:1px solid var(--m-border-default);color:var(--m-text-secondary);height:26px;width:26px}.matters-page .m-row-actions .m-icon-btn:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.matters-page .m-row-actions .m-icon-btn:disabled{cursor:not-allowed;opacity:.4}.matters-page .m-empty.m-empty-filter{background:var(--m-bg-canvas);border:1px dashed var(--m-border-default);border-radius:var(--m-radius-lg);color:var(--m-text-secondary);padding:var(--m-space-10) var(--m-space-6);text-align:center}.matters-page .m-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--m-space-5);justify-content:space-between}.matters-page .m-detail-title-block{flex:1 1 320px;min-width:0}.matters-page .m-detail-title{color:var(--m-text-primary);font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);letter-spacing:-.015em;line-height:1.18;margin:0 0 10px;word-break:break-word}.matters-page .m-detail-meta{align-items:center;color:var(--m-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--m-text-sm);gap:8px}.matters-page .m-detail-meta .m-meta-sep{color:var(--m-text-muted)}.matters-page .m-detail-meta .m-meta-link{color:var(--m-text-primary);font-weight:var(--m-weight-semibold);text-decoration:none;transition:color var(--m-duration) var(--m-easing)}.matters-page .m-detail-meta .m-meta-link:hover{color:var(--m-accent-hover);text-decoration:underline}.matters-page .m-detail-meta .m-meta-text{color:var(--m-text-primary);font-weight:var(--m-weight-medium)}.matters-page .m-detail-actions{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.matters-page .m-status-chip{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-pill);color:var(--m-text-primary);cursor:pointer;display:inline-flex;font-family:var(--m-font-ui);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);gap:6px;height:26px;padding:0 10px;transition:background-color var(--m-duration-fast) var(--m-easing),border-color var(--m-duration-fast) var(--m-easing);white-space:nowrap}.matters-page .m-status-chip:hover{background:var(--m-bg-hover);border-color:var(--m-gray-300)}.matters-page .m-status-chip:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.matters-page .m-status-chip svg{color:var(--m-text-muted)}.matters-page .m-status-chip.m-status-archived{color:var(--m-text-secondary);cursor:default}.matters-page .m-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.matters-page .m-status-dropdown .dropdown-toggle:after{display:none}.matters-page .m-status-dropdown .dropdown-menu{border-color:var(--m-border-default);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);min-width:160px;padding:4px}.matters-page .m-status-dropdown .dropdown-item{align-items:center;border-radius:var(--m-radius-sm);color:var(--m-text-primary);display:flex;font-size:var(--m-text-sm);padding:6px 10px}.matters-page .m-status-dropdown .dropdown-item:focus,.matters-page .m-status-dropdown .dropdown-item:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.matters-page .m-status-dropdown .dropdown-item.active,.matters-page .m-status-dropdown .dropdown-item:active{background:var(--m-accent-bg);color:var(--m-accent-active)}.matters-page .m-info-card{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);padding:14px 22px}.matters-page .m-info-strip .m-stat-tags{flex:1 1 0;min-width:0}.matters-page .m-info-strip .m-stat-tags .m-tags-row-inline{margin:0}.matters-page .m-info-strip .m-stat-description{flex:1 1 0;min-width:0}.matters-page .m-info-strip .m-stat-description .m-description{font-size:var(--m-text-sm);margin-bottom:0!important}.matters-page .m-info-strip .m-stat-description .m-description h6{display:none}.matters-page .m-info-strip .m-stat-description .m-description-readable>.d-flex{display:block!important}.matters-page .m-info-strip .m-stat-description .m-description-body{font-size:var(--m-text-sm);line-height:1.4}.matters-page .m-info-strip .m-stat-description .m-description-empty{margin-bottom:0}.matters-page .m-info-strip,.matters-page .m-info-strip-secondary{align-items:stretch;display:flex;flex-wrap:wrap;gap:0}.matters-page .m-info-strip-secondary{border-top:1px solid var(--m-border-default);margin-top:10px;padding-top:10px}.matters-page .m-info-strip-secondary .m-stat-attorney{border-right:1px solid var(--m-border-default);flex:0 0 auto;margin-right:28px;min-width:0;padding-right:28px}.matters-page .m-info-strip-secondary .m-stat-attorney:last-child{border-right:0;margin-right:0;padding-right:0}.matters-page .m-info-strip-secondary .m-stat-lbl{color:var(--m-text-muted);font-size:11.5px;font-weight:var(--m-weight-medium);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.matters-page .m-info-strip-secondary .m-stat-val{color:var(--m-text-primary);font-size:var(--m-text-md);font-weight:var(--m-weight-semibold);line-height:1.25}.matters-page .m-detail-work-column>.m-section-group-label:first-child{margin-top:0;padding-top:0}.matters-page .m-info-strip .m-stat{border-right:1px solid var(--m-border-default);margin-right:28px;min-width:0;padding-right:28px}.matters-page .m-info-strip .m-stat:last-child{border-right:0;margin-right:0;padding-right:0}.matters-page .m-info-strip .m-stat-lbl{color:var(--m-text-muted);font-size:11.5px;font-weight:var(--m-weight-medium);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.matters-page .m-info-strip .m-stat-val{color:var(--m-text-primary);font-size:var(--m-text-md);font-weight:var(--m-weight-semibold);line-height:1.25}.matters-page .m-info-strip .m-stat-val-row{align-items:center;display:inline-flex;gap:12px}.matters-page .m-stat-action{align-items:center;background:#0000;border:1px solid var(--m-border-default);border-radius:var(--m-radius-sm);color:var(--m-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--m-font-ui);font-size:11.5px;font-weight:var(--m-weight-medium);gap:5px;height:22px;padding:0 8px;transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing)}.matters-page .m-stat-action:hover{background:var(--m-bg-card);border-color:var(--m-gray-300);color:var(--m-text-primary)}.matters-page .m-stat-action.m-stat-action-static{background:#0f172a0a;border-color:#0000;cursor:default;max-width:180px}.matters-page .m-stat-action.m-stat-action-static:hover{background:#0f172a0f;border-color:#0000;color:var(--m-text-secondary)}.matters-page .m-stat-action.m-stat-action-static .m-stat-dot{background:var(--m-accent,#4f46e5);border-radius:999px;display:inline-block;flex-shrink:0;height:6px;opacity:.65;width:6px}.matters-page .m-stat-action.m-stat-action-static .text-truncate{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-description{color:var(--m-text-primary);font-size:var(--m-text-base);line-height:var(--m-leading-normal)}.matters-page .m-description-readable .m-description-body{border-radius:6px;outline:none;padding:2px 0;transition:background var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-description-readable .m-description-body[role=button],.matters-page .m-description-readable[tabindex]{cursor:text}.matters-page .m-description-readable .m-description-body[role=button]:hover{background:#0f172a08;box-shadow:0 0 0 6px #0f172a08}.matters-page .m-description-readable .m-description-body[role=button]:focus-visible{background:#6366f10f;box-shadow:0 0 0 2px #6366f159}.matters-page .m-description-edit-btn{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--m-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:var(--m-text-xs,.75rem);gap:4px;opacity:0;padding:2px 6px;transition:opacity var(--m-duration-fast,.12s) var(--m-easing,ease),background var(--m-duration-fast,.12s) var(--m-easing,ease),color var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-description-edit-btn:focus-visible,.matters-page .m-description-readable:focus-within .m-description-edit-btn,.matters-page .m-description-readable:hover .m-description-edit-btn{opacity:1}.matters-page .m-description-edit-btn:hover{background:#0f172a0f;color:var(--m-text-strong,#0f172a)}.matters-page .m-description-editing .m-description-textarea{font-size:var(--m-text-base,.95rem);line-height:var(--m-leading-normal,1.55);min-height:88px;resize:vertical}.matters-page .m-description-empty .m-description-add-btn{align-items:center;background:#0000;border:1px dashed var(--m-border-strong,#0f172a2e);border-radius:6px;color:var(--m-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:var(--m-text-sm,.875rem);gap:6px;padding:8px 14px;transition:border-color var(--m-duration-fast,.12s) var(--m-easing,ease),color var(--m-duration-fast,.12s) var(--m-easing,ease),background var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-description-empty .m-description-add-btn:focus-visible,.matters-page .m-description-empty .m-description-add-btn:hover{background:#6366f10a;border-color:var(--m-accent,#4f46e5);color:var(--m-accent,#4f46e5)}.matters-page .m-scope-chip{align-items:center;border:1px solid #0000;border-radius:var(--m-radius-sm);display:inline-flex;font-family:var(--m-font-ui);font-size:10px;font-weight:var(--m-weight-bold);height:18px;letter-spacing:.08em;line-height:1;padding:0 6px;text-transform:uppercase;white-space:nowrap}.matters-page .m-scope-chip-firm{background:#eef2ff;border-color:#e0e7ff;color:#3730a3}.matters-page .m-scope-chip-personal{background:var(--m-gray-100);border-color:var(--m-gray-100);color:var(--m-gray-700)}.matters-page .m-kind-chip{align-items:center;background:var(--m-gray-100);border-radius:50%;color:var(--m-gray-700);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.matters-page .m-kind-pill{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:var(--m-radius-sm);color:#78350f;display:inline-flex;font-family:var(--m-font-ui);font-size:10px;font-weight:var(--m-weight-bold);height:18px;letter-spacing:.08em;line-height:1;padding:0 6px;text-transform:uppercase;white-space:nowrap}.matters-page .m-icon-btn-active{color:#b45309}.matters-page .m-icon-btn-active:hover{color:#92400e}.matters-page .m-primary-star{color:#b45309;font-size:11px;margin-left:4px}.matters-page .m-methods-empty{color:var(--m-text-muted);font-size:13px;font-style:italic;padding:8px 0}.matters-page .m-client-people-list{list-style:none;margin:0;padding:0}.matters-page .m-client-people-row{align-items:center;border-bottom:1px solid var(--m-gray-100);display:flex;font-size:14px;gap:8px;padding:6px 0}.matters-page .m-client-people-row:last-child{border-bottom:none}.matters-page .m-matter-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.matters-page .m-matter-num{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-sm);color:var(--m-text-muted);display:inline-flex;font-family:var(--m-font-mono);font-size:12px;font-weight:var(--m-weight-medium);letter-spacing:.02em;line-height:1;padding:2px 6px;white-space:nowrap}.matters-page .m-matter-num.m-matter-num-detail{background:#0000;border:0;color:var(--m-text-secondary);font-size:13px;font-weight:var(--m-weight-semibold);padding:0}.matters-page .m-upcoming-row .m-matter-num{font-size:11px;padding:1px 5px}.matters-page .m-tag{align-items:center;background:var(--m-gray-50);border:1px solid var(--m-gray-100);border-radius:var(--m-radius-pill);color:var(--m-gray-700);display:inline-flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);gap:4px;height:22px;letter-spacing:-.005em;line-height:1;padding:0 8px 0 10px;white-space:nowrap}.matters-page .m-tag.m-tag-static{background:var(--m-bg-subtle);color:var(--m-text-secondary);font-size:11px;height:20px;padding:0 10px}.matters-page .m-tag .m-tag-remove{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--m-text-muted);cursor:pointer;display:inline-flex;font-size:14px;height:16px;justify-content:center;line-height:1;margin-left:2px;margin-right:-3px;padding:0;transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing);width:16px}.matters-page .m-tag .m-tag-remove:hover:not(:disabled){background:var(--m-danger-bg);color:var(--m-danger)}.matters-page .m-tag .m-tag-remove:disabled{cursor:not-allowed;opacity:.5}.matters-page .m-tag.m-tag-add{background:#0000;border-color:var(--m-gray-200);border-style:dashed;color:var(--m-text-secondary);cursor:pointer;padding:0 10px;transition:border-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing)}.matters-page .m-tag.m-tag-add:hover{border-color:var(--m-accent);color:var(--m-accent-active)}.matters-page .m-tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.matters-page .m-matter-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.matters-page .m-tag-picker{display:inline-block;min-width:220px;position:relative}.matters-page .m-tag-picker-input{background:var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);font-family:var(--m-font-ui);font-size:var(--m-text-sm);height:28px;outline:none;padding:0 10px;transition:border-color var(--m-duration) var(--m-easing),box-shadow var(--m-duration) var(--m-easing);width:100%}.matters-page .m-tag-picker-input:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.matters-page .m-tag-picker-list{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);left:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.matters-page .m-tag-picker-item{background:#0000;border:0;border-radius:var(--m-radius-sm);color:var(--m-text-primary);cursor:pointer;display:block;font-family:var(--m-font-ui);font-size:var(--m-text-sm);padding:6px 10px;text-align:left;width:100%}.matters-page .m-tag-picker-item:focus,.matters-page .m-tag-picker-item:hover:not(:disabled){background:var(--m-bg-hover)}.matters-page .m-tag-picker-item.m-tag-picker-create{border-top:1px solid var(--m-border-default);color:var(--m-accent-active);font-weight:var(--m-weight-semibold);margin-top:4px;padding-top:8px}.matters-page .m-tag-picker-empty,.matters-page .m-tag-picker-loading{color:var(--m-text-muted);font-size:var(--m-text-sm);padding:12px;text-align:center}.matters-page .m-tag-filter{position:relative}.matters-page .m-tag-filter-btn{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:10px;color:var(--m-text-primary);cursor:pointer;display:inline-flex;font-family:var(--m-font-ui);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:4px;height:36px;padding:0 7px;transition:border-color var(--m-duration-fast) var(--m-easing);white-space:nowrap}.matters-page .m-tag-filter-btn:hover{border-color:var(--m-gray-300)}.matters-page .m-tag-filter-btn.m-active{background:var(--m-accent-bg);border-color:var(--m-accent-bg);color:var(--m-accent-active)}.matters-page .m-tag-filter-btn svg{color:currentColor}.matters-page .m-tag-filter-menu{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);left:0;max-height:320px;min-width:200px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:40}.matters-page .m-tag-filter-item{background:#0000;border:0;border-radius:var(--m-radius-sm);color:var(--m-text-primary);cursor:pointer;display:block;font-family:var(--m-font-ui);font-size:var(--m-text-sm);padding:6px 10px;text-align:left;width:100%}.matters-page .m-tag-filter-item:hover{background:var(--m-bg-hover)}.matters-page .m-tag-filter-item.m-active{background:var(--m-accent-bg);color:var(--m-accent-active)}.matters-page .m-tag-filter-empty{color:var(--m-text-muted);font-size:var(--m-text-sm);padding:12px}.matters-page .m-column-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.matters-page .m-column-toggle input[type=checkbox]{accent-color:var(--m-accent);height:14px;margin:0;width:14px}.matters-page .m-conflict-results{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);font-size:var(--m-text-sm);padding:12px 14px}.matters-page .m-conflict-clear{color:var(--m-success);font-weight:var(--m-weight-medium)}.matters-page .m-conflict-heading{color:var(--m-warning);font-weight:var(--m-weight-semibold);line-height:1.4;margin-bottom:10px}.matters-page .m-conflict-group+.m-conflict-group{margin-top:10px}.matters-page .m-conflict-group-label{color:var(--m-text-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.matters-page .m-conflict-list{list-style:none;margin:0;padding:0}.matters-page .m-conflict-list li{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.matters-page .m-conflict-link{color:var(--m-accent-active);font-weight:var(--m-weight-semibold);text-decoration:none}.matters-page .m-conflict-link:hover{text-decoration:underline}.matters-page .m-search-kbd{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:4px;color:var(--m-text-muted);display:inline-flex;font-family:var(--m-font-mono);font-size:11px;font-weight:var(--m-weight-medium);height:18px;justify-content:center;letter-spacing:0;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.matters-page .m-search input:focus+.m-search-kbd,.matters-page .m-search:focus-within .m-search-kbd{display:none}.matters-page .m-shortcuts-list{display:grid;gap:10px 16px;grid-template-columns:max-content 1fr;margin:0}.matters-page .m-shortcuts-list dt{margin:0}.matters-page .m-shortcuts-list dt kbd{align-items:center;background:var(--m-bg-subtle);border:solid var(--m-border-strong);border-radius:5px;border-width:1px 1px 2px;color:var(--m-text-primary);display:inline-flex;font-family:var(--m-font-mono);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);height:24px;justify-content:center;min-width:28px;padding:0 8px}.matters-page .m-shortcuts-list dd{align-self:center;color:var(--m-text-primary);font-size:var(--m-text-sm);margin:0}.matters-page .m-activity-scroll{max-height:min(560px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.matters-page .m-activity-scroll:focus-visible{border-radius:var(--m-radius-sm);outline:2px solid var(--m-brand-500);outline-offset:4px}.matters-page .m-activity{list-style:none;margin:0;padding:0 0 0 14px;position:relative}.matters-page .m-activity:before{background:var(--m-border-default);border-radius:1px;bottom:8px;content:"";left:4px;position:absolute;top:8px;width:2px}.matters-page .m-activity-row{display:grid;font-size:var(--m-text-sm);gap:4px 8px;grid-template-columns:1fr auto;line-height:1.45;padding:6px 0 6px 14px;position:relative}.matters-page .m-activity-dot{background:var(--m-bg-card);border:2px solid var(--m-gray-300);border-radius:50%;box-shadow:0 0 0 3px var(--m-bg-canvas);height:8px;left:-14px;position:absolute;top:12px;width:8px}.matters-page .m-activity-body{color:var(--m-text-primary);word-break:break-word}.matters-page .m-activity-actor{color:var(--m-text-primary);font-weight:var(--m-weight-semibold)}.matters-page .m-activity-verb{color:var(--m-text-secondary)}.matters-page .m-activity-target{color:var(--m-text-primary);font-weight:var(--m-weight-medium)}.matters-page .m-activity-quote{color:var(--m-text-secondary);font-style:italic}.matters-page .m-activity-time{align-self:start;color:var(--m-text-muted);font-size:var(--m-text-xs);padding-top:2px;white-space:nowrap}.matters-page .m-client-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--m-space-4);justify-content:space-between}.matters-page .m-client-head-main{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.matters-page .m-client-head-icon{color:var(--m-text-muted);flex-shrink:0}.matters-page .m-client-head-name{color:var(--m-text-primary);font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);letter-spacing:-.015em;margin:0;word-break:break-word}.matters-page .m-client-head-count{color:var(--m-text-secondary);font-size:var(--m-text-sm)}.matters-page .m-client-head-actions{display:inline-flex;flex-shrink:0;gap:8px}.matters-page .m-client-tabs{border-bottom:1px solid var(--m-border-default);display:flex;gap:4px;margin-bottom:var(--m-space-6);margin-top:var(--m-space-2)}.matters-page .m-client-tab{background:#0000;border:0;color:var(--m-text-secondary);cursor:pointer;font-family:var(--m-font-ui);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);margin-bottom:-1px;padding:8px 14px;position:relative;transition:color var(--m-duration-fast) var(--m-easing)}.matters-page .m-client-tab:hover{color:var(--m-text-primary)}.matters-page .m-client-tab.m-active{border-bottom:2px solid var(--m-accent);color:var(--m-accent-active);font-weight:var(--m-weight-semibold)}.matters-page .m-client-tab-count{color:var(--m-text-muted);font-weight:var(--m-weight-regular)}.matters-page .m-client-overview{display:flex;flex-direction:column;gap:var(--m-space-6)}.matters-page .m-client-section-head{align-items:center;display:flex;gap:var(--m-space-3);justify-content:space-between;margin-bottom:var(--m-space-3)}.matters-page .m-client-section-title{color:var(--m-text-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.08em;margin:0 0 var(--m-space-3);text-transform:uppercase}.matters-page .m-client-section-head .m-client-section-title{margin-bottom:0}.matters-page .m-client-section-action{align-items:center;background:#0000;border:1px dashed var(--m-gray-200);border-radius:var(--m-radius-pill);color:var(--m-accent-active);cursor:pointer;display:inline-flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);gap:4px;padding:4px 10px;transition:border-color var(--m-duration-fast) var(--m-easing)}.matters-page .m-client-section-action:hover{border-color:var(--m-accent)}.matters-page .m-client-fields{display:grid;font-size:var(--m-text-sm);gap:8px 16px;grid-template-columns:max-content 1fr;margin:0}.matters-page .m-client-fields dt{align-items:center;color:var(--m-text-secondary);display:inline-flex;font-weight:var(--m-weight-medium);gap:6px;margin:0}.matters-page .m-client-fields dt svg{color:var(--m-text-muted)}.matters-page .m-client-fields dd{color:var(--m-text-primary);margin:0}.matters-page .m-client-empty-line{color:var(--m-text-secondary);font-size:var(--m-text-sm);margin:0}.matters-page .m-client-notes{color:var(--m-text-primary);font-size:var(--m-text-base);line-height:var(--m-leading-normal);margin:0}.modal-dialog-scrollable .m-client-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.modal-dialog-scrollable .m-client-modal-form>.modal-body{min-height:0;overflow-y:auto}.matters-page .m-matters-table td.m-matters-col-check,.matters-page .m-matters-table th.m-matters-col-check{padding-left:12px;padding-right:4px;width:36px}.matters-page .m-matters-table .m-matters-col-check input[type=checkbox]{accent-color:var(--m-accent);cursor:pointer;height:16px;vertical-align:middle;width:16px}.matters-page .m-matters-table tbody tr.m-row-selected{background:var(--m-accent-bg)}.matters-page .m-matters-table tbody tr.m-row-selected:hover{background:var(--m-accent-bg)!important}.matters-page .m-bulk-bar{align-items:center;background:var(--m-gray-800);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm);color:#fff;display:flex;flex-wrap:wrap;gap:var(--m-space-4);margin-bottom:var(--m-space-3);padding:10px 16px}.matters-page .m-bulk-count{font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);white-space:nowrap}.matters-page .m-bulk-actions{display:inline-flex;flex:1;flex-wrap:wrap;gap:6px}.matters-page .m-bulk-action{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:var(--m-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--m-font-ui);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);gap:6px;padding:5px 12px;transition:background var(--m-duration-fast) var(--m-easing)}.matters-page .m-bulk-action:hover:not(:disabled){background:#ffffff29}.matters-page .m-bulk-action:disabled{cursor:not-allowed;opacity:.5}.matters-page .m-bulk-action.m-bulk-action-danger{background:#e55a5a29;border-color:#e55a5a73}.matters-page .m-bulk-action.m-bulk-action-danger:hover:not(:disabled){background:#e55a5a4d}.matters-page .m-bulk-cancel{background:#0000;border:0;color:#ffffffb3;cursor:pointer;font-size:var(--m-text-xs);padding:4px 6px}.matters-page .m-bulk-cancel:hover:not(:disabled){color:#fff}.matters-page .m-relcontact-list{display:flex;flex-direction:column;gap:8px}.matters-page .m-relcontact{background:var(--m-card-bg,#fff);border:1px solid var(--m-border-soft,#0f172a14);border-radius:8px;padding:10px 12px;transition:border-color var(--m-duration-fast,.12s) var(--m-easing,ease),box-shadow var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-relcontact:hover{border-color:var(--m-border-strong,#0f172a2e);box-shadow:0 1px 2px #0f172a0a}.matters-page .m-relcontact-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.matters-page .m-relcontact-name{color:var(--m-text-strong,#0f172a);font-size:var(--m-text-sm,.875rem);font-weight:600;line-height:1.2}.matters-page .m-relcontact-rel{background:#0f172a0d;border-radius:999px;color:var(--m-text-muted,#64748b);font-size:var(--m-text-xs,.75rem);padding:2px 8px;white-space:nowrap}.matters-page .m-relcontact-actions{align-items:center;display:inline-flex;gap:4px;margin-left:auto;opacity:0;transition:opacity var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-relcontact:focus-within .m-relcontact-actions,.matters-page .m-relcontact:hover .m-relcontact-actions{opacity:1}.matters-page .m-relcontact .m-icon-link{align-items:center;border:0;border-radius:4px;display:inline-flex;height:22px;justify-content:center;text-decoration:none;width:22px}.matters-page .m-relcontact .m-icon-link:hover{background:#0f172a0f}.matters-page .m-relcontact-meta{display:flex;flex-wrap:wrap;font-size:var(--m-text-xs,.75rem);gap:6px 14px;margin-top:6px}.matters-page .m-relcontact-meta-item{align-items:center;color:var(--m-text-muted,#64748b);display:inline-flex;gap:4px;max-width:100%;text-decoration:none}.matters-page .m-relcontact-meta-item:hover{color:var(--m-link,#2563eb);text-decoration:underline}.matters-page .m-relcontact-meta-item span{min-width:0}.matters-page .m-relcontact-notes{align-items:flex-start;color:var(--m-text-muted,#64748b);display:flex;font-size:var(--m-text-xs,.75rem);line-height:1.4;margin-top:6px;white-space:pre-wrap;word-break:break-word}.matters-page .m-row-context-menu{animation:m-row-context-fade 80ms ease-out;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-strong,#0f172a2e);border-radius:8px;box-shadow:var(--m-shadow-lg,0 12px 24px #0d0f171f);font-size:var(--m-text-sm,.875rem);list-style:none;margin:0;min-width:220px;padding:4px;position:fixed;z-index:1040}@keyframes m-row-context-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.matters-page .m-row-context-menu li{list-style:none}.matters-page .m-row-context-menu button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--m-text-primary,#0f172a);cursor:pointer;display:flex;gap:8px;padding:6px 10px;text-align:left;transition:background var(--m-duration-fast,.12s) var(--m-easing,ease);width:100%}.matters-page .m-row-context-menu button:focus-visible,.matters-page .m-row-context-menu button:hover:not(:disabled){background:#0f172a0d;outline:none}.matters-page .m-row-context-menu button:disabled{cursor:not-allowed;opacity:.45}.matters-page .m-row-context-menu button.m-row-context-danger{color:var(--m-danger,#b3261e)}.matters-page .m-row-context-menu button.m-row-context-danger:hover:not(:disabled){background:#b3261e14}.matters-page .m-row-context-divider{background:var(--m-border-default,#0f172a14);height:1px;margin:4px 0}.matters-page tr.m-row-context-active{background:#6366f10a}.matters-page .m-quick-add-kind,.modal .m-quick-add-kind{background:var(--m-bg-subtle,#0f172a0a);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.matters-page .m-quick-add-kind-btn,.modal .m-quick-add-kind-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--m-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:var(--m-text-sm,.875rem);gap:6px;padding:5px 14px;transition:background var(--m-duration-fast,.12s) var(--m-easing,ease),color var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-quick-add-kind-btn:hover:not(.m-active),.modal .m-quick-add-kind-btn:hover:not(.m-active){color:var(--m-text-primary,#0f172a)}.matters-page .m-quick-add-kind-btn.m-active,.modal .m-quick-add-kind-btn.m-active{background:var(--m-bg-card,#fff);box-shadow:0 1px 2px #0f172a14;color:var(--m-text-primary,#0f172a)}.matters-page .m-quick-add-toast{align-items:center;animation:m-quick-add-toast 3s ease forwards;background:var(--m-gray-800,#1c1f2c);border-radius:999px;bottom:24px;box-shadow:0 8px 24px #0d0f172e;color:#fff;display:inline-flex;font-size:var(--m-text-sm,.875rem);gap:8px;left:50%;padding:8px 14px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1060}@keyframes m-quick-add-toast{0%{opacity:0;transform:translate(-50%,12px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}.matters-page .m-views-menu{left:auto;max-width:320px;min-width:240px;right:0}.matters-page .m-views-row{align-items:center;display:flex;gap:4px;padding:2px 4px}.matters-page .m-views-row .m-views-apply{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--m-text-primary,#0f172a);cursor:pointer;display:flex;flex:1;gap:6px;min-width:0;padding:6px 8px;text-align:left}.matters-page .m-views-row .m-views-apply:focus-visible,.matters-page .m-views-row .m-views-apply:hover{background:#0f172a0d;outline:none}.matters-page .m-views-row .m-views-apply.m-active{color:var(--m-accent,#4f46e5);font-weight:600}.matters-page .m-views-row .m-views-apply .text-truncate{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-views-dot{background:var(--m-border-strong,#0f172a2e);border-radius:999px;flex-shrink:0;height:6px;width:6px}.matters-page .m-views-rename{border:1px solid var(--m-accent,#4f46e5);border-radius:4px;flex:1;font-size:var(--m-text-sm,.875rem);padding:4px 6px}.matters-page .m-views-row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-views-row:focus-within .m-views-row-actions,.matters-page .m-views-row:hover .m-views-row-actions{opacity:1}.matters-page .m-views-row-actions button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--m-text-muted,#64748b);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.matters-page .m-views-row-actions button:hover{background:#0f172a0f;color:var(--m-text-primary,#0f172a)}.matters-page .m-views-row-actions button.m-views-danger:hover{background:#b3261e14;color:var(--m-danger,#b3261e)}.matters-page .m-views-divider{background:var(--m-border-default,#0f172a14);height:1px;margin:4px 0}.matters-page .m-views-add{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--m-text-primary,#0f172a);cursor:pointer;display:flex;font-size:var(--m-text-sm,.875rem);gap:6px;padding:6px 10px;text-align:left;width:100%}.matters-page .m-views-add:focus-visible,.matters-page .m-views-add:hover:not(:disabled){background:#0f172a0d;outline:none}.matters-page .m-views-add:disabled{cursor:not-allowed;opacity:.5}.matters-page .m-visibility-badge{align-items:center;background:var(--m-warning-bg,#fdf2e3);border:1px solid #b35a0029;border-radius:999px;color:var(--m-warning,#b35a00);display:inline-flex;font-size:var(--m-text-xs,.75rem);font-weight:600;gap:4px;line-height:1.5;padding:1px 8px}.matters-page .m-visibility-badge svg{flex-shrink:0}.m-time-breakdown{--m-time-breakdown-h:10px}.m-time-breakdown .m-time-breakdown-bar{background:#0f172a0d;border-radius:999px;display:flex;height:var(--m-time-breakdown-h);overflow:hidden;width:100%}.m-time-breakdown .m-time-breakdown-seg{display:block;height:100%;transition:filter .12s ease}.m-time-breakdown .m-time-breakdown-seg:hover{filter:brightness(.92)}.m-time-breakdown .m-time-breakdown-legend{display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;margin-top:8px}.m-time-breakdown .m-time-breakdown-legend-item{align-items:center;display:inline-flex;gap:6px;min-width:0}.m-time-breakdown .m-time-breakdown-dot{border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.matters-page .m-template-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.matters-page .m-template-card{background:var(--m-bg-card,#fff);border:1px solid var(--m-border-default,#0f172a14);border-radius:8px;padding:14px 16px;transition:border-color .12s ease,box-shadow .12s ease}.matters-page .m-template-card:hover{border-color:var(--m-border-strong,#0f172a2e);box-shadow:0 1px 3px #0f172a0a}.matters-page .m-template-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.matters-page .m-template-card-title{align-items:center;display:inline-flex;gap:4px;min-width:0}.matters-page .m-template-card-actions{align-items:center;display:inline-flex;gap:4px;opacity:0;transition:opacity .12s ease}.matters-page .m-template-card:focus-within .m-template-card-actions,.matters-page .m-template-card:hover .m-template-card-actions{opacity:1}.matters-page .m-template-card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--m-text-xs,.75rem);gap:4px;margin-top:4px}.matters-page .m-template-card-meta .text-truncate{display:inline-block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-template-stages-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.matters-page .m-template-stage-chip{align-items:center;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-strong,#0f172a2e);border-radius:999px;color:var(--m-text-secondary,#5e6473);display:inline-flex;font-size:var(--m-text-xs,.75rem);font-weight:600;line-height:1.6;padding:2px 10px;white-space:nowrap}.matters-page .m-template-stage-arrow{color:var(--m-text-muted,#8a90a0);font-size:12px}.m-template-stages-edit-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.m-template-stages-edit-row{align-items:center;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-default,#0f172a14);border-radius:6px;display:flex;gap:8px;padding:6px}.m-template-stages-edit-reorder{display:inline-flex;flex-direction:column;gap:2px}.m-template-stages-edit-reorder button{height:22px;padding:0;width:22px}.m-template-stage-name{flex:1;min-width:100px}.m-template-stage-colors{display:inline-flex;flex-shrink:0;gap:4px}.m-template-stage-color{border-radius:999px;cursor:pointer;height:16px;padding:0;transition:transform 80ms ease,box-shadow .12s ease;width:16px}.m-template-stage-color:hover{transform:scale(1.1)}.m-template-stage-color.m-active{box-shadow:0 0 0 2px var(--m-accent,#4f46e5)}.m-template-stages-empty{border:1px dashed var(--m-border-strong,#0f172a2e);border-radius:6px;color:var(--m-text-muted,#64748b);font-size:var(--m-text-sm,.875rem);padding:16px;text-align:center}.matters-page .m-stage-chip{align-items:center;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-strong,#0f172a2e);border-radius:999px;color:var(--m-text-secondary,#5e6473);cursor:pointer;display:inline-flex;font-size:var(--m-text-xs,.75rem);font-weight:600;gap:4px;line-height:1.6;padding:2px 10px;transition:background .12s ease,border-color .12s ease}.matters-page .m-stage-chip:focus-visible,.matters-page .m-stage-chip:hover{background:#0f172a08;outline:none}.matters-page .m-stage-chip svg{flex-shrink:0}.matters-page .m-board-tpl-select{min-width:240px}.matters-page .m-board-scroller{margin:0 -12px;overflow-x:auto;padding-bottom:12px;padding-left:12px;padding-right:12px}.matters-page .m-board-cols{align-items:flex-start;display:flex;gap:12px;min-width:100%}.matters-page .m-board-col{background:var(--m-bg-subtle,#0f172a0a);border:1px solid var(--m-gray-200);border-radius:var(--m-radius-lg);flex:0 0 280px;max-width:280px;min-height:160px;padding:12px;transition:background var(--m-duration-fast,.12s) var(--m-easing,ease),box-shadow var(--m-duration-fast,.12s) var(--m-easing,ease)}.matters-page .m-board-col.m-over{background:var(--m-brand-50);box-shadow:inset 0 0 0 2px var(--m-brand-500)}.matters-page .m-board-col-head{align-items:center;border-bottom:1px solid var(--m-border-soft);display:flex;margin-bottom:12px;padding-bottom:8px}.matters-page .m-board-col-title{align-items:center;color:var(--m-gray-700);display:inline-flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);gap:8px;letter-spacing:.06em;text-transform:uppercase}.matters-page .m-board-col-dot{border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.matters-page .m-board-col-body{display:flex;flex-direction:column;gap:8px;min-height:60px}.matters-page .m-board-col-empty{background:#0000;border:1px dashed var(--m-gray-300);border-radius:var(--m-radius);color:var(--m-text-muted);font-size:var(--m-text-xs);padding:18px 8px;text-align:center}.matters-page .m-board-card{background:var(--m-bg-card);border:1px solid var(--m-gray-300);border-radius:var(--m-radius);box-shadow:var(--m-shadow-xs);cursor:grab;font-size:var(--m-text-sm);padding:10px 12px;transition:border-color var(--m-duration-fast) var(--m-easing),box-shadow var(--m-duration-fast) var(--m-easing),transform 80ms ease}.matters-page .m-board-card:hover{border-color:var(--m-gray-400);box-shadow:var(--m-shadow-sm)}.matters-page .m-board-card:active{cursor:grabbing}.matters-page .m-board-card-dim{opacity:.45;pointer-events:none}.matters-page .m-board-card-head{align-items:baseline;display:flex;gap:6px;margin-bottom:4px}.matters-page .m-board-card-num{font-size:var(--m-text-xs,.75rem)}.matters-page .m-board-card-name{color:var(--m-text-primary,#0f172a);flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-board-card-meta{color:var(--m-text-muted,#64748b);font-size:var(--m-text-xs,.75rem);min-width:0;overflow:hidden}.matters-page .m-board-card-meta .text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-board-card-foot{margin-top:6px}.matters-page .m-simple-tasks-lane{border-bottom:1px solid var(--m-border-soft,#0f172a1a);margin-bottom:22px;padding-bottom:20px}.matters-page .m-simple-tasks-header,.matters-page .m-workstream-card-header{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto}.matters-page .m-simple-tasks-header{background:var(--m-bg-subtle,rgba(15,23,42,.025));border:1px solid var(--m-border-soft,#0f172a1a);border-radius:var(--m-radius,8px);grid-template-columns:minmax(0,1fr);margin-bottom:10px;padding:10px 12px}.matters-page .m-simple-tasks-body{padding:0 12px}.matters-page .m-workstream-card{background:var(--m-bg-card,#fff);border:1px solid var(--m-border-strong,#0f172a29);border-radius:var(--m-radius-lg,12px);box-shadow:0 1px 3px rgba(15,23,42,.045);margin-bottom:16px;overflow:visible}.matters-page .m-workstream-card-header{background:linear-gradient(90deg,rgba(33,131,90,.075),#0000 48%),var(--m-bg-card,#fff);border-bottom:1px solid var(--m-border-soft,#0f172a1a);border-radius:11px 11px 0 0;box-shadow:inset 3px 0 0 var(--m-brand-500,#21835a);min-height:68px;padding:11px 13px 11px 15px}.matters-page .m-workstream-card-body{padding:12px 15px 14px}.matters-page .m-work-lane-identity{align-items:center;display:flex;gap:10px;min-width:0}.matters-page .m-work-lane-icon{align-items:center;background:#21835a14;border:1px solid #21835a24;border-radius:9px;color:var(--m-brand-700,#166044);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.matters-page .m-simple-tasks-header .m-work-lane-icon{background:var(--m-bg-card,#fff);border-color:var(--m-border-soft,#0f172a1a);color:var(--m-text-secondary,#475569)}.matters-page .m-work-lane-labels{display:flex;flex-direction:column;min-width:0}.matters-page .m-work-lane-title{color:var(--m-text-primary,#0f172a);font-size:.94rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-workstream-card .m-work-lane-title{overflow:visible;white-space:normal}.matters-page .m-work-lane-hint{color:var(--m-text-muted,#64748b);font-size:.74rem;margin-top:1px}.matters-page .m-work-lane-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.matters-page .m-work-count,.matters-page .m-workstream-lead{color:var(--m-text-secondary,#475569);font-size:.74rem;white-space:nowrap}.matters-page .m-workstream-lead{background:#ffffffb8;border:1px solid var(--m-border-soft,#0f172a1a);border-radius:999px;padding:3px 8px}.matters-page .m-work-count.is-danger,.matters-page .m-workstream-lead.is-missing{color:#c2413b}.matters-page .m-work-count.is-muted{color:var(--m-text-muted,#64748b)}.matters-page .m-workstream-description{color:var(--m-text-muted,#64748b);font-size:.76rem;line-height:1.42;margin-top:3px;max-width:760px}.matters-page .m-work-tree{list-style:none;margin:0 0 10px;padding:0}.matters-page .m-coordination-work-item{--m-status-color:#94a3b8;align-items:center;border-bottom:1px solid var(--m-border-soft,rgba(15,23,42,.075));display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr) auto 28px;margin:0;min-height:52px;padding:7px 5px 7px calc(5px + var(--work-depth)*24px);position:relative;transition:background .12s ease,box-shadow .12s ease}.matters-page .m-coordination-work-item.is-open,.matters-page .m-coordination-work-item:hover{background:rgba(15,23,42,.023)}.matters-page .m-coordination-work-item[data-depth]:not([data-depth="0"]):before{background:#64748b3d;bottom:0;content:"";left:calc(14px + var(--work-depth)*24px);position:absolute;top:0;width:1px}.matters-page .m-coordination-work-item.is-progress{--m-status-color:#21835a}.matters-page .m-coordination-work-item.is-waiting{--m-status-color:#d08b24}.matters-page .m-coordination-work-item.is-blocked{--m-status-color:#cf4d47}.matters-page .m-coordination-work-item.is-review{--m-status-color:#6d65b8}.matters-page .m-coordination-work-item.is-done{--m-status-color:#6b9b83}.matters-page .m-work-item-expand{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--m-text-muted,#64748b);display:inline-flex;height:26px;justify-content:center;padding:0;width:22px}.matters-page .m-work-item-expand-spacer{display:block;height:26px;width:22px}.matters-page .m-work-item-expand:hover{background:#0f172a0f;color:var(--m-text-primary,#0f172a)}.matters-page .m-work-item-expand svg{transition:transform .13s ease}.matters-page .m-coordination-work-item.is-open .m-work-item-expand svg{transform:rotate(90deg)}.matters-page .m-work-item-main{min-width:0}.matters-page .m-work-item-title{background:#0000;border:0;color:var(--m-text-primary,#0f172a);display:block;font-size:.86rem;font-weight:570;max-width:100%;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-work-item-title:hover{color:var(--m-brand-700,#166044)}.matters-page .m-work-item-title.is-complete{color:var(--m-text-muted,#64748b);text-decoration:line-through}.matters-page .m-work-item-meta{display:flex;gap:6px;margin-top:3px;min-width:0;overflow:hidden}.matters-page .m-work-item-meta .badge,.matters-page .m-work-meta-label{align-items:center;color:var(--m-text-muted,#64748b)!important;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:500;gap:3px;line-height:1.35;margin-left:0!important}.matters-page .m-work-item-meta .badge{border-color:var(--m-border-soft,#0f172a1a)!important;border-radius:999px;padding:2px 6px}.matters-page .m-work-meta-label.is-branch{color:var(--m-brand-700,#166044)!important}.matters-page .m-work-status-pill{align-items:center;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-soft,#0f172a1f);border-radius:999px;color:var(--m-text-secondary,#475569);display:inline-flex;font-size:.75rem;font-weight:600;gap:7px;justify-content:space-between;min-height:30px;min-width:112px;padding:5px 8px}.matters-page .m-work-add-trigger:after,.matters-page .m-work-item-actions .dropdown-toggle:after,.matters-page .m-work-lane-actions .dropdown-toggle:after,.matters-page .m-work-status-pill:after{display:none}.matters-page .m-work-status-pill:focus-visible,.matters-page .m-work-status-pill:hover:not(:disabled){border-color:var(--m-status-color,#0f172a3d);box-shadow:0 0 0 3px #21835a14}.matters-page .m-work-status-dot{background:#94a3b8;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.matters-page .m-work-status-dot.is-progress,.matters-page .m-work-status-pill.is-progress .m-work-status-dot{background:#21835a}.matters-page .m-work-status-dot.is-waiting,.matters-page .m-work-status-pill.is-waiting .m-work-status-dot{background:#d08b24}.matters-page .m-work-status-dot.is-blocked,.matters-page .m-work-status-pill.is-blocked .m-work-status-dot{background:#cf4d47}.matters-page .m-work-status-dot.is-review,.matters-page .m-work-status-pill.is-review .m-work-status-dot{background:#6d65b8}.matters-page .m-work-status-dot.is-done,.matters-page .m-work-status-pill.is-done .m-work-status-dot{background:#6b9b83}.matters-page .m-work-detail-add .dropdown-menu,.matters-page .m-work-item-actions .dropdown-menu,.matters-page .m-work-lane-actions .dropdown-menu,.matters-page .m-work-status-menu .dropdown-menu{border-color:var(--m-border-soft,#0f172a1f);border-radius:9px;box-shadow:0 10px 28px #0f172a24;min-width:180px;padding:5px}.matters-page .m-work-item-actions .dropdown-item,.matters-page .m-work-lane-actions .dropdown-item,.matters-page .m-work-status-menu .dropdown-item{align-items:center;border-radius:6px;color:var(--m-text-secondary,#475569);display:flex;font-size:.78rem;gap:8px;min-height:32px;padding:6px 8px}.matters-page .m-work-status-menu .dropdown-item svg:last-child{margin-left:auto}.matters-page .m-work-status-menu .dropdown-item.active{background:#21835a14;color:var(--m-brand-700,#166044)}.matters-page .m-work-item-detail{background:rgba(15,23,42,.018);border-bottom:1px solid var(--m-border-soft,rgba(15,23,42,.075));padding:9px 8px 13px calc(46px + var(--work-depth)*24px);position:relative}.matters-page .m-work-item-description{color:var(--m-text-secondary,#475569);font-size:.79rem;line-height:1.55;margin-bottom:6px;max-width:780px;white-space:pre-wrap}.matters-page .m-work-item-progress{color:var(--m-text-muted,#64748b);font-size:.71rem;margin-bottom:7px}.matters-page .m-work-item-blocker{background:#d08b2417;border-radius:5px;color:#9a650d;display:inline-flex;font-size:.74rem;margin-bottom:8px;padding:4px 7px}.matters-page .m-work-item-blocker.is-blocked{background:#cf4d4717;color:#b23833}.matters-page .m-work-detail-add{margin-top:8px}.matters-page .m-work-add-trigger{align-items:center;background:rgba(33,131,90,.035);border:1px dashed #21835a54;border-radius:7px;color:var(--m-brand-700,#166044);display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;min-height:29px;padding:5px 8px}.matters-page .m-work-detail-add .dropdown-menu{width:min(330px,calc(100vw - 40px))}.matters-page .m-work-detail-add .dropdown-item{border-radius:7px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:9px;white-space:normal}.matters-page .m-work-detail-add .dropdown-item small,.matters-page .m-work-detail-add .dropdown-item strong{display:block}.matters-page .m-work-detail-add .dropdown-item strong{color:var(--m-text-primary,#0f172a);font-size:.78rem}.matters-page .m-work-detail-add .dropdown-item small{color:var(--m-text-muted,#64748b);font-size:.7rem;line-height:1.35;margin-top:2px}.matters-page .m-coordination-quick-add,.matters-page .m-work-inline-composer{align-items:center;display:flex;gap:7px}.matters-page .m-work-inline-composer{max-width:610px}.matters-page .m-coordination-quick-add>svg,.matters-page .m-work-inline-composer>svg{color:var(--m-text-muted,#64748b);flex:0 0 auto}.matters-page .m-coordination-quick-add .form-control,.matters-page .m-work-inline-composer .form-control{max-width:360px;min-width:120px}.matters-page .m-work-inline-composer .btn-link{color:var(--m-text-muted,#64748b);text-decoration:none}.matters-page .m-coordination-quick-add{margin:5px 6px 0;max-width:510px;padding-top:3px}.matters-page [id^=matter-work-]{container-type:inline-size}.matters-page .m-workstream-card-header{background:linear-gradient(135deg,rgba(33,131,90,.085),#0000 54%),var(--m-bg-card,#fff);gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 12px 16px}.matters-page .m-work-lane-summary{gap:5px 7px;grid-column:1/-1;justify-content:flex-start;padding-left:0}.matters-page .m-work-lane-actions{grid-column:2;grid-row:1}.matters-page .m-workstream-card-body{padding:12px 14px 14px}.matters-page .m-work-count,.matters-page .m-workstream-lead{background:#ffffffb8;border:1px solid var(--m-border-soft,#0f172a1a);border-radius:999px;padding:3px 7px}.matters-page .m-work-count.is-danger{background:rgba(207,77,71,.055);border-color:#cf4d472b}.matters-page .m-workstream-progress{align-items:center;color:var(--m-text-muted,#64748b);display:flex;flex:1 1 150px;font-size:.68rem;gap:7px;min-width:132px;white-space:nowrap}.matters-page .m-workstream-progress-track{background:#64748b29;border-radius:999px;display:block;height:4px;overflow:hidden;width:min(92px,28cqw)}.matters-page .m-workstream-progress-track>span{background:var(--m-brand-500,#21835a);border-radius:inherit;display:block;height:100%;min-width:0}.matters-page .m-work-children,.matters-page .m-work-tree{list-style:none;margin:0;padding:0}.matters-page .m-work-tree{border-top:1px solid var(--m-border-soft,rgba(15,23,42,.075));margin-bottom:11px}.matters-page .m-work-node{--m-status-color:#94a3b8;margin:0;position:relative}.matters-page .m-work-node.is-progress{--m-status-color:#21835a}.matters-page .m-work-node.is-waiting{--m-status-color:#d08b24}.matters-page .m-work-node.is-blocked{--m-status-color:#cf4d47}.matters-page .m-work-node.is-review{--m-status-color:#6d65b8}.matters-page .m-work-node.is-done{--m-status-color:#6b9b83}.matters-page .m-work-item-surface{border:1px solid #0000;border-radius:9px;overflow:visible;position:relative;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.matters-page .m-work-item-surface:hover{background:#0000}.matters-page .m-work-item-surface.is-open{background:rgba(15,23,42,.012);border-color:var(--m-border-soft,#0f172a1a);box-shadow:0 3px 10px rgba(15,23,42,.025);margin:4px 0 6px}.matters-page .m-work-node+.m-work-node{border-top:1px solid var(--m-border-soft,rgba(15,23,42,.065))}.matters-page .m-work-children{border-left:1px solid #64748b29;margin:0 0 2px 18px;padding-left:14px;position:relative}.matters-page .m-work-children>.m-work-node:before{background:#64748b29;content:"";height:1px;left:-14px;position:absolute;top:25px;width:13px;z-index:1}.matters-page .m-work-children>.m-work-node:last-child:after{background:var(--m-bg-card,#fff);bottom:0;content:"";left:-15px;position:absolute;top:26px;width:3px;z-index:0}.matters-page .m-coordination-work-item{border-bottom:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 28px;grid-template-rows:auto auto;min-height:48px;padding:6px 2px}.matters-page .m-coordination-work-item>.m-work-item-expand,.matters-page .m-coordination-work-item>.m-work-item-expand-spacer{align-self:start;grid-column:1;grid-row:1/3}.matters-page .m-coordination-work-item>.m-work-item-main{display:contents}.matters-page .m-coordination-work-item .m-work-item-title{align-self:center;grid-column:2;grid-row:1}.matters-page .m-coordination-work-item .m-work-item-meta{grid-column:2;grid-row:2}.matters-page .m-coordination-work-item>.m-work-item-actions{align-self:center;grid-column:3;grid-row:1;opacity:0;transition:opacity .12s ease}.matters-page .m-coordination-work-item>.m-work-item-actions .m-icon-btn{height:24px;min-height:24px;width:24px}.matters-page .m-coordination-work-item.is-open>.m-work-item-actions,.matters-page .m-coordination-work-item:hover>.m-work-item-actions,.matters-page .m-work-item-actions:focus-within{opacity:1}.matters-page .m-coordination-work-item.is-open,.matters-page .m-coordination-work-item:hover{background:#0000}.matters-page .m-work-item-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.84rem;font-weight:620;line-height:1.35;overflow:hidden;white-space:normal}.matters-page .m-work-item-title:focus-visible,.matters-page .m-work-item-title:hover{color:var(--m-text-primary,#0f172a)}.matters-page .m-work-item-meta{align-items:center;flex-wrap:wrap;gap:2px 8px;line-height:15px;margin-top:2px;min-height:15px;overflow:visible}.matters-page .m-work-item-meta>*{margin-bottom:0!important;margin-top:0!important}.matters-page .m-work-item-meta .m-work-status-menu{align-items:center;display:inline-flex;height:15px;line-height:15px}.matters-page .m-work-owner{align-items:center;color:var(--m-text-muted,#64748b);display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:500;line-height:15px}.matters-page .m-work-owner.is-missing{color:#b23833}.matters-page .m-work-due-date{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:500;gap:3px;line-height:15px;white-space:nowrap}.matters-page .m-work-due-date svg{flex:0 0 auto}.matters-page .m-work-status-pill{background:rgba(100,116,139,.075);border-color:#0000;font-size:.7rem;min-height:24px;min-width:0;padding:2px 6px}.matters-page .m-work-status-pill>svg{opacity:0;transition:opacity .12s ease}.matters-page .m-work-status-pill:focus-visible>svg,.matters-page .m-work-status-pill:hover>svg,.matters-page .m-work-status-pill[aria-expanded=true]>svg{opacity:1}.matters-page .m-work-status-pill.is-progress{background:#21835a17;color:#166044}.matters-page .m-work-status-pill.is-waiting{background:#d08b241a;color:#94610d}.matters-page .m-work-status-pill.is-blocked{background:#cf4d4717;color:#b23833}.matters-page .m-work-status-pill.is-review{background:#6d65b817;color:#5850a0}.matters-page .m-work-status-pill.is-done{background:#6b9b831a;color:#527662}.matters-page .m-work-status-pill.is-meta{background:#0000;border:0;border-radius:4px;box-shadow:none;font-size:.69rem;font-weight:550;gap:4px;height:15px;line-height:15px;min-height:15px;padding:0}.matters-page .m-work-status-pill.is-meta:focus-visible,.matters-page .m-work-status-pill.is-meta:hover:not(:disabled){background:rgba(15,23,42,.045);border:0;box-shadow:none;margin:0 -3px;padding:0 3px}.matters-page .m-work-status-pill.is-meta>svg{opacity:0}.matters-page .m-work-status-pill.is-meta:focus-visible>svg,.matters-page .m-work-status-pill.is-meta:hover>svg,.matters-page .m-work-status-pill.is-meta[aria-expanded=true]>svg{opacity:.7}.matters-page .m-work-item-detail{background:#0000;border:0;border-radius:0;margin:0;padding:4px 9px 8px 31px}.matters-page .m-work-item-detail .m-work-item-progress{margin-bottom:8px}.matters-page .m-work-add-subtask{align-items:center;background:#0000;border:1px dashed var(--m-border-soft,#0f172a24);border-radius:7px;color:var(--m-text-muted,#64748b);display:inline-flex;font-size:.71rem;font-weight:600;gap:5px;min-height:27px;padding:3px 7px}.matters-page .m-work-add-subtask:focus-visible,.matters-page .m-work-add-subtask:hover{background:#21835a12;border-color:#21835a4d;color:var(--m-brand-700,#166044)}.matters-page .m-work-item-notes{margin-top:7px;max-width:780px}.matters-page .m-work-item-notes-heading{align-items:center;color:var(--m-text-muted,#64748b);display:flex;font-size:.7rem;font-weight:650;gap:5px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.matters-page .m-work-item-notes-heading span{align-items:center;background:#64748b17;border-radius:999px;display:inline-flex;height:17px;justify-content:center;min-width:17px;padding:0 4px}.matters-page .m-work-item-note-list{display:grid;gap:5px}.matters-page .m-work-item-note{background:rgba(33,131,90,.045);border-left:2px solid #21835a47;border-radius:0 6px 6px 0;color:var(--m-text-secondary,#475569);font-size:.76rem;line-height:1.45;padding:7px 9px;white-space:pre-wrap}.matters-page .m-work-item-note small{color:var(--m-text-muted,#64748b);display:block;font-size:.67rem;margin-top:3px}.matters-page .m-work-item-detail>.m-work-item-description:last-child{margin-bottom:0}.matters-page .m-work-inline-composer{background:var(--m-bg-card,#fff);border:1px solid var(--m-border-soft,#0f172a1a);border-radius:7px;padding:7px}.matters-page .m-coordination-quick-add{background:rgba(15,23,42,.015);border:1px dashed var(--m-border-soft,#0f172a1f);border-radius:8px;margin:8px 2px 0;max-width:none;padding:8px}.matters-page .m-coordination-quick-add .form-control{max-width:none}.matters-page .m-work-primary-add{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--m-border-soft,rgba(15,23,42,.075));border-radius:0;box-shadow:none;display:flex;gap:8px;margin:0 0 8px;padding:4px 2px 8px}.matters-page .m-work-primary-add>svg{color:var(--m-brand-700,#166044);flex:0 0 auto}.matters-page .m-work-primary-add .form-control{background:var(--m-bg-subtle,rgba(15,23,42,.025));border-color:#0000;min-width:120px}.matters-page .m-work-primary-add .form-control:focus{background:var(--m-bg-card,#fff);border-color:#21835a47;box-shadow:0 0 0 3px #21835a14}.matters-page .m-work-root-tree{border-top:0;margin-bottom:0}.matters-page .m-work-empty{background:rgba(15,23,42,.012);border:1px dashed var(--m-border-soft,#0f172a21);border-radius:9px;color:var(--m-text-muted,#64748b);font-size:.78rem;padding:18px 12px;text-align:center}.matters-page .m-work-item-surface.is-plan{background:#0000;border-color:#0000}.matters-page .m-work-item-surface.is-plan.is-open{border-color:var(--m-border-soft,#0f172a1a)}.matters-page .m-coordination-plan-item{grid-template-columns:22px minmax(0,1fr) 28px;min-height:50px;padding:6px 2px}.matters-page .m-coordination-plan-item .m-work-item-title{font-size:.9rem;font-weight:700}.matters-page .m-work-plan-node{margin:0}.matters-page .m-work-plan-node>.m-work-children{margin-bottom:8px}.matters-page .m-work-plan-progress{align-items:center;color:var(--m-text-muted,#64748b);display:inline-flex;font-size:.68rem;gap:6px;white-space:nowrap}.matters-page .m-work-plan-progress .m-workstream-progress-track{width:62px}.matters-page .m-work-meta-label.is-danger{color:#b23833!important}.matters-page .m-work-section-actions .dropdown-toggle:after{display:none}.matters-page .m-work-section-actions .dropdown-menu{border-color:var(--m-border-soft,#0f172a1f);border-radius:9px;box-shadow:0 10px 28px #0f172a24;min-width:190px;padding:5px}.matters-page .m-work-section-actions .dropdown-item{align-items:center;border-radius:6px;color:var(--m-text-secondary,#475569);display:flex;font-size:.78rem;gap:8px;min-height:32px;padding:6px 8px}.matters-page .m-legacy-task-bridge{border-top:1px solid var(--m-border-soft,rgba(15,23,42,.075));margin-top:12px;padding-top:10px}.matters-page .m-legacy-task-toggle{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--m-text-muted,#64748b);display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:3px 5px}.matters-page .m-legacy-task-toggle:hover{background:#0f172a0a;color:var(--m-text-secondary,#475569)}.matters-page .m-legacy-task-toggle svg{transition:transform .13s ease}.matters-page .m-legacy-task-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@container (max-width: 560px){.matters-page .m-simple-tasks-body,.matters-page .m-workstream-card-body{padding-left:8px;padding-right:8px}.matters-page .m-work-lane-summary{padding-left:0}.matters-page .m-coordination-work-item{gap:4px;grid-template-columns:18px minmax(0,1fr) 26px;padding:6px 1px}.matters-page .m-work-item-actions{align-self:center;grid-column:3;grid-row:1;opacity:1}.matters-page .m-work-status-pill.is-meta>svg{display:none}.matters-page .m-work-children{margin-left:9px;padding-left:10px}.matters-page .m-work-children>.m-work-node:before{left:-10px;width:9px}.matters-page .m-work-children>.m-work-node:last-child:after{left:-11px}.matters-page .m-work-item-detail{margin-left:0;padding-left:27px}.matters-page .m-coordination-quick-add,.matters-page .m-work-inline-composer,.matters-page .m-work-primary-add{align-items:stretch;flex-wrap:wrap}.matters-page .m-coordination-quick-add .form-control,.matters-page .m-work-inline-composer .form-control,.matters-page .m-work-primary-add .form-control{flex:1 1 180px;max-width:none}}.matters-page .m-proposal-outcome{align-items:flex-start;border:1px solid var(--m-border-soft,#0f172a1f);border-radius:var(--m-radius,8px);display:flex;gap:9px;padding:9px 11px}.matters-page .m-proposal-outcome svg{flex:0 0 auto;margin-top:2px}.matters-page .m-proposal-outcome-work{background:rgba(33,131,90,.055);border-color:#21835a38;color:var(--m-brand-700,#166044)}.matters-page .m-proposal-outcome-draft{background:var(--m-bg-subtle,rgba(15,23,42,.025));color:var(--m-text-secondary,#475569)}.m-workstream-template-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.m-workstream-template-option{align-items:flex-start;background:var(--m-bg-card,#fff);border:1px solid var(--m-border-strong,#0f172a29);border-radius:var(--m-radius,8px);color:var(--m-text-primary,#0f172a);display:flex;gap:10px;min-height:74px;padding:12px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.m-workstream-template-option:hover{border-color:var(--m-brand-500,#21835a)}.m-workstream-template-option.is-selected{background:var(--m-brand-50,#21835a0f);border-color:var(--m-brand-500,#21835a);box-shadow:inset 0 0 0 1px var(--m-brand-500,#21835a)}.m-workstream-template-option small,.m-workstream-template-option strong{display:block}.m-workstream-template-option small{color:var(--m-text-muted,#64748b);margin-top:4px}.m-workstream-template-icon{align-items:center;background:#21835a17;border-radius:8px;color:var(--m-brand-700,#166044);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.m-workstream-template-preview{background:var(--m-bg-subtle,rgba(15,23,42,.025));border:1px solid var(--m-border-soft,#0f172a1f);border-radius:var(--m-radius,8px);max-height:280px;overflow-y:auto;padding:12px 14px}.m-workstream-template-preview li{align-items:center;display:flex;font-size:var(--m-text-sm,.875rem);gap:8px;padding-bottom:4px;padding-top:4px}.m-template-task-dot{background:var(--m-brand-500,#21835a);border-radius:999px;flex:0 0 6px;height:6px;width:6px}@media (max-width:767px){.m-workstream-template-grid{grid-template-columns:1fr}.matters-page .m-simple-tasks-header,.matters-page .m-workstream-card-header{gap:8px;grid-template-columns:minmax(0,1fr) auto}.matters-page .m-work-lane-summary{grid-column:1/-1;justify-content:flex-start;padding-left:0}.matters-page .m-simple-tasks-body,.matters-page .m-workstream-card-body{padding-left:8px;padding-right:8px}.matters-page .m-coordination-work-item{gap:5px;grid-template-columns:20px minmax(0,1fr) 28px;padding-left:1px}.matters-page .m-work-item-actions{align-self:center;grid-column:3;grid-row:1;opacity:1}.matters-page .m-work-status-pill.is-meta{height:15px;min-height:15px;padding:0}.matters-page .m-coordination-work-item[data-depth]:not([data-depth="0"]):before{left:calc(8px + min(var(--work-depth), 3)*17px)}.matters-page .m-work-item-detail{margin-left:0;padding-left:29px}.matters-page .m-coordination-quick-add,.matters-page .m-work-inline-composer{align-items:stretch;flex-wrap:wrap}.matters-page .m-coordination-quick-add .form-control,.matters-page .m-work-inline-composer .form-control{flex:1 1 220px;max-width:none}}.matters-page .m-matter-briefing{background:linear-gradient(135deg,var(--m-accent-bg),#0000 52%),var(--m-bg-card);border:1px solid var(--m-border-strong);border-radius:var(--m-radius-lg);margin-bottom:var(--m-space-5);padding:var(--m-space-4)}.matters-page .m-matter-briefing-heading{align-items:flex-start;display:flex;gap:var(--m-space-3);justify-content:space-between}.matters-page .m-matter-briefing-eyebrow{align-items:center;color:var(--m-accent-active);display:flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);gap:6px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.matters-page .m-matter-briefing h4{color:var(--m-text-primary);font-size:var(--m-text-lg);margin:0}.matters-page .m-matter-briefing-heading p{color:var(--m-text-secondary);font-size:var(--m-text-sm);margin:5px 0 var(--m-space-3);max-width:680px}.matters-page .m-matter-briefing-grid{display:grid;gap:var(--m-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.matters-page .m-matter-briefing-signal{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);color:var(--m-text-primary);display:flex;gap:var(--m-space-3);min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.matters-page .m-matter-briefing-signal:hover{border-color:var(--m-accent);box-shadow:var(--m-shadow-xs);color:var(--m-text-primary);transform:translateY(-1px)}.matters-page .m-matter-briefing-signal>svg{color:var(--m-info);flex:0 0 auto}.matters-page .m-matter-briefing-signal.is-urgent>svg{color:var(--m-danger)}.matters-page .m-matter-briefing-signal.is-warning>svg{color:var(--m-warning)}.matters-page .m-matter-briefing-signal.is-ai>svg{color:var(--m-accent-active)}.matters-page .m-matter-briefing-signal small,.matters-page .m-matter-briefing-signal strong{display:block}.matters-page .m-matter-briefing-signal strong{font-size:var(--m-text-sm)}.matters-page .m-matter-briefing-signal small{color:var(--m-text-muted);margin-top:2px}.matters-page .m-matter-briefing-clear{align-items:center;color:var(--m-success);display:flex;font-size:var(--m-text-sm);gap:var(--m-space-2)}.matters-page .m-legacy-task-bridge{margin-bottom:var(--m-space-2)}.matters-page .m-expenses-section{min-width:0}.matters-page .m-expenses-toolbar{align-items:center;border-bottom:1px solid var(--m-border-default);display:flex;flex-wrap:wrap;gap:var(--m-space-3);justify-content:space-between;padding:2px 0 var(--m-space-3)}.matters-page .m-expenses-summary{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:0}.matters-page .m-expenses-summary>div{border-right:1px solid var(--m-border-default);min-width:112px;padding:0 var(--m-space-4)}.matters-page .m-expenses-summary>div:first-child{padding-left:0}.matters-page .m-expenses-summary>div:last-child{border-right:0}.matters-page .m-expenses-summary dt{color:var(--m-text-muted);font-size:10px;font-weight:var(--m-weight-medium);letter-spacing:.05em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.matters-page .m-expenses-summary dd{color:var(--m-text-primary);font-size:var(--m-text-md);font-variant-numeric:tabular-nums;font-weight:var(--m-weight-semibold);line-height:1.3;margin:0}.matters-page .m-expenses-summary .has-unpaid dd{color:var(--m-danger)}.matters-page .m-expenses-summary .has-commission-due dd{color:var(--m-warning)}.matters-page .m-expenses-mixed-summary{align-items:center;color:var(--m-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--m-text-xs);gap:var(--m-space-2) var(--m-space-4)}.matters-page .m-expenses-mixed-summary strong{color:var(--m-warning)}.matters-page .m-expenses-toolbar-actions{align-items:center;display:flex;gap:2px;margin-left:auto}.matters-page .m-expenses-add{color:var(--m-accent-active)!important}.matters-page .m-expenses-filters{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-sm);display:inline-flex;gap:2px;margin:var(--m-space-2) 0;padding:2px}.matters-page .m-expenses-filters button{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--m-text-secondary);display:inline-flex;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);gap:5px;min-height:26px;padding:3px 8px;white-space:nowrap}.matters-page .m-expenses-filters button:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.matters-page .m-expenses-filters button.is-active{background:var(--m-accent-bg);box-shadow:inset 0 0 0 1px var(--m-brand-100);color:var(--m-accent-active)}.matters-page .m-expenses-filters button span{color:var(--m-text-muted);font-variant-numeric:tabular-nums}.matters-page .m-expenses-list{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);list-style:none;margin:0;overflow:visible;padding:0}.matters-page .m-expense-row{align-items:center;border-bottom:1px solid var(--m-border-default);column-gap:var(--m-space-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:9px var(--m-space-2) 9px var(--m-space-3);transition:background-color var(--m-duration) var(--m-easing)}.matters-page .m-expense-row:last-child{border-bottom:0}.matters-page .m-expense-row.is-expanded,.matters-page .m-expense-row:hover{background:var(--m-bg-hover)}.matters-page .m-expense-row.is-written-off{opacity:.58}.matters-page .m-expense-row.is-written-off .m-expense-row-amount{text-decoration:line-through}.matters-page .m-expense-row-status{align-items:center;display:flex;width:76px}.matters-page .m-expense-status{min-height:22px;padding:2px 7px;white-space:nowrap}.matters-page button.m-expense-status:hover{filter:brightness(.96)}.matters-page .m-expense-row-main{background:#0000;border:0;color:inherit;min-width:0;padding:0;text-align:left}.matters-page .m-expense-row-title{align-items:center;color:var(--m-text-primary);display:flex;font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);gap:5px;min-width:0}.matters-page .m-expense-row-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-expense-row-title>svg{color:var(--m-text-muted);flex:0 0 auto;transition:transform var(--m-duration-fast) var(--m-easing)}.matters-page .m-expense-row-main[aria-expanded=true] .m-expense-row-title>svg{transform:rotate(90deg)}.matters-page .m-expense-row-meta{align-items:center;color:var(--m-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:5px;margin-top:3px;min-width:0}.matters-page .m-expense-row-meta>span+span:before{content:"·";margin-right:5px}.matters-page .m-expense-row-meta .is-nonbillable{color:var(--m-warning)}.matters-page .m-expense-receipt-count{align-items:center;display:inline-flex;gap:3px}.matters-page .m-expense-row-amount{color:var(--m-text-primary);font-size:var(--m-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--m-weight-semibold);white-space:nowrap}.matters-page .m-expense-row-actions .dropdown-menu{min-width:170px}.matters-page .m-expense-row-actions .dropdown-item{align-items:center;display:flex;gap:var(--m-space-2)}.matters-page .m-expense-more:after{display:none}.matters-page .m-expense-detail{border-top:1px solid var(--m-border-default);color:var(--m-text-secondary);font-size:var(--m-text-xs);grid-column:1/-1;margin-top:9px;padding:10px 10px 2px 88px}.matters-page .m-expense-detail .btn-link{font-size:var(--m-text-xs)}.matters-page .m-files-section{min-width:0}.matters-page .m-files-toolbar{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);display:flex;flex-wrap:wrap;gap:var(--m-space-2);margin-bottom:var(--m-space-2);padding:var(--m-space-2)}.matters-page .m-files-search{flex:1 1 180px;min-width:160px;position:relative}.matters-page .m-files-search>svg{color:var(--m-text-muted);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.matters-page .m-files-search .form-control{background:var(--m-bg-card);border-color:var(--m-border-default);padding-left:31px}.matters-page .m-files-filters{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-sm);display:inline-flex;gap:2px;padding:2px}.matters-page .m-files-filters button{background:#0000;border:0;border-radius:3px;color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);min-height:26px;padding:3px 8px;white-space:nowrap}.matters-page .m-files-filters button:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.matters-page .m-files-filters button.is-active{background:var(--m-accent-bg);box-shadow:inset 0 0 0 1px var(--m-brand-100);color:var(--m-accent-active)}.matters-page .m-files-folder-select,.matters-page .m-files-sort-select{background-color:var(--m-bg-card);border-color:var(--m-border-default);color:var(--m-text-secondary);flex:0 1 138px;font-size:var(--m-text-xs);min-width:116px;width:auto}.matters-page .m-files-add{flex:0 0 auto;margin-left:auto}.matters-page .m-files-add .dropdown-menu,.matters-page .m-files-row-actions .dropdown-menu{min-width:220px}.matters-page .m-files-add .dropdown-item,.matters-page .m-files-row-actions .dropdown-item{align-items:center;display:flex;gap:var(--m-space-2)}.matters-page .m-files-list{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);list-style:none;margin:0;overflow:hidden;padding:0}.matters-page .m-files-row{align-items:center;border-bottom:1px solid var(--m-border-default);display:grid;gap:var(--m-space-3);grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px var(--m-space-3);transition:background-color var(--m-duration) var(--m-easing)}.matters-page .m-files-row:last-child{border-bottom:0}.matters-page .m-files-row:hover{background:var(--m-bg-hover)}.matters-page .m-files-row-copy{min-width:0}.matters-page .m-files-row-meta,.matters-page .m-files-row-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.matters-page .m-files-open{background:#0000;border:0;color:var(--m-text-primary);font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.matters-page .m-files-open:hover{color:var(--m-accent-active)}.matters-page .m-files-kind-chip{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-pill);color:var(--m-text-secondary);display:inline-flex;font-size:10px;font-weight:var(--m-weight-medium);gap:3px;line-height:1.4;min-height:19px;padding:1px 6px}.matters-page button.m-files-kind-chip{cursor:pointer}.matters-page .m-files-kind-chip.is-engagement{background:var(--m-accent-bg);border-color:var(--m-brand-100);color:var(--m-accent-active)}.matters-page .m-files-kind-chip.is-muted{background:var(--m-bg-card);color:var(--m-text-muted)}.matters-page .m-files-row-meta{color:var(--m-text-muted);font-size:11px;margin-top:3px}.matters-page .m-files-row-meta span+span:before{content:"·";margin-right:5px}.matters-page .m-files-row-actions{align-items:center;display:flex;gap:2px}.matters-page .m-files-more{border:1px solid #0000}.matters-page .m-files-more:after{display:none}.m-files-folder-management{align-items:center;color:var(--m-text-muted);display:flex;flex-wrap:wrap;font-size:var(--m-text-xs);gap:6px;margin-top:var(--m-space-2)}.m-files-folder-management>span{align-items:center;background:var(--m-bg-subtle);border-radius:var(--m-radius-pill);display:inline-flex;gap:4px;padding:2px 6px}.m-files-folder-management button{background:#0000;border:0;color:var(--m-text-muted);line-height:1;padding:0}.m-files-folder-management button:hover{color:var(--m-danger)}.m-files-workproduct-results{border:1px solid var(--m-border-default);border-radius:var(--m-radius);max-height:240px;overflow-y:auto}.m-files-workproduct-results>button{align-items:center;background:var(--m-bg-card);border:0;border-bottom:1px solid var(--m-border-default);color:var(--m-text-primary);display:flex;gap:var(--m-space-3);justify-content:space-between;padding:9px 11px;text-align:left;width:100%}.m-files-workproduct-results>button:last-child{border-bottom:0}.m-files-workproduct-results>button:hover{background:var(--m-bg-hover)}.m-files-workproduct-results small{color:var(--m-text-muted)}.m-files-designation-target,.m-files-picked-workproduct{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);display:flex;flex-wrap:wrap;gap:var(--m-space-2);padding:10px 12px}.m-files-picked-workproduct button{background:#0000;border:0;color:var(--m-text-link);font-size:var(--m-text-xs);margin-left:auto;padding:0}.m-spin{animation:m-spin .8s linear infinite}@keyframes m-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.matters-page .m-matter-briefing-grid{grid-template-columns:1fr}.matters-page .m-expenses-toolbar{align-items:flex-start}.matters-page .m-expenses-summary{flex:1 1 100%}.matters-page .m-expenses-summary>div{flex:1 1 30%;min-width:90px;padding-inline:var(--m-space-3)}.matters-page .m-expenses-summary>div:first-child{padding-left:0}.matters-page .m-expenses-filters{max-width:100%;overflow-x:auto}.matters-page .m-expense-row{column-gap:var(--m-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--m-space-2)}.matters-page .m-expense-row-status{grid-column:1;grid-row:1;width:auto}.matters-page .m-expense-row-main{grid-column:2;grid-row:1}.matters-page .m-expense-row-amount{grid-column:2;grid-row:2;margin-top:4px}.matters-page .m-expense-row-actions{grid-column:3;grid-row:1}.matters-page .m-expense-detail{grid-column:1/-1;grid-row:3;padding-left:var(--m-space-2)}.matters-page .m-files-toolbar{align-items:stretch}.matters-page .m-files-filters,.matters-page .m-files-search{flex:1 1 100%}.matters-page .m-files-filters{overflow-x:auto}.matters-page .m-files-folder-select,.matters-page .m-files-sort-select{flex:1 1 120px}.matters-page .m-files-row{gap:var(--m-space-2);grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--m-space-2)}}.matter-agent-dialog{max-width:960px;width:min(960px,calc(100vw - 32px))}.matter-agent-modal{background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 24px 72px #0f172a2e;color:var(--m-text-primary,#0d0f17);font-family:var(--m-font-ui,"Inter",sans-serif);height:min(780px,calc(100vh - 48px));overflow:hidden}.matter-agent-header{background:#fff;border-bottom:1px solid #e9ebee;min-height:76px;padding:15px 22px}.matter-agent-heading{align-items:center;display:flex;gap:11px;margin-right:auto;min-width:0}.matter-agent-heading-icon{align-items:center;background:linear-gradient(145deg,#f2fcf8,#e3f8ef);border:1px solid #b8ead7;border-radius:11px;color:#017057;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.matter-agent-heading .modal-title{color:#111827;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.matter-agent-subtitle{color:#697180;font-size:12.5px;line-height:1.35;margin-top:2px}.matter-agent-reset{align-items:center;border-radius:7px;color:#5e6473;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-right:8px;padding:6px 8px;text-decoration:none}.matter-agent-reset:hover{background:#f4f5f7;color:#2d3140}.matter-agent-toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #e9ebee;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:8px 22px}.matter-agent-trust-note{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:500;gap:7px}.matter-agent-trust-note svg{color:#15915a}.matter-agent-model-control{align-items:center;display:flex;gap:8px}.matter-agent-model-control label{color:#697180;font-size:11px;font-weight:700;letter-spacing:.045em;margin:0;text-transform:uppercase}.matter-agent-model-control .form-select{background-color:#fff;border-color:#d8dbe0;border-radius:7px;color:#2d3140;font-size:12.5px;font-weight:600;height:30px;min-width:162px;padding-bottom:2px;padding-left:10px;padding-top:2px;width:auto}.matter-agent-body{background:radial-gradient(circle at 50% -80px,rgba(1,184,142,.055),#0000 290px),#fafbfc;padding:0}.matter-agent-empty{margin:0 auto;padding:52px 0 36px;text-align:center;width:min(680px,calc(100% - 48px))}.matter-agent-empty-mark{align-items:center;background:#eafaf4;border:1px solid #c8f1e0;border-radius:16px;box-shadow:0 8px 22px #01705717;color:#017057;display:inline-flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.matter-agent-empty h3{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.025em;margin:0}.matter-agent-empty>p{color:#5e6473;font-size:14px;line-height:1.6;margin:9px auto 24px;max-width:580px}.matter-agent-suggestions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.matter-agent-suggestion{align-items:center;background:#ffffffe6;border:1px solid #dfe2e7;border-radius:10px;box-shadow:0 1px 2px #0f172a08;color:#2d3140;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.4;min-height:54px;padding:11px 13px;text-align:left;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.matter-agent-suggestion svg{color:#8a90a0;flex:0 0 auto}.matter-agent-suggestion:hover:not(:disabled){background:#f6fdf9;border-color:#95e3c4;color:#017057;transform:translateY(-1px)}.matter-agent-suggestion:hover:not(:disabled) svg{color:#019978}.matter-agent-safety-card{align-items:flex-start;background:#ffffffb8;border:1px solid #e3e6ea;border-radius:9px;color:#475569;display:flex;gap:9px;margin:24px auto 0;max-width:620px;padding:11px 13px;text-align:left}.matter-agent-safety-card>svg{color:#15915a;flex:0 0 auto;margin-top:1px}.matter-agent-safety-card span,.matter-agent-safety-card strong{display:block}.matter-agent-safety-card strong{color:#374151;font-size:12px;margin-bottom:2px}.matter-agent-safety-card span{font-size:11.5px;line-height:1.5}.matter-agent-conversation{margin:0 auto;padding:28px 0 38px;width:min(760px,calc(100% - 48px))}.matter-agent-turn+.matter-agent-turn{border-top:1px solid #e9ebee;margin-top:30px;padding-top:28px}.matter-agent-message{align-items:flex-start;display:flex;gap:10px}.matter-agent-message-user{justify-content:flex-end;margin-left:80px}.matter-agent-message-agent{margin-right:34px;margin-top:17px}.matter-agent-avatar{align-items:center;background:#fff;border:1px solid #d8dbe0;border-radius:8px;color:#5e6473;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.matter-agent-avatar.is-agent{background:#eafaf4;border-color:#bfead9;color:#017057}.matter-agent-speaker{color:#8a90a0;font-size:10.5px;font-weight:700;letter-spacing:.055em;margin:0 0 5px 2px;text-transform:uppercase}.matter-agent-message-user .matter-agent-speaker{text-align:right}.matter-agent-user-bubble{background:#fff;border:1px solid #dde1e6;border-radius:12px 4px 12px 12px;box-shadow:0 1px 2px rgba(15,23,42,.035);color:#1f2937;font-size:13.5px;line-height:1.55;max-width:580px;padding:10px 13px;white-space:pre-wrap}.matter-agent-agent-column{flex:1;min-width:0}.matter-agent-agent-bubble,.matter-agent-error,.matter-agent-working{background:#fff;border:1px solid #dfe3e8;border-radius:4px 12px 12px 12px;box-shadow:0 2px 8px rgba(15,23,42,.045);padding:15px 17px}.matter-agent-answer{color:#252b36;font-size:14px;line-height:1.65}.matter-agent-answer>:last-child{margin-bottom:0}.matter-agent-answer ol,.matter-agent-answer p,.matter-agent-answer ul{margin-bottom:10px}.matter-agent-answer h1,.matter-agent-answer h2,.matter-agent-answer h3{color:#111827;font-size:15px;font-weight:700;margin:16px 0 8px}.matter-agent-answer code{background:#f4f5f7;border-radius:4px;font-size:.9em;padding:1px 4px}.matter-agent-error{background:#fff7f7;border-color:#f4c7c7;color:#9f1d18;font-size:13px}.matter-agent-working{align-items:center;color:#697180;display:flex;font-size:13px;gap:10px}.matter-agent-thinking-dots{align-items:center;display:inline-flex;gap:3px}.matter-agent-thinking-dots i{animation:matter-agent-dot 1.15s ease-in-out infinite;background:#01a17d;border-radius:50%;height:5px;width:5px}.matter-agent-thinking-dots i:nth-child(2){animation-delay:.12s}.matter-agent-thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes matter-agent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.matter-agent-approval-card{background:#f3fcf8;border:1px solid #bce7d5;border-radius:10px;margin-top:15px;padding:13px}.matter-agent-approval-heading{align-items:flex-start;display:flex;gap:9px}.matter-agent-approval-icon{align-items:center;background:#dff6ec;border-radius:8px;color:#017057;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.matter-agent-approval-heading span,.matter-agent-approval-heading strong{display:block}.matter-agent-approval-heading strong{color:#145c47;font-size:13px}.matter-agent-approval-heading div>span{color:#487163;font-size:11.5px;line-height:1.45;margin-top:2px}.matter-agent-proposal-list{display:grid;gap:7px;margin-top:11px}.matter-agent-proposal-preview{align-items:flex-start;background:#ffffffc7;border:1px solid #01705721;border-radius:8px;display:flex;gap:8px;padding:9px 10px}.matter-agent-proposal-preview>svg{color:#21835a;flex:0 0 auto;margin-top:2px}.matter-agent-proposal-preview small,.matter-agent-proposal-preview span,.matter-agent-proposal-preview strong{display:block}.matter-agent-proposal-preview span{color:#697180;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.matter-agent-proposal-preview strong{color:#243c34;font-size:12.5px;margin-top:1px}.matter-agent-proposal-preview small{color:#60776f;font-size:11px;line-height:1.4;margin-top:2px}.matter-agent-review-button{align-items:center;background:#15915a;border-color:#15915a;display:inline-flex;font-size:12px;font-weight:650;gap:5px;margin-top:11px}.matter-agent-no-action{align-items:center;border-top:1px solid #eceef1;color:#697180;display:flex;font-size:11.5px;gap:6px;margin-top:13px;padding-top:11px}.matter-agent-no-action svg{color:#15915a}.matter-agent-clarification{background:#fffaf0;border:1px solid #ead8a8;border-radius:9px;color:#5f4613;display:grid;gap:3px;margin-top:13px;padding:11px 12px}.matter-agent-clarification strong{font-size:11px;letter-spacing:.035em;text-transform:uppercase}.matter-agent-clarification span{font-size:13px;line-height:1.5}.matter-agent-follow-up{font-size:11.5px;font-weight:600;margin-top:12px}.matter-agent-turn-details{color:#8a90a0;font-size:10.5px;margin-top:11px}.matter-agent-turn-details summary{cursor:pointer;user-select:none;width:fit-content}.matter-agent-turn-details>div{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px}.matter-agent-run-history{background:#ffffffb8;border:1px solid #e2e5e9;border-radius:9px;color:#5e6473;margin:0 auto 30px;width:min(760px,calc(100% - 48px))}.matter-agent-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px auto 12px;width:min(760px,calc(100% - 48px))}.matter-agent-metrics>div{background:#ffffffc2;border:1px solid #e2e5e9;border-radius:9px;padding:10px 11px}.matter-agent-metrics span,.matter-agent-metrics strong{display:block}.matter-agent-metrics span{color:#7a8190;font-size:10px}.matter-agent-metrics strong{color:#243c34;font-size:15px;font-variant-numeric:tabular-nums;margin-top:2px}.matter-agent-run-history>summary{align-items:center;cursor:pointer;display:flex;font-size:11.5px;font-weight:650;justify-content:space-between;list-style:none;padding:10px 12px}.matter-agent-run-history>summary::-webkit-details-marker{display:none}.matter-agent-run-history>summary span{align-items:center;display:inline-flex;gap:6px}.matter-agent-run-history>summary small{align-items:center;background:#f0f1f3;border-radius:999px;color:#697180;display:inline-flex;height:20px;justify-content:center;min-width:22px}.matter-agent-history-loading{align-items:center;display:flex;font-size:11.5px;gap:8px;padding:0 12px 11px}.matter-agent-run-list{border-top:1px solid #e9ebee}.matter-agent-run-row{align-items:center;display:grid;font-size:11px;gap:14px;grid-template-columns:minmax(0,1fr) 72px 158px;padding:9px 12px}.matter-agent-run-row+.matter-agent-run-row{border-top:1px solid #eef0f2}.matter-agent-run-row>div:first-child{min-width:0}.matter-agent-run-row span,.matter-agent-run-row strong{display:block}.matter-agent-run-row>div:first-child strong{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-agent-run-row>div:first-child small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#697180;display:-webkit-box;line-height:1.35;margin:2px 0;overflow:hidden}.matter-agent-history-follow-up{background:#0000;border:0;color:#157552;font-size:10.5px;font-weight:650;margin-top:4px;padding:0}.matter-agent-history-follow-up:focus-visible,.matter-agent-history-follow-up:hover{color:#0d5c3e;text-decoration:underline}.matter-agent-run-row span,.matter-agent-run-row time{color:#8a90a0}.matter-agent-run-row time,.matter-agent-run-row>div:nth-child(2){text-align:right}.matter-agent-footer{background:#fff;border-top:1px solid #e1e4e8;box-shadow:0 -8px 24px rgba(15,23,42,.035);padding:13px 22px 14px}.matter-agent-composer-form{margin:0 auto;width:min(760px,100%)}.matter-agent-follow-up-context{align-items:center;background:#f2fcf8;border:1px solid #b8ead7;border-radius:8px;color:#155a45;display:flex;font-size:11.5px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:7px;padding:7px 9px}.matter-agent-follow-up-context button{background:#0000;border:0;color:#56736a;display:inline-flex;padding:2px}.matter-agent-composer{background:#fff;border:1px solid #cfd4da;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;position:relative;transition:border-color .13s ease,box-shadow .13s ease}.matter-agent-composer:focus-within{border-color:#2bbe88;box-shadow:0 0 0 3px #01b88e1f}.matter-agent-composer .form-control{background:#0000;border:0;border-radius:12px;box-shadow:none;color:#1f2937;font-size:13.5px;line-height:1.5;max-height:150px;min-height:70px;padding:12px 90px 12px 13px;resize:none}.matter-agent-composer .form-control::placeholder{color:#9aa0aa}.matter-agent-composer-actions{align-items:center;bottom:9px;display:flex;gap:6px;position:absolute;right:9px}.matter-agent-send-button,.matter-agent-voice-button{align-items:center;border-radius:8px;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0 8px}.matter-agent-voice-button{color:#697180;gap:5px;text-decoration:none}.matter-agent-voice-button:hover:not(:disabled){background:#f0f1f3;color:#374151}.matter-agent-voice-button.is-recording{color:#fff}.matter-agent-voice-button span{font-size:11px;font-variant-numeric:tabular-nums}.matter-agent-send-button{background:#15915a;border-color:#15915a;padding:0}.matter-agent-send-button:hover:not(:disabled){background:#087b49;border-color:#087b49}.matter-agent-composer-hint{align-items:center;color:#8a90a0;display:flex;font-size:10.5px;gap:12px;justify-content:space-between;margin-top:6px;padding:0 2px}@media (max-width:767px){.matter-agent-dialog{margin:8px auto;width:calc(100vw - 16px)}.matter-agent-modal{border-radius:12px;height:calc(100vh - 16px)}.matter-agent-header{min-height:68px;padding:12px 14px}.matter-agent-reset span,.matter-agent-subtitle,.matter-agent-trust-note span{display:none}.matter-agent-toolbar{padding:7px 14px}.matter-agent-model-control label{display:none}.matter-agent-model-control .form-select{min-width:148px}.matter-agent-conversation,.matter-agent-empty,.matter-agent-metrics,.matter-agent-run-history{width:calc(100% - 28px)}.matter-agent-empty{padding-top:32px}.matter-agent-suggestions{grid-template-columns:1fr}.matter-agent-message-user{margin-left:30px}.matter-agent-message-agent{margin-right:0}.matter-agent-run-row{grid-template-columns:minmax(0,1fr) 64px}.matter-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-agent-run-row time{display:none}.matter-agent-footer{padding:10px 14px 12px}.matter-agent-composer-hint>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.matter-agent-suggestion,.matter-agent-thinking-dots i{animation:none;transition:none}}.m-layout{background:var(--m-bg-canvas);min-height:calc(100vh - 56px);position:relative}.m-side{background:#1e293b;border-right:1px solid #0f172a;bottom:0;color:#cbd5e1;display:flex;flex-direction:column;font-family:var(--m-font-ui);left:0;overflow-y:auto;padding:20px 12px 16px;position:fixed;top:56px;width:240px;z-index:4}.m-workspace-switcher{margin-bottom:16px;position:relative}.m-workspace-pill{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.m-workspace-pill:hover,.m-workspace-pill[aria-expanded=true]{background:#ffffff0d;border-color:#ffffff14}.m-workspace-logo{align-items:center;background:linear-gradient(135deg,var(--m-brand-500),var(--m-brand-700));border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;letter-spacing:-.02em;width:22px}.m-workspace-logo,.m-workspace-name{font-weight:var(--m-weight-semibold)}.m-workspace-name{color:#f1f5f9;flex:1;font-size:var(--m-text-sm);letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-workspace-caret{color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.m-workspace-caret.m-open{transform:rotate(180deg)}.m-workspace-dropdown{background:#0f172a;border:1px solid #ffffff1a;border-radius:var(--m-radius-sm);box-shadow:0 10px 25px -5px #0006,0 4px 6px -2px #0003;left:0;max-height:60vh;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.m-workspace-empty{color:#94a3b8;font-size:var(--m-text-sm);padding:12px;text-align:center}.m-workspace-item{align-items:center;background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:background .1s ease;width:100%}.m-workspace-item:hover:not(:disabled){background:#ffffff0d}.m-workspace-item.m-active{background:#6366f11a}.m-workspace-item:disabled{cursor:wait;opacity:.5}.m-workspace-item-logo{align-items:center;background:linear-gradient(135deg,var(--m-brand-500),var(--m-brand-700));border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:var(--m-weight-semibold);height:24px;justify-content:center;width:24px}.m-workspace-item-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.m-workspace-item-name{color:#f1f5f9;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-workspace-item-meta{align-items:center;display:flex;gap:6px}.m-workspace-kind-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:var(--m-weight-medium);letter-spacing:.02em;padding:1px 6px;text-transform:uppercase}.m-workspace-kind-chip.m-kind-firm{background:#3b82f626;color:#93c5fd}.m-workspace-kind-chip.m-kind-personal{background:#f59e0b26;color:#fcd34d}.m-workspace-role{color:#94a3b8;font-size:11px}.m-workspace-active-check{color:var(--m-brand-500);flex-shrink:0}.m-workspace-dropdown-divider{background:#ffffff14;height:1px;margin:4px 2px}.m-workspace-create{align-items:center;background:#0000;border:0;border-radius:4px;color:#93c5fd;cursor:pointer;display:flex;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:8px;padding:8px;text-align:left;transition:background .1s ease;width:100%}.m-workspace-create:hover{background:#3b82f61a}.m-side-cta{align-items:center;background:var(--m-accent);border:1px solid var(--m-accent);border-radius:var(--m-radius);color:#fff;cursor:pointer;display:flex;font-family:var(--m-font-ui);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:8px;justify-content:center;margin-bottom:14px;padding:9px 12px;transition:background-color var(--m-duration) var(--m-easing),border-color var(--m-duration) var(--m-easing),box-shadow var(--m-duration) var(--m-easing);width:100%}.m-side-cta:hover{background:var(--m-accent-hover);border-color:var(--m-accent-hover);box-shadow:var(--m-shadow-xs)}.m-side-cta:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.m-side-nav{display:flex;flex-direction:column;gap:2px}.m-side-nav-item{align-items:center;border-radius:var(--m-radius-sm);color:#cbd5e1;display:flex;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:10px;letter-spacing:-.005em;padding:7px 10px;position:relative;text-decoration:none;transition:background-color var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing)}.m-side-nav-item:hover{background:#ffffff14;color:#fff;text-decoration:none}.m-side-nav-item.m-active{background:#ffffff1a;color:#fff}.m-side-nav-item.m-active:before{background:var(--m-brand-500);border-radius:0 2px 2px 0;bottom:6px;content:"";left:-4px;position:absolute;top:6px;width:3px}.m-side-nav-item.m-active svg{color:var(--m-brand-300)}.m-side-nav-item svg{flex-shrink:0}.m-side-nav-count{align-items:center;background:var(--m-brand-500);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:var(--m-weight-semibold);height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 6px}.m-side-divider{background:#ffffff1a;height:1px;margin:14px 6px}.m-side-ai{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--m-radius-sm);color:#cbd5e1;cursor:pointer;display:flex;font-family:var(--m-font-ui);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:10px;padding:7px 10px;text-align:left;transition:all var(--m-duration-fast) var(--m-easing)}.m-side-ai:hover{background:#ffffff14;color:#fff}.m-side-ai svg{color:var(--m-brand-300)}.m-side-ai-icon{align-items:center;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.m-side-theme{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--m-radius-sm);color:#cbd5e1;cursor:pointer;display:flex;font-family:var(--m-font-ui);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:10px;margin-top:6px;padding:7px 10px;text-align:left;transition:all var(--m-duration-fast) var(--m-easing)}.m-side-theme:hover{background:#ffffff14;color:#fff}.m-side-theme svg{color:#cbd5e1}.m-side-spacer{flex:1 1 auto;min-height:12px}.m-side-user{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;margin-top:12px;padding:8px 10px}.m-side-user-avatar{align-items:center;background:#ffffff24;border-radius:50%;color:#f1f5f9;display:flex;flex-shrink:0;font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);height:32px;justify-content:center;width:32px}.m-side-user-text{min-width:0}.m-side-user-name{color:#f1f5f9;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium)}.m-side-user-email,.m-side-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-side-user-email{color:#94a3b8;font-size:var(--m-text-xs)}.m-usermenu{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:8px;position:relative}.m-usermenu-trigger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background var(--m-duration-fast) var(--m-easing);width:100%}.m-usermenu-trigger:hover{background:#ffffff14}.m-usermenu-trigger .m-side-user-text{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.m-usermenu-trigger .m-side-user-email,.m-usermenu-trigger .m-side-user-name{display:block;max-width:100%}.m-usermenu-caret{color:#94a3b8;flex-shrink:0;margin-left:auto;transition:transform var(--m-duration-fast) var(--m-easing)}.m-usermenu-caret.m-open{transform:rotate(180deg)}.m-usermenu-dropdown{background:#1e293b;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 -8px 24px #00000059;left:0;padding:6px;position:absolute;right:0;z-index:50}.m-usermenu-item{align-items:center;background:none;border:none;border-radius:7px;color:#e2e8f0;cursor:pointer;display:flex;font-size:var(--m-text-sm);gap:10px;min-height:40px;padding:9px 10px;text-align:left;transition:background var(--m-duration-fast) var(--m-easing);width:100%}.m-usermenu-item:hover{background:#ffffff1a}.m-usermenu-item:disabled{cursor:default;opacity:.6}.m-usermenu-item-danger{color:#fca5a5}.m-usermenu-item-danger:hover{background:#ef44442e}.m-usermenu-divider{background:#ffffff1a;height:1px;margin:4px 6px}.m-layout-banner:not(:empty){padding:16px 16px 0}.m-layout-main{background:var(--m-bg-canvas);margin-left:240px;min-width:0}.m-layout-mobilebar{align-items:center;background:var(--m-bg-card);border-bottom:1px solid var(--m-border-default);display:none;gap:10px;padding:8px 12px;position:sticky;top:0;z-index:5}.m-layout-mobilebar-title{color:var(--m-text-primary);flex:1 1 auto;font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.m-drawer-scrim{animation:m-fade-in .15s var(--m-easing);background:#0d0f1773;inset:0;position:fixed;z-index:1040}.m-drawer{animation:m-slide-in .2s var(--m-easing);background:var(--m-bg-card);bottom:0;box-shadow:var(--m-shadow-lg);display:flex;flex-direction:column;font-family:var(--m-font-ui);left:0;overflow-y:auto;padding:12px 12px 16px;position:fixed;top:0;width:280px;z-index:1041}.m-drawer-close-row{display:flex;justify-content:flex-end;margin-bottom:4px}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:768px){.m-side{display:none}.m-layout-main{margin-left:0}.m-layout-mobilebar{display:flex}}.m-firmdocs-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;margin-bottom:12px}.m-firmdocs-crumb{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--m-fg-muted,#64748b);cursor:pointer;display:inline-flex;gap:4px;padding:2px 6px;transition:background .12s ease,color .12s ease}.m-firmdocs-crumb:not(:disabled):hover{background:var(--m-bg-elev,#f1f5f9);color:var(--m-fg,#0f172a)}.m-firmdocs-crumb:disabled{color:var(--m-fg,#0f172a);cursor:default;font-weight:600}.m-firmdocs-crumb-sep{color:var(--m-fg-muted,#94a3b8);flex-shrink:0}.m-firmdocs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.m-firmdocs-search{align-items:center;background:var(--m-bg-card,#fff);border:1px solid var(--m-border,#e2e8f0);border-radius:6px;display:flex;flex-grow:1;gap:6px;max-width:420px;min-width:200px;padding:4px 10px}.m-firmdocs-search input{background:#0000;border:none;color:var(--m-fg,#0f172a);flex-grow:1;font:inherit;outline:none;padding:4px 0}.m-firmdocs-folder-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:16px}.m-firmdocs-folder-card{align-items:stretch;background:var(--m-bg-card,#fff);border:1px solid var(--m-border,#e2e8f0);border-radius:8px;display:flex;overflow:hidden;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.m-firmdocs-folder-card:hover{border-color:var(--m-accent,#01b88e);box-shadow:var(--m-shadow-sm,0 1px 3px #0f172a14)}.m-firmdocs-folder-body{align-items:center;background:#0000;border:none;color:var(--m-fg,#0f172a);cursor:pointer;display:flex;flex-grow:1;gap:8px;min-width:0;padding:12px 10px 12px 14px;text-align:left}.m-firmdocs-folder-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-firmdocs-folder-menu{align-items:center;display:flex;padding-right:4px}.m-firmdocs-list{margin-top:4px}.m-firmdocs-matter-badge{border:none;cursor:pointer;font-size:11px;padding:2px 6px}.settings-page{color:var(--m-gray-800);font-family:var(--m-font-ui);margin:0 auto;max-width:960px;padding:24px 20px 64px}.settings-head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings-back{align-items:center;align-self:flex-start;background:none;border:none;color:var(--m-gray-600);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;min-height:32px;padding:4px 0;transition:color var(--m-duration-fast) var(--m-easing)}.settings-back:hover{color:var(--m-accent)}.settings-title{color:var(--m-gray-800);font-size:1.5rem;font-weight:650;margin:0}.settings-body{align-items:start;display:grid;gap:32px;grid-template-columns:200px 1fr}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.settings-nav-item{align-items:center;border-radius:8px;color:var(--m-gray-700);display:block;display:flex;font-size:.9rem;font-weight:500;line-height:1.2;min-height:40px;padding:9px 12px;text-decoration:none;transition:background var(--m-duration-fast) var(--m-easing),color var(--m-duration-fast) var(--m-easing)}.settings-nav-item:hover{background:var(--m-bg-hover);color:var(--m-gray-800)}.settings-nav-item.is-active{background:var(--m-accent-bg);color:var(--m-accent-active);font-weight:600}.settings-content{min-width:0}@media (max-width:768px){.settings-body{gap:16px;grid-template-columns:1fr}.settings-nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;position:static;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{border:1px solid var(--m-border-soft);flex:0 0 auto;padding:8px 14px;white-space:nowrap}.settings-nav-item.is-active{border-color:var(--m-accent)}}.attorney-profiles-page{margin:24px auto;max-width:880px;padding:0 16px}.attorney-profiles-page h1{margin-bottom:4px}.attorney-profiles-page__intro{color:#666;margin-bottom:16px}.attorney-profiles-page__error{background:#fdecea;border:1px solid #e0a4a0;border-radius:5px;color:#6e1310;margin-bottom:12px;padding:8px 12px}.attorney-profiles-page__empty{color:#888;font-style:italic;padding:12px 0}.attorney-profiles-page__list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.attorney-profiles-page__card{border:1px solid #d8dde2;border-radius:6px;padding:12px 16px}.attorney-profiles-page__card-header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.attorney-profiles-page__badge{background:#d6f0dc;border-radius:999px;color:#1f5b30;font-size:11px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.attorney-profiles-page__card-body{color:#444;display:flex;flex-direction:column;font-size:13px;gap:2px}.attorney-profiles-page__card-actions{display:flex;gap:8px;margin-top:8px}.attorney-profiles-page__primary{background:#1f8a4c;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 14px}.attorney-profiles-page__primary:disabled{cursor:default;opacity:.6}.attorney-profiles-page__danger{color:#6e1310}.attorney-profiles-page__form{background:#fafbfc;border:1px solid #d8dde2;border-radius:6px;padding:16px 18px}.attorney-profiles-page__section{margin-bottom:14px}.attorney-profiles-page__section h3{color:#555;font-size:13px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.attorney-profiles-page__field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.attorney-profiles-page__field>span{color:#555;font-size:12px}.attorney-profiles-page__field input[type=text]{border:1px solid #c8ced4;border-radius:4px;font-size:14px;padding:6px 8px}.attorney-profiles-page__actions{display:flex;gap:8px;margin-top:12px}.qh-app,.qh-contributor-page{background:#f7f8fa;color:var(--m-text-primary);font-family:var(--m-font-ui);min-height:calc(100vh - 56px)}.qh-app *,.qh-contributor-page *{box-sizing:border-box}.qh-sidebar{background:#162335;border-right:1px solid #0f1b2a;color:#cbd5e1;display:flex;flex-direction:column;inset:56px auto 0 0;padding:20px 14px 16px;position:fixed;width:248px;z-index:20}.qh-brand-block{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:2px 6px 20px}.qh-brand-mark{background:linear-gradient(145deg,#10c89c,#01876b);border-radius:9px;box-shadow:0 6px 16px #01b88e33;color:#fff;display:grid;height:34px;place-items:center;width:34px}.qh-brand-mark.qh-brand-logo{background:#162335;border:1px solid #ffffff24;box-shadow:none;flex:0 0 104px;overflow:hidden;width:104px}.qh-brand-mark.qh-brand-logo img{height:100%;object-fit:contain;padding:6px 8px;width:100%}.qh-brand-block>div:last-child{display:flex;flex-direction:column;min-width:0}.qh-brand-block strong{color:#f8fafc;font-size:14px;font-weight:650;line-height:1.3}.qh-brand-block span{color:#8190a5;font-size:11px;line-height:1.4}.qh-new-button{align-items:center;background:#01b88e;border:1px solid #01a981;border-radius:7px;box-shadow:0 2px 8px #01b88e2e;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin:18px 0 12px;padding:9px 12px;transition:.15s ease;width:100%}.qh-new-button:hover{background:#019978;transform:translateY(-1px)}.qh-nav{display:flex;flex-direction:column;gap:3px}.qh-nav>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#aeb9c9;display:flex;font-size:13px;font-weight:500;gap:10px;min-height:37px;padding:8px 10px;position:relative;text-align:left;transition:.12s ease;width:100%}.qh-nav>button:hover{background:#ffffff0f;color:#f8fafc}.qh-nav>button.qh-active{background:#ffffff17;color:#fff}.qh-nav>button.qh-active:before{background:#20d0a4;border-radius:3px;bottom:7px;content:"";left:-4px;position:absolute;top:7px;width:3px}.qh-nav>button.qh-active svg{color:#5ee2bf}.qh-nav>button>span{flex:1}.qh-nav>button em{background:#ffffff17;border-radius:10px;color:#aeb9c9;font-size:10px;font-style:normal;font-weight:650;min-width:20px;padding:1px 6px;text-align:center}.qh-nav>button.qh-active em{background:#20d0a429;color:#84ebcf}.qh-questionnaire-subnav{border-left:1px solid #8190a538;margin:1px 4px 5px 27px;max-height:150px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 4px 9px;scrollbar-color:#8190a559 #0000;scrollbar-width:thin}.qh-questionnaire-subnav>button{align-items:flex-start;background:#0000;border:0;border-radius:6px;color:#8795a9;display:flex;gap:8px;min-height:43px;padding:6px;text-align:left;width:100%}.qh-questionnaire-subnav>button.qh-current,.qh-questionnaire-subnav>button:hover{background:hsla(0,0%,100%,.055);color:#d9e2ec}.qh-questionnaire-subnav>button.qh-current{box-shadow:inset 2px 0 #20d0a4}.qh-questionnaire-subnav>button>svg{color:#5e7189;flex:0 0 auto;margin-top:2px}.qh-questionnaire-subnav>button.qh-current>svg{color:#5ee2bf}.qh-questionnaire-subnav>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.qh-questionnaire-subnav small,.qh-questionnaire-subnav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-questionnaire-subnav strong{color:inherit;font-size:10px;font-weight:600;line-height:1.35}.qh-questionnaire-subnav small{color:#64748a;font-size:9px}.qh-sidebar-spacer{flex:1}.qh-prototype-note{align-items:flex-start;background:#01b88e12;border:1px solid #5ee2bf1f;border-radius:8px;display:flex;gap:8px;margin:10px 2px;padding:10px}.qh-prototype-note svg{color:#5ee2bf;flex-shrink:0;margin-top:2px}.qh-prototype-note div{display:flex;flex-direction:column;gap:2px}.qh-prototype-note strong{color:#e4eaf1;font-size:11px;font-weight:600}.qh-prototype-note span{color:#8190a5;font-size:10px;line-height:1.45}.qh-reset-button{align-items:center;background:#0000;border:0;color:#718096;display:flex;font-size:10px;gap:6px;justify-content:center;padding:6px 10px}.qh-reset-button:hover{color:#cbd5e1}.qh-main{background:radial-gradient(circle at 75% 0,rgba(1,184,142,.025),#0000 28%),#f7f8fa;margin-left:248px;min-height:calc(100vh - 56px)}.qh-page{margin:0 auto;padding:34px 38px 56px;width:min(1440px,100%)}.qh-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:25px}.qh-compact-header,.qh-eyebrow{align-items:center}.qh-eyebrow{color:#01856a;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.qh-page-header h1{color:#101828;font-size:27px;font-weight:680;letter-spacing:-.035em;margin:4px 0 5px}.qh-page-header p{color:#667085;font-size:13px;margin:0}.qh-workspace-back{align-items:center;background:#0000;border:0;color:#5f6c7d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:620;gap:6px;margin:0 0 12px;padding:0}.qh-workspace-back:hover{color:#087b63}.qh-questionnaire-workspace-header{align-items:center;margin-bottom:16px}.qh-questionnaire-workspace-header p{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.qh-questionnaire-workspace-header p span{color:#b1b7c0}.qh-questionnaire-workspace-header>div:first-child{flex:1;min-width:0}.qh-workspace-title-row{align-items:flex-start;display:flex;gap:7px;max-width:760px}.qh-workspace-title-row h1{min-width:0}.qh-title-edit-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#8b95a3;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-top:4px;width:28px}.qh-title-edit-button:focus-visible,.qh-title-edit-button:hover{background:#f3f8f6;border-color:#d8e4e0;color:#087b63;outline:none}.qh-workspace-title-input{background:#fff;border:1px solid #70b8a8;border-radius:8px;box-shadow:0 0 0 3px #087b631a;color:#101828;font-family:inherit;font-size:27px;font-weight:680;letter-spacing:-.035em;line-height:1.16;margin:3px 0 4px;outline:none;padding:5px 8px;width:min(760px,100%)}.qh-workspace-header-actions{align-items:center;display:flex;gap:13px}.qh-workspace-action-group{align-items:center;display:flex;gap:8px}.qh-secondary-button:disabled{cursor:not-allowed;opacity:.48}.qh-workspace-completion{align-items:flex-end;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;min-width:94px;padding-right:13px}.qh-workspace-completion strong{color:#1d3345;font-size:20px;line-height:1.1}.qh-workspace-completion span{color:#8993a1;font-size:8.5px;margin-top:3px}.qh-workspace-tabs{align-items:center;border-bottom:1px solid #dfe3e8;display:flex;gap:5px;margin-bottom:14px;padding:0 4px}.qh-workspace-tabs button{align-items:center;background:#0000;border:0;color:#718096;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:620;gap:6px;min-height:38px;padding:0 11px;position:relative}.qh-workspace-tabs button:hover{color:#344054}.qh-workspace-tabs button.qh-active{color:#087b63}.qh-workspace-tabs button.qh-active:after{background:#01a981;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:7px;position:absolute;right:7px}.qh-workspace-tabs em{background:#edf1f3;border-radius:9px;color:#687386;display:inline-grid;font-size:8px;font-style:normal;height:18px;min-width:18px;padding:0 5px;place-items:center}.qh-workspace-tabs .qh-active em{background:#dcf3ec;color:#087b63}.qh-ai-run-summary{background:#f5fbf9;border:1px solid #cfe7df;border-radius:9px;margin:0 0 12px;overflow:hidden}.qh-ai-run-summary.qh-ai-run-failed,.qh-ai-run-summary.qh-ai-run-partial{background:#fffbf4;border-color:#efd9b5}.qh-ai-run-summary-main{align-items:center;display:flex;gap:10px;min-height:58px;padding:10px 13px}.qh-ai-run-summary-icon{background:#dff3ed;border-radius:8px;color:#087b63;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.qh-ai-run-failed .qh-ai-run-summary-icon,.qh-ai-run-partial .qh-ai-run-summary-icon{background:#fff0d7;color:#9b681b}.qh-ai-run-summary-copy{flex:1;min-width:0}.qh-ai-run-summary-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.qh-ai-run-summary-copy strong{color:#25483f;font-size:10.5px}.qh-ai-run-summary-copy span{background:#fffc;border-radius:8px;color:#6f7f79;font-size:8px;padding:3px 6px}.qh-ai-run-summary-copy p{color:#708078;font-size:8.5px;margin:4px 0 0}.qh-ai-run-token-total{align-items:flex-end;display:flex;flex-direction:column;min-width:82px}.qh-ai-run-token-total strong{color:#213f37;font-size:14px}.qh-ai-run-token-total span{color:#809089;font-size:7.5px;margin-top:2px}.qh-ai-run-progress-track{background:#dfeee9;height:3px}.qh-ai-run-progress-track i{background:#01a981;display:block;height:100%;transition:width .18s ease}.qh-ai-run-error{align-items:flex-start;background:#fff7e9;border:1px solid #efd9b5;border-radius:7px;color:#8b5a12;display:flex;font-size:8.5px;gap:6px;line-height:1.45;margin:0 13px 9px 55px;padding:7px 9px}.qh-ai-run-error svg{flex:0 0 auto;margin-top:1px}.qh-ai-run-details{border-top:1px solid #aed3c780}.qh-ai-run-details summary{align-items:center;color:#5e716a;cursor:pointer;display:flex;font-size:8.5px;font-weight:620;gap:6px;list-style:none;padding:7px 13px}.qh-ai-run-details summary span{color:#8a9994;font-weight:500;margin-left:auto}.qh-ai-run-metrics{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:0 13px 10px 45px}.qh-ai-run-metrics>div{background:#ffffffbf;border:1px solid #dfeae6;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:7px 8px}.qh-ai-run-metrics span{color:#82908b;font-size:7.5px}.qh-ai-run-metrics strong{color:#344b44;font-size:10px}.qh-ai-run-cost{background:#ffffffd1;border:1px solid #cfe3dc;border-radius:8px;margin:0 13px 11px 45px;padding:10px}.qh-ai-run-cost-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.qh-ai-run-cost-heading>div{align-items:baseline;display:flex;gap:8px}.qh-ai-run-cost-heading span{color:#71827b;font-size:8px;font-weight:600}.qh-ai-run-cost-heading strong{color:#126c59;font-size:14px}.qh-ai-run-cost-breakdown{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin-top:8px}.qh-ai-run-cost-breakdown>div{background:#f5faf8;border-radius:6px;display:grid;gap:2px 8px;grid-template-columns:1fr auto;padding:7px 8px}.qh-ai-run-cost-breakdown span{color:#73847d;font-size:7.5px}.qh-ai-run-cost-breakdown strong{color:#344d45;font-size:9.5px}.qh-ai-run-cost-breakdown small{color:#94a09c;font-size:7px;grid-column:1/-1}.qh-ai-run-cost>p{color:#7a8a84;font-size:7.5px;line-height:1.45;margin:7px 0 0}.qh-ai-run-cost>p a{color:#087b63;font-weight:600;text-decoration:none}.qh-ai-run-cost>p a:hover{text-decoration:underline}.qh-ai-prior-runs{border-top:1px solid #dce9e4;margin:0 13px 10px 45px}.qh-ai-prior-runs>div{align-items:center;border-bottom:1px solid #e6efeb;color:#798983;display:grid;font-size:8px;gap:8px;grid-template-columns:80px minmax(170px,1fr) auto;min-height:31px}.qh-ai-prior-runs>div:last-child{border-bottom:0}.qh-ai-prior-runs strong{color:#465b54;font-size:8.5px}.qh-primary-button,.qh-secondary-button{align-items:center;border-radius:7px;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:36px;padding:8px 13px;transition:.14s ease}.qh-primary-button{background:#019d7a;border:1px solid #018f70;box-shadow:0 1px 2px #10182814;color:#fff}.qh-primary-button:hover:not(:disabled){background:#01866a;box-shadow:0 3px 8px #01866a2e}.qh-primary-button:disabled{cursor:not-allowed;opacity:.48}.qh-secondary-button{background:#fff;border:1px solid #d0d5dd;color:#344054}.qh-secondary-button:hover{background:#f9fafb;border-color:#aeb6c2}.qh-icon-button{background:#0000;border:1px solid #0000;border-radius:7px;color:#667085;display:inline-grid;height:32px;padding:0;place-items:center;width:32px}.qh-icon-button:hover{background:#f9fafb;border-color:#e4e7ec;color:#344054}.qh-stat-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.qh-stat-card{background:#fff;border:1px solid #e7e9ee;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);column-gap:11px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;min-height:128px;padding:16px}.qh-stat-icon{border-radius:9px;display:grid;height:38px;place-items:center;width:38px}.qh-stat-icon.qh-blue{background:#edf4ff;color:#1d5fb6}.qh-stat-icon.qh-amber{background:#fff4e8;color:#b35a00}.qh-stat-icon.qh-purple{background:#f4effc;color:#7047a8}.qh-stat-icon.qh-green{background:#e9f8f0;color:#0c8050}.qh-stat-card>div:nth-child(2){align-items:flex-end;display:flex;flex-direction:column}.qh-stat-card>div:nth-child(2) span{color:#667085;font-size:11px}.qh-stat-card>div:nth-child(2) strong{color:#101828;font-size:27px;font-weight:660;letter-spacing:-.04em}.qh-stat-card small{border-top:1px solid #f0f1f3;color:#8b93a1;font-size:10px;grid-column:1/-1;padding-top:12px}.qh-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;box-shadow:0 1px 2px rgba(16,24,40,.025)}.qh-card-header{align-items:center;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;min-height:67px;padding:15px 18px}.qh-card-header h2{color:#182230;font-size:14px;font-weight:650;margin:0 0 2px}.qh-card-header p{color:#8b93a1;font-size:10px;margin:0}.qh-card-header>button{align-items:center;background:#0000;border:0;color:#596579;display:inline-flex;font-size:11px;font-weight:600;gap:2px}.qh-overview-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);margin-top:16px}.qh-attention-list,.qh-questionnaire-list{display:flex;flex-direction:column}.qh-questionnaire-row{align-items:center;background:#0000;border:0;border-bottom:1px solid #f0f1f3;color:inherit;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 60px auto 18px;min-height:86px;padding:14px 17px;text-align:left;transition:.12s ease;width:100%}.qh-questionnaire-row:last-child{border-bottom:0}.qh-questionnaire-row:hover{background:#fafbfc}.qh-document-icon{background:#f2faf7;border:1px solid #dfeee9;border-radius:8px;color:#01876b;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.qh-questionnaire-info{display:flex;flex-direction:column;min-width:0}.qh-questionnaire-info strong{color:#202938;font-size:12px;font-weight:630;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-questionnaire-info span{color:#8992a0;font-size:10px;margin:2px 0 10px}.qh-mini-progress,.qh-progress-track{background:#eef0f3;border-radius:20px;height:5px;overflow:hidden}.qh-mini-progress i,.qh-progress-track i{background:linear-gradient(90deg,#01a67f,#20cda3);border-radius:inherit;display:block;height:100%}.qh-questionnaire-progress{align-items:flex-end;display:flex;flex-direction:column}.qh-questionnaire-progress strong{color:#273244;font-size:13px}.qh-questionnaire-progress span{color:#98a0ad;font-size:9px}.qh-questionnaire-row>em{background:#fff5e8;border-radius:12px;color:#9b4e00;font-size:9px;font-style:normal;font-weight:600;padding:4px 8px;white-space:nowrap}.qh-questionnaire-row>svg{color:#a5acb7}.qh-directory-toolbar{align-items:center;background:#fff;border:1px solid #e3e7eb;border-radius:9px;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) 160px 180px auto;margin-bottom:15px;padding:11px}.qh-directory-toolbar .qh-search-box,.qh-directory-toolbar select{background:#fff;border:1px solid #d7dce2;border-radius:7px;min-height:38px}.qh-directory-toolbar select{color:#344054;font-family:inherit;font-size:11px;padding:0 31px 0 10px}.qh-directory-result-count{color:#7b8492;font-size:10px;font-weight:600;padding:0 6px;text-align:right;white-space:nowrap}.qh-directory-card{overflow:hidden}.qh-directory-list{display:flex;flex-direction:column}.qh-directory-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eceff2;color:inherit;display:grid;font-family:inherit;gap:16px;grid-template-columns:42px minmax(240px,1.4fr) minmax(150px,.8fr) 76px 64px;min-height:104px;padding:17px 19px;text-align:left;transition:.12s ease;width:100%}.qh-directory-row:last-child{border-bottom:0}.qh-directory-row:hover{background:#fafcfb}.qh-directory-document-icon{height:42px;width:42px}.qh-directory-primary{min-width:0}.qh-directory-primary>div{align-items:center;display:flex;gap:8px}.qh-directory-primary strong{color:#1d2939;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-directory-primary p{align-items:center;color:#667085;display:flex;font-size:10px;gap:6px;margin:4px 0 3px}.qh-directory-primary p i{color:#c0c5ce;font-style:normal}.qh-directory-primary small{color:#98a2b3;display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-document-status{background:#edf1f5;border-radius:10px;color:#596579;font-size:8px;font-weight:700;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.qh-document-status-active{background:#e1f5ef;color:#087b63}.qh-document-status-review{background:#fff4de;color:#8a5100}.qh-document-status-extracting{background:#eaf2ff;color:#315f9c}.qh-document-status-complete{background:#edf1f5;color:#596579}.qh-directory-progress>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.qh-directory-progress strong{color:#273244;font-size:12px}.qh-directory-progress span{color:#8b95a4;font-size:8.5px;white-space:nowrap}.qh-directory-blockers{align-items:center;display:flex;flex-direction:column;gap:1px}.qh-directory-blockers strong{color:#9b4e00;font-size:14px}.qh-directory-blockers span{color:#9a6b34;font-size:8px;white-space:nowrap}.qh-directory-open{align-items:center;color:#4b5a6d;display:flex;font-size:10px;font-weight:650;gap:2px;justify-content:flex-end}.qh-directory-row:hover .qh-directory-open{color:#01876b}.qh-directory-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;justify-content:center;min-height:260px}.qh-directory-empty strong{color:#344054;font-size:13px;margin-top:10px}.qh-directory-empty span{font-size:10px;margin-top:3px}.qh-count-badge{background:#fff2df;border-radius:12px;color:#9b4e00;display:grid;font-size:11px;font-weight:700;height:24px;min-width:24px;padding:0 7px;place-items:center}.qh-attention-list button{align-items:center;background:#0000;border:0;border-bottom:1px solid #f0f1f3;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr) 16px;min-height:70px;padding:12px 15px;text-align:left;width:100%}.qh-attention-list button:hover{background:#fafbfc}.qh-attention-list button:last-child{border-bottom:0}.qh-attention-list strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#293445;display:-webkit-box;font-size:11px;font-weight:600;overflow:hidden}.qh-attention-question-title{align-items:start;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.qh-attention-question-title em{background:#edf1f4;border-radius:5px;color:#536174;font-size:8px;font-style:normal;font-weight:700;line-height:1.25;min-width:25px;padding:3px 5px;text-align:center}.qh-attention-list span{color:#8b93a1;display:block;font-size:9px;margin-top:4px}.qh-attention-list svg{color:#a4abb6}.qh-category-dot{border-radius:50%;height:7px;width:7px}.qh-knowledge-activity{margin-top:16px}.qh-knowledge-activity .qh-card-header>svg{color:#8090a2}.qh-activity-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.qh-activity-grid article{background:#fcfcfd;border:1px solid #eceef1;border-radius:8px;min-width:0;padding:13px}.qh-activity-grid article>strong{color:#273244;display:block;font-size:11px;font-weight:640;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-activity-grid article>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#697386;display:-webkit-box;font-size:10px;line-height:1.5;margin:0 0 10px;min-height:31px;overflow:hidden}.qh-activity-grid article>span{align-items:center;color:#8c95a2;display:flex;font-size:9px;gap:4px}.qh-activity-grid article>span svg{color:#15915a}.qh-category-pill,.qh-kb-status,.qh-sensitivity,.qh-status-chip{align-items:center;border-radius:12px;display:inline-flex;font-size:9px;font-weight:650;gap:4px;line-height:1;text-transform:capitalize;white-space:nowrap;width:fit-content}.qh-category-pill{padding:4px 7px}.qh-category-dot.qh-slate,.qh-slate{background:#eef0f3;color:#5f6979}.qh-blue,.qh-category-dot.qh-blue{background:#eaf2ff;color:#1d5fb6}.qh-category-dot.qh-purple,.qh-purple{background:#f1ebfa;color:#7047a8}.qh-category-dot.qh-rose,.qh-rose{background:#fbeaf0;color:#a63d60}.qh-category-dot.qh-cyan,.qh-cyan{background:#e5f7fa;color:#087890}.qh-category-dot.qh-green,.qh-green{background:#e6f5ed;color:#11784d}.qh-amber,.qh-category-dot.qh-amber{background:#fff1dd;color:#995200}.qh-category-dot.qh-indigo,.qh-indigo{background:#edf0ff;color:#4d59a8}.qh-category-dot.qh-orange,.qh-orange{background:#fff0e7;color:#9a4b18}.qh-question-toolbar{background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:10px 10px 0 0;display:grid;gap:8px;grid-template-columns:minmax(230px,1fr) 180px 145px 150px 36px;min-height:58px;padding:10px}.qh-question-toolbar.qh-question-toolbar-scoped{grid-template-columns:minmax(230px,1fr) 145px 150px 36px}.qh-search-box{align-items:center;background:#fff;border:1px solid #d9dde3;border-radius:7px;color:#98a0ad;display:flex;gap:8px;height:36px;min-width:0;padding:0 10px}.qh-search-box:focus-within{border-color:#3bc8a5;box-shadow:0 0 0 3px #01b88e1a}.qh-search-box input{background:#0000;border:0;color:#293445;font-size:11px;outline:0;width:100%}.qh-question-toolbar select,.qh-review-question-fields input,.qh-review-question-fields select{background:#fff;border:1px solid #d9dde3;border-radius:7px;color:#4b5565;font-family:inherit;font-size:10px;height:36px;min-width:0;padding:0 9px}.qh-filter-icon{background:#fff;border:1px solid #d9dde3;border-radius:7px;color:#667085;display:grid;height:36px;place-items:center;width:36px}.qh-question-workspace{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;display:grid;grid-template-columns:minmax(390px,.95fr) minmax(500px,1.3fr);height:calc(100vh - 245px);min-height:540px;overflow:hidden}.qh-scoped-questions-page .qh-question-workspace{height:calc(100vh - 356px);min-height:500px}.qh-question-list-panel{border-right:1px solid #e8eaee;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.qh-list-meta{align-items:center;border-bottom:1px solid #eceef1;color:#8b93a1;display:flex;flex:0 0 40px;font-size:9px;height:40px;justify-content:space-between;letter-spacing:.04em;padding:0 14px;text-transform:uppercase}.qh-list-meta strong{color:#01876b}.qh-detail-content,.qh-question-list-scroll,.qh-review-stage{overflow-y:auto;scrollbar-color:#d5d9df #0000;scrollbar-width:thin}.qh-question-list-scroll{flex:1 1 auto;min-height:0;padding-bottom:8px}.qh-question-row{border-bottom:1px solid #eff1f3;display:grid;grid-template-columns:25px minmax(0,1fr);transition:.12s ease}.qh-question-row:hover{background:#fbfcfc}.qh-question-row.qh-active{background:#f2faf7;box-shadow:inset 3px 0 #01b88e}.qh-question-row>button{background:#0000;border:0;color:inherit;min-width:0;padding:12px 14px 12px 0;text-align:left}.qh-checkbox{cursor:pointer;padding:14px 0 0 8px}.qh-checkbox input{display:none}.qh-checkbox span{background:#fff;border:1px solid #bdc3cc;border-radius:4px;display:block;height:15px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:15px}.qh-question-row:hover .qh-checkbox span{border-color:#82ad9f}.qh-checkbox input:checked+span{background:#019978;border-color:#019978;box-shadow:inset 0 0 0 3px #fff}.qh-question-row-layout{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.qh-question-row-content{min-width:0}.qh-question-row-heading{align-items:flex-start;display:flex;gap:7px}.qh-question-row-heading>strong{flex:1;min-width:0}.qh-question-row-heading>.qh-status-chip{flex:0 0 auto;margin-top:1px}.qh-collaboration-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:8px;font-weight:700;line-height:1;padding:4px 7px;white-space:nowrap}.qh-collaboration-chip--waiting{background:#fff7e8;border-color:#eed6aa;color:#926117}.qh-collaboration-chip--complete{background:#eaf8f2;border-color:#b9ddcf;color:#197259}.qh-question-reference{align-items:center;background:#f4f6f8;border:1px solid #d8dee5;border-radius:7px;color:#4d5c70;display:inline-flex;font-size:8.5px;font-weight:750;justify-content:center;line-height:1;min-height:20px;min-width:30px;padding:4px 7px;white-space:nowrap}.qh-question-reference-detail{background:#eaf8f4;border-color:#b9ded4;color:#087b63}.qh-status-chip{padding:5px 7px}.qh-status-select{border:0;cursor:pointer;font-family:inherit;max-width:150px;outline:0;padding-right:6px}.qh-status-select:focus-visible{box-shadow:0 0 0 3px #01b88e29}.qh-status-select option{background:#fff;color:#334155}.qh-status-waiting_for_teammate{background:#fff1dc;color:#9a4b00}.qh-status-unanswered{background:#eef0f3;color:#5f6979}.qh-status-imported_answer{background:#d9f0eb;border:1px solid #a9d8cc;color:#08695a}.qh-status-ai_answered{background:#ccf1dc;border:1px solid #9bdfbb;color:#066b43}.qh-status-teammate_answered{background:#e4efd2;border:1px solid #c2d99e;color:#4d6d20}.qh-status-user_answered{background:#d8e9db;border:1px solid #afcdb6;color:#285c39}.qh-status-not_applicable{background:#eef0f3;color:#5f6979}.qh-status-do_not_disclose{background:#fce8e8;color:#9b2c2c}.qh-question-row-heading>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#263244;display:-webkit-box;font-size:11px;font-weight:625;line-height:1.42;overflow:hidden}.qh-question-row-content>p{color:#858e9d;font-size:9px;margin:6px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-question-row-meta{align-items:center;color:#8c95a2;display:flex;font-size:8.5px;gap:5px;overflow:hidden;white-space:nowrap}.qh-question-row-meta span{align-items:center;display:inline-flex;gap:3px;max-width:135px;overflow:hidden;text-overflow:ellipsis}.qh-question-row-meta .qh-category-pill{flex:0 0 auto;max-width:none}.qh-question-row-meta i{color:#c0c5cd;font-style:normal}.qh-question-row-meta .qh-unassigned{color:#a65a09}.qh-empty-detail,.qh-empty-state{align-items:center;color:#9aa2ae;display:flex;flex-direction:column;justify-content:center;min-height:260px;text-align:center}.qh-empty-detail h3,.qh-empty-state strong{color:#566174;font-size:13px;margin:10px 0 3px}.qh-empty-detail p,.qh-empty-state span{font-size:10px;margin:0}.qh-question-detail-panel{background:#fbfcfd;min-width:0;overflow:hidden}.qh-detail-inner{display:flex;flex-direction:column;height:100%}.qh-detail-topbar{align-items:center;background:#fff;border-bottom:1px solid #e8eaee;display:flex;height:40px;justify-content:space-between;padding:0 13px 0 18px}.qh-detail-breadcrumb{align-items:center;color:#929aa7;display:flex;font-size:9px;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.qh-detail-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.qh-detail-topbar i{color:#c8ccd3;font-style:normal}.qh-detail-topbar strong{color:#4b5668;font-weight:600}.qh-detail-navigation{align-items:center;display:flex;flex:0 0 auto;gap:3px;margin-left:12px}.qh-detail-navigation>span{color:#8a94a3;font-size:8.5px;font-variant-numeric:tabular-nums;margin-right:4px}.qh-detail-navigation .qh-icon-button{height:28px;width:28px}.qh-detail-navigation .qh-icon-button:disabled{cursor:default;opacity:.35}.qh-detail-content{flex:1;padding:24px 26px 48px}.qh-detail-label-row{align-items:center;display:flex;gap:6px}.qh-sensitivity{background:#fceced;color:#a23e43;padding:5px 7px}.qh-detail-title-row{align-items:flex-start;display:flex;gap:12px;margin:13px 0 8px;max-width:900px}.qh-detail-title-row>h2{color:#172231;flex:1;font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.38;margin:0;max-width:760px;min-width:0}.qh-detail-title-row>.qh-status-select{flex:0 0 auto;margin-top:4px}.qh-help-text{color:#667085;font-size:11px;line-height:1.55}.qh-source-line{align-items:center;color:#929aa7;display:flex;font-size:9px;gap:5px}.qh-status-workflow{background:linear-gradient(135deg,#fbfdfc,#f6faf9);border:1px solid #dfe5e9;border-radius:10px;margin-top:14px;padding:12px 13px 10px}.qh-status-workflow-copy{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.qh-status-workflow-copy>div{align-items:center;color:#344054;display:flex;gap:7px}.qh-status-workflow-copy svg{color:#079473}.qh-status-workflow-copy strong{font-size:10px;font-weight:680}.qh-status-workflow-copy p{color:#748096;font-size:9px;line-height:1.45;margin:0;max-width:390px;text-align:right}.qh-status-workflow-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.qh-status-workflow-actions button:disabled{cursor:not-allowed;opacity:.45}.qh-status-exception-actions{align-items:center;border-top:1px solid #e5ebe9;display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:8px}.qh-status-exception-actions>span{color:#929aa7;font-size:8px;font-weight:600;letter-spacing:.04em;margin-right:3px;text-transform:uppercase}.qh-status-exception-actions button{align-items:center;background:#0000;border:0;border-radius:5px;color:#667085;display:inline-flex;font-size:8px;font-weight:600;gap:4px;padding:3px 6px}.qh-status-exception-actions button:hover{background:#edf2f1;color:#344054}.qh-status-exception-actions button:disabled{cursor:not-allowed;opacity:.45}.qh-status-exception-actions .qh-status-danger-action{color:#a23e43}.qh-status-exception-actions .qh-status-danger-action:hover{background:#fceced;color:#8f2730}.qh-detail-section{border-top:1px solid #e7e9ed;margin-top:20px;padding-top:18px}.qh-collaboration-panel{background:#fffdf8;border:1px solid #e4e1d8;border-radius:10px;padding:16px}.qh-collaboration-summary,.qh-collaboration-summary>div{align-items:center;display:flex}.qh-collaboration-summary{gap:12px;justify-content:space-between}.qh-collaboration-summary>div{color:#87621c;gap:9px}.qh-collaboration-summary>div>div{display:flex;flex-direction:column;gap:2px}.qh-collaboration-summary strong{color:#384355;font-size:11px}.qh-collaboration-summary span{color:#7d8693;font-size:8.5px}.qh-answer-section{display:flex;flex-direction:column}.qh-detail-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.qh-detail-section-heading>div{align-items:center;color:#354052;display:flex;gap:7px}.qh-detail-section-heading svg{color:#748096}.qh-detail-section-heading strong{font-size:11px;font-weight:650}.qh-detail-section-heading>span{color:#929aa7;font-size:8px}.qh-answer-editor-shell>.qh-typed-answer-input,.qh-answer-editor-shell>textarea,.qh-contributor-question textarea,.qh-field-group input,.qh-note-area,.qh-review-question textarea,.qh-review-section-header input,.qh-share-body input,.qh-share-body textarea{background:#fff;border:1px solid #d8dde4;border-radius:7px;color:#293445;font-family:inherit;font-size:11px;line-height:1.6;outline:none;resize:vertical;width:100%}.qh-answer-editor-shell>.qh-typed-answer-input,.qh-answer-editor-shell>textarea,.qh-contributor-question textarea,.qh-note-area,.qh-review-question textarea,.qh-share-body textarea{padding:11px 12px}.qh-answer-editor-shell>.qh-typed-answer-input:focus,.qh-answer-editor-shell>textarea:focus,.qh-contributor-question textarea:focus,.qh-field-group input:focus,.qh-note-area:focus,.qh-review-question textarea:focus,.qh-share-body input:focus,.qh-share-body textarea:focus{border-color:#3bc8a5;box-shadow:0 0 0 3px #01b88e1a}.qh-answer-editor-shell>.qh-typed-answer-input[readonly],.qh-answer-editor-shell>textarea[readonly],.qh-note-area[readonly]{background:#f8faf9;border-color:#e1e5e9;color:#536071;cursor:default;resize:none}.qh-answer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.qh-answer-save-state{align-items:center;color:#748096;display:inline-flex;font-size:8px;font-weight:600;gap:5px}.qh-answer-save-state.qh-answer-unsaved{color:#9a6200}.qh-answer-save-state.qh-answer-saved{color:#168064}.qh-answer-save-state.qh-answer-readonly{color:#667085}.qh-answer-actions button:disabled{cursor:not-allowed;opacity:.45}.qh-answer-editor-shell{position:relative;width:100%}.qh-answer-editor-shell>textarea{display:block;padding-bottom:54px}.qh-answer-editor-shell>.qh-typed-answer-input{display:block;min-height:112px;padding:13px 14px 54px;resize:none}.qh-attachment-answer-placeholder,.qh-choice-control,.qh-multi-choice-control{background:#fff;border:1px solid #d8dde4;border-radius:7px;min-height:112px;padding:14px 14px 54px}.qh-choice-control{align-items:flex-start;display:flex;gap:8px}.qh-choice-control button{background:#fff;border:1px solid #d5dce3;border-radius:7px;color:#475467;cursor:pointer;font-size:11px;font-weight:640;min-height:35px;min-width:82px;padding:7px 15px}.qh-choice-control button:hover:not(:disabled){background:#f4faf8;border-color:#83c9b8}.qh-choice-control button.qh-selected{background:#e9f7f3;border-color:#0b9678;box-shadow:0 0 0 2px #0b96781a;color:#08745f}.qh-choice-control button:disabled{cursor:default;opacity:.65}.qh-multi-choice-control{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.qh-multi-choice-control label{align-items:center;border:1px solid #e0e5e9;border-radius:7px;color:#475467;display:inline-flex;font-size:10px;gap:7px;min-height:33px;padding:7px 10px}.qh-attachment-answer-placeholder{align-items:flex-start;color:#667085;display:flex;font-size:11px;gap:9px}.qh-answer-actions-overlay{bottom:10px;position:absolute;right:10px}.qh-answer-actions-overlay .qh-secondary-button{background:#fffffff5;box-shadow:0 1px 3px #10182814;font-size:10px;min-height:30px;padding:6px 10px}.qh-teammate-attribution{align-items:baseline;border-left:1px solid #e2d8f2;display:flex;flex-wrap:wrap;gap:4px 7px;justify-content:flex-start;margin-left:5px;min-width:0;padding-left:11px;text-align:left}.qh-teammate-attribution strong{color:#654298;font-size:9px;font-weight:650}.qh-teammate-attribution span{color:#8b8098;font-size:8px}.qh-imported-attribution{align-items:center;background:#e9f7f3;border-radius:12px;color:#08745f;display:inline-flex;font-size:8.5px;font-weight:620;gap:5px;margin-left:4px;min-width:0;padding:4px 7px}.qh-fidelity-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.qh-fidelity-context>span{align-items:center;background:#f8fbfa;border:1px solid #e0e7e5;border-radius:6px;color:#5e6c69;display:inline-flex;font-size:9px;gap:6px;padding:6px 8px}.qh-evidence-requirements{display:flex;flex-direction:column;gap:7px}.qh-evidence-requirement{align-items:center;background:#fbfcfc;border:1px solid #e0e6e4;border-radius:7px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto;min-height:52px;padding:8px 10px}.qh-evidence-requirement>div{align-items:flex-start;color:#65716f;display:flex;gap:8px;min-width:0}.qh-evidence-requirement>div>span{display:flex;flex-direction:column;min-width:0}.qh-evidence-requirement strong{color:#34413f;font-size:10px}.qh-evidence-requirement small{color:#8a9492;font-size:8px;margin-top:2px}.qh-evidence-state{border-radius:10px;font-size:8px;font-weight:650;max-width:145px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.qh-evidence-missing{background:#fff1e8;color:#a14d1d}.qh-evidence-attached{background:#e8f6f1;color:#11785f}.qh-evidence-upload{background:#fff;border:1px solid #ced8d5;border-radius:6px;color:#41524e;cursor:pointer;font-size:8.5px;font-weight:620;padding:6px 9px}.qh-evidence-upload input{display:none}.qh-answer-ai-support{background:#f7fbff;border:1px solid #cfe3f7;border-radius:8px;margin-top:10px;padding:13px 14px}.qh-answer-ai-header,.qh-answer-ai-header>div{align-items:center;display:flex}.qh-answer-ai-header{gap:12px;justify-content:space-between}.qh-answer-ai-header>div{color:#355776;font-size:11.5px;gap:7px}.qh-answer-ai-header>div>svg{color:#4f80ad}.qh-ai-confidence{background:#e5f0fb;border-radius:10px;color:#3f6f99;font-size:9px;font-weight:650;padding:4px 7px;text-transform:capitalize}.qh-use-answer-button{min-height:27px}.qh-answer-ai-rationale{color:#465d70;font-size:11px;line-height:1.6;margin:9px 0 0}.qh-answer-ai-warnings{color:#8f611c;font-size:10px;line-height:1.5;margin:7px 0 0;padding-left:18px}.qh-answer-source-details{border-top:1px solid #dce8f3;margin-top:9px;padding-top:8px}.qh-answer-source-details>summary{align-items:center;color:#526b82;cursor:pointer;display:flex;font-size:10px;font-weight:620;gap:6px;list-style:none;width:fit-content}.qh-answer-source-details>summary::-webkit-details-marker{display:none}.qh-answer-source-list{display:grid;gap:7px;margin-top:8px}.qh-answer-source-list article{background:#fff;border:1px solid #dfe8f0;border-radius:7px;padding:9px 10px}.qh-answer-source-list article>div{align-items:center;color:#38566f;display:flex;font-size:10px;gap:6px}.qh-answer-source-list article>div span{color:#6d8193;margin-left:auto}.qh-answer-source-list p{color:#526477;font-size:10px;line-height:1.5;margin:5px 0 0}.qh-answer-source-list small{color:#83909e;display:block;font-size:9px;margin-top:4px}.qh-status-workflow-below{margin-top:13px}.qh-owner-card{align-items:center;background:#fff;border:1px solid #e4e7eb;border-radius:8px;display:flex;gap:9px;padding:10px 11px}.qh-owner-avatar,.qh-table-owner>span{background:#e7f7f2;border-radius:50%;color:#017c63;display:grid;flex-shrink:0;font-size:9px;font-weight:700;height:30px;place-items:center;width:30px}.qh-owner-card>div:nth-child(2){display:flex;flex:1;flex-direction:column}.qh-owner-card strong{color:#344054;font-size:10px}.qh-owner-card span{color:#8c95a2;font-size:8.5px}.qh-owner-card button{background:#0000;border:0;color:#087b63;font-size:9px;font-weight:600}.qh-evidence-list{display:flex;flex-direction:column;gap:7px}.qh-evidence-list article{background:#fff;border:1px solid #e2e8e5;border-radius:8px;padding:10px 11px}.qh-evidence-list article>div{align-items:center;color:#24493f;display:flex;gap:6px}.qh-evidence-list article>div svg{color:#15915a}.qh-evidence-list article strong{font-size:10px}.qh-evidence-list article p{color:#697386;font-size:9px;margin:4px 0}.qh-evidence-list article>span{color:#15915a;font-size:8px;font-weight:600}.qh-no-evidence{align-items:center;background:#fff9ef;border:1px solid #f0d8b7;border-radius:8px;color:#8a520e;display:flex;font-size:9px;gap:7px;padding:10px 11px}.qh-history-list{display:flex;flex-direction:column;gap:14px}.qh-history-item{display:flex;gap:10px}.qh-history-item>span{background:#01b88e;border-radius:50%;box-shadow:0 0 0 4px #e5f7f2;flex-shrink:0;height:7px;margin-top:4px;width:7px}.qh-history-item>div{display:flex;flex-direction:column}.qh-history-item strong{color:#384355;font-size:9px}.qh-history-item p{color:#697386;font-size:9px;margin:2px 0}.qh-history-item small{color:#9ba2ad;font-size:8px}.qh-progress-list{display:flex;flex-direction:column;gap:15px}.qh-scoped-progress-page .qh-progress-card{padding-top:18px}.qh-scoped-progress-page .qh-progress-card>header{display:none}.qh-completion-checklist{border:1px solid #dfe7e4;border-radius:8px;margin:14px 0 10px;overflow:hidden}.qh-completion-checklist>header{align-items:center;background:#f6faf9;border-bottom:1px solid #e6ecea;display:flex;justify-content:space-between;min-height:42px;padding:8px 11px}.qh-completion-checklist>header>div{align-items:center;color:#34443f;display:flex;gap:7px}.qh-completion-checklist>header strong{font-size:10px}.qh-completion-checklist>header>span{color:#678078;font-size:9px;font-weight:650}.qh-completion-checklist>label{align-items:flex-start;border-bottom:1px solid #edf0ef;cursor:pointer;display:flex;gap:9px;min-height:46px;padding:8px 11px}.qh-completion-checklist>label:last-child{border-bottom:0}.qh-completion-checklist>label>span{display:flex;flex-direction:column}.qh-completion-checklist>label strong{color:#3b4744;font-size:10px}.qh-completion-checklist>label small{color:#8a9491;font-size:8px;margin-top:2px;text-transform:capitalize}.qh-progress-card{padding:0 18px 6px}.qh-progress-card>header{align-items:center;display:flex;gap:12px;min-height:78px}.qh-progress-title{flex:1}.qh-progress-title h2{color:#263244;font-size:14px;margin:0 0 3px}.qh-progress-title span{color:#8992a0;font-size:10px}.qh-progress-summary{align-items:flex-end;display:flex;flex-direction:column}.qh-progress-summary strong{color:#203044;font-size:19px}.qh-progress-summary span{color:#8c95a2;font-size:9px}.qh-progress-track.qh-large{height:7px}.qh-section-progress-list{margin-top:13px}.qh-section-progress{align-items:center;background:#0000;border:0;border-top:1px solid #eff1f3;cursor:pointer;display:grid;font-family:inherit;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(120px,.75fr) 48px 100px 18px;min-height:56px;padding:0;text-align:left;transition:background .12s ease;width:100%}.qh-section-progress:hover{background:#f8fbfa}.qh-section-progress:focus-visible{outline:2px solid #0199784d;outline-offset:-2px;position:relative;z-index:1}.qh-section-progress:disabled{cursor:default}.qh-section-progress:disabled:hover{background:#0000}.qh-section-progress>div:first-child{display:flex;flex-direction:column}.qh-section-progress strong{color:#344054;font-size:10px}.qh-section-progress span{color:#8c95a2;font-size:8.5px}.qh-section-progress>span{color:#536075;font-weight:600;text-align:right}.qh-section-progress em{align-items:center;background:#fff1df;border-radius:10px;color:#995000;display:inline-flex;font-size:8px;font-style:normal;font-weight:600;gap:4px;justify-content:center;padding:4px 7px}.qh-section-progress em.qh-clear{background:#e7f6ee;color:#11784d}.qh-section-progress em.qh-remaining{background:#fff3df;color:#94530d}.qh-section-progress-arrow{color:#9aa4b2;transition:transform .12s ease,color .12s ease}.qh-section-progress:hover .qh-section-progress-arrow{color:#158064;transform:translateX(2px)}.qh-knowledge-banner{align-items:center;background:#f1faf7;border:1px solid #cfe9df;border-radius:9px;display:flex;gap:11px;padding:13px 15px}.qh-banner-icon{background:#dff4ed;border-radius:8px;color:#08795f;display:grid;height:36px;place-items:center;width:36px}.qh-knowledge-banner>div:nth-child(2){display:flex;flex:1;flex-direction:column}.qh-knowledge-banner strong{color:#225344;font-size:11px}.qh-knowledge-banner span{color:#608076;font-size:9px}.qh-knowledge-banner>span{background:#fff;border-radius:12px;color:#08795f;font-weight:650;padding:5px 9px}.qh-knowledge-toolbar{display:flex;gap:8px;margin:13px 0}.qh-knowledge-toolbar .qh-search-box{flex:1}.qh-knowledge-table-card{overflow:hidden}.qh-knowledge-table{border-collapse:collapse;table-layout:fixed;width:100%}.qh-knowledge-table th{background:#fafbfc;border-bottom:1px solid #e7e9ed;color:#7d8795;font-size:8px;font-weight:650;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.qh-knowledge-table th:first-child{width:38%}.qh-knowledge-table th:nth-child(2){width:11%}.qh-knowledge-table th:nth-child(3){width:15%}.qh-knowledge-table th:nth-child(4){width:14%}.qh-knowledge-table th:nth-child(5){width:10%}.qh-knowledge-table td{border-bottom:1px solid #eef0f3;padding:13px 12px;vertical-align:middle}.qh-knowledge-table tr:last-child td{border-bottom:0}.qh-knowledge-table td:first-child{display:flex;flex-direction:column;gap:3px}.qh-knowledge-table td:first-child strong{color:#293445;font-size:10px}.qh-knowledge-table td:first-child span{color:#6f7989;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-knowledge-table td:first-child small{color:#99a0ab;font-size:8px}.qh-table-owner{align-items:center;display:flex;gap:7px}.qh-table-owner>span{height:26px;width:26px}.qh-knowledge-table td:nth-child(4) strong,.qh-knowledge-table td:nth-child(5) strong,.qh-table-owner strong{color:#4a5568;display:block;font-size:9px}.qh-knowledge-table td:nth-child(4) span,.qh-knowledge-table td:nth-child(5) span{color:#979eaa;display:block;font-size:8px}.qh-kb-status{padding:5px 7px}.qh-kb-status.qh-approved{background:#e6f5ed;color:#11784d}.qh-kb-status.qh-review_due{background:#fff1dd;color:#995200}.qh-kb-status.qh-draft{background:#eef0f3;color:#5f6979}.qh-kb-status.qh-conflicted{background:#fceced;color:#a23e43}.qh-kb-status.qh-retired{background:#e9ecf0;color:#687385}.qh-ai-error{align-items:center;background:#fff5f5;border:1px solid #f0c7c9;border-radius:7px;color:#9f3a40;display:flex;font-size:9px;gap:7px;margin-top:9px;padding:9px 10px}.qh-ai-result{background:#f7fcfa;border:1px solid #cfe9df;border-radius:9px;margin-top:10px;padding:12px}.qh-ai-result.qh-ai-needs_expert{background:#fffaf0;border-color:#eed6ac}.qh-ai-result.qh-ai-blocked{background:#fff6f6;border-color:#efc6c8}.qh-ai-result-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qh-ai-result-top>div{align-items:center;display:flex;gap:7px}.qh-ai-result-top span{color:#245c4d;font-size:10px;font-weight:680}.qh-ai-result-top strong{background:#ddf2eb;border-radius:9px;color:#10775d;font-size:8px;font-weight:650;padding:4px 6px;text-transform:capitalize}.qh-ai-result-top small{color:#8a96a5;font-size:8px}.qh-ai-result>p{color:#5f6f7d;font-size:9px;line-height:1.55;margin:7px 0 0}.qh-ai-result>ul{color:#92601a;font-size:8.5px;line-height:1.55;margin:8px 0 0;padding-left:17px}.qh-ai-reviewer{align-items:center;color:#7a5a1b;display:flex;font-size:9px;gap:5px;margin-top:8px}.qh-ai-draft-preview{background:#fff;border-radius:7px;box-shadow:inset 0 0 0 1px #dfe9e5;margin-top:10px;padding:11px}.qh-ai-draft-preview>span{color:#738179;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qh-ai-draft-preview>p{color:#34473f;font-size:10px;line-height:1.55;margin:5px 0 9px}.qh-knowledge-match-list{display:flex;flex-direction:column;gap:8px}.qh-knowledge-match-list article{background:#fff;border:1px solid #e2e8e5;border-radius:8px;padding:10px 11px;position:relative}.qh-knowledge-match-list article>div{align-items:center;color:#315247;display:flex;gap:6px}.qh-knowledge-match-list article>div svg{color:#15915a}.qh-knowledge-match-list article>div strong{font-size:10px}.qh-knowledge-match-list article>div span{color:#708078;font-size:8px;font-weight:650;margin-left:auto}.qh-knowledge-match-list article p{color:#687386;font-size:9px;line-height:1.45;margin:5px 0 3px}.qh-knowledge-match-list article small{color:#939ba6;display:block;font-size:8px;padding-right:112px}.qh-knowledge-match-list article em{border-radius:9px;bottom:9px;font-size:7.5px;font-style:normal;font-weight:650;padding:4px 6px;position:absolute;right:10px}.qh-knowledge-match-list .qh-usable{background:#e6f5ed;color:#11784d}.qh-knowledge-match-list .qh-not-usable{background:#fff1dd;color:#8a5b18}.qh-kb-banner-counts{align-items:center;display:flex;gap:6px}.qh-kb-banner-counts span{background:#fff;border:1px solid #d9eee7;border-radius:11px;color:#397061;font-size:8px;font-weight:650;padding:5px 8px;white-space:nowrap}.qh-knowledge-toolbar select{background:#fff;border:1px solid #dfe3e8;border-radius:7px;color:#596678;font-family:inherit;font-size:9px;min-width:145px;outline:none;padding:0 30px 0 10px}.qh-kb-header-actions{align-items:center;display:flex;gap:8px}.qh-kb-document-kind{align-items:center;display:inline-flex;gap:4px}.qh-knowledge-workspace{background:#fff;border:1px solid #e1e5e9;border-radius:10px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(500px,1.28fr);min-height:620px;overflow:hidden}.qh-knowledge-workspace>.qh-card{border:0;border-radius:0;box-shadow:none}.qh-knowledge-list-card{border-right:1px solid #e5e8eb!important;display:flex;flex-direction:column;min-width:0}.qh-kb-list-heading{background:#fafbfc;border-bottom:1px solid #e8ebee;display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:10px 13px}.qh-kb-list-heading span{color:#445064;font-size:10px;font-weight:680}.qh-kb-list-heading small{color:#929aa6;font-size:8px;margin-top:2px}.qh-kb-record-list{flex:1;overflow-y:auto}.qh-kb-record-list>button{background:#fff;border:0;border-bottom:1px solid #eceff1;cursor:pointer;display:block;font-family:inherit;padding:13px;text-align:left;width:100%}.qh-kb-record-list>button:hover{background:#fafcfc}.qh-kb-record-list>button.qh-active{background:#f3faf8;box-shadow:inset 3px 0 #11a37f}.qh-kb-record-meta,.qh-kb-record-top{align-items:center;display:flex;gap:5px}.qh-kb-record-top>span:last-child{color:#929aa6;font-size:7.5px;font-weight:650;text-transform:capitalize}.qh-kb-record-list>button>strong{color:#2d3849;display:block;font-size:10px;line-height:1.35;margin-top:7px}.qh-kb-record-list>button>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#697487;display:-webkit-box;font-size:9px;line-height:1.45;margin:4px 0 8px;overflow:hidden}.qh-kb-record-meta{color:#929aa6;font-size:7.5px}.qh-kb-record-meta i{font-style:normal}.qh-kb-detail-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.qh-kb-detail-header{align-items:flex-start;border-bottom:1px solid #e7e9ed;display:flex;gap:16px;justify-content:space-between;padding:17px 19px}.qh-kb-detail-header>div{min-width:0}.qh-kb-detail-header h2{color:#1f2b3c;font-size:16px;font-weight:670;margin:9px 0 3px}.qh-kb-detail-header p{color:#7a8493;font-size:9px;line-height:1.45;margin:0}.qh-kb-kind{color:#7d8795;font-size:8px;text-transform:capitalize}.qh-document-ai-badge{align-items:center;background:#f2faf7;border:1px solid #cfe5dd;border-radius:14px;color:#28715d;display:inline-flex;font-size:8px;font-weight:650;gap:5px;min-height:28px;padding:6px 9px;white-space:nowrap}.qh-document-summary-card{align-items:center;background:#f8fbfe;border:1px solid #dce5ef;border-radius:9px;display:flex;gap:11px;padding:13px}.qh-document-file-icon{background:#e9f1fa;border-radius:9px;color:#426f9d;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.qh-document-summary-card>div:last-child{display:flex;flex-direction:column;min-width:0}.qh-document-summary-card span{color:#77869a;font-size:7.5px;font-weight:650;text-transform:uppercase}.qh-document-summary-card strong{color:#2f4054;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-document-summary-card p{color:#8390a0;font-size:8px;margin:3px 0 0}.qh-document-warning-list{background:#fffaed;border:1px solid #f0dcae;border-radius:8px;color:#8c641c;display:flex;gap:8px;margin-top:11px;padding:10px 11px}.qh-document-warning-list>svg{flex-shrink:0}.qh-document-warning-list strong{font-size:9px}.qh-document-warning-list p{font-size:8px;line-height:1.4;margin:3px 0 0}.qh-document-text-card{background:#fbfcfd;border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}.qh-document-text-card pre{color:#4b5869;font-family:inherit;font-size:8.5px;line-height:1.55;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.qh-document-text-card details{border-top:1px solid #e5e8eb}.qh-document-text-card summary{color:#32715f;cursor:pointer;font-size:8.5px;font-weight:650;padding:9px 12px}.qh-document-text-card details[open]>pre{border-top:1px solid #e5e8eb;max-height:560px}.qh-document-linked-records{display:flex;flex-direction:column;gap:6px}.qh-document-linked-records>button{align-items:center;background:#fff;border:1px solid #e3e7eb;border-radius:7px;color:#718092;cursor:pointer;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) 16px;padding:9px 10px;text-align:left;width:100%}.qh-document-linked-records>button:hover{background:#f6fbf9;border-color:#c9ded7}.qh-document-linked-records>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.qh-document-linked-records strong{color:#3f4d5f;font-size:9px}.qh-document-linked-records span{color:#7f8a98;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-kb-detail-scroll{flex:1;overflow-y:auto;padding:16px 19px 30px}.qh-kb-answer-card{background:#f6fbf9;border:1px solid #cfe5dd;border-radius:9px;padding:14px}.qh-kb-answer-card>div:first-child{align-items:center;display:flex;justify-content:space-between}.qh-kb-answer-card>div:first-child span{color:#397061;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qh-kb-answer-card>div:first-child em{color:#6e877f;font-size:8px;font-style:normal}.qh-kb-answer-card>strong{color:#22483d;display:block;font-size:12px;line-height:1.45;margin-top:9px}.qh-kb-answer-card>p{color:#536d65;font-size:9.5px;line-height:1.55;margin:6px 0 0}.qh-kb-answer-card>aside{background:#fff5dd;border-radius:7px;color:#855b15;display:flex;gap:8px;margin-top:11px;padding:9px 10px}.qh-kb-answer-card>aside>div{display:flex;flex-direction:column;gap:2px}.qh-kb-answer-card>aside strong{font-size:8.5px}.qh-kb-answer-card>aside span{font-size:8px;line-height:1.45}.qh-kb-control-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.qh-kb-control-grid section{background:#fff;border:1px solid #e5e8eb;border-radius:7px;display:flex;flex-direction:column;padding:10px}.qh-kb-control-grid span,.qh-scope-groups span{color:#939ba7;font-size:7.5px;font-weight:670;letter-spacing:.04em;text-transform:uppercase}.qh-kb-control-grid strong{color:#3f4b5c;font-size:9px;margin-top:4px;text-transform:capitalize}.qh-kb-control-grid small{color:#8b94a0;font-size:7.5px;line-height:1.35;margin-top:2px}.qh-kb-section{border-top:1px solid #e9ecef;margin-top:15px;padding-top:14px}.qh-scope-groups{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qh-scope-groups>div{background:#f7f8fa;border-radius:7px;padding:9px 10px}.qh-scope-groups p{color:#4f5b6c;font-size:8.5px;margin:4px 0 0}.qh-kb-history-list,.qh-kb-source-list{display:flex;flex-direction:column;gap:7px}.qh-kb-source-list article{border:1px solid #e6e9ec;border-radius:7px;display:flex;gap:8px;padding:9px 10px}.qh-kb-source-list article>svg{color:#15915a;flex-shrink:0}.qh-kb-source-list article>div{min-width:0}.qh-kb-history-list strong,.qh-kb-source-list strong{color:#435063;font-size:9px}.qh-kb-history-list p,.qh-kb-source-list p{color:#747f8e;font-size:8.5px;line-height:1.4;margin:3px 0}.qh-kb-history-list small,.qh-kb-source-list small{color:#99a0aa;font-size:7.5px}.qh-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.qh-tag-cloud>span{background:#f8f9fa;border:1px solid #e0e4e9;border-radius:12px;color:#5f6c7e;font-size:8px;padding:5px 7px}.qh-tag-cloud>span.qh-keyword-tag{background:#f1faf7;border-color:#cfe8df;color:#28715d}.qh-kb-history-list article{display:grid;gap:8px;grid-template-columns:9px 1fr}.qh-kb-history-list article>span{background:#23a884;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a8d9cb;height:7px;margin-top:3px;width:7px}.qh-kb-editor{width:min(1020px,calc(100vw - 40px))}.qh-document-import,.qh-kb-editor{background:#fff;border:1px solid #ffffff59;border-radius:13px;box-shadow:0 24px 60px #0c141f47;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden}.qh-document-import{width:min(900px,calc(100vw - 40px))}.qh-document-import>footer,.qh-document-import>header{align-items:flex-start;border-bottom:1px solid #e5e8eb;display:flex;gap:14px;justify-content:space-between;padding:15px 18px}.qh-document-import>header h2{color:#263244;font-size:17px;margin:3px 0 0}.qh-document-import>header p{color:#7b8696;font-size:9px;line-height:1.45;margin:4px 0 0;max-width:650px}.qh-document-import>footer{align-items:center;background:#fafbfc;border-bottom:0;border-top:1px solid #e5e8eb;justify-content:flex-end}.qh-document-import-body{overflow-y:auto;padding:18px}.qh-document-dropzone{align-items:center;background:#fbfcfd;border:1.5px dashed #cbd2da;border-radius:11px;color:#4c6680;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:26px}.qh-document-dropzone strong{color:#354052;font-size:12px;margin-top:10px}.qh-document-dropzone>span{color:#8c96a3;font-size:9px;margin-top:4px}.qh-document-dropzone>div{display:flex;gap:8px;margin-top:15px}.qh-document-import-success{align-items:center;background:#f4faf8;border:1px solid #cfe5dd;border-radius:8px;color:#25705b;display:flex;gap:8px;padding:10px 11px}.qh-document-import-success>div{display:flex;flex-direction:column}.qh-document-import-success strong{font-size:9.5px}.qh-document-import-success span{color:#6a837b;font-size:8px;margin-top:2px}.qh-document-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.qh-document-form-grid .qh-field-group{display:flex;flex-direction:column;gap:5px}.qh-document-form-grid .qh-field-group>span{color:#596678;font-size:8.5px;font-weight:620}.qh-document-form-grid input,.qh-document-form-grid select,.qh-document-form-grid textarea{background:#fff;border:1px solid #d8dde4;border-radius:7px;color:#293445;font-family:inherit;font-size:9px;outline:none;padding:8px 9px;resize:vertical;width:100%}.qh-document-form-grid input:focus,.qh-document-form-grid select:focus,.qh-document-form-grid textarea:focus{border-color:#3bc8a5;box-shadow:0 0 0 3px #01b88e1a}.qh-document-title-field,.qh-document-wide-field{grid-column:span 2}.qh-document-text-preview{border:1px solid #e2e6ea;border-radius:8px;margin-top:13px;overflow:hidden}.qh-document-text-preview>div{align-items:center;background:#f7f9fa;display:flex;justify-content:space-between;padding:9px 11px}.qh-document-text-preview strong{color:#465365;font-size:9px}.qh-document-text-preview span{color:#8a94a1;font-size:8px}.qh-document-text-preview pre{color:#556274;font-family:inherit;font-size:8px;line-height:1.5;margin:0;max-height:190px;overflow:auto;padding:11px;white-space:pre-wrap}.qh-document-storage-note{background:#f6f7f9;border-radius:7px;color:#6f7a88;display:flex;font-size:8px;gap:7px;line-height:1.45;margin-top:11px;padding:9px 10px}.qh-kb-editor>footer,.qh-kb-editor>header{align-items:center;border-bottom:1px solid #e5e8eb;display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.qh-kb-editor>footer{background:#fafbfc;border-bottom:0;border-top:1px solid #e5e8eb;justify-content:flex-end}.qh-kb-editor h2{color:#263244;font-size:16px;margin:3px 0 0}.qh-kb-editor .qh-eyebrow{align-items:center;display:flex;gap:5px}.qh-kb-editor-scroll{overflow-y:auto;padding:17px 19px 24px}.qh-kb-form-grid{display:grid;gap:10px}.qh-kb-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-kb-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-kb-editor label{display:flex;flex-direction:column;gap:5px;min-width:0}.qh-kb-editor label>span{color:#596678;font-size:8.5px;font-weight:620}.qh-kb-editor input,.qh-kb-editor select,.qh-kb-editor textarea{background:#fff;border:1px solid #d8dde4;border-radius:7px;color:#293445;font-family:inherit;font-size:9.5px;outline:none;padding:8px 9px;resize:vertical;width:100%}.qh-kb-editor input:focus,.qh-kb-editor select:focus,.qh-kb-editor textarea:focus{border-color:#3bc8a5;box-shadow:0 0 0 3px #01b88e1a}.qh-kb-full-field{margin-top:10px}.qh-kb-form-section{background:#fbfcfc;border:1px solid #e4e8eb;border-radius:8px;display:flex;flex-direction:column;gap:9px;margin-top:15px;padding:13px}.qh-kb-form-section>strong{color:#354154;font-size:10px}.qh-modal-backdrop{backdrop-filter:blur(2px);background:#0c141f85;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:3000}.qh-ai-run-modal,.qh-completion-modal,.qh-import-modal,.qh-share-modal{background:#fff;border:1px solid #ffffff59;border-radius:13px;box-shadow:0 24px 60px #0c141f47;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden;width:min(980px,calc(100vw - 40px))}.qh-ai-run-modal>header,.qh-completion-modal>header,.qh-import-header,.qh-share-modal>header{align-items:center;border-bottom:1px solid #e7e9ed;display:flex;justify-content:space-between;min-height:76px;padding:17px 20px}.qh-ai-run-modal h2,.qh-completion-modal h2,.qh-import-header h2,.qh-share-modal h2{color:#182230;font-size:18px;font-weight:660;margin:3px 0 0}.qh-stepper{background:#fafbfc;border-bottom:1px solid #eceef1;justify-content:center;min-height:55px;padding:0 26px}.qh-step,.qh-stepper{align-items:center;display:flex}.qh-step{color:#98a0ad;font-size:10px;font-weight:600;gap:7px}.qh-step>span{background:#fff;border:1px solid #d4d8df;border-radius:50%;color:#8a93a1;display:grid;font-size:9px;height:21px;place-items:center;width:21px}.qh-step.qh-active{color:#176b58}.qh-step.qh-active>span{background:#e8f8f3;border-color:#01a981;color:#01876b}.qh-step.qh-done{color:#537167}.qh-step.qh-done>span{background:#e8f8f3;border-color:#b9dfd3;color:#01876b}.qh-step-line{background:#dfe2e7;height:1px;margin:0 12px;width:74px}.qh-import-body{flex:1;min-height:380px}.qh-upload-stage{padding:28px 38px 24px}.qh-dropzone{align-items:center;background:#fbfcfd;border:1.5px dashed #cbd2da;border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:215px;padding:25px;transition:.14s ease}.qh-dropzone.qh-dragging{background:#f0faf7;border-color:#01b88e}.qh-dropzone strong{color:#354052;font-size:12px;margin-top:11px}.qh-dropzone>span{color:#939ba7;font-size:10px;margin:3px 0 13px}.qh-file-icon,.qh-upload-icon{background:#eaf8f4;border-radius:13px;color:#01876b;display:grid;height:49px;place-items:center;width:49px}.qh-file-icon{background:#eef4fb;color:#386a9b}.qh-link-button{background:#0000;border:0;color:#01876b;font-size:10px;font-weight:600}.qh-import-explainer{align-items:flex-start;background:#fff;border:1px solid #e5e8ec;border-radius:9px;display:flex;gap:10px;margin-top:15px;padding:12px 14px}.qh-explainer-icon{background:#f2edfa;border-radius:7px;color:#7153a2;display:grid;flex-shrink:0;height:29px;place-items:center;width:29px}.qh-import-explainer strong{color:#3b4556;font-size:10px}.qh-import-explainer p{color:#778191;font-size:9px;line-height:1.5;margin:3px 0 0}.qh-inline-error{background:#fff4f4;border:1px solid #f1c8c8;border-radius:8px;color:#a33b3b;display:flex;gap:9px;margin-top:12px;padding:10px 12px}.qh-inline-error>svg{flex-shrink:0;margin-top:2px}.qh-inline-error>div{display:flex;flex-direction:column}.qh-inline-error strong{font-size:10px}.qh-inline-error span{font-size:9px}.qh-inline-error button{background:#0000;border:0;color:#8f2f2f;font-size:9px;font-weight:650;padding:4px 0 0;text-decoration:underline;width:fit-content}.qh-extracting-stage{align-items:center;display:flex;flex-direction:column;padding:65px 30px;text-align:center}.qh-loader-orbit{background:#eaf9f5;border-radius:50%;color:#019978;display:grid;height:62px;place-items:center;width:62px}.qh-extraction-steps .qh-active svg,.qh-loader-orbit svg,.qh-spin{animation:qh-spin .9s linear infinite}@keyframes qh-spin{to{transform:rotate(1turn)}}.qh-auth-check{background:#f5f7f6;display:grid;min-height:calc(100vh - 64px);padding:24px;place-items:center}.qh-auth-check>div{align-items:center;background:#fff;border:1px solid #dde5e1;border-radius:14px;box-shadow:0 14px 36px #16292314;display:flex;flex-direction:column;gap:9px;padding:34px;text-align:center;width:min(420px,100%)}.qh-auth-check>div>span{background:#e9f7f2;border-radius:50%;color:#07876b;display:grid;height:44px;place-items:center;width:44px}.qh-auth-check strong{color:#23312d;font-size:16px}.qh-auth-check p{color:#75817d;font-size:12px;line-height:1.5;margin:0}.qh-auth-check .qh-spin{color:#07876b}.qh-extracting-stage h3{color:#253244;font-size:17px;margin:18px 0 5px}.qh-extracting-stage>p{color:#788292;font-size:10px;line-height:1.55;margin:0;max-width:480px}.qh-extraction-steps{display:flex;flex-direction:column;gap:8px;margin-top:26px;text-align:left;width:330px}.qh-extraction-steps span{align-items:center;color:#9aa2ae;display:flex;font-size:9px;gap:8px}.qh-extraction-steps span.qh-done{color:#287862}.qh-extraction-steps span.qh-active{color:#4c5768;font-weight:600}.qh-review-stage{padding:20px 24px 30px}.qh-review-summary{align-items:end;display:grid;gap:12px;grid-template-columns:1.3fr 1fr 120px}.qh-field-group{display:flex;flex-direction:column;gap:5px}.qh-field-group label{color:#667085;font-size:9px;font-weight:600}.qh-field-group input{height:36px;padding:0 10px}.qh-review-count{background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;display:flex;flex-direction:column;height:58px;justify-content:center;padding:8px 12px;text-align:right}.qh-review-count strong{color:#1d3b34;font-size:18px}.qh-review-count span{color:#8c95a2;font-size:8px}.qh-review-count small{color:#08745f;font-size:7.5px;font-weight:620;margin-top:2px}.qh-review-notice{align-items:center;background:#f5fbf9;border:1px solid #d7e9e3;border-radius:7px;color:#43685e;display:flex;font-size:9px;gap:7px;margin-top:13px;padding:9px 11px}.qh-review-warning{background:#fff6e8;border-radius:6px;color:#895115;font-size:8.5px;margin-top:7px;padding:8px 10px}.qh-review-sections{display:flex;flex-direction:column;gap:12px;margin-top:14px}.qh-review-section{border:1px solid #e1e5ea;border-radius:9px;overflow:hidden}.qh-review-section-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e7e9ed;display:flex;gap:10px;min-height:44px;padding:7px 11px}.qh-review-section-header input{background:#0000;border-color:#0000;font-weight:650;height:28px;padding:0 8px}.qh-review-section-header input:focus{background:#fff;border-color:#cbd2da}.qh-review-section-header span{color:#8c95a2;font-size:8px;white-space:nowrap}.qh-review-question{align-items:start;border-bottom:1px solid #eef0f3;display:grid;gap:7px;grid-template-columns:32px minmax(0,1fr) 30px;padding:10px}.qh-question-number{background:#edf1f4;border-radius:5px;color:#617082;display:grid;font-size:8px;font-weight:650;height:21px;place-items:center;width:28px}.qh-review-question textarea{min-height:48px;resize:vertical}.qh-review-existing-answer{background:#f4faf8;border:1px solid #cfe6df;border-radius:7px;margin-top:7px;padding:8px}.qh-review-existing-answer label{align-items:center;color:#08745f;display:flex;font-size:8.5px;font-weight:650;gap:5px;margin-bottom:5px}.qh-review-existing-answer textarea{background:#fff;min-height:42px}.qh-review-fidelity-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.qh-review-fidelity-tags span{background:#f0f3f5;border-radius:10px;color:#657181;font-size:8px;padding:4px 6px}.qh-review-completion-list{display:flex;flex-direction:column}.qh-review-completion-list>div{align-items:flex-start;border-bottom:1px solid #edf0f2;color:#60706d;display:flex;gap:8px;min-height:45px;padding:8px 11px}.qh-review-completion-list>div:last-child{border-bottom:0}.qh-review-completion-list>div>span{display:flex;flex-direction:column}.qh-review-completion-list strong{color:#34413f;font-size:9.5px}.qh-review-completion-list small{color:#8a9492;font-size:8px;margin-top:2px;text-transform:capitalize}.qh-review-question-fields{align-items:center;display:grid;gap:7px;grid-template-columns:120px 120px 145px 1fr;margin-top:7px}.qh-review-question-fields input,.qh-review-question-fields select{height:30px}.qh-source-locator{color:#929aa7;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-danger-icon:hover{background:#fff1f1;border-color:#f2d3d3;color:#a53636}.qh-add-row{align-items:center;background:#fcfcfd;border:0;color:#087b63;display:flex;font-size:9px;font-weight:600;gap:5px;justify-content:center;min-height:38px;width:100%}.qh-add-row:hover{background:#f3faf8}.qh-ai-run-modal>footer,.qh-completion-modal>footer,.qh-import-footer,.qh-share-modal>footer{align-items:center;background:#fafbfc;border-top:1px solid #e7e9ed;display:flex;gap:8px;justify-content:space-between;min-height:62px;padding:12px 20px}.qh-share-modal{width:min(620px,calc(100vw - 40px))}.qh-ai-run-modal{width:min(600px,calc(100vw - 40px))}.qh-completion-modal{width:min(860px,calc(100vw - 40px))}.qh-completion-modal>header>div:first-child>p{color:#758093;font-size:11px;margin:4px 0 0}.qh-completion-modal-body{display:flex;flex-direction:column;gap:14px;min-height:240px;overflow-y:auto;padding:18px 20px}.qh-completion-blockers,.qh-completion-success,.qh-completion-summary>div,.qh-promotion-loading{align-items:flex-start;background:#f5fbf8;border:1px solid #dce7e2;border-radius:9px;color:#168066;display:flex;gap:10px;padding:12px 14px}.qh-completion-blockers>div,.qh-completion-success>div,.qh-promotion-loading>div{display:flex;flex-direction:column;gap:3px}.qh-completion-blockers strong,.qh-completion-success strong,.qh-promotion-loading strong{color:#23342f;font-size:11px}.qh-completion-blockers span,.qh-completion-success span,.qh-promotion-loading span{color:#6e7c78;font-size:9.5px;line-height:1.5}.qh-completion-blockers{background:#fff7f4;border-color:#f0d6cf;color:#c75c45}.qh-completion-summary{display:flex;flex-direction:column;gap:7px}.qh-completion-summary>div{align-items:center;color:#168066;font-size:10px}.qh-completion-summary>div.qh-completion-warning{background:#fffaf0;border-color:#f0dfb8;color:#9b6a12}.qh-promotion-review{border:1px solid #dfe5e8;border-radius:10px;overflow:hidden}.qh-completion-export,.qh-promotion-review>header{align-items:center;background:#fafbfc;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.qh-completion-export>div:first-child,.qh-promotion-review>header>div{align-items:center;color:#188269;display:flex;gap:9px}.qh-completion-export>div:first-child>div,.qh-promotion-review>header>div>div{display:flex;flex-direction:column;gap:2px}.qh-completion-export strong,.qh-promotion-review>header strong{color:#2a3443;font-size:10.5px}.qh-completion-export span,.qh-promotion-review>header span{color:#7a8493;font-size:9px}.qh-promotion-review>header em{background:#e9f7f2;border-radius:12px;color:#14765f;font-size:8.5px;font-style:normal;font-weight:650;padding:4px 7px}.qh-promotion-loading,.qh-promotion-review>.qh-completion-blockers{margin:12px}.qh-promotion-list{border-top:1px solid #eef0f2;max-height:330px;overflow-y:auto}.qh-promotion-item{border-bottom:1px solid #eef0f2;cursor:pointer;display:grid;gap:10px;grid-template-columns:17px minmax(0,1fr);padding:12px 14px}.qh-promotion-item:last-child{border-bottom:0}.qh-promotion-item:hover{background:#fbfdfc}.qh-promotion-item:has(input:disabled){background:#fcfcfd;cursor:default}.qh-promotion-item>input{margin-top:2px}.qh-promotion-item>div{min-width:0}.qh-promotion-item-heading{align-items:center;display:flex;gap:7px}.qh-promotion-item-heading strong{color:#283444;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qh-promotion-item-heading em,.qh-promotion-item-heading span{background:#e9f7f2;border-radius:10px;color:#14765f;flex:0 0 auto;font-size:7.5px;font-style:normal;font-weight:650;padding:3px 6px}.qh-promotion-item-heading em{background:#f0f2f5;color:#717c8c}.qh-promotion-item p{color:#4f5c6e;font-size:9.5px;line-height:1.45;margin:6px 0 3px}.qh-promotion-item small,.qh-promotion-model-note{color:#8993a1;font-size:8.5px;line-height:1.4}.qh-promotion-model-note{background:#fafbfc;border-top:1px solid #eef0f2;display:block;padding:9px 14px}.qh-completion-export{background:#fff;border:1px solid #e0e5e8;border-radius:9px}.qh-completion-export>div:last-child{display:flex;gap:7px}.qh-completion-modal>footer{justify-content:flex-end}.qh-ai-run-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px}.qh-ai-run-questionnaire{align-items:center;background:#fafbfc;border:1px solid #e1e6e9;border-radius:8px;color:#617083;display:flex;gap:10px;padding:12px}.qh-ai-run-questionnaire>div{display:flex;flex-direction:column;gap:3px}.qh-ai-run-questionnaire strong{color:#2f3b4d;font-size:11px}.qh-ai-run-questionnaire span{color:#87919f;font-size:8.5px}.qh-ai-run-scope-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.qh-ai-run-scope-grid>div{background:#fff;border:1px solid #e0e6e4;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:11px}.qh-ai-run-scope-grid strong{color:#1f5e4e;font-size:17px}.qh-ai-run-scope-grid span{color:#818d8a;font-size:8px;margin-top:3px}.qh-ai-run-settings{border:1px solid #e3e7ea;border-radius:8px;padding:2px 12px}.qh-ai-run-settings>div{align-items:center;border-bottom:1px solid #eceff1;display:flex;gap:15px;justify-content:space-between;min-height:38px}.qh-ai-run-settings>div:last-child{border-bottom:0}.qh-ai-run-settings span{color:#828c99;font-size:8.5px}.qh-ai-run-settings strong{color:#3d4858;font-size:9px;text-align:right}.qh-ai-run-safeguard{align-items:flex-start;background:#f3faf8;border:1px solid #cee8df;border-radius:8px;color:#138066;display:flex;gap:9px;padding:11px 12px}.qh-ai-run-safeguard>div{display:flex;flex-direction:column;gap:2px}.qh-ai-run-safeguard strong{color:#2d5c50;font-size:9px}.qh-ai-run-safeguard span{color:#6c817b;font-size:8px;line-height:1.45}.qh-ai-run-service-warning{align-items:flex-start;background:#fff9ef;border:1px solid #efd7ad;border-radius:8px;color:#9b681b;display:flex;gap:9px;padding:11px 12px}.qh-ai-run-service-warning>div{display:flex;flex-direction:column;gap:2px}.qh-ai-run-service-warning strong{color:#75501b;font-size:9px}.qh-ai-run-service-warning span{color:#8a734f;font-size:8px;line-height:1.45}.qh-share-body{display:flex;flex-direction:column;gap:14px;padding:20px}.qh-share-scope{background:#f7fbfa;border:1px solid #cfe3dc;border-radius:10px;padding:14px}.qh-share-scope-heading{align-items:center;color:#188269;display:flex;justify-content:space-between}.qh-share-scope-heading>div{display:flex;flex-direction:column;gap:2px}.qh-share-scope-heading span{color:#6f847e;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qh-share-scope-heading strong{color:#24483f;font-size:14px}.qh-share-question-list{border-top:1px solid #dfece8;margin-top:10px;max-height:152px;overflow-y:auto}.qh-share-question-list>div{border-bottom:1px solid #e6efec;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr) auto;padding:9px 0}.qh-request-intent{align-self:start;border-radius:999px;font-size:7.5px;font-style:normal;font-weight:700;padding:4px 6px;white-space:nowrap}.qh-request-intent--review{background:#fff1d7;color:#8a5b13}.qh-request-intent--answer{background:#eaf8f2;color:#197259}.qh-share-question-list span{color:#188269;font-size:8.5px;font-weight:700}.qh-share-question-list p{color:#3f4a59;font-size:9px;font-weight:600;line-height:1.4;margin:0}.qh-share-scope small{color:#89938f;display:block;font-size:8px;margin-top:8px}.qh-share-body label{color:#566174;display:flex;flex-direction:column;font-size:9px;font-weight:600;gap:5px}.qh-share-body label small{color:#7b8492;font-size:8px;font-weight:500;line-height:1.4}.qh-share-body input{height:36px;padding:0 10px}.qh-share-permissions{background:#f5faf8;border:1px solid #dbe8e4;border-radius:8px;color:#34705f;display:flex;gap:8px;padding:10px 11px}.qh-share-permissions>div{display:flex;flex-direction:column}.qh-share-permissions strong{font-size:9px}.qh-share-permissions span{color:#6a847d;font-size:8px;line-height:1.45}.qh-share-existing-request{align-items:flex-start;background:#eef9f5;border:1px solid #bfe0d4;border-radius:8px;color:#17765d;display:flex;gap:9px;padding:11px 12px}.qh-share-existing-request>div,.qh-share-public-warning>div{display:flex;flex-direction:column;gap:2px}.qh-share-existing-request strong,.qh-share-public-warning strong{font-size:9px}.qh-share-existing-request span{color:#577a70;font-size:8.5px;line-height:1.45}.qh-share-public-warning{align-items:flex-start;background:#fff9ee;border:1px solid #edcf9d;border-radius:8px;color:#9a681d;display:flex;gap:8px;padding:10px 11px}.qh-share-public-warning span{color:#846d49;font-size:8.5px;line-height:1.45}.qh-share-public-warning--success{box-sizing:border-box;margin-top:18px;text-align:left;width:100%}.qh-share-success{align-items:center;display:flex;flex-direction:column;padding:35px 25px 38px;text-align:center}.qh-success-icon{background:#e4f6ef;border-radius:50%;color:#118257;display:grid;height:48px;place-items:center;width:48px}.qh-share-success h3{color:#293445;font-size:16px;margin:13px 0 4px}.qh-share-success>p{color:#7b8492;font-size:9px;line-height:1.5;margin:0 0 17px;max-width:390px}.qh-share-link-row{display:flex;width:100%}.qh-share-link-row input{border:1px solid #d8dde4;border-radius:7px 0 0 7px;border-right:0;color:#667085;flex:1;font-size:9px;height:38px;min-width:0;padding:0 10px}.qh-share-link-row button{background:#fafbfc;border:1px solid #cbd2da;border-radius:0 7px 7px 0;color:#445064;display:flex;gap:5px;padding:0 11px}.qh-share-link-row button,.qh-share-success>a{align-items:center;font-size:9px;font-weight:600}.qh-share-success>a{color:#087b63;display:inline-flex;gap:4px;margin-top:13px;text-decoration:none}.qh-contributor-page{min-height:calc(100vh - 56px);padding-bottom:55px}.qh-contributor-header{align-items:center;background:#fff;border-bottom:1px solid #e4e7eb;display:flex;height:58px;justify-content:space-between;padding:0 max(24px,calc(50vw - 470px))}.qh-contributor-brand{align-items:center;color:#293445;display:flex;font-size:12px;font-weight:650;gap:8px}.qh-contributor-brand>div{background:#019d7a;border-radius:8px;color:#fff;display:grid;height:31px;place-items:center;width:31px}.qh-secure-label{align-items:center;color:#758091;display:flex;font-size:9px;gap:5px}.qh-secure-label--prototype{color:#9a681d}.qh-contributor-shell{margin:28px auto 0;width:min(920px,calc(100vw - 40px))}.qh-contributor-access-warning{align-items:flex-start;background:#fff8eb;border:1px solid #edcf9d;border-radius:9px;color:#9a681d;display:flex;gap:10px;margin-bottom:13px;padding:12px 14px}.qh-contributor-access-warning>div{display:flex;flex-direction:column;gap:2px}.qh-contributor-access-warning strong{color:#76501b;font-size:10px}.qh-contributor-access-warning span{color:#846d49;font-size:9px;line-height:1.45}.qh-submitted-banner{align-items:center;background:#ecf9f4;border:1px solid #bfe0d3;border-radius:8px;color:#157554;display:flex;gap:9px;margin-bottom:13px;padding:11px 13px}.qh-submitted-banner>div{display:flex;flex-direction:column}.qh-submitted-banner strong{font-size:10px}.qh-submitted-banner span{color:#5e8075;font-size:8.5px}.qh-contributor-intro{align-items:flex-start;background:#fff;border:1px solid #e2e5e9;border-radius:11px;display:flex;gap:13px;padding:22px}.qh-contributor-document{background:#eaf8f4;border-radius:10px;color:#01876b;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.qh-contributor-intro>div:nth-child(2){flex:1}.qh-contributor-intro h1{color:#1e2a3a;font-size:22px;letter-spacing:-.025em;margin:4px 0 6px}.qh-contributor-intro p{color:#6f7989;font-size:10px;line-height:1.55;margin:0;max-width:680px}.qh-contributor-recipient{color:#5f6d7c;display:inline-block;font-size:9px;font-weight:650;margin-top:5px}.qh-contributor-progress{align-items:flex-end;border-left:1px solid #e8eaee;display:flex;flex-direction:column;padding-left:18px}.qh-contributor-progress strong{color:#253244;font-size:18px}.qh-contributor-progress span{color:#939ba7;font-size:8px}.qh-contributor-message{align-items:flex-start;background:#f9f7fc;border:1px solid #e4dfef;border-radius:8px;color:#70568e;display:flex;gap:9px;margin-top:12px;padding:12px 14px}.qh-contributor-message>div{display:flex;flex-direction:column}.qh-contributor-message strong{font-size:9px}.qh-contributor-message p{color:#7c6d8f;font-size:9px;margin:2px 0 0}.qh-contributor-inline-error{align-items:center;background:#fff2f3;border:1px solid #efc4c8;border-radius:8px;color:#9f3541;display:flex;font-size:9px;gap:7px;margin-top:12px;padding:10px 12px}.qh-contributor-questions{display:flex;flex-direction:column;gap:12px;margin-top:13px}.qh-contributor-question{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:21px 22px}.qh-contributor-question>header{align-items:center;display:flex;justify-content:space-between}.qh-contributor-question>header span{color:#87909d;font-size:8px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.qh-contributor-question>header em{background:#eef4f2;border-radius:10px;color:#55736a;font-size:8px;font-style:normal;padding:4px 7px;text-transform:capitalize}.qh-contributor-question h2{color:#263244;font-size:15px;font-weight:630;line-height:1.45;margin:11px 0 7px}.qh-contributor-source{align-items:center;color:#959da8;display:flex;font-size:8px;gap:5px}.qh-review-request-banner{align-items:flex-start;background:#fff8ea;border:1px solid #ead4a7;border-radius:8px;color:#96641c;display:flex;gap:8px;margin-top:14px;padding:11px 12px}.qh-review-request-banner>div{display:flex;flex-direction:column;gap:2px}.qh-review-request-banner strong{color:#73501a;font-size:10px}.qh-review-request-banner span{color:#826d49;font-size:9px;line-height:1.45}.qh-contributor-question>label{color:#536075;display:flex;flex-direction:column;font-size:9px;font-weight:600;gap:6px;margin-top:15px}.qh-existing-draft{background:#f8f6fb;border-left:3px solid #bda8dc;border-radius:0 6px 6px 0;margin-top:10px;padding:9px 10px}.qh-existing-draft span{color:#77648e;font-size:8px;font-weight:650;text-transform:uppercase}.qh-existing-draft p{color:#736b7d;font-size:9px;line-height:1.5;margin:3px 0 0}.qh-review-result{align-items:center;background:#eaf8f2;border-radius:7px;color:#197259;display:flex;font-size:9px;font-weight:650;gap:6px;margin-top:10px;padding:8px 10px}.qh-review-result--revised{background:#eef5fb;color:#336d9b}.qh-contributor-response-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:11px}.qh-question-discussion{border-top:1px solid #e7e9ed;margin-top:16px;padding-top:14px}.qh-author-discussion{margin-top:14px}.qh-question-discussion-heading{align-items:flex-start;color:#697487;display:flex;gap:8px}.qh-question-discussion-heading>div{display:flex;flex-direction:column;gap:2px}.qh-question-discussion-heading strong{color:#354052;font-size:10px}.qh-question-discussion-heading span{font-size:8.5px}.qh-question-comment-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.qh-question-comment-list article{background:#fafbfc;border:1px solid #e3e6ea;border-radius:8px;padding:9px 10px}.qh-question-comment-list article>div{align-items:baseline;display:flex;gap:7px}.qh-question-comment-list article strong{color:#354052;font-size:9px}.qh-question-comment-list article span{color:#8a93a1;font-size:8px}.qh-question-comment-list article p{color:#596577;font-size:9px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.qh-question-comments-empty{color:#929aa6;font-size:8.5px;margin:0}.qh-question-comment-composer{align-items:flex-end;display:flex;gap:8px;margin-top:9px}.qh-question-comment-composer textarea{border:1px solid #d9dde3;border-radius:8px;color:#354052;flex:1;font:inherit;font-size:9px;min-height:58px;outline:0;padding:9px 10px;resize:vertical}.qh-question-comment-composer textarea:focus{border-color:#58b79d;box-shadow:0 0 0 3px #01997814}.qh-contributor-footer-status{color:#526071;font-size:9px;font-weight:700}.qh-contributor-footer{align-items:center;background:#fff;border:1px solid #e2e5e9;border-radius:9px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.qh-contributor-footer>div{align-items:center;color:#808997;display:flex;font-size:8.5px;gap:6px}.qh-contributor-error{align-items:center;display:flex;flex-direction:column;margin:100px auto;text-align:center;width:min(500px,calc(100vw - 40px))}.qh-contributor-error>div{background:#fff2e2;border-radius:50%;color:#aa5a00;display:grid;height:52px;place-items:center;width:52px}.qh-contributor-error h1{color:#273244;font-size:20px;margin:17px 0 6px}.qh-contributor-error p{color:#7a8492;font-size:10px;margin:0 0 15px}.qh-contributor-error a{align-items:center;color:#087b63;display:flex;font-size:10px;font-weight:600;gap:5px;text-decoration:none}@media (max-width:1100px){.qh-sidebar{width:220px}.qh-main{margin-left:220px}.qh-page{padding-inline:24px}.qh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-overview-grid{grid-template-columns:1fr}.qh-directory-toolbar{grid-template-columns:minmax(220px,1fr) 145px 155px}.qh-directory-result-count{display:none}.qh-directory-row{grid-template-columns:42px minmax(210px,1.2fr) minmax(135px,.8fr) 68px}.qh-directory-open{display:none}.qh-question-toolbar{grid-template-columns:minmax(200px,1fr) 150px 130px 36px}.qh-question-toolbar select:nth-of-type(3){display:none}.qh-question-workspace{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.qh-knowledge-workspace{grid-template-columns:minmax(250px,.65fr) minmax(430px,1.35fr)}.qh-kb-banner-counts span:nth-child(3){display:none}}@media (max-width:800px){.qh-sidebar{align-items:center;flex-direction:row;height:auto;padding:12px;position:static;width:100%}.qh-brand-block{border:0;padding:0 12px 0 0}.qh-brand-block span,.qh-prototype-note,.qh-questionnaire-subnav,.qh-reset-button{display:none}.qh-new-button{margin:0 8px 0 auto;width:auto}.qh-nav{flex-direction:row}.qh-nav>button{padding:8px;width:36px}.qh-nav>button em,.qh-nav>button span,.qh-sidebar-spacer{display:none}.qh-main{margin-left:0}.qh-page{padding:24px 16px 40px}.qh-page-header{align-items:flex-start}.qh-questionnaire-workspace-header{align-items:stretch;flex-direction:column;gap:14px}.qh-directory-toolbar{grid-template-columns:1fr 1fr}.qh-directory-toolbar .qh-search-box{grid-column:1/-1}.qh-directory-row{gap:11px;grid-template-columns:38px minmax(0,1fr) 60px;min-height:0}.qh-directory-progress{grid-column:2/-1}.qh-directory-blockers{grid-column:3;grid-row:1}.qh-directory-primary>div{align-items:flex-start;flex-direction:column;gap:4px}.qh-activity-grid,.qh-stat-grid{grid-template-columns:1fr}.qh-question-toolbar,.qh-question-toolbar.qh-question-toolbar-scoped{grid-template-columns:1fr 36px}.qh-question-toolbar select{display:none}.qh-question-workspace{grid-template-columns:1fr;height:auto}.qh-scoped-questions-page .qh-question-workspace{height:auto}.qh-workspace-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.qh-workspace-action-group{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.qh-workspace-completion{align-items:flex-start;border-right:0}.qh-question-list-panel{border-bottom:1px solid #e7e9ed;border-right:0;max-height:500px}.qh-question-detail-panel{min-height:600px}.qh-review-summary{grid-template-columns:1fr}.qh-review-question-fields{grid-template-columns:1fr 1fr}.qh-section-progress{grid-template-columns:1fr 100px 40px}.qh-knowledge-table td:nth-child(2),.qh-knowledge-table td:nth-child(4),.qh-knowledge-table td:nth-child(5),.qh-knowledge-table th:nth-child(2),.qh-knowledge-table th:nth-child(4),.qh-knowledge-table th:nth-child(5),.qh-section-progress em{display:none}.qh-knowledge-table th:first-child{width:55%}.qh-knowledge-banner{align-items:flex-start;flex-wrap:wrap}.qh-kb-header-actions{flex-wrap:wrap;width:100%}.qh-kb-header-actions>button{flex:1}.qh-kb-banner-counts{padding-left:47px;width:100%}.qh-kb-banner-counts span:nth-child(3){display:inline-flex}.qh-knowledge-workspace{grid-template-columns:1fr;min-height:0}.qh-knowledge-list-card{border-bottom:1px solid #e5e8eb!important;border-right:0!important;max-height:430px}.qh-kb-detail-card{min-height:600px}.qh-kb-detail-header{flex-direction:column}.qh-kb-control-grid,.qh-kb-form-grid-2,.qh-kb-form-grid-3{grid-template-columns:1fr}.qh-document-import,.qh-kb-editor{width:calc(100vw - 28px)}.qh-document-form-grid{grid-template-columns:1fr}.qh-document-title-field,.qh-document-wide-field{grid-column:auto}.qh-document-text-preview>div{align-items:flex-start;flex-direction:column;gap:3px}.qh-contributor-intro{flex-wrap:wrap}.qh-contributor-progress{border-left:0}}.coord-dashboard{max-width:1280px}.coord-dashboard-header{align-items:flex-start;display:flex;gap:var(--m-space-4);justify-content:space-between;margin-bottom:var(--m-space-3)}.coord-dashboard-header .btn{align-items:center;display:inline-flex;gap:7px}.coord-dashboard-note{align-items:flex-start;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);color:var(--m-text-secondary);display:flex;font-size:var(--m-text-sm);gap:8px;margin-bottom:var(--m-space-5);padding:10px 12px}.coord-dashboard-note svg{flex:0 0 auto;margin-top:1px}.coord-stat-grid{display:grid;gap:var(--m-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--m-space-5)}.coord-stat-card{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);box-shadow:var(--m-shadow-xs);color:var(--m-text-primary);display:flex;gap:11px;min-width:0;padding:14px;text-align:left;transition:border-color var(--m-duration-fast),box-shadow var(--m-duration-fast),transform var(--m-duration-fast)}.coord-stat-card.is-active,.coord-stat-card:hover{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-sm);transform:translateY(-1px)}.coord-stat-card.is-active{background:var(--m-accent-bg)}.coord-stat-icon{align-items:center;background:var(--m-bg-subtle);border-radius:var(--m-radius);color:var(--m-text-secondary);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.coord-stat-card.is-danger .coord-stat-icon{background:var(--m-danger-bg);color:var(--m-danger)}.coord-stat-card.is-warning .coord-stat-icon{background:var(--m-warning-bg);color:var(--m-warning)}.coord-stat-card.is-info .coord-stat-icon{background:var(--m-info-bg);color:var(--m-info)}.coord-stat-card.is-brand .coord-stat-icon{background:var(--m-accent-bg);color:var(--m-accent)}.coord-stat-copy{display:flex;flex-direction:column;min-width:0}.coord-stat-copy strong{font-size:var(--m-text-2xl);line-height:1.05}.coord-stat-copy span{color:var(--m-text-secondary);font-size:var(--m-text-xs);line-height:1.25;margin-top:4px}.coord-dashboard-toolbar{align-items:center;display:flex;gap:var(--m-space-3);justify-content:space-between;margin-bottom:var(--m-space-3)}.coord-view-tabs{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);display:inline-flex;padding:3px}.coord-view-tabs button{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--m-text-secondary);display:inline-flex;font-size:var(--m-text-sm);gap:6px;padding:6px 10px}.coord-view-tabs button.is-active{background:var(--m-bg-card);box-shadow:var(--m-shadow-xs);color:var(--m-text-primary)}.coord-clear-filter{background:#0000;border:0;color:var(--m-text-link);font-size:var(--m-text-sm)}.coord-matter-list{display:flex;flex-direction:column;gap:var(--m-space-3)}.coord-matter-card{overflow:hidden;padding:0}.coord-matter-main{align-items:center;display:grid;gap:var(--m-space-3);grid-template-columns:24px minmax(190px,1.2fr) minmax(280px,2fr) auto;padding:14px 16px}.coord-expand-button,.coord-matter-identity{background:#0000;border:0;color:inherit}.coord-expand-button{align-items:center;color:var(--m-text-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:24px}.coord-expand-button:disabled{cursor:default}.coord-matter-identity{display:flex;flex-direction:column;min-width:0;padding:0;text-align:left}.coord-matter-identity strong{font-size:var(--m-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coord-matter-identity span{color:var(--m-text-secondary);font-size:var(--m-text-xs);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coord-attention-signals,.coord-matter-metrics{display:flex;flex-wrap:wrap;gap:6px}.coord-attention-signals,.coord-matter-metrics,.coord-signal{align-items:center;color:var(--m-text-secondary);font-size:var(--m-text-xs)}.coord-signal{background:var(--m-bg-subtle);border-radius:var(--m-radius-pill);display:inline-flex;font-weight:var(--m-weight-medium);gap:4px;padding:3px 7px}.coord-signal.is-overdue{background:var(--m-danger-bg);color:var(--m-danger)}.coord-signal.is-blocked,.coord-signal.is-waiting{background:var(--m-warning-bg);color:var(--m-warning)}.coord-signal.is-stale{background:var(--m-info-bg);color:var(--m-info)}.coord-signal.is-unassigned{border:1px solid var(--m-border-default);color:var(--m-text-secondary)}.coord-signal.is-suggestions{background:var(--m-accent-bg);color:var(--m-accent-active)}.coord-attention-list{background:var(--m-bg-subtle);border-top:1px solid var(--m-border-default)}.coord-attention-row{align-items:center;border-bottom:1px solid var(--m-border-default);display:flex;gap:var(--m-space-4);justify-content:space-between;padding:11px 16px 11px 52px}.coord-attention-row:last-child{border-bottom:0}.coord-attention-copy{display:flex;flex-direction:column;min-width:0}.coord-attention-copy strong{font-size:var(--m-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coord-attention-copy span,.coord-person-email{color:var(--m-text-secondary);font-size:var(--m-text-xs);margin-top:2px}.coord-people-card{overflow:hidden;padding:0}.coord-table-scroll{overflow-x:auto}.coord-people-table{border-collapse:collapse;width:100%}.coord-people-table td,.coord-people-table th{border-bottom:1px solid var(--m-border-default);font-size:var(--m-text-sm);padding:12px 16px;text-align:right}.coord-people-table td:first-child,.coord-people-table th:first-child{text-align:left}.coord-people-table th{background:var(--m-bg-subtle);color:var(--m-text-secondary);font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold)}.coord-people-table tbody tr:last-child td{border-bottom:0}.coord-people-table .has-danger,.coord-person-name{font-weight:var(--m-weight-semibold)}.coord-people-table .has-danger{color:var(--m-danger)}.coord-people-table .has-warning{color:var(--m-warning);font-weight:var(--m-weight-semibold)}.coord-spin{animation:coord-spin .9s linear infinite}@keyframes coord-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.coord-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coord-matter-main{grid-template-columns:24px minmax(180px,1fr) minmax(220px,1.5fr)}.coord-matter-main>.btn{grid-column:2/-1;justify-self:start}}@media (max-width:700px){.coord-dashboard-header{flex-direction:column}.coord-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coord-dashboard-toolbar{align-items:flex-start;flex-direction:column}.coord-view-tabs{overflow-x:auto;width:100%}.coord-view-tabs button{flex:1 0 auto;justify-content:center}.coord-matter-main{grid-template-columns:24px minmax(0,1fr)}.coord-matter-main>.btn,.coord-matter-metrics{grid-column:2}.coord-attention-row{align-items:flex-start;flex-direction:column;padding-left:16px}}@media (max-width:430px){.coord-stat-grid{grid-template-columns:1fr}}.email-intake-page{color:var(--m-text-primary);max-width:1200px}.email-intake-loading{display:flex;justify-content:center}.email-intake-mailbox-header,.email-intake-page-header,.email-intake-queue-header,.email-intake-section-heading,.email-intake-title-group{align-items:flex-start;display:flex}.email-intake-page-header{gap:var(--m-space-6);justify-content:space-between;margin-bottom:var(--m-space-6)}.email-intake-section-heading,.email-intake-title-group{gap:var(--m-space-3);min-width:0}.email-intake-empty-icon,.email-intake-section-icon,.email-intake-title-icon{align-items:center;background:var(--m-accent-bg);color:var(--m-accent-hover);display:inline-flex;flex:0 0 auto;justify-content:center}.email-intake-title-icon{border-radius:var(--m-radius-lg);height:40px;width:40px}.email-intake-page h2,.email-intake-page h3,.email-intake-page p{margin:0}.email-intake-page h2{color:var(--m-text-primary);font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);letter-spacing:-.025em;line-height:1.2}.email-intake-page-header p{color:var(--m-text-secondary);font-size:var(--m-text-sm);margin-top:5px}.email-intake-copy,.email-intake-generate .btn,.email-intake-refresh,.email-intake-rotate{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;justify-content:center;white-space:nowrap}.email-intake-refresh{min-height:36px;padding-inline:12px}.email-intake-mailbox{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);overflow:hidden}.email-intake-mailbox-header{border-bottom:1px solid var(--m-border-default);gap:var(--m-space-5);justify-content:space-between;padding:18px 20px}.email-intake-section-icon{border-radius:9px;height:34px;width:34px}.email-intake-mailbox h3,.email-intake-queue h3{color:var(--m-text-primary);font-size:var(--m-text-md);font-weight:var(--m-weight-semibold);line-height:1.35}.email-intake-mailbox-header p,.email-intake-queue-header p{color:var(--m-text-secondary);font-size:var(--m-text-sm);line-height:var(--m-leading-normal);margin-top:3px}.email-intake-rotate{min-height:34px}.email-intake-mailbox-content{display:grid;gap:var(--m-space-6);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);padding:20px}.email-intake-mailbox-settings{min-width:0}.email-intake-field-label,.email-intake-public-address .form-label{color:var(--m-text-secondary);display:block;font-size:var(--m-text-xs);font-weight:var(--m-weight-semibold);letter-spacing:.025em;margin:0 0 7px;text-transform:uppercase}.email-intake-address-row,.email-intake-public-address-row{display:grid;gap:var(--m-space-2);grid-template-columns:minmax(0,1fr) auto}.email-intake-address-row code{align-items:center;background:var(--m-bg-subtle);border:1px solid var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);display:flex;font-size:var(--m-text-sm);line-height:40px;min-height:40px;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.email-intake-copy{min-height:40px;min-width:118px}.email-intake-public-address{margin-top:var(--m-space-5)}.email-intake-public-address .form-control{background:var(--m-bg-card);border-color:var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);font-size:var(--m-text-sm);height:40px;min-width:0}.email-intake-public-address .form-control:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.email-intake-public-address-row .btn{border-radius:var(--m-radius);min-width:84px}.email-intake-public-address .form-text{color:var(--m-text-secondary);display:block;font-size:var(--m-text-xs);line-height:1.5;margin-top:7px}.email-intake-mailbox-status{align-self:stretch;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);padding:4px 16px}.email-intake-status-item{display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:14px 0}.email-intake-status-item+.email-intake-status-item{border-top:1px solid var(--m-border-default)}.email-intake-status-icon{align-items:center;border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}.email-intake-status-icon.is-success{background:var(--m-success-bg);color:var(--m-success)}.email-intake-status-icon.is-pending{background:var(--m-warning-bg);color:var(--m-warning)}.email-intake-status-icon.is-neutral{background:var(--m-info-bg);color:var(--m-info)}.email-intake-status-item span,.email-intake-status-item strong{display:block}.email-intake-status-item strong{color:var(--m-text-primary);font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);margin-bottom:3px}.email-intake-status-item div>span{color:var(--m-text-secondary);font-size:var(--m-text-xs);line-height:1.45}.email-intake-generate{padding:20px}.email-intake-generate .btn{min-height:40px}.email-intake-queue{margin-top:28px}.email-intake-queue-header{align-items:flex-end;gap:var(--m-space-5);justify-content:space-between;margin-bottom:var(--m-space-3)}.email-intake-filters{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:10px;display:inline-flex;gap:3px;max-width:100%;overflow-x:auto;padding:3px}.email-intake-filters button{background:#0000;border:0;border-radius:7px;color:var(--m-text-secondary);font-family:var(--m-font-ui);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);min-height:30px;padding:4px 11px;transition:color var(--m-duration-fast) ease,background var(--m-duration-fast) ease,box-shadow var(--m-duration-fast) ease;white-space:nowrap}.email-intake-filters button:hover{background:var(--m-bg-hover);color:var(--m-text-primary)}.email-intake-filters button:focus-visible,.email-intake-row:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.email-intake-filters button.is-active{background:var(--m-bg-card);box-shadow:var(--m-shadow-xs);color:var(--m-text-primary);font-weight:var(--m-weight-semibold)}.email-intake-list{display:grid;gap:var(--m-space-2)}.email-intake-row{align-items:center;background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-xs);color:inherit;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) minmax(210px,270px) 18px;min-width:0;padding:16px;position:relative;text-align:left;transition:border-color var(--m-duration-fast) ease,box-shadow var(--m-duration-fast) ease,transform var(--m-duration-fast) ease;width:100%}.email-intake-row:hover{border-color:var(--m-border-strong);box-shadow:var(--m-shadow-sm);transform:translateY(-1px);z-index:1}.email-intake-sender-avatar{align-items:center;background:var(--m-bg-subtle);border-radius:10px;color:var(--m-text-secondary);display:inline-flex;font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);height:36px;justify-content:center;width:36px}.email-intake-preview,.email-intake-row-main,.email-intake-row-meta,.email-intake-row-suggestion,.email-intake-row-title,.email-intake-suggestion-label{display:flex;min-width:0}.email-intake-row-main,.email-intake-row-suggestion{flex-direction:column}.email-intake-row-title{align-items:center;gap:var(--m-space-2)}.email-intake-row-title>strong{color:var(--m-text-primary);font-size:var(--m-text-base);font-weight:var(--m-weight-semibold);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-intake-row-title .badge{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.email-intake-row-meta{align-items:center;color:var(--m-text-secondary);font-size:var(--m-text-xs);gap:7px;margin-top:4px;overflow:hidden;white-space:nowrap}.email-intake-row-meta>span{overflow:hidden;text-overflow:ellipsis}.email-intake-row-meta>span+span:before{color:var(--m-text-muted);content:"·";margin-right:7px}.email-intake-attachment-count{align-items:center;display:inline-flex;flex:0 0 auto;gap:2px}.email-intake-preview{color:var(--m-text-secondary);display:block;font-size:var(--m-text-sm);line-height:1.4;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-intake-row-suggestion{align-items:flex-start;background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);justify-content:center;min-height:58px;padding:10px 12px}.email-intake-row-suggestion.has-suggestion{background:var(--m-accent-bg);border-color:var(--m-brand-100)}.email-intake-suggestion-label{align-items:center;color:var(--m-text-secondary);font-size:11px;font-weight:var(--m-weight-medium);gap:5px;line-height:1.2;margin-bottom:4px}.email-intake-row-suggestion>strong{color:var(--m-text-primary);display:block;font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold);line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-intake-confidence{align-items:center;border-radius:var(--m-radius-pill);display:inline-flex;font-size:10px;font-weight:var(--m-weight-semibold);line-height:1.4;margin-top:6px;padding:2px 7px;text-transform:capitalize}.email-intake-confidence.is-high{background:var(--m-success-bg);color:var(--m-success)}.email-intake-confidence.is-medium{background:var(--m-warning-bg);color:var(--m-warning)}.email-intake-confidence.is-low{background:var(--m-gray-100);color:var(--m-text-secondary)}.email-intake-no-suggestion{color:var(--m-text-secondary);font-size:var(--m-text-xs)}.email-intake-row-chevron{color:var(--m-text-muted);transition:transform var(--m-duration-fast) ease}.email-intake-row:hover .email-intake-row-chevron{color:var(--m-accent-hover);transform:translateX(2px)}.email-intake-empty{background:var(--m-bg-card);border:1px dashed var(--m-border-strong);border-radius:var(--m-radius-lg);min-height:240px;padding:52px 20px}.email-intake-empty-icon{border-radius:50%;height:48px;margin-bottom:var(--m-space-3);width:48px}.email-intake-evidence{background:var(--m-accent-bg);border:1px solid var(--m-brand-100);border-radius:var(--m-radius);color:var(--m-text-primary);font-size:var(--m-text-sm);padding:12px 16px}.email-intake-matter-selection{background:var(--m-bg-subtle);border:1px solid var(--m-border-strong);border-radius:var(--m-radius-lg);padding:14px 16px}.email-intake-matter-selection.is-recommended{background:var(--m-accent-bg);border-color:var(--m-brand-100)}.email-intake-change-matter,.email-intake-client-identity,.email-intake-evidence-details summary,.email-intake-matter-identity,.email-intake-matter-result,.email-intake-matter-result-title,.email-intake-matter-search,.email-intake-matter-selection-header{align-items:center;display:flex}.email-intake-matter-selection-header{color:var(--m-text-secondary);font-size:11px;font-weight:var(--m-weight-semibold);gap:var(--m-space-2);justify-content:space-between;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.email-intake-matter-selection-header .email-intake-confidence{letter-spacing:normal;margin-top:0;text-transform:capitalize}.email-intake-matter-identity{color:var(--m-text-primary);flex-wrap:wrap;font-size:var(--m-text-base);font-weight:var(--m-weight-semibold);gap:7px;line-height:1.35}.email-intake-matter-number{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:5px;font-family:var(--m-font-mono,monospace);font-size:var(--m-text-sm);padding:2px 7px}.email-intake-client-identity{color:var(--m-text-secondary);flex-wrap:wrap;font-size:var(--m-text-sm);margin-top:7px}.email-intake-client-identity strong{color:var(--m-text-primary);font-weight:var(--m-weight-medium)}.email-intake-evidence-details{color:var(--m-text-secondary);font-size:var(--m-text-xs);padding-top:10px}.email-intake-evidence-details summary{cursor:pointer;font-weight:var(--m-weight-medium);gap:5px;width:fit-content}.email-intake-evidence-details ul{margin:8px 0 0;padding-left:20px}.email-intake-no-recommendation{background:var(--m-bg-subtle);border:1px dashed var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-secondary);font-size:var(--m-text-sm);padding:12px 14px}.email-intake-change-matter{gap:6px;margin-top:10px}.email-intake-matter-picker{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius-lg);margin-top:10px;padding:12px}.email-intake-matter-search{gap:8px;margin-bottom:10px;position:relative}.email-intake-matter-search>svg:first-child{color:var(--m-text-muted);left:12px;pointer-events:none;position:absolute;z-index:1}.email-intake-matter-search .form-control{background:var(--m-bg-card);border-color:var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);font-size:var(--m-text-sm);min-height:40px;padding-left:36px}.email-intake-matter-search .form-control:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.email-intake-matter-search .spinner-border{color:var(--m-text-secondary);height:15px;position:absolute;right:12px;width:15px}.email-intake-matter-results{display:grid;gap:6px;max-height:280px;overflow-y:auto}.email-intake-matter-result{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius);color:inherit;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;transition:border-color var(--m-duration-fast) ease,background var(--m-duration-fast) ease;width:100%}.email-intake-matter-result:hover{background:var(--m-bg-hover);border-color:var(--m-border-strong)}.email-intake-matter-result:focus-visible{box-shadow:var(--m-shadow-focus);outline:none}.email-intake-matter-result.is-selected{background:var(--m-accent-bg);border-color:var(--m-brand-100)}.email-intake-matter-result>svg{color:var(--m-accent-hover);flex:0 0 auto}.email-intake-matter-result-main{min-width:0}.email-intake-matter-result-title{color:var(--m-text-primary);flex-wrap:wrap;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:6px}.email-intake-matter-result-title strong{font-family:var(--m-font-mono,monospace)}.email-intake-matter-result-client{color:var(--m-text-secondary);display:block;font-size:var(--m-text-xs);margin-top:3px}.email-intake-matter-results-empty,.email-intake-matter-results-more{color:var(--m-text-secondary);font-size:var(--m-text-xs);padding:12px;text-align:center}.email-intake-matter-results-more{padding-bottom:2px}.email-intake-keep-matter{color:var(--m-text-secondary);margin-top:6px;padding-left:0;text-decoration:none}.email-intake-attachments{padding-top:2px}.email-intake-attachment-actions,.email-intake-attachment-name,.email-intake-attachment-row,.email-intake-attachments-header{align-items:center;display:flex}.email-intake-attachments-header{gap:12px;justify-content:space-between;margin-bottom:8px}.email-intake-attachment-summary{color:var(--m-text-secondary);font-size:var(--m-text-xs);margin-top:2px}.email-intake-attachment-actions{flex:0 0 auto;gap:2px}.email-intake-attachment-actions .btn{color:var(--m-text-secondary);font-size:var(--m-text-xs);padding:2px 5px;text-decoration:none}.email-intake-attachment-row{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);gap:10px;margin-top:6px;min-height:44px;padding:8px 10px;transition:border-color var(--m-duration-fast) ease,background var(--m-duration-fast) ease}.email-intake-attachment-row.is-selected{background:var(--m-accent-bg);border-color:var(--m-brand-100)}.email-intake-attachment-row .form-check{flex:0 0 auto;margin:0;min-height:0}.email-intake-attachment-row .form-check-input{margin-top:0}.email-intake-attachment-name{flex:1 1 auto;flex-wrap:wrap;font-size:var(--m-text-sm);gap:4px 7px;min-width:0}.email-intake-attachment-name strong{color:var(--m-text-primary);font-weight:var(--m-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-intake-attachment-name span{color:var(--m-text-secondary);font-size:var(--m-text-xs)}.email-intake-open-attachment{flex:0 0 auto;padding:2px 4px;text-decoration:none}.email-intake-body{background:var(--m-bg-subtle);border:1px solid var(--m-border-default);border-radius:var(--m-radius);max-height:420px;overflow:auto;padding:16px}.email-intake-body pre{color:var(--m-text-primary);font:inherit;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.email-intake-modal .modal-content{background:var(--m-bg-card);border:1px solid var(--m-border-default);border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-lg);color:var(--m-text-primary);overflow:hidden}.email-intake-modal .modal-footer,.email-intake-modal .modal-header{border-color:var(--m-border-default);padding:16px 20px}.email-intake-modal .modal-title{color:var(--m-text-primary);font-size:var(--m-text-lg);font-weight:var(--m-weight-semibold)}.email-intake-modal .modal-body{padding:20px}.email-intake-modal .form-label{color:var(--m-text-primary);font-size:var(--m-text-sm);font-weight:var(--m-weight-semibold)}.email-intake-modal .form-select{background-color:var(--m-bg-card);border-color:var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-text-primary);font-size:var(--m-text-sm);min-height:40px}.email-intake-modal .form-select:focus{border-color:var(--m-border-focus);box-shadow:var(--m-shadow-focus)}.email-intake-modal .modal-footer .btn{align-items:center;border-radius:var(--m-radius);display:inline-flex;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);gap:6px;min-height:36px}@media (max-width:991px){.email-intake-mailbox-content{grid-template-columns:1fr}.email-intake-row{grid-template-columns:36px minmax(0,1fr) minmax(190px,240px) 18px}}@media (max-width:767px){.email-intake-page-header,.email-intake-queue-header{align-items:flex-start;flex-direction:column}.email-intake-refresh{align-self:flex-end;margin-top:-48px}.email-intake-queue-header{gap:var(--m-space-3)}.email-intake-filters{width:100%}.email-intake-row{gap:12px;grid-template-columns:36px minmax(0,1fr) 18px}.email-intake-row-suggestion{grid-column:2/-1;min-height:0}}@media (max-width:575px){.email-intake-page{padding-left:12px;padding-right:12px}.email-intake-page-header{padding-right:0}.email-intake-title-icon{height:36px;width:36px}.email-intake-page h2{font-size:var(--m-text-xl)}.email-intake-refresh{margin-top:0}.email-intake-mailbox-header{flex-direction:column;padding:16px}.email-intake-rotate{align-self:flex-start}.email-intake-mailbox-content{padding:16px}.email-intake-address-row,.email-intake-public-address-row{grid-template-columns:1fr}.email-intake-copy,.email-intake-public-address-row .btn{width:100%}.email-intake-row{padding:14px 12px}.email-intake-row-meta>span:nth-child(2){display:none}}:root{--pl-ink:#17233c;--pl-muted:#637087;--pl-line:#dfe4eb;--pl-soft:#f5f7f9;--pl-teal:#087f70;--pl-teal-dark:#065f55;--pl-teal-soft:#e7f5f1;--pl-warm:#f6f1e8;--pl-danger:#c64a3d;--pl-warning:#fff5db;--pl-shadow:0 18px 55px #1a2b4617}.pl-shell{background:radial-gradient(circle at 95% 0,#087f7012,#0000 32rem),#fbfcfd;color:var(--pl-ink);display:grid;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 57px)}.pl-sidebar{background:#162335;border-right:1px solid #0f1b2a;color:#cbd5e1;display:flex;flex-direction:column;height:calc(100vh - 57px);padding:20px 14px 16px;position:sticky;top:57px}.pl-brand{align-items:center;border-bottom:1px solid #ffffff14;display:flex;font-weight:750;gap:11px;letter-spacing:-.02em;margin-bottom:14px;padding:2px 6px 20px}.pl-brand>div{background:linear-gradient(145deg,#10c89c,#01876b);border-radius:9px;box-shadow:0 6px 16px #01b88e33;color:#fff;display:grid;height:34px;place-items:center;width:34px}.pl-brand>span{color:#f8fafc;display:flex;flex-direction:column;font-size:15px;line-height:1.15}.pl-brand small{color:#8190a5;font-size:10px;font-weight:600;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.pl-sidebar nav{display:grid;gap:5px}.pl-sidebar nav button{align-items:center;background:#0000;border:0;border-radius:7px;color:#aeb9c9;display:flex;font-size:13px;font-weight:550;gap:11px;padding:10px;position:relative;text-align:left}.pl-sidebar nav .pl-nav-active,.pl-sidebar nav button:hover{background:#ffffff14;color:#fff}.pl-sidebar nav .pl-nav-active:before{background:#20d0a4;border-radius:3px;bottom:7px;content:"";left:-4px;position:absolute;top:7px;width:3px}.pl-sidebar nav .pl-nav-active svg{color:#5ee2bf}.pl-nav-portfolios{border-left:1px solid #8190a538;display:grid;gap:3px;margin:3px 4px 8px 27px;max-height:260px;overflow-y:auto;padding:5px 0 5px 9px;scrollbar-width:thin}.pl-nav-section-label{color:#66788f;font-size:10px;font-weight:750;letter-spacing:.09em;padding:0 7px 5px;text-transform:uppercase}.pl-sidebar nav .pl-nav-subitem{font-size:11px;font-weight:650;gap:8px;min-width:0;padding:8px 9px}.pl-nav-subitem>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-nav-subitem>small{background:#ffffff14;border-radius:999px;color:#9fb0c4;font-size:10px;min-width:22px;padding:2px 6px;text-align:center}.pl-sidebar nav .pl-nav-new-portfolio{color:#74dfc2}.pl-nav-operator{border-top:1px solid #ffffff12;display:grid;gap:3px;margin:2px 0 9px;padding-top:8px}.pl-sidebar nav .pl-nav-operator button{font-size:11px;min-height:35px;padding:8px 10px}.pl-nav-operator button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-nav-operator button>small{background:#ffffff14;border-radius:999px;color:#9fb0c4;font-size:10px;min-width:22px;padding:2px 6px;text-align:center}.pl-sidebar-spacer{flex:1}.pl-help-card{align-items:flex-start;background:#01b88e12;border:1px solid #5ee2bf1f;border-radius:8px;color:#8190a5;display:flex;flex-direction:column;font-size:11px;gap:6px;padding:11px}.pl-help-card strong{color:#e4eaf1;font-size:11px}.pl-help-card a{align-items:center;color:#5ee2bf;display:inline-flex;font-size:10px;font-weight:700;gap:4px;margin-top:2px;text-decoration:none}.pl-sidebar-security{align-items:center;color:#718096;display:flex;font-size:10px;font-weight:600;gap:7px;margin-top:14px;padding:0 7px}.pl-main{margin:0 auto;padding:34px 38px 64px;width:min(1440px,100%)}.pl-dashboard-hero{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.pl-dashboard-actions{align-items:center;display:flex;gap:9px}.pl-dashboard-hero h1,.pl-detail-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,49px);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:4px 0 10px}.pl-dashboard-hero h1{font-family:inherit;font-size:30px;font-weight:680;line-height:1.15;margin:3px 0 5px}.pl-dashboard-hero>div>p:last-child{font-size:13px}.pl-dashboard-hero>div>p:last-child,.pl-detail-header>div>p{color:var(--pl-muted);font-size:16px;margin:0}.pl-eyebrow{color:var(--pl-teal);font-size:11px!important;font-weight:800;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.pl-button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:.18s ease;white-space:nowrap}.pl-button:hover{transform:translateY(-1px)}.pl-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.pl-button-primary{background:var(--pl-teal);box-shadow:0 8px 22px #087f702e;color:#fff}.pl-button-primary:hover{background:var(--pl-teal-dark)}.pl-button-dark{align-self:center;background:var(--pl-ink);color:#fff}.pl-button-secondary{background:#fff;border-color:var(--pl-line);color:var(--pl-ink)}.pl-button-ghost{background:#0000;color:#657085}.pl-section{margin-top:46px}.pl-card-heading,.pl-list-toolbar,.pl-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.pl-list-toolbar h2,.pl-section-heading h2{font-size:22px;letter-spacing:-.025em;margin:0}.pl-section-heading p:last-child{color:var(--pl-muted);margin:7px 0 0}.pl-count-badge{background:#fbecea;border-radius:50%;color:var(--pl-danger);display:grid;font-size:13px;font-weight:800;height:30px;min-width:30px;place-items:center}.pl-attention-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pl-attention-card{align-items:stretch;background:linear-gradient(150deg,#fff 40%,#fff9f7);border:1px solid #ecd7d3;border-radius:16px;box-shadow:0 8px 30px #5e2b220d;display:flex;flex-direction:column;min-height:188px;padding:20px;text-align:left}.pl-attention-card:hover{border-color:#d9a59d;transform:translateY(-2px)}.pl-attention-topline{align-items:center;color:var(--pl-danger);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.pl-attention-topline svg{color:#8892a2;margin-left:auto}.pl-risk-dot{background:var(--pl-danger);border-radius:50%;box-shadow:0 0 0 4px #fbe9e6;height:7px;width:7px}.pl-attention-card h3{font-size:17px;margin:25px 0 5px}.pl-attention-card p{color:var(--pl-muted);font-size:13px;margin:0}.pl-attention-date{align-items:center;color:#4f5b70;display:flex;font-size:12px;font-weight:650;gap:7px;margin-top:auto}.pl-calm-card{align-items:center;background:var(--pl-teal-soft);border:1px solid #c9e7df;border-radius:14px;color:var(--pl-teal-dark);display:flex;gap:13px;padding:18px 20px}.pl-calm-card>div{display:flex;flex-direction:column;gap:2px}.pl-calm-card span{color:#5f766f;font-size:12px}.pl-portfolio-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-12px 0 4px}.pl-portfolio-summary>div{background:#ffffffdb;border:1px solid var(--pl-line);border-radius:13px;box-shadow:0 7px 24px rgba(37,54,80,.035);display:flex;flex-direction:column;gap:3px;padding:17px 19px}.pl-portfolio-summary span{color:#728096;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pl-portfolio-summary strong{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.pl-portfolio-summary small{color:#8a94a4;font-size:9px}.pl-search{align-items:center;background:#fff;border:1px solid var(--pl-line);border-radius:10px;color:#8490a3;display:flex;gap:8px;padding:0 12px;width:310px}.pl-search input{background:#0000;border:0;color:var(--pl-ink);font-size:13px;height:40px;outline:0;width:100%}.pl-register-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:-4px 0 14px}.pl-status-filters{display:flex;flex-wrap:wrap;gap:6px}.pl-status-filters button{align-items:center;background:#fff;border:1px solid #dce2e8;border-radius:999px;color:#657187;display:inline-flex;font-size:9px;font-weight:750;gap:6px;min-height:31px;padding:0 10px}.pl-status-filters button span{background:#f0f2f5;border-radius:999px;color:#7a8595;font-size:8px;min-width:18px;padding:2px 5px;text-align:center}.pl-status-filters .pl-filter-active,.pl-status-filters button:hover{background:var(--pl-teal-soft);border-color:#9bc9be;color:var(--pl-teal-dark)}.pl-status-filters .pl-filter-active span{background:var(--pl-teal);color:#fff}.pl-identifier-control{align-items:center;color:#69758a;display:flex;font-size:9px;font-weight:800;gap:8px;white-space:nowrap}.pl-identifier-control span{letter-spacing:.06em;text-transform:uppercase}.pl-identifier-control select{background:#fff;border:1px solid #d8dfe6;border-radius:8px;color:#3e4b60;font-size:10px;font-weight:650;height:33px;padding:0 28px 0 9px}.pl-patent-list{background:#fff;border:1px solid var(--pl-line);border-radius:16px;box-shadow:0 8px 28px rgba(37,54,80,.045);overflow:hidden}.pl-patent-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f4;display:grid;gap:15px;grid-template-columns:42px minmax(220px,1fr) auto 130px 20px;padding:17px 19px;text-align:left;width:100%}.pl-patent-row:last-child{border-bottom:0}.pl-patent-row:hover{background:#fafcfc}.pl-patent-icon{background:var(--pl-teal-soft);border-radius:11px;color:var(--pl-teal);display:grid;height:40px;place-items:center;width:40px}.pl-patent-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-patent-main strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-patent-main span,.pl-row-next span{color:var(--pl-muted);font-size:11px}.pl-patent-main .pl-patent-reference{color:#7a6f61;font-size:10px}.pl-row-next{align-items:flex-end;display:flex;flex-direction:column}.pl-row-next strong{font-size:13px}.pl-status-pill{align-items:center;background:var(--pl-teal-soft);border-radius:999px;color:var(--pl-teal-dark);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;width:fit-content}.pl-status-idea_evaluation{background:#fff2d8;color:#755522}.pl-status-preparing{background:#f0ebfa;color:#65538e}.pl-status-submitted{background:#eaf2fb;color:#315c91}.pl-status-filed{background:#e7f1f8;color:#2f628b}.pl-status-published{background:#e1f3f4;color:#126b77}.pl-status-examination{background:#fff0d8;color:#9a5d13}.pl-status-allowed{background:#edf5d8;color:#526c18}.pl-status-granted,.pl-status-issued{background:#e2f3e9;color:#176345}.pl-status-not_pursued{background:#eceef1;color:#626a78}.pl-status-abandoned{background:#fbe9e7;color:#a13e34}.pl-status-expired{background:#eceef1;color:#626a78}.pl-quiet-note{align-items:center;color:#778297;display:flex;font-size:12px;gap:6px;margin:14px 4px 0}.pl-overview-back{align-items:center;background:#0000;border:0;color:#65758a;display:inline-flex;font-size:10px;font-weight:750;gap:5px;margin-bottom:12px;padding:0}.pl-overview-back:hover{color:var(--pl-teal-dark)}.pl-active-portfolio-tools{align-items:center;background:#f7faf9;border:1px solid #dce5e2;border-radius:12px;color:#65758a;display:flex;font-size:10px;font-weight:650;gap:16px;justify-content:space-between;margin:-22px 0 24px;padding:12px 15px}.pl-active-portfolio-tools>span{align-items:center;display:inline-flex;gap:7px}.pl-manage-portfolio{align-items:center;background:#0000;border:0;color:var(--pl-teal-dark);display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:0}.pl-portfolio-directory{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-portfolio-directory-card{align-items:center;background:#fff;border:1px solid var(--pl-line);border-radius:16px;box-shadow:0 8px 28px rgba(37,54,80,.045);color:var(--pl-ink);display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:20px;text-align:left;transition:.18s ease}.pl-portfolio-directory-card:hover{border-color:#a8cec5;box-shadow:0 13px 34px #25365014;transform:translateY(-2px)}.pl-portfolio-directory-icon{background:var(--pl-teal-soft);border:1px solid #c7e2dc;border-radius:12px;color:var(--pl-teal-dark);display:grid;height:43px;place-items:center;width:43px}.pl-portfolio-directory-title{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-portfolio-directory-title strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-portfolio-directory-title span{color:var(--pl-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-portfolio-directory-metrics{display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.pl-portfolio-directory-metrics>span{background:#f6f8fa;border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:9px 10px}.pl-portfolio-directory-metrics strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.pl-portfolio-directory-metrics small{color:#818b9b;font-size:8px;font-weight:750;text-transform:uppercase}.pl-portfolio-directory-metrics .pl-metric-attention{background:#fff2ef;color:#9b483e}.pl-portfolio-directory-open{align-items:center;color:var(--pl-teal-dark);display:inline-flex;font-size:9px;font-weight:800;gap:3px;white-space:nowrap}.pl-unassigned-note{align-items:center;background:#fafbfc;border:1px dashed #cfd7df;border-radius:11px;color:#667389;display:flex;font-size:10px;gap:10px;margin-top:14px;padding:13px 15px}.pl-unassigned-note strong{color:#3f4c61}.pl-portfolio-hub-empty{margin-top:0}.pl-empty-portfolio{margin-top:20px}.pl-empty-actions{display:flex;gap:9px;justify-content:center}.pl-portfolio-register{background:#fff;border:1px solid #d9e0e7;border-radius:16px;box-shadow:0 9px 32px #2536500d;overflow:hidden}.pl-family-column-headings,.pl-family-summary{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(165px,210px)}.pl-application-column-headings,.pl-portfolio-member-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(310px,1.35fr) minmax(190px,.8fr) minmax(245px,1fr) minmax(150px,.65fr) 18px}.pl-application-column-headings,.pl-family-column-headings{background:#f6f8fa;border-bottom:1px solid #e2e7ec;color:#7a8698;font-size:8px;font-weight:800;letter-spacing:.1em;padding:10px 18px;text-transform:uppercase}.pl-family-group+.pl-family-group{border-top:8px solid #f3f5f7}.pl-family-summary{background:linear-gradient(100deg,#f2f8f6,#fbfcfd 72%);border-bottom:1px solid #dfe5e9;padding:15px 18px}.pl-family-collapsed .pl-family-summary{border-bottom:0}.pl-family-toggle{align-items:center;background:#0000;border:0;color:inherit;display:flex;gap:11px;min-width:0;padding:0;text-align:left}.pl-family-toggle>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-family-inventors small,.pl-family-priority small,.pl-family-toggle span{color:#708077;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-family-toggle strong{font-size:13px}.pl-family-toggle small,.pl-family-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-family-toggle small{color:var(--pl-muted);font-size:9px}.pl-family-icon{background:#fff;border:1px solid #c8e2db;border-radius:10px;color:var(--pl-teal-dark);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.pl-family-icon svg{transition:transform .16s ease}.pl-family-expanded .pl-family-icon svg{transform:rotate(90deg)}.pl-family-priority{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-family-priority strong{color:#34475a;font-size:11px}.pl-family-priority span{color:#8b95a4;font-size:9px}.pl-family-references{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(112px,1fr))}.pl-family-references>span{background:#fffc;border:1px solid #dbe4e2;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:7px 9px}.pl-family-references strong{color:#34475a;font-size:10px}.pl-family-inventors{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-family-inventors strong{color:#536175;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-open-family{align-items:center;background:#fff;border:1px solid #cfe1dd;border-radius:8px;color:var(--pl-teal-dark);display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:7px 9px;white-space:nowrap}.pl-portfolio-member-row{background:#fff;border:0;border-bottom:1px solid #edf0f3;cursor:pointer;padding:14px 18px;text-align:left;width:100%}.pl-portfolio-member-row:last-child{border-bottom:0}.pl-portfolio-member-row:hover{background:#fbfdfc;box-shadow:inset 3px 0 0 #75b7a7}.pl-member-application{align-items:flex-start;display:flex;gap:10px;min-width:0}.pl-member-application>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-member-application strong{color:#27364d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-member-application small,.pl-member-application span,.pl-member-next span,.pl-official-status{color:var(--pl-muted);font-size:8px}.pl-member-identity-line{align-items:center;display:flex;gap:6px;min-width:0}.pl-member-identity-line>strong{min-width:0}.pl-member-identity-line .pl-status-pill{flex:0 0 auto}.pl-jurisdiction-pill{background:#f5f7f9;border:1px solid #ccd7e1;border-radius:999px;color:#41516a!important;flex:0 0 auto;font-size:8px!important;font-weight:800;letter-spacing:.05em;padding:2px 6px}.pl-member-application .pl-primary-identifier-label{color:#698079;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;width:fit-content}.pl-member-application .pl-additional-identifiers{color:#344b62;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-member-next,.pl-member-references{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-member-references>span:not(.pl-member-docket){display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr);min-width:0}.pl-member-references small{color:#8b95a4;font-size:8px;font-weight:800;text-transform:uppercase}.pl-member-references strong{color:#3f4d62;font-size:10px}.pl-member-docket,.pl-member-references strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-member-docket{color:#7b8798;font-size:9px}.pl-member-next strong{color:#3f4d62;overflow:hidden;text-overflow:ellipsis}.pl-member-identifiers{color:#4e5b70;display:grid;font-size:9px;gap:3px 10px;grid-template-columns:1fr 1fr}.pl-member-identifiers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-member-identifiers small{color:#8b95a4;font-size:7px;font-weight:800;margin-right:4px;text-transform:uppercase}.pl-official-status{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;margin-top:4px;overflow:hidden}.pl-sync-inline{align-items:center;color:#718078;display:inline-flex;font-size:8px;gap:4px;line-height:1.3;margin-top:5px}.pl-sync-inline-warning{color:#a36718;font-weight:750}.pl-edit-status-inline{background:#0000;border:0;border-radius:4px;color:#7b8797;display:grid;flex:0 0 auto;height:16px;margin:0;padding:0;place-items:center;width:16px}.pl-edit-status-inline:hover{background:#eaf5f2;color:var(--pl-teal-dark)}.pl-add-application-note,.pl-application-note{align-items:center;background:#0000;border:0;color:#587068;display:inline-flex;font-size:9px;gap:4px;max-width:100%;padding:0;text-align:left;width:fit-content}.pl-application-note span{color:inherit;font-size:inherit;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-add-application-note svg,.pl-application-note svg{flex:0 0 auto;opacity:.72}.pl-add-application-note:hover,.pl-application-note:hover{color:var(--pl-teal-dark)}.pl-add-application-note{color:#899399;font-weight:650}.pl-open-member{background:#0000;border:0;border-radius:7px;color:#728096;display:grid;height:28px;padding:0;place-items:center;width:24px}.pl-open-member:hover{background:var(--pl-teal-soft);color:var(--pl-teal-dark)}.pl-member-next strong{font-size:10px}.pl-member-next span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;overflow:hidden}.pl-needs-review{color:#a7651b!important}.pl-family-expand-control{align-self:stretch;border:1px solid #d8dfe5;color:#5d6a7e;font-size:9px;font-weight:800;min-width:88px;padding:0 10px;white-space:nowrap}.pl-auth,.pl-empty-state{background:#fff;border:1px solid var(--pl-line);border-radius:22px;box-shadow:var(--pl-shadow);margin:70px auto;max-width:720px;padding:62px 45px;text-align:center}.pl-empty-illustration{background:var(--pl-teal-soft);border-radius:25px;color:var(--pl-teal);display:grid;height:78px;margin:0 auto 22px;place-items:center;transform:rotate(-3deg);width:78px}.pl-auth h2,.pl-empty-state h2{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:7px 0 10px}.pl-auth p,.pl-empty-state>p:not(.pl-eyebrow){color:var(--pl-muted);line-height:1.65;margin:0 auto 24px;max-width:490px}.pl-back{align-items:center;background:none;border:0;color:var(--pl-muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:25px;padding:0}.pl-back:hover{color:var(--pl-teal-dark)}.pl-application-bar{align-items:stretch;border-bottom:1px solid var(--pl-line);display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding-bottom:12px}.pl-application-tabs{display:flex;gap:8px;overflow-x:auto}.pl-application-tabs button{align-items:flex-start;background:#fff;border:1px solid var(--pl-line);border-radius:10px;color:#657085;display:flex;flex-direction:column;gap:3px;min-width:138px;padding:9px 12px;text-align:left}.pl-application-tabs button.pl-application-active{background:var(--pl-teal-soft);border-color:#8fc9bb;box-shadow:inset 0 0 0 1px #c2e4dc;color:var(--pl-teal-dark)}.pl-application-tabs span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-application-tabs strong{font-size:11px}.pl-application-tabs em,.pl-application-tabs strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-application-tabs em{color:#718078;font-size:8px;font-style:normal}.pl-add-application{align-items:center;background:#0000;border:0;color:var(--pl-teal);display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:0 9px;white-space:nowrap}.pl-detail-header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.pl-detail-header h1{font-size:clamp(31px,4vw,43px);max-width:820px}.pl-detail-header .pl-legal-title{color:#445269;font-size:14px;font-weight:650;margin:-2px 0 7px}.pl-header-meta{align-items:center;color:var(--pl-muted);display:flex;font-size:12px;gap:12px}.pl-evidence-label{align-items:center;color:#677b75;display:inline-flex;font-size:10px;gap:4px}.pl-header-actions,.pl-identifiers{display:flex;gap:8px}.pl-identifiers{flex-wrap:wrap;margin-top:13px}.pl-identifiers>span{background:#fff;border:1px solid #e0e5ea;border-radius:9px;display:flex;flex-direction:column;gap:2px;min-width:145px;padding:9px 11px}.pl-identifiers small{color:#7b8697;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-identifiers strong{color:#354258;font-size:12px}.pl-identifiers em{color:#7a8493;font-size:9px;font-style:normal}.pl-case-facts{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.pl-case-facts span{align-items:center;background:#f0f3f6;border-radius:7px;color:#566277;display:inline-flex;font-size:10px;gap:5px;padding:5px 8px}.pl-case-facts strong{color:#39465b;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pl-uspto-source-status{align-items:center;background:#f4faf8;border:1px solid #d4e6e1;border-radius:8px;color:#56736b;display:flex;font-size:9px;gap:6px;margin-top:11px;padding:6px 9px;width:fit-content}.pl-uspto-source-status strong{color:#9a651f;margin-left:3px}.pl-uspto-source-warning{background:#fffaf0;border-color:#ead9a6;color:#8a641e}.pl-tabs{border-bottom:1px solid var(--pl-line);display:flex;gap:28px;margin-top:36px}.pl-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#788398;font-size:13px;font-weight:700;padding:0 1px 13px;text-transform:capitalize}.pl-tabs button.pl-tab-active{border-bottom-color:var(--pl-teal);color:var(--pl-teal-dark)}.pl-next-card{align-items:start;background:linear-gradient(130deg,#fff 55%,#f2f8f7);border:1px solid #d9dfe7;border-radius:18px;box-shadow:var(--pl-shadow);display:grid;gap:20px;grid-template-columns:54px minmax(0,1fr) auto;margin-top:30px;padding:26px}.pl-next-card-complete{background:linear-gradient(130deg,#fff 55%,#edf8f4);border-color:#c7e6dc}.pl-next-icon{background:var(--pl-teal);border-radius:15px;color:#fff;display:grid;height:52px;place-items:center;width:52px}.pl-next-copy h2{font-size:22px;letter-spacing:-.025em;margin:0 0 7px}.pl-next-copy>p:not(.pl-eyebrow){color:var(--pl-muted);font-size:13px;line-height:1.55;margin:0;max-width:680px}.pl-deadline-inline{align-items:center;display:flex;flex-wrap:wrap;gap:17px;margin-top:16px}.pl-deadline-inline>div{display:flex;flex-direction:column;gap:2px}.pl-deadline-inline span{color:var(--pl-muted);font-size:10px}.pl-deadline-inline strong{font-size:13px}.pl-trust{align-items:center;border-radius:999px;display:inline-flex;font-size:10px!important;font-weight:700;gap:5px;padding:5px 8px}.pl-trust-official{background:#e5f5ed;color:#176548!important}.pl-trust-estimated{background:#fff2d4;color:#9b6415!important}.pl-trust-informational{background:#eef1f5;color:#53627a!important}.pl-journey-section{background:#fff;border:1px solid var(--pl-line);border-radius:16px;overflow:hidden;padding:17px 22px 20px}.pl-journey-meta{display:flex;justify-content:flex-end;min-height:18px}.pl-source-fresh{align-items:center;color:#68758a;display:inline-flex;font-size:10px;font-weight:700;gap:6px}.pl-uspto-continuity{background:linear-gradient(125deg,#fff,#f5faf8);border:1px solid #dbe5e3;border-radius:16px;padding:22px 24px}.pl-continuity-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-continuity-grid>div{align-items:center;background:#ffffffe6;border:1px solid #dde7e4;border-radius:10px;display:grid;gap:9px;grid-template-columns:27px minmax(0,1fr) auto;padding:12px}.pl-continuity-grid>div>svg{color:var(--pl-teal)}.pl-continuity-grid span{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-continuity-grid small{color:#7b8784;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pl-continuity-grid strong{color:#34485a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-continuity-grid em{color:#7a8684;font-size:8px;font-style:normal}.pl-continuity-grid b{background:var(--pl-teal-soft);border-radius:6px;color:#477168;font-size:8px;padding:4px 6px;white-space:nowrap}.pl-journey{display:grid;grid-template-columns:repeat(var(--pl-journey-count),minmax(0,1fr));padding-top:10px}.pl-journey-step{align-items:center;color:#9aa3b1;display:flex;flex-direction:column;font-size:10px;font-weight:750;gap:8px;letter-spacing:.06em;position:relative;text-transform:uppercase}.pl-journey-step:before{background:#e4e8ed;content:"";height:2px;position:absolute;right:50%;top:13px;width:100%;z-index:0}.pl-journey-step:first-child:before{display:none}.pl-step-marker{background:#fff;border:2px solid #dfe4ea;border-radius:50%;display:grid;height:28px;place-items:center;width:28px;z-index:1}.pl-step-active,.pl-step-complete{color:var(--pl-teal-dark)}.pl-step-active:before,.pl-step-complete:before{background:#89c9ba}.pl-step-complete .pl-step-marker{background:var(--pl-teal);border-color:var(--pl-teal);color:#fff}.pl-step-active .pl-step-marker{border-color:var(--pl-teal);box-shadow:0 0 0 5px var(--pl-teal-soft);color:var(--pl-teal)}.pl-journey-step>small{color:#7d8796;font-size:8px;font-weight:600;letter-spacing:0;line-height:1.35;max-width:150px;text-align:center;text-transform:none}.pl-step-attention{color:#9b6415}.pl-step-attention:before{background:#d9b46b}.pl-step-attention .pl-step-marker{background:#fff8e7;border-color:#d5a956;box-shadow:0 0 0 5px #fff4d8;color:#9b6415}.pl-journey-note{color:#697589;font-size:9px;line-height:1.5;margin:17px auto 0;max-width:920px;text-align:center}.pl-maintenance-section{background:linear-gradient(145deg,#fff 48%,#f4faf8);border:1px solid #d7e4e0;border-radius:16px;margin-top:20px;padding:22px}.pl-maintenance-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.pl-maintenance-heading h2{color:#24324a;font-size:18px;letter-spacing:-.015em;margin:2px 0 5px}.pl-maintenance-heading>div>p:last-child{color:var(--pl-muted);font-size:11px;line-height:1.45;margin:0}.pl-maintenance-source{align-items:center;background:#ffffffe6;border:1px solid #d8e5e1;border-radius:999px;color:#5d716c;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:750;gap:6px;padding:6px 9px;white-space:nowrap}.pl-maintenance-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.pl-maintenance-card{background:#fffffff5;border:1px solid #dfe6e4;border-radius:12px;box-shadow:0 5px 15px rgba(42,66,61,.035);min-width:0;padding:15px}.pl-maintenance-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pl-maintenance-card-top span{color:#89928f;display:block;font-size:8px;font-weight:800;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.pl-maintenance-card-top h3{color:#2e3b50;font-size:13px;margin:0}.pl-maintenance-card-top b{background:#eef1f5;border-radius:999px;color:#687488;flex:0 0 auto;font-size:8px;padding:4px 7px}.pl-maintenance-paid .pl-maintenance-card-top b{background:#e4f6f0;color:#0a705d}.pl-maintenance-open .pl-maintenance-card-top b{background:#e6f5ee;color:#176b52}.pl-maintenance-grace .pl-maintenance-card-top b{background:#fff0ce;color:#97600b}.pl-maintenance-overdue{border-color:#e8c7c2}.pl-maintenance-overdue .pl-maintenance-card-top b{background:#ffebe8;color:#a13d33}.pl-maintenance-fee{background:#f5f8f7;border-radius:9px;margin:13px 0 11px;padding:10px}.pl-maintenance-fee>span{color:#7e8986;display:block;font-size:8px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.pl-maintenance-fee>strong{align-items:baseline;color:#223a34;display:flex;font-size:18px;justify-content:space-between}.pl-maintenance-fee>div{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.pl-maintenance-fee>div strong{color:#263d37;display:flex;flex-direction:column;font-size:13px}.pl-maintenance-fee small{color:#7a8783;font-size:7px;font-weight:700;text-transform:uppercase}.pl-maintenance-dates{display:grid;gap:7px;margin:0}.pl-maintenance-dates>div{align-items:baseline;border-bottom:1px solid #edf0ef;display:flex;gap:9px;justify-content:space-between;padding-bottom:7px}.pl-maintenance-dates>div:last-child{border-bottom:0;padding-bottom:0}.pl-maintenance-dates dt{color:#7c8785;font-size:8px}.pl-maintenance-dates dd{color:#34443f;display:flex;flex-direction:column;font-size:10px;font-weight:750;margin:0;text-align:right}.pl-maintenance-dates dd small{color:#939b99;font-size:7px;font-weight:600}.pl-maintenance-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:13px}.pl-maintenance-actions .pl-button{font-size:8px;min-height:30px;padding:6px 9px}.pl-maintenance-actions>span{color:#9aa19f;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-maintenance-footnote{align-items:center;color:#7a8582;display:flex;font-size:8px;gap:22px;justify-content:space-between;line-height:1.45;margin-top:13px}.pl-maintenance-footnote>span{max-width:760px}.pl-maintenance-footnote>div{display:flex;flex:0 0 auto;gap:10px}.pl-maintenance-footnote a{color:var(--pl-teal-dark);font-weight:750;text-decoration:none}.pl-maintenance-footnote a:hover{text-decoration:underline}.pl-maintenance-setup{align-items:center;background:#f7fbfa;border:1px dashed #b8d2ca;border-radius:11px;color:#53665f;display:flex;gap:12px;padding:14px}.pl-maintenance-setup>svg{color:var(--pl-teal);flex:0 0 auto}.pl-maintenance-setup>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pl-maintenance-setup strong{font-size:11px}.pl-maintenance-setup span{color:#7a8783;font-size:9px}.pl-fee-ledger-section{background:linear-gradient(145deg,#fff 58%,#f4faf8);border:1px solid #d8e4e0;border-radius:16px;box-shadow:0 8px 28px rgba(37,72,64,.045);margin-top:20px;padding:22px}.pl-fee-ledger-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.pl-fee-ledger-heading h2{color:#26374a;font-size:18px;margin:2px 0 4px}.pl-fee-ledger-heading p:last-child{color:var(--pl-muted);font-size:10px;line-height:1.5;margin:0;max-width:620px}.pl-fee-totals{background:#ffffffe6;border:1px solid #dfe8e5;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.pl-fee-totals>div{border-right:1px solid #e6ecea;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px}.pl-fee-totals>div:last-child{border-right:0}.pl-fee-totals span{color:#77847f;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pl-fee-totals strong{color:#263d37;font-size:20px}.pl-fee-totals small{color:#8b9692;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-fee-totals .is-warning strong{color:#a26815}.pl-fee-breakdown{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pl-fee-breakdown>span{align-items:center;background:#fff;border:1px solid #dce7e3;border-radius:8px;color:#65736e;display:inline-flex;font-size:8px;gap:7px;padding:6px 8px}.pl-fee-breakdown strong{color:#294a41;font-size:9px}.pl-fee-empty{align-items:center;background:#f8fcfbe6;border:1px dashed #b9d1ca;border-radius:11px;color:#71817b;display:flex;gap:11px;margin-top:13px;padding:15px}.pl-fee-empty>svg{color:var(--pl-teal);flex:0 0 auto}.pl-fee-empty>div{display:flex;flex-direction:column;gap:3px}.pl-fee-empty strong{color:#42574f;font-size:10px}.pl-fee-empty span{font-size:9px}.pl-fee-list{background:#fff;border:1px solid #e1e8e6;border-radius:11px;display:grid;margin-top:13px;overflow:hidden}.pl-fee-list article{align-items:start;border-bottom:1px solid #edf1f0;display:grid;gap:10px;grid-template-columns:29px minmax(0,1fr) auto 24px;padding:12px 13px}.pl-fee-list article:last-child{border-bottom:0}.pl-fee-icon{background:#e8f6f2;border-radius:8px;color:#17836d;display:grid;height:26px;place-items:center;width:26px}.pl-fee-copy{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-fee-copy>strong{color:#2d3b50;font-size:10px}.pl-fee-copy>small,.pl-fee-copy>span{color:#7c8798;font-size:8px}.pl-fee-copy>button{background:#0000;border:0;color:var(--pl-teal-dark);max-width:100%;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.pl-fee-copy>button,.pl-fee-copy>em{align-items:center;display:inline-flex;font-size:8px;font-weight:700;gap:4px}.pl-fee-copy>em{color:#a26815;font-style:normal}.pl-fee-list article>b{color:#263d37;font-size:11px;white-space:nowrap}.pl-fee-remove{background:#0000;border:0;border-radius:6px;color:#a59d9b;display:grid;height:23px;padding:0;place-items:center;width:23px}.pl-fee-remove:hover{background:#fff0ed;color:#a54238}.pl-fee-footnote{color:#87918e;font-size:8px;line-height:1.5;margin:11px 1px 0}.pl-fee-schedule-link{color:var(--pl-teal-dark);font-size:9px;font-weight:750;margin-right:auto;text-decoration:none}.pl-fee-schedule-link:hover{text-decoration:underline}.pl-fee-center{background:#fff;border:1px solid #d8e4e0;border-radius:16px;box-shadow:0 8px 28px rgba(37,72,64,.045);margin-top:20px;padding:22px}.pl-fee-center-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.pl-fee-center-heading h2{color:#26374a;font-size:18px;margin:2px 0 4px}.pl-fee-center-heading p:last-child{color:var(--pl-muted);font-size:10px;line-height:1.5;margin:0;max-width:650px}.pl-fee-center-switch{background:#f5f9f8;border:1px solid #d8e4e0;border-radius:9px;display:inline-flex;flex:0 0 auto;padding:3px}.pl-fee-center-switch button{background:#0000;border:0;border-radius:7px;color:#66746f;font-size:9px;font-weight:750;padding:7px 10px}.pl-fee-center-switch button.is-active{background:#fff;box-shadow:0 2px 8px #2752471a;color:#174e42}.pl-entity-status-card{align-items:end;background:linear-gradient(130deg,#f6fbf9,#fbfcff);border:1px solid #dce8e4;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) auto auto auto;padding:14px}.pl-entity-status-card>div:first-child{align-self:center;display:flex;flex-direction:column;gap:3px}.pl-entity-status-card>div:first-child strong{color:#30463f;font-size:10px}.pl-entity-status-card>div:first-child span{color:#7a8984;font-size:8px;line-height:1.45}.pl-entity-status-card>div:first-child a{color:var(--pl-teal-dark);font-weight:750;text-decoration:none}.pl-entity-status-card>div:first-child a:hover{text-decoration:underline}.pl-entity-toggle{align-self:center;background:#fff;border:1px solid #cfddd8;border-radius:9px;display:inline-flex;padding:3px}.pl-entity-toggle button{background:#0000;border:0;border-radius:6px;color:#6f7d78;font-size:8px;font-weight:750;padding:6px 8px}.pl-entity-toggle button.is-active{background:var(--pl-teal-dark);color:#fff}.pl-entity-verification{display:flex;gap:7px}.pl-entity-verification label{color:#75827e;display:flex;flex-direction:column;font-size:7px;font-weight:750;gap:3px;text-transform:uppercase}.pl-entity-verification input,.pl-entity-verification select{background:#fff;border:1px solid #d7e2df;border-radius:7px;color:#344b44;font-size:8px;min-height:28px;padding:5px 7px;text-transform:none}.pl-fee-center-totals{background:#fff;border:1px solid #dfe8e5;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;overflow:hidden}.pl-fee-center-totals>div{border-right:1px solid #e6ecea;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 15px}.pl-fee-center-totals>div:last-child{border-right:0}.pl-fee-center-totals span{color:#77847f;font-size:7px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.pl-fee-center-totals strong{color:#263d37;font-size:18px}.pl-fee-center-totals small{color:#8b9692;font-size:8px}.pl-fee-center-totals .is-warning strong{color:#a26815}.pl-fee-center-totals .is-confirmed{background:#f1faf6}.pl-fee-center-totals .is-confirmed strong{color:#14745f}.pl-expected-fees{margin-top:15px}.pl-expected-fee-list{border:1px solid #e1e8e6;border-radius:12px;display:grid;overflow:hidden}.pl-expected-fee-list article{align-items:center;background:#fff;border-bottom:1px solid #edf1f0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 100px auto;padding:13px 14px}.pl-expected-fee-list article:last-child{border-bottom:0}.pl-expected-fee-list article.is-confirmed{background:#f7fcfa}.pl-expected-fee-list article>div:first-child{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-expected-fee-group{color:#27816d;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pl-expected-fee-list strong{color:#2d3b50;font-size:10px}.pl-expected-fee-list small{color:#7c8798;font-size:8px;line-height:1.45}.pl-expected-fee-list em{color:#909a97;font-size:7px;font-style:normal}.pl-expected-fee-list article>b{color:#263d37;font-size:11px;text-align:right;white-space:nowrap}.pl-fee-state{border-radius:999px;font-size:7px;font-weight:800;padding:4px 7px;white-space:nowrap}.pl-fee-state.is-upcoming{background:#edf5ff;color:#315e8d}.pl-fee-state.is-confirmation_needed{background:#fff4df;color:#9a6113}.pl-fee-state.is-confirmed{background:#e4f6ef;color:#13705c}.pl-fee-schedule-view{margin-top:15px}.pl-fee-schedule-meta{align-items:center;background:#f8fbfa;border:1px solid #dfe8e5;border-radius:10px;color:#697873;display:flex;flex-wrap:wrap;font-size:8px;gap:9px 16px;padding:11px 13px}.pl-fee-schedule-meta span{display:inline-flex;gap:4px}.pl-fee-schedule-meta strong{color:#3b514a}.pl-fee-schedule-meta a{color:var(--pl-teal-dark);font-weight:750;margin-left:auto;text-decoration:none}.pl-fee-schedule-group{margin-top:16px}.pl-fee-schedule-group h3{color:#30443f;font-size:12px;margin:0 0 7px}.pl-fee-schedule-table-wrap{border:1px solid #e0e8e5;border-radius:11px;overflow-x:auto}.pl-fee-schedule-table{background:#fff;border-collapse:collapse;width:100%}.pl-fee-schedule-table th{background:#f6f9f8;border-bottom:1px solid #dfe8e5;color:#6d7c77;font-size:7px;letter-spacing:.055em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.pl-fee-schedule-table td{border-bottom:1px solid #edf1f0;color:#44554f;font-size:8px;padding:9px 10px;vertical-align:top;white-space:nowrap}.pl-fee-schedule-table tr:last-child td{border-bottom:0}.pl-fee-schedule-table td:first-child{white-space:normal;width:42%}.pl-fee-schedule-table td small,.pl-fee-schedule-table td span,.pl-fee-schedule-table td strong{display:block}.pl-fee-schedule-table td strong{color:#30443f;font-size:9px}.pl-fee-schedule-table td small,.pl-fee-schedule-table td span{color:#8a9591;font-size:7px;line-height:1.35;margin-top:2px}.pl-detail-grid{display:grid;gap:18px;grid-template-columns:1.08fr .92fr;margin-top:20px}.pl-card{background:#fff;border:1px solid var(--pl-line);border-radius:16px;padding:22px}.pl-card-heading{align-items:flex-start;margin-bottom:13px}.pl-card-heading h3{font-size:16px;margin:0}.pl-card-heading button{background:none;border:0;color:var(--pl-teal);font-size:11px;font-weight:750}.pl-checklist{display:grid}.pl-checklist-group{color:#758095;font-size:9px;font-weight:800;letter-spacing:.1em;margin:7px 2px 3px;text-transform:uppercase}.pl-checklist-group-spaced{margin-top:17px}.pl-checklist-row{align-items:center;background:#0000;border:0;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:27px 1fr 18px;padding:11px 2px;text-align:left;width:100%}.pl-checklist-row:disabled{cursor:default}.pl-checklist-row>span:nth-child(2),.pl-mini-event>div:last-child{display:flex;flex-direction:column;gap:3px}.pl-checklist-row strong,.pl-mini-event strong{font-size:12px}.pl-checklist-row strong em{background:#f3efe8;border-radius:5px;color:#7c7061;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;margin-left:7px;padding:2px 5px;text-transform:uppercase}.pl-checklist-row small,.pl-mini-event span{color:var(--pl-muted);font-size:10px}.pl-checklist-upload-actions{display:flex;flex-wrap:wrap;gap:6px;margin:-3px 0 7px 39px}.pl-checklist-upload-actions button{align-items:center;background:#f5faf8;border:1px solid #cfe2dc;border-radius:7px;color:var(--pl-teal-dark);display:inline-flex;font-size:8px;font-weight:800;gap:5px;padding:5px 7px}.pl-checklist-upload-actions button:hover{background:var(--pl-teal-soft);border-color:#91c3b7}.pl-action-context{background:#f5faf8;border-left:3px solid var(--pl-teal);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;padding:9px 11px}.pl-action-context strong{font-size:11px}.pl-action-context span{color:var(--pl-muted);font-size:9px}.pl-check-complete,.pl-check-open,.pl-check-optional{border-radius:50%;display:grid;height:22px;place-items:center;width:22px}.pl-check-complete{background:var(--pl-teal);color:#fff}.pl-check-open{border:1px solid #dce1e7;color:#9ba5b4}.pl-check-optional{background:#f7f4ef;border:1px solid #ded8ce;color:#8d8274;font-size:12px;font-weight:800}.pl-mini-timeline{display:grid}.pl-mini-event{display:grid;gap:9px;grid-template-columns:18px 1fr;padding:10px 0}.pl-event-dot{background:var(--pl-teal);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #b6dcd2;height:9px;margin-top:4px;width:9px}.pl-document-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-document-card{background:#fff;border:1px solid var(--pl-line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;position:relative}.pl-document-card:hover{border-color:#a8d0c6;box-shadow:0 8px 25px #2648410f}.pl-document-open{display:grid;gap:12px;grid-template-columns:43px 1fr 18px;padding:17px 17px 11px;text-align:left;width:100%}.pl-document-manage,.pl-document-open{align-items:center;background:#0000;border:0}.pl-document-manage{align-self:flex-end;color:#6e7a8d;display:inline-flex;font-size:9px;font-weight:750;gap:5px;margin:0 12px 10px;padding:3px 5px}.pl-doc-icon{background:#eef5f2;border-radius:11px;color:#547166;display:grid;height:41px;place-items:center;width:41px}.pl-document-open>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.pl-document-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-document-card small{color:var(--pl-muted);font-size:10px}.pl-doc-type{color:var(--pl-teal);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-document-review{border-color:#e7c76d;box-shadow:inset 3px 0 0 #d8a82d}.pl-empty-inline{border:1px dashed #ccd3dd;border-radius:14px;color:var(--pl-muted);padding:45px;text-align:center}.pl-checklist .pl-empty-inline{border-radius:9px;font-size:10px;padding:13px}.pl-obligation{align-items:center;background:#fbfcfd;border:1px solid #e1e6eb;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.pl-obligation-review{background:#fffbef;border-color:#e7cf8a}.pl-obligation>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-obligation strong{font-size:11px}.pl-obligation span{color:var(--pl-muted);font-size:9px}.pl-obligation-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.pl-obligation-actions button{background:var(--pl-teal-soft);border:0;border-radius:7px;color:var(--pl-teal-dark);font-size:9px;font-weight:800;padding:5px 7px}.pl-full-timeline{margin-top:28px;max-width:760px}.pl-full-event{display:grid;gap:13px;grid-template-columns:82px 24px 1fr;min-height:82px}.pl-full-event time{color:var(--pl-muted);font-size:10px;font-weight:700;padding-top:1px;text-transform:uppercase}.pl-timeline-line{display:flex;justify-content:center;position:relative}.pl-timeline-line:after{background:#dbe1e7;bottom:0;content:"";position:absolute;top:13px;width:1px}.pl-full-event:last-child .pl-timeline-line:after{display:none}.pl-timeline-line span{background:var(--pl-teal);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #acd4ca;height:10px;width:10px;z-index:1}.pl-event-content{display:flex;flex-direction:column;gap:4px;padding-bottom:28px}.pl-event-content strong{font-size:13px}.pl-event-content span{color:var(--pl-muted);font-size:10px}.pl-event-content small{align-items:center;color:#68758a;display:inline-flex;font-size:10px;gap:5px}.pl-modal-backdrop{backdrop-filter:blur(5px);background:#111c3085;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}.pl-modal{background:#fff;border-radius:20px;box-shadow:0 30px 90px #0b172a47;max-height:calc(100vh - 48px);overflow-y:auto;padding:30px;width:min(720px,100%)}.pl-modal-compact{width:min(620px,100%)}.pl-modal-wide{width:min(900px,100%)}.pl-modal-header{display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.pl-modal-header h2{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:0 0 6px}.pl-modal-header p:last-child{color:var(--pl-muted);font-size:12px;margin:0}.pl-close{background:#f1f3f6;border:0;border-radius:50%;color:#5f6b7d;font-size:24px;height:34px;line-height:1;width:34px}.pl-create-destination{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-3px 0 18px}.pl-create-destination>button{align-items:start;background:#fff;border:1px solid #dce2e8;border-radius:12px;color:#758196;display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr);min-height:76px;padding:13px;text-align:left}.pl-create-destination>button span{display:flex;flex-direction:column;gap:4px}.pl-create-destination>button strong{color:#354359;font-size:11px}.pl-create-destination>button small{color:#7e899a;font-size:9px;line-height:1.45}.pl-create-destination>button:disabled{cursor:not-allowed;opacity:.58}.pl-create-destination>.pl-create-destination-active{background:#eff8f5;border-color:#84bdaf;box-shadow:inset 0 0 0 1px #b4d9d0;color:var(--pl-teal-dark)}.pl-create-destination>.pl-create-destination-active strong{color:var(--pl-teal-dark)}.pl-create-family-fields{background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;margin:-4px 0 20px;padding:15px}.pl-create-paths{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-3px 0 22px}.pl-create-path{align-items:start;background:#fbfcfd;border:1px solid #dde3e9;border-radius:12px;color:#68758a;display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr);min-height:88px;padding:14px;text-align:left}.pl-create-path svg{color:#7d899b;margin-top:2px}.pl-create-path span{display:flex;flex-direction:column;gap:4px}.pl-create-path strong{color:#344258;font-size:12px}.pl-create-path small{color:#788396;font-size:9px;line-height:1.45}.pl-create-path-active{background:#eff8f5;border-color:#84bdaf;box-shadow:inset 0 0 0 1px #b4d9d0}.pl-create-path-active strong,.pl-create-path-active svg{color:var(--pl-teal-dark)}.pl-create-paths-compact{margin-top:0}.pl-create-paths-compact .pl-create-path{min-height:78px;padding:11px}.pl-selected-portfolio{align-items:center;background:#f1f8f6;border:1px solid #cfe2dd;border-radius:10px;color:#4e6962;display:flex;font-size:10px;gap:8px;margin:-5px 0 18px;padding:10px 12px}.pl-selected-portfolio strong{color:var(--pl-teal-dark)}.pl-family-name-field{margin-bottom:15px}.pl-create-filed-fields{border-top:1px solid #e8ecf0;margin-top:4px;padding-top:18px}.pl-create-documents-heading{align-items:flex-end;border-top:1px solid #e8ecf0;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:20px}.pl-create-documents-heading>div{display:flex;flex-direction:column;gap:4px}.pl-create-documents-heading strong{color:#354359;font-size:12px}.pl-create-documents-heading strong small{color:#8892a1;font-size:9px;font-weight:600;margin-left:5px}.pl-create-documents-heading span{color:#7d8999;font-size:9px}.pl-staged-documents{display:grid;gap:7px;margin:-4px 0 16px}.pl-staged-document{align-items:center;background:#fbfcfd;border:1px solid #dfe5e9;border-radius:10px;display:grid;gap:9px;grid-template-columns:22px minmax(150px,1fr) minmax(190px,.8fr) 32px;padding:9px 10px}.pl-staged-document>svg{color:var(--pl-teal)}.pl-staged-document>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-staged-document strong{color:#3c4a60;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-staged-document small{color:#8a94a3;font-size:8px}.pl-staged-document select{background:#fff;border:1px solid #d8dee5;border-radius:8px;color:#435168;font-size:9px;height:34px;padding:0 8px;width:100%}.pl-staged-document>button{background:#f8eae8;border:0;border-radius:8px;color:#98564d;display:grid;height:30px;place-items:center;width:30px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pl-modal-jumps{background:#fffffff7;border-block:1px solid #e7ebef;box-shadow:0 5px 14px #1a28400a;display:flex;flex-wrap:wrap;gap:6px;margin:0 -30px 18px;padding:12px 30px;position:sticky;top:-30px;z-index:4}.pl-modal-jumps button{background:#f2f4f7;border:0;border-radius:8px;color:#647087;font-size:10px;font-weight:750;padding:7px 9px}.pl-modal-jumps .pl-modal-jump-active,.pl-modal-jumps button:hover{background:var(--pl-teal-soft);color:var(--pl-teal-dark)}.pl-form-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.pl-form-section{border-top:1px solid #e7ebef;margin:24px 0;padding-top:22px;scroll-margin-top:72px;transition:background .15s ease,box-shadow .15s ease}.pl-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.pl-form-section-target{background:#f5faf8;border-radius:12px;box-shadow:inset 3px 0 0 #55a894;margin-inline:-12px;padding-inline:12px;padding-bottom:12px}.pl-form-section-heading>div,.pl-form-section>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.pl-form-section-heading strong,.pl-form-section>div:first-child>strong{color:#2f3d53;font-size:13px}.pl-form-section-heading span,.pl-form-section>div:first-child>span{color:var(--pl-muted);font-size:10px}.pl-form-section-heading{align-items:flex-start;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between}.pl-form-section-heading button{align-items:center;background:var(--pl-teal-soft);border:0;border-radius:7px;color:var(--pl-teal);display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:5px 7px}.pl-section-target-label{background:#dcefe9;border-radius:999px;color:var(--pl-teal-dark);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;margin-top:5px;padding:3px 6px;text-transform:uppercase;width:fit-content}.pl-repeat-list{display:grid;gap:8px}.pl-repeat-row{align-items:end;background:#fbfcfd;border:1px solid #e0e5ea;border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) 32px;padding:11px 11px 0}.pl-repeat-row-party{grid-template-columns:.75fr 1fr .65fr 32px}.pl-assignment-list{display:grid;gap:12px}.pl-assignment-editor{background:#fbfcfd;border:1px solid #dce4e8;border-radius:12px;padding:13px}.pl-assignment-editor-heading,.pl-assignment-signers-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pl-assignment-editor-heading>strong{color:#26384d;font-size:12px}.pl-assignment-signers-heading{border-top:1px solid #e4e9ec;margin:13px 0 8px;padding-top:11px}.pl-assignment-signers-heading>div{align-items:baseline;display:flex;gap:8px}.pl-assignment-signers-heading strong{color:#33465a;font-size:11px}.pl-assignment-signers-heading span{color:var(--pl-muted);font-size:9px}.pl-assignment-signers-heading button{align-items:center;background:var(--pl-teal-soft);border:0;border-radius:7px;color:var(--pl-teal);display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:5px 7px}.pl-assignment-signers{display:grid;gap:7px}.pl-assignment-signer{align-items:end;background:#fff;border:1px solid #e3e8eb;border-radius:9px;display:grid;gap:7px;grid-template-columns:1fr .75fr .65fr .65fr 1fr 30px;padding:9px 9px 0}.pl-icon-button{background:#faeeec;border:0;border-radius:8px;color:#9a625a;display:grid;height:30px;margin-bottom:15px;place-items:center;width:30px}.pl-empty-small{border:1px dashed #d6dce3;border-radius:9px;color:#8690a0;font-size:10px;margin:0;padding:14px;text-align:center}.pl-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.pl-field-wide{width:100%}.pl-field>span{color:#465267;font-size:11px;font-weight:750}.pl-field>span small{color:#8b94a2;font-size:9px;font-weight:600;margin-left:5px}.pl-field input,.pl-field select,.pl-field textarea{background:#fff;border:1px solid #d8dee6;border-radius:9px;color:var(--pl-ink);font:inherit;font-size:13px;outline:none;padding:0 12px;width:100%}.pl-field input,.pl-field select{height:42px}.pl-field textarea{line-height:1.45;min-height:86px;padding-top:10px;resize:vertical}.pl-field input:focus,.pl-field select:focus,.pl-field textarea:focus{border-color:#79b9aa;box-shadow:0 0 0 3px var(--pl-teal-soft)}.pl-field small{color:#8992a1;font-size:10px}.pl-dropzone{align-items:center;background:#f2f9f7;border:1px dashed #8fc4b8;border-radius:12px;color:var(--pl-teal-dark);cursor:pointer;display:flex;gap:13px;margin:5px 0 15px;padding:17px;position:relative}.pl-dropzone>span{display:flex;flex-direction:column;gap:3px}.pl-dropzone strong{font-size:12px}.pl-dropzone small{color:#71837e;font-size:10px}.pl-dropzone input{cursor:pointer;inset:0;opacity:0;position:absolute}.pl-privacy-note{align-items:center;color:#768196;display:flex;font-size:10px;gap:8px}.pl-modal-actions{border-top:1px solid #edf0f3;display:flex;gap:9px;justify-content:flex-end;margin-top:25px;padding-top:18px}.pl-modal-actions-sticky{background:#fffffffa;bottom:-30px;box-shadow:0 -8px 20px #1a284014;margin:25px -30px -30px;padding:16px 30px;position:sticky;z-index:5}.pl-portfolio-family-search{margin-bottom:12px;width:100%}.pl-portfolio-family-list{display:grid;gap:6px;max-height:min(470px,54vh);overflow-y:auto;padding-right:4px}.pl-portfolio-family-option{align-items:center;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px 22px minmax(0,1fr);padding:11px 12px}.pl-portfolio-family-option:has(input:checked){background:#f0f8f6;border-color:#9acabe}.pl-portfolio-family-option input{accent-color:var(--pl-teal)}.pl-portfolio-family-option svg{color:#718078}.pl-portfolio-family-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-portfolio-family-option strong{color:#36445a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-portfolio-family-option small{color:#7c8798;font-size:8px}.pl-selection-count{color:#6c788b;font-size:10px;font-weight:750;margin-right:auto}.pl-check-row{align-items:flex-start;border:1px solid #dae0e7;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:13px}.pl-check-row input{accent-color:var(--pl-teal);margin-top:3px}.pl-check-row span{display:flex;flex-direction:column;gap:3px}.pl-check-row strong{font-size:11px}.pl-check-row small{color:var(--pl-muted);font-size:10px}.pl-source-card{align-items:center;background:var(--pl-teal-soft);border-radius:11px;color:var(--pl-teal-dark);display:grid;gap:8px;grid-template-columns:27px 1fr 22px;margin-bottom:18px;padding:13px}.pl-source-card>div{display:flex;flex-direction:column;gap:3px}.pl-source-card strong{font-size:11px}.pl-source-card span{color:#687c76;font-size:10px}.pl-alert{align-items:center;border-radius:10px;display:flex;font-size:11px;gap:10px;line-height:1.45;margin:14px 0;padding:12px 14px}.pl-alert-error{background:#fcecea;border:1px solid #f0cec9;color:#8c3127}.pl-alert-warning{background:var(--pl-warning);border:1px solid #f0dfaa;color:#79591e}.pl-alert-success{background:#eaf6f2;border:1px solid #c5e6dc;color:#286c5b}.pl-alert button{background:#0000;border:0;color:inherit;font-weight:800;margin-left:auto}.pl-sync-conflict-alert span{flex:1}.pl-sync-conflict-alert span strong{margin-right:4px}.pl-remove-panel{background:snow;border:1px solid #efd9d6;border-radius:11px;margin-top:24px;padding:15px}.pl-remove-panel>strong{color:#823f36;font-size:12px}.pl-remove-panel>p{color:#876d69;font-size:10px;line-height:1.5;margin:5px 0 11px}.pl-remove-panel .pl-check-row{background:#fff;margin-bottom:10px}.pl-button-danger{background:#fff;border-color:#e7c3be;color:#923c32;min-height:36px}.pl-loading{align-items:center;color:var(--pl-muted);display:flex;gap:11px;justify-content:center;min-height:calc(100vh - 57px)}.pl-spin{animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{transform:rotate(1turn)}}.pl-operator-header{align-items:center}.pl-operator-header .pl-overview-back{margin-bottom:9px}.pl-operator-meta{align-items:center;color:#667085!important;display:flex;flex-wrap:wrap;gap:0!important}.pl-operator-meta span{align-items:center;display:inline-flex;font-size:12px}.pl-operator-meta span+span:before{color:#b1b7c0;content:"·";margin:0 8px}.pl-operator-summary{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.pl-operator-summary>button{align-items:start;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);color:inherit;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:112px;padding:15px;text-align:left;transition:.14s ease}.pl-operator-summary>button.pl-metric-active,.pl-operator-summary>button:hover{border-color:#94cbbd;box-shadow:0 0 0 2px #087f7012;transform:translateY(-1px)}.pl-operator-summary>button>div{align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0}.pl-operator-summary small{color:#667085;font-size:11px;font-weight:620}.pl-operator-summary strong{color:#101828;font-family:inherit;font-size:25px;font-weight:680;grid-column:2;grid-row:1;letter-spacing:-.04em}.pl-operator-summary em{border-top:1px solid #f0f1f3;color:#8b93a1;font-size:10px;font-style:normal;grid-column:1/-1;grid-row:2;margin-top:17px;overflow:hidden;padding-top:10px;text-overflow:ellipsis;white-space:nowrap}.pl-metric-icon{border-radius:9px;display:grid!important;height:38px;place-items:center;width:38px}.pl-metric-blue{background:#edf4ff;color:#1d5fb6!important}.pl-metric-cyan{background:#e7f6f7;color:#126b77!important}.pl-metric-amber{background:#fff4e8;color:#a45a12!important}.pl-metric-green{background:#e9f8f0;color:#0c8050!important}.pl-metric-rose{background:#fff0ee;color:#a4493f!important}.pl-operator-summary>button.pl-metric-alert:not(.pl-metric-active){border-color:#ecd8d4}.pl-status-distribution{background:#edf0f3;border-radius:999px;display:flex;gap:2px;height:8px;margin:13px 2px 14px;overflow:hidden}.pl-status-distribution button{border:0;height:100%;min-width:4px;opacity:.82;padding:0;transition:.12s ease}.pl-status-distribution button:hover{opacity:1;transform:scaleY(1.4)}.pl-distribution-idea_evaluation{background:#c09243!important}.pl-distribution-preparing{background:#8269b2!important}.pl-distribution-submitted{background:#4f79ad!important}.pl-distribution-filed{background:#4f87ad!important}.pl-distribution-published{background:#2c8e99!important}.pl-distribution-examination{background:#d48a2d!important}.pl-distribution-allowed{background:#839d3d!important}.pl-distribution-granted,.pl-distribution-issued{background:#3b936b!important}.pl-distribution-not_pursued{background:#8b929e!important}.pl-distribution-abandoned{background:#c25e53!important}.pl-distribution-expired{background:#8b929e!important}.pl-workspace-tabs{align-items:center;border-bottom:1px solid #dfe3e8;display:flex;gap:5px;margin:0 0 13px;padding:0 4px}.pl-workspace-tabs button{align-items:center;background:#0000;border:0;color:#718096;display:inline-flex;font-size:11px;font-weight:650;gap:6px;min-height:39px;padding:0 11px;position:relative}.pl-workspace-tabs button:hover{color:#344054}.pl-workspace-tabs button.pl-workspace-tab-active{color:#087b63}.pl-workspace-tabs button.pl-workspace-tab-active:after{background:#01a981;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:7px;position:absolute;right:7px}.pl-workspace-tabs button span{background:#edf1f3;border-radius:999px;color:#687386;display:inline-grid;font-size:10px;height:19px;min-width:20px;padding:0 6px;place-items:center}.pl-workspace-tabs button.pl-workspace-tab-active span{background:#dcf3ec;color:#087b63}.pl-calm-card-compact{border-radius:9px;gap:10px;margin:14px 0 17px;min-height:50px;padding:10px 14px}.pl-calm-card-compact strong{font-size:12px}.pl-calm-card-compact span{font-size:11px}.pl-calm-card-compact>button{align-items:center;background:#0000;border:0;color:var(--pl-teal-dark);display:inline-flex;font-size:11px;font-weight:700;gap:5px;margin-left:auto;padding:0}.pl-attention-strip{align-items:center;background:#fff6f4;border:1px solid #ead3cf;border-radius:9px;color:#94463d;display:flex;gap:11px;margin:14px 0 17px;min-height:54px;padding:10px 14px;text-align:left;width:100%}.pl-attention-strip>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pl-attention-strip strong{font-size:12px}.pl-attention-strip small{color:#8a6d69;font-size:11px}.pl-register-section{margin-top:0}.pl-register-sticky{backdrop-filter:blur(12px);background:#f7f8faf5;margin:0 -2px;padding:13px 2px 12px;position:sticky;top:57px;z-index:12}.pl-register-sticky .pl-list-toolbar{align-items:center;margin-bottom:10px}.pl-register-sticky .pl-list-toolbar h2{font-size:17px}.pl-register-result-count{color:#7c8797;font-size:11px;font-weight:650}.pl-register-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto auto auto auto auto;margin:0}.pl-search-primary,.pl-search-wide{min-height:40px;width:auto}.pl-search-primary input{min-width:230px}.pl-search-primary>button{background:#f0f2f4;border:0;border-radius:6px;color:#758094;display:grid;height:26px;padding:0;place-items:center;width:26px}.pl-control-select{color:#667085;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:4px}.pl-control-select>span{letter-spacing:.04em;padding-left:2px;text-transform:uppercase}.pl-control-select select{color:#344054;font-size:11px;font-weight:620;max-width:190px;padding:0 29px 0 10px}.pl-control-select select,.pl-density-control{background:#fff;border:1px solid #d8dfe6;border-radius:8px;height:40px}.pl-density-control{display:flex;padding:3px}.pl-density-control button{background:#0000;border:0;border-radius:6px;color:#768194;font-size:10px;font-weight:650;padding:0 8px}.pl-density-control .pl-density-active{background:#e7f5f1;color:#087b63}.pl-family-expand-control{background:#fff;border:1px solid #d8dfe6;border-radius:8px;color:#4b586c;font-size:10px;font-weight:700;height:40px;padding:0 11px}.pl-portfolio-register{border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);overflow:visible}.pl-family-column-headings{background:#f5f7f9;border-radius:10px 10px 0 0;font-size:10px;min-height:37px;padding:10px 16px;position:sticky;top:184px;z-index:10}.pl-application-column-headings{background:#fafbfc;border-top:1px solid #edf0f3;font-size:9px;min-height:34px;padding:8px 16px 8px 51px}.pl-family-group+.pl-family-group{border-top:1px solid #e9edf1}.pl-family-summary{background:#fff;gap:16px;grid-template-columns:minmax(0,1fr) minmax(165px,210px);padding:14px 16px}.pl-family-summary:hover{background:#fafcfb}.pl-family-title-cell{align-items:center;display:flex;gap:7px;min-width:0}.pl-family-title-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pl-family-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pl-family-title-line>strong{color:#27364d;font-size:13px;max-width:360px;min-width:80px}.pl-family-inventor-line,.pl-family-title-line>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-family-inventor-line{color:#7c8797;font-size:10px;margin-top:1px}.pl-family-source-label{color:#8b95a4;font-size:9px}.pl-family-note{color:#53665f;display:block;font-size:10px;font-weight:600;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-family-jurisdictions,.pl-family-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.pl-family-jurisdiction-pill,.pl-family-status-pill{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:800;gap:2px;letter-spacing:.035em;line-height:1.15;padding:2px 5px;text-transform:uppercase}.pl-family-jurisdiction-pill{background:#f3f8f6;border:1px solid #cfe1dc;color:#48615a}.pl-family-jurisdiction-pill b{color:#15735f}.pl-family-jurisdiction-pill b,.pl-family-status-pill b{font-size:inherit;font-weight:850}.pl-family-pill-divider{background:#dce3e7;flex:0 0 auto;height:13px;margin:0 2px;width:1px}.pl-family-icon{border-radius:6px;cursor:pointer;height:24px;padding:0;width:24px}.pl-edit-family{background:#0000;border:0;border-radius:4px;color:#788596;display:grid;flex:0 0 auto;height:17px;padding:0;place-items:center;width:17px}.pl-edit-family:hover{background:#eaf5f2;color:var(--pl-teal-dark)}.pl-family-name-source{align-items:center;background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;color:#627067;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);margin-top:13px;padding:11px 12px}.pl-family-name-source>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-family-name-source strong{color:#46564f;font-size:10px}.pl-family-name-source span{color:#7b8782;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-family-note-field{margin-top:14px}.pl-family-priority strong{font-size:12px}.pl-family-priority span{font-size:10px}.pl-family-priority-attention{color:#a24d42!important;font-weight:700}.pl-family-health{display:flex;flex-direction:column;gap:5px;min-width:0}.pl-family-health>small,.pl-family-health>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-family-health>strong{color:#465267;font-size:11px;font-weight:650}.pl-family-health>small{color:#7c8797;font-size:11px}.pl-family-status-strip{background:#edf0f3;border-radius:999px;display:flex;gap:1px;height:5px;overflow:hidden;width:100%}.pl-family-status-strip span{height:100%;min-width:3px}.pl-open-family{font-size:10px;min-height:32px;padding:0 10px}.pl-portfolio-member-row{grid-template-columns:minmax(310px,1.35fr) minmax(190px,.8fr) minmax(245px,1fr) minmax(150px,.65fr) 18px;padding:12px 16px 12px 51px}.pl-density-compact .pl-family-summary{padding-block:10px}.pl-density-compact .pl-portfolio-member-row{padding-block:9px}.pl-density-compact .pl-member-application>div{gap:2px}.pl-member-application strong{font-size:12px}.pl-member-application .pl-primary-identifier-label,.pl-member-application small,.pl-member-application span,.pl-member-next span,.pl-official-status{font-size:10px}.pl-member-next strong,.pl-member-references strong{font-size:11px}.pl-edit-status-inline,.pl-member-docket,.pl-member-identifiers,.pl-member-identifiers small,.pl-member-references small,.pl-sync-inline{font-size:10px}.pl-load-more{align-items:center;background:#fafbfc;border-top:1px solid #e8ecf0;color:#7a8596;display:flex;font-size:11px;gap:14px;justify-content:center;padding:17px}.pl-deadline-workspace{margin-top:19px}.pl-deadline-workspace .pl-list-toolbar{align-items:center}.pl-search-wide{width:min(480px,48vw)}.pl-deadline-groups{display:grid;gap:14px}.pl-deadline-group{background:#fff;border:1px solid #e3e7ec;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);overflow:hidden}.pl-deadline-group-heading{align-items:center;background:#fafbfc;border-bottom:1px solid #eceff2;display:flex;gap:16px;justify-content:space-between;min-height:60px;padding:12px 16px}.pl-deadline-group-heading h3{color:#263448;font-size:14px;margin:0 0 3px}.pl-deadline-group-heading span{color:#7b8696;font-size:11px}.pl-deadline-group-heading>strong{background:#fae9e6;border-radius:999px;color:#7d463f;display:grid;font-size:11px;height:28px;min-width:28px;place-items:center}.pl-deadline-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eef1f3;color:inherit;display:grid;gap:14px;grid-template-columns:95px minmax(210px,1fr) minmax(260px,1.25fr) auto 18px;min-height:68px;padding:11px 16px;text-align:left;width:100%}.pl-deadline-row:last-child{border-bottom:0}.pl-deadline-row:hover{background:#fafcfb}.pl-deadline-action,.pl-deadline-date,.pl-deadline-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-deadline-action strong,.pl-deadline-date strong,.pl-deadline-identity strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-deadline-action small,.pl-deadline-date small,.pl-deadline-identity small{color:#7a8595;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-deadline-overdue .pl-deadline-group-heading,.pl-deadline-review .pl-deadline-group-heading{background:#fff8f6}.pl-preview-backdrop{backdrop-filter:blur(2px);background:#121c2b3d;display:flex;inset:57px 0 0;justify-content:flex-end;position:fixed;z-index:1500}.pl-preview-drawer{animation:pl-drawer-in .18s ease-out;background:#fff;box-shadow:-18px 0 55px #111c2d29;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px;width:min(580px,94vw)}@keyframes pl-drawer-in{0%{opacity:.5;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.pl-preview-header{align-items:flex-start;border-bottom:1px solid #e7eaee;display:flex;gap:15px;justify-content:space-between;padding-bottom:18px}.pl-preview-header>div{min-width:0}.pl-preview-header h2{color:#162438;font-size:21px;letter-spacing:-.025em;margin:3px 0 5px;overflow-wrap:anywhere}.pl-preview-header>div>span{color:#758094;font-size:11px}.pl-preview-close{background:#fff;border:1px solid #e1e5e9;border-radius:8px;color:#687386;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.pl-preview-status-row{align-items:center;color:#667085;display:flex;font-size:11px;gap:9px;padding:15px 0}.pl-preview-status-row>small{color:#0b7f68;font-size:10px;font-weight:750;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.pl-preview-facts{border:1px solid #e5e8ec;border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px;overflow:hidden}.pl-preview-facts>div{border-bottom:1px solid #edf0f3;min-width:0;padding:11px 12px}.pl-preview-facts>div:nth-child(odd){border-right:1px solid #edf0f3}.pl-preview-facts>div:nth-last-child(-n+2){border-bottom:0}.pl-preview-facts dt{color:#8791a0;font-size:10px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.pl-preview-facts dd{color:#354258;font-size:12px;font-weight:620;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-preview-section{background:#fafbfc;border:1px solid #e5e8ec;border-radius:9px;display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding:13px}.pl-preview-section>span{color:#7c8796;font-size:10px;font-weight:700;text-transform:uppercase}.pl-preview-section strong{color:#344054;font-size:12px}.pl-preview-section small{color:#7b8696;font-size:11px}.pl-preview-section-attention{background:#fff8f6;border-color:#ead4d0}.pl-preview-edit-form{display:flex;flex-direction:column;gap:11px;margin-bottom:15px}.pl-preview-edit-section{background:#fbfcfd;border:1px solid #e2e7eb;border-radius:10px;padding:13px}.pl-preview-section-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.pl-preview-section-heading strong{color:#344054;font-size:12px}.pl-preview-section-heading span{color:#86909f;font-size:10px}.pl-preview-edit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-preview-edit-grid .pl-field{gap:5px;margin:0;min-width:0}.pl-preview-edit-grid .pl-field-wide{grid-column:1/-1}.pl-preview-edit-form .pl-field>span{font-size:10px}.pl-preview-edit-form .pl-field input,.pl-preview-edit-form .pl-field select{border-radius:7px;font-size:11px;height:37px;padding-inline:10px}.pl-preview-note-field{gap:5px;margin:1px 0 0}.pl-preview-note-field textarea{border-radius:8px;font-size:11px;min-height:70px}.pl-preview-inventor-list{display:grid;gap:10px}.pl-preview-inventor-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 32px}.pl-preview-inventor-row .pl-field{gap:5px;margin:0;min-width:0}.pl-preview-add-inventor,.pl-preview-remove-inventor{background:#fff;border:1px solid #dbe4ec;color:#526174;cursor:pointer}.pl-preview-remove-inventor{align-items:center;border-radius:8px;display:inline-flex;height:37px;justify-content:center;width:32px}.pl-preview-remove-inventor:hover{background:#fff7f7;border-color:#e2a6a6;color:#a33a3a}.pl-preview-add-inventor{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:650;gap:5px;justify-self:start;padding:7px 10px}.pl-preview-add-inventor:hover{background:#f4fbf9;border-color:#9dcfc5;color:#087665}.pl-preview-empty-inventors{color:#8190a3;font-size:11px;margin:0}.pl-preview-save-row{display:flex;justify-content:flex-end}.pl-preview-save-row .pl-button{min-width:148px}.pl-preview-save-message{align-items:center;border-radius:8px;display:flex;font-size:10px;font-weight:650;gap:7px;padding:9px 11px}.pl-preview-save-error{background:#fff5f3;border:1px solid #edd0cc;color:#9a3f36}.pl-preview-save-success{background:#f0faf7;border:1px solid #cde6df;color:#08745f}.pl-preview-actions{display:flex;gap:8px;margin-top:auto;padding-top:20px}.pl-preview-actions .pl-button{flex:1}@media (max-width:950px){.pl-shell{grid-template-columns:1fr}.pl-sidebar{align-items:center;border-bottom:1px solid var(--pl-line);border-right:0;flex-direction:row;height:auto;padding:12px 18px;position:static}.pl-brand{margin-right:15px;padding:0}.pl-sidebar nav{align-items:center;display:flex}.pl-nav-portfolios{border-left:0;display:flex;margin:0;max-width:48vw;overflow-x:auto;padding:0}.pl-nav-section-label{display:none}.pl-nav-operator{border-top:0;display:flex;margin:0;padding:0}.pl-nav-operator button>small{display:none}.pl-sidebar nav .pl-nav-subitem{flex:0 0 auto}.pl-help-card,.pl-nav-subitem>small,.pl-sidebar-security,.pl-sidebar-spacer{display:none}.pl-main{padding-top:35px;width:min(100% - 36px,900px)}.pl-attention-grid{grid-template-columns:1fr}.pl-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-operator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-portfolio-directory{grid-template-columns:1fr}.pl-register-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-search-primary{grid-column:1/-1}.pl-control-select select{max-width:none;width:100%}.pl-density-control,.pl-family-expand-control{align-self:end}.pl-application-column-headings,.pl-family-column-headings{display:none}.pl-family-summary{grid-template-columns:minmax(0,1fr) 150px}.pl-family-inventors strong{white-space:normal}.pl-portfolio-member-row{align-items:start;grid-template-columns:minmax(0,1fr) 150px 18px}.pl-member-application,.pl-member-identifiers,.pl-member-references{grid-column:1}.pl-member-next{align-items:flex-end;grid-column:2;grid-row:1/span 2;text-align:right}.pl-open-member{grid-column:3;grid-row:1}.pl-detail-grid,.pl-fee-totals,.pl-maintenance-grid{grid-template-columns:1fr}.pl-fee-totals>div{border-bottom:1px solid #e6ecea;border-right:0}.pl-fee-totals>div:last-child{border-bottom:0}.pl-fee-center-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-fee-center-totals>div:nth-child(2){border-right:0}.pl-fee-center-totals>div:nth-child(-n+2){border-bottom:1px solid #e6ecea}.pl-entity-status-card{align-items:center;grid-template-columns:1fr auto}.pl-entity-toggle,.pl-entity-verification{grid-column:1/-1}.pl-entity-status-card>.pl-button{grid-column:2;grid-row:1}.pl-expected-fee-list article{grid-template-columns:minmax(0,1fr) auto 90px}.pl-expected-fee-list article>.pl-button{grid-column:2/-1;justify-self:end}.pl-continuity-grid{grid-template-columns:1fr}.pl-application-bar{align-items:stretch;flex-direction:column}.pl-add-application{min-height:32px;width:fit-content}.pl-deadline-row{grid-template-columns:90px minmax(0,1fr) auto 18px}.pl-deadline-action{grid-column:2}.pl-deadline-row>.pl-status-pill{grid-column:3;grid-row:1}}@media (max-width:680px){.pl-brand span{display:none}.pl-sidebar nav button{padding:9px}.pl-sidebar nav button svg{flex:0 0 auto}.pl-nav-portfolios{max-width:56vw}.pl-sidebar nav .pl-nav-subitem{padding:8px}.pl-nav-subitem>span{max-width:90px}.pl-dashboard-hero,.pl-detail-header,.pl-list-toolbar,.pl-register-controls,.pl-section-heading{align-items:stretch;flex-direction:column}.pl-identifier-control{justify-content:space-between}.pl-dashboard-actions{align-items:stretch;flex-direction:column}.pl-header-actions,.pl-header-meta{flex-wrap:wrap}.pl-dashboard-hero h1{font-size:27px}.pl-search{width:100%}.pl-portfolio-summary{gap:8px}.pl-operator-summary{grid-template-columns:1fr}.pl-operator-summary>button{min-height:92px}.pl-portfolio-summary>div{padding:14px}.pl-active-portfolio-tools{align-items:flex-start;flex-direction:column}.pl-portfolio-directory-card{grid-template-columns:auto minmax(0,1fr)}.pl-portfolio-directory-open{grid-column:1/-1}.pl-portfolio-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-family-summary{align-items:stretch;display:flex;flex-direction:column;gap:12px}.pl-open-family{justify-content:center}.pl-portfolio-member-row{gap:9px;grid-template-columns:minmax(0,1fr) 18px}.pl-member-application,.pl-member-identifiers,.pl-member-next,.pl-member-references{align-items:flex-start;grid-column:1;grid-row:auto;text-align:left}.pl-open-member{grid-column:2;grid-row:1}.pl-member-identifiers{grid-template-columns:1fr}.pl-register-sticky{position:static}.pl-register-controls{grid-template-columns:1fr}.pl-search-primary{grid-column:auto}.pl-density-control{justify-content:stretch}.pl-density-control button{flex:1}.pl-application-column-headings,.pl-family-column-headings{position:static}.pl-deadline-row{grid-template-columns:minmax(0,1fr) 18px}.pl-deadline-action,.pl-deadline-date,.pl-deadline-identity,.pl-deadline-row>.pl-status-pill{grid-column:1;grid-row:auto}.pl-deadline-row>svg{grid-column:2;grid-row:1}.pl-maintenance-footnote,.pl-maintenance-heading{align-items:flex-start;flex-direction:column}.pl-fee-center-heading,.pl-fee-ledger-heading{align-items:stretch;flex-direction:column}.pl-fee-center-switch{align-self:flex-start}.pl-fee-center-totals{grid-template-columns:1fr}.pl-fee-center-totals>div,.pl-fee-center-totals>div:nth-child(2){border-bottom:1px solid #e6ecea;border-right:0}.pl-fee-center-totals>div:last-child{border-bottom:0}.pl-entity-status-card{align-items:stretch;grid-template-columns:1fr}.pl-entity-status-card>.pl-button,.pl-entity-toggle,.pl-entity-verification{grid-column:1;grid-row:auto}.pl-entity-toggle{width:fit-content}.pl-entity-verification{flex-direction:column}.pl-expected-fee-list article{grid-template-columns:minmax(0,1fr) auto}.pl-expected-fee-list article>.pl-button{grid-column:1/-1;justify-self:stretch}.pl-fee-list article{grid-template-columns:29px minmax(0,1fr) auto}.pl-fee-remove{grid-column:3;grid-row:2;justify-self:end}.pl-maintenance-source{white-space:normal}.pl-maintenance-setup{align-items:flex-start;flex-wrap:wrap}.pl-preview-drawer{padding:18px}.pl-preview-edit-grid{grid-template-columns:1fr}.pl-preview-edit-grid .pl-field-wide{grid-column:1}.pl-preview-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.pl-preview-facts{grid-template-columns:1fr}.pl-preview-facts>div,.pl-preview-facts>div:nth-child(odd),.pl-preview-facts>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f3;border-right:0}.pl-preview-facts>div:last-child{border-bottom:0}.pl-patent-row{grid-template-columns:38px 1fr 18px}.pl-patent-row .pl-status-pill,.pl-row-next{display:none}.pl-next-card{grid-template-columns:44px 1fr}.pl-next-card>.pl-button{grid-column:1/-1}.pl-next-icon{height:43px;width:43px}.pl-journey{grid-template-columns:repeat(3,1fr);row-gap:20px}.pl-journey-step:nth-child(4):before,.pl-journey-step:nth-child(7):before{display:none}.pl-create-destination,.pl-create-paths,.pl-document-grid,.pl-form-grid{grid-template-columns:1fr}.pl-staged-document{grid-template-columns:22px minmax(0,1fr) 32px}.pl-staged-document label{grid-column:1/-1;grid-row:2}.pl-staged-document>button{grid-column:3;grid-row:1}.pl-assignment-signer,.pl-repeat-row,.pl-repeat-row-party{grid-template-columns:1fr}.pl-icon-button{margin:-4px 0 12px}.pl-modal{padding:23px}.pl-modal-jumps{margin-inline:-23px;padding-inline:23px;top:-23px}.pl-modal-actions-sticky{bottom:-23px;margin-inline:-23px;margin-bottom:-23px;padding-inline:23px}}