@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:hsl(var(--border))}.morningia-tailwind-assistant *,.morningia-tailwind-assistant :before,.morningia-tailwind-assistant :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:hsl(var(--border))}.morningia-tailwind-assistant button,.morningia-tailwind-assistant input{font:inherit}.morningia-tailwind-assistant button{cursor:pointer}.morningia-tailwind-assistant button:disabled{cursor:default}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-full{left:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.z-\[9999\]{z-index:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-48{width:calc(var(--spacing) * 48);height:calc(var(--spacing) * 48)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[54px\]{height:54px}.h-\[70px\]{height:70px}.h-\[600px\]{height:600px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100\%-4rem\)\]{max-height:calc(100% - 4rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[22rem\]{min-height:22rem}.min-h-\[68px\]{min-height:68px}.min-h-\[80px\]{min-height:80px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[92\%\]{max-width:92%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.03\]{scale:1.03}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-background{border-color:hsl(var(--background))}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-border\/20{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,hsl(var(--border)) 20%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-border\/70{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.border-destructive\/20{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-100\/10{border-color:#e0e7ff1a}@supports (color:color-mix(in lab,red,red)){.border-indigo-100\/10{border-color:color-mix(in oklab,var(--color-indigo-100) 10%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-sky-100{border-color:var(--color-sky-100)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-yellow-500{border-color:var(--color-yellow-500)}.bg-\[\#161616\]{background-color:#161616}.bg-\[\#11111198\]{background-color:#11111198}.bg-\[\#e0f2fe\]\/80{background-color:#e0f2fecc}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background,.bg-background\/80{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,hsl(var(--background)) 80%,transparent)}}.bg-background\/85{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,hsl(var(--background)) 85%,transparent)}}.bg-background\/95{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,hsl(var(--background)) 95%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-destructive,.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-inherit{background-color:inherit}.bg-muted,.bg-muted\/5{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/5{background-color:color-mix(in oklab,hsl(var(--muted)) 5%,transparent)}}.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/20{--tw-gradient-from:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.from-background\/20{--tw-gradient-from:color-mix(in oklab, hsl(var(--background)) 20%, transparent)}}.from-background\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.from-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#625fff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/20{--tw-gradient-from:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.from-violet-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-purple-500\/10{--tw-gradient-via:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.via-purple-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/15{--tw-gradient-via:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/15{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.via-purple-500\/15{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/60{--tw-gradient-to:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.to-background\/60{--tw-gradient-to:color-mix(in oklab, hsl(var(--background)) 60%, transparent)}}.to-background\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/10{--tw-gradient-to:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.to-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/20{--tw-gradient-to:#00b7d733}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.to-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.to-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.to-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/20{--tw-gradient-to:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.to-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/20{--tw-gradient-to:#00baa733}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.to-teal-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#3b82f6\]{color:#3b82f6}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-600{color:var(--color-cyan-600)}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-indigo-500\/40{color:#625fff66}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/40{color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.text-indigo-600{color:var(--color-indigo-600)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-700{color:var(--color-orange-700)}.text-pink-700{color:var(--color-pink-700)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-600{color:var(--color-sky-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:hsl(var(--foreground))}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:4px 0 24px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-green-500\/25{--tw-shadow-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/25{--tw-shadow-color:#edb20040}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-indigo-50{--tw-ring-color:var(--color-indigo-50)}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.duration-75{animation-duration:75ms}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.slide-in-from-bottom-1{--tw-enter-translate-y:.25rem}.slide-in-from-left-1{--tw-enter-translate-x:-.25rem}.slide-in-from-left-2{--tw-enter-translate-x:-.5rem}.slide-in-from-top-1{--tw-enter-translate-y:-.25rem}.slide-in-from-top-2{--tw-enter-translate-y:-.5rem}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-slate-600:is(:where(.group):hover *){color:var(--color-slate-600)}.group-hover\:text-slate-800:is(:where(.group):hover *){color:var(--color-slate-800)}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-gray-400::-moz-placeholder{color:var(--color-gray-400)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.hover\:bg-\[\#0f0f0f\]:hover{background-color:#0f0f0f}.hover\:bg-\[\#111111d1\]:hover{background-color:#111111d1}.hover\:bg-accent:hover,.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 30%,transparent)}}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 40%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-primary\/25:hover{--tw-shadow-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/25:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, hsl(var(--primary)) 25%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary\/10:focus{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:bg-primary\/10:focus{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/10:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/10:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring\/70:focus-visible{outline-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-ring\/70:focus-visible{outline-color:color-mix(in oklab,hsl(var(--ring)) 70%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:min-h-24{min-height:calc(var(--spacing) * 24)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-auto{width:auto}.sm\:max-w-\[400px\]{max-width:400px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}.dark\:border-slate-800:is(.dark *){border-color:var(--color-slate-800)}.dark\:border-slate-800\/40:is(.dark *){border-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\:bg-slate-900:is(.dark *){background-color:var(--color-slate-900)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-slate-200:is(.dark *){color:var(--color-slate-200)}.dark\:ring-indigo-950\/40:is(.dark *){--tw-ring-color:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:ring-indigo-950\/40:is(.dark *){--tw-ring-color:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}}:root{color:#1f1b16;--site-bg:#fbf7f1;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:238 91% 66%;--primary-foreground:0 0% 100%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:238 91% 66%;--radius:.5rem;background-color:var(--site-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}@keyframes gradient-shift{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}.animate-gradient{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite gradient-shift}*,:before,:after{box-sizing:border-box}body{background-color:var(--site-bg);height:100vh;margin:0;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}#root{min-height:100vh}.main-content,.agenda-content,.entities-main,.links-main,.minhas-entities-main,.minhas-entidades-main,.private-notes-main{border-top-left-radius:0!important}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.mg-home{--mg-ink: #1B2240;--mg-ink-2: #2B2F40;--mg-muted: #5B5F70;--mg-muted-2: #9A9EAE;--mg-faint: #A4A8B6;--mg-border: #EAEBF0;--mg-border-2: #E5E7EF;--mg-divider: #EFF0F4;--mg-blue: #2563EB;--mg-blue-dark: #1d4ed8;--mg-blue-soft: #EAF1FE;--mg-blue-softer: #F5F8FF;--mg-card-shadow: 0 1px 3px rgba(20, 26, 60, .04);background:#fff;color:var(--mg-ink);display:flex;width:100%;min-height:100vh;height:100vh;overflow:hidden;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mg-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.mg-topbar{display:flex;align-items:center;gap:14px;padding:20px 28px 8px;flex:0 0 auto}.mg-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--mg-border-2);border-radius:11px;padding:9px 15px;background:#fff;color:#3a3e50;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.mg-pill:hover{border-color:#d2d6e2;background:#fafbfe}.mg-pill.is-static{cursor:default}.mg-pill.is-static:hover{border-color:var(--mg-border-2);background:#fff}.mg-pill svg{color:#7c8092}.mg-pill .mg-pill-chevron{color:#a4a8b6}.mg-search{display:flex;align-items:center;gap:10px;margin-left:auto;width:440px;max-width:46vw;border:1px solid var(--mg-border-2);border-radius:11px;padding:10px 15px;background:#fff}.mg-search svg{color:var(--mg-faint);flex:0 0 auto}.mg-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--mg-ink)}.mg-search input::-moz-placeholder{color:var(--mg-faint)}.mg-search input::placeholder{color:var(--mg-faint)}.mg-content{display:flex;gap:20px;align-items:stretch;padding:14px 28px 18px;flex:1;min-height:0;overflow:hidden}.mg-col-meetings{width:312px;flex:none}.mg-col-side{width:348px;flex:none;display:flex;flex-direction:column;gap:20px;min-height:0}.mg-map-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding:22px 24px 18px;overflow:hidden}.mg-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-map-head h2{margin:0;font-size:18px;font-weight:700;color:var(--mg-ink)}.mg-map-actions{display:flex;align-items:center;gap:10px}.mg-icon-btn.is-active{border-color:var(--mg-blue);background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-icon-badge{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--mg-blue);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.mg-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.mg-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mg-muted)}.mg-legend-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.mg-map-body{display:flex;gap:18px;flex:1;min-height:0;margin-top:10px}.mg-graph{position:relative;flex:1;min-width:0;min-height:0;border:1px solid #EFF1F6;border-radius:14px;background:radial-gradient(#EEF1F8 1.4px,transparent 1.4px),#fcfdff;background-size:26px 26px;overflow:hidden}.mg-graph canvas{cursor:grab}.mg-graph canvas:active{cursor:grabbing}.mg-rmap{position:absolute;inset:0}.mg-rmap-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mg-rmap-edge{stroke:#c2c8d6;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .16s ease,stroke-width .16s ease}.mg-rmap-edge.is-active{stroke:var(--mg-blue);stroke-width:2.4}.mg-rmap-edge.is-dim{stroke:#e2e5ee}.mg-edge-label{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid #ECEEF4;color:#9296a6;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 1px 2px #141a3c0d}.mg-edge-label.is-dim{opacity:.4}.mg-node{position:absolute;transform:translate(-50%,-50%);z-index:2}.mg-node-card{display:flex;flex-direction:column;gap:2px;min-width:86px;max-width:152px;padding:9px 13px;border-radius:12px;border:1px solid var(--mg-border);background:#fff;color:var(--mg-ink);text-align:left;font:inherit;cursor:grab;box-shadow:0 1px 3px #141a3c0d;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.mg-node-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px -8px #141a3c47}.mg-node-title{font-size:12.5px;font-weight:700;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-node-sub{font-size:10.5px;font-weight:600;opacity:.82}.mg-node-card.cat-tema{background:#e9fbf8;border-color:#9de3db;color:#1b3a38}.mg-node-card.cat-orgao{background:#f4f1fe;border-color:#d8cefb;color:#2a2350}.mg-node-card.cat-orgao .mg-node-sub{color:#9690ae}.mg-node-card.cat-parlamentar{background:#fef3ea;border-color:#f6cba0;color:#3a2e26}.mg-node-card.cat-parlamentar .mg-node-sub{color:#a89384}.mg-node-card.cat-comissao{background:#fdf8e7;border-color:#efdd9c;color:#3a3320}.mg-node-card.cat-cliente{background:#eaf1fe;border-color:#bbd2fb;color:#16306e}.mg-node-card.cat-neutral{background:#fff;border-color:var(--mg-border);color:var(--mg-ink)}.mg-node-card.is-central{background:#141a3c;border-color:#141a3c;color:#fff;min-width:108px;max-width:174px;padding:12px 16px;box-shadow:0 8px 20px -6px #141a3c73}.mg-node-card.is-central .mg-node-title{font-size:14px}.mg-node-card.is-central .mg-node-sub{color:#9db8f0;opacity:1}.mg-node-card.is-selected{outline:2px solid var(--mg-blue);outline-offset:2px}.mg-node-card.is-dim{opacity:.4}.mg-node-card.is-l2{min-width:76px;max-width:132px;padding:7px 11px}.mg-node-card.is-l2 .mg-node-title{font-size:11.5px}.mg-node-card.is-l3{min-width:62px;max-width:114px;padding:6px 9px}.mg-node-card.is-l3 .mg-node-title{font-size:11px;-webkit-line-clamp:1}.mg-node-card.is-l3 .mg-node-sub{display:none}.mg-depth-control{display:inline-flex;align-items:center;gap:2px;padding:3px 5px 3px 9px;border:1px solid var(--mg-border);border-radius:10px;background:#fff}.mg-depth-label{font-size:11px;font-weight:600;color:#8a90a2;margin-right:4px}.mg-depth-btn{width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:#6b7180;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.mg-depth-btn:hover{background:#f1f3f9}.mg-depth-btn.is-on{background:var(--mg-blue);color:#fff}.mg-graph-state{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--mg-muted);font-size:13.5px;font-weight:600;line-height:1.5}.mg-graph-state strong{color:var(--mg-ink);font-size:15px;font-weight:700}.mg-graph-state span{max-width:320px;font-weight:500;color:var(--mg-muted-2)}.mg-graph-state button{margin-top:4px;border:0;background:var(--mg-blue);color:#fff;border-radius:11px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mg-node-detail-panel{width:336px;flex:0 0 336px;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid #E3E8F1;border-radius:16px;background:#fbfcfe;overflow-y:auto}.mg-node-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mg-node-detail-head strong{display:block;margin-top:4px;color:var(--mg-ink);font-size:15px;line-height:1.28;overflow-wrap:anywhere}.mg-node-detail-head small{display:block;margin-top:5px;color:var(--mg-muted);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.mg-node-detail-kicker,.mg-node-detail-section-title{color:var(--mg-blue);font-size:10.5px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:0}.mg-node-detail-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #E2E8F0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.mg-node-detail-close:hover{border-color:#cbd5e1;background:#f8fafc;color:#334155}.mg-node-detail-summary,.mg-node-detail-empty{margin:0;color:#2b2f40;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.mg-node-detail-empty{color:var(--mg-muted)}.mg-node-detail-relation{padding:11px 12px;border:1px solid #E7ECF4;border-radius:12px;background:#fff}.mg-node-detail-relation span{display:inline-flex;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase}.mg-node-detail-relation p{margin:6px 0 0;color:#334155;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mg-node-detail-sources{display:grid;gap:8px}.mg-node-source-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #DCE7FE;border-radius:12px;background:#fff;color:var(--mg-blue);text-decoration:none}.mg-node-source-link:hover{border-color:#afc7fb;background:#f6f9ff}.mg-node-source-link.is-static{color:#334155}.mg-node-source-link span{min-width:0}.mg-node-source-link strong,.mg-node-source-link small{display:block;overflow-wrap:anywhere}.mg-node-source-link strong{color:#1e293b;font-size:12.5px;line-height:1.35}.mg-node-source-link small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.mg-briefing{width:404px;flex:none;display:flex;flex-direction:column;background:#fbfcfe;border:1px solid #E9ECF3;border-radius:16px;overflow:hidden}.mg-briefing-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #EDEFF4}.mg-spark-badge{width:30px;height:30px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mg-briefing-head strong{display:block;font-size:14.5px;font-weight:700;color:var(--mg-ink)}.mg-briefing-head span{display:block;font-size:11.5px;color:var(--mg-muted-2)}.mg-briefing-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mg-briefing-intro{font-size:13px;line-height:1.55;color:var(--mg-muted);margin:0 0 4px}.mg-briefing-suggest{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--mg-border-2);border-radius:11px;background:#fff;padding:11px 13px;font:inherit;font-size:12.5px;font-weight:500;color:var(--mg-ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.mg-briefing-suggest:hover{border-color:var(--mg-blue);background:var(--mg-blue-softer)}.mg-briefing-suggest svg{color:var(--mg-blue);flex:0 0 auto}.mg-briefing-result{font-size:13px;line-height:1.6;color:var(--mg-ink-2);white-space:pre-wrap}.mg-briefing-loading{display:flex;align-items:center;gap:9px;color:var(--mg-blue);font-size:13px;font-weight:600}.mg-briefing-foot{padding:14px 18px;border-top:1px solid #EDEFF4;display:flex;gap:10px}.mg-btn-primary{flex:1;border:0;background:var(--mg-blue);color:#fff;border-radius:11px;padding:11px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.mg-btn-primary:hover{background:var(--mg-blue-dark)}.mg-btn-primary:disabled{background:#9db8f0;cursor:default}.mg-popover-overlay{position:absolute;inset:0;z-index:8}.mg-popover{position:absolute;top:62px;right:24px;z-index:9;width:392px;max-height:calc(100% - 80px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--mg-border-2);border-radius:16px;box-shadow:0 18px 48px -14px #141a3c52;padding:18px 20px 16px}.mg-popover-head{display:flex;align-items:center;justify-content:space-between}.mg-popover-head strong{font-size:15px;font-weight:700;color:var(--mg-ink)}.mg-popover-clear{border:0;background:none;color:var(--mg-blue);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mg-popover-hint{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--mg-muted-2)}.mg-tema-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;overflow-y:auto}.mg-tema-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--mg-border-2);border-radius:20px;background:#fff;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:600;color:var(--mg-muted);cursor:pointer;transition:all .15s ease}.mg-tema-pill .mg-tema-dot{width:9px;height:9px;border-radius:50%;background:var(--mg-blue)}.mg-tema-pill.is-on{border-color:var(--mg-blue);background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-popover-summary{margin-top:14px;padding-top:12px;border-top:1px solid var(--mg-divider);font-size:11.5px;color:var(--mg-muted-2)}.mg-popover-empty{margin-top:14px;font-size:12.5px;color:var(--mg-muted-2)}.mg-pop-tabs{display:flex;gap:4px;padding:3px;margin-top:12px;border:1px solid var(--mg-border-2);border-radius:11px;background:#fff}.mg-pop-tab{flex:1;border:0;background:none;border-radius:8px;padding:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--mg-muted);cursor:pointer}.mg-pop-tab.is-on{background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-stake-list{display:flex;flex-direction:column;gap:6px;margin-top:14px;overflow-y:auto}.mg-stake-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--mg-border-2);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease}.mg-stake-row:hover{border-color:#d2d6e2;background:#fafbfe}.mg-stake-row.is-on{border-color:var(--mg-blue);background:var(--mg-blue-soft)}.mg-stake-tile{width:32px;height:32px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:var(--mg-blue-soft);color:var(--mg-blue);font-size:12px;font-weight:700}.mg-stake-tile.cat-tema{background:#e9fbf8;color:#0e9e91}.mg-stake-tile.cat-orgao{background:#f4f1fe;color:#8b5cf6}.mg-stake-tile.cat-parlamentar{background:#fef3ea;color:#f1741e}.mg-stake-tile.cat-comissao{background:#fdf8e7;color:#c99209}.mg-stake-tile.cat-cliente{background:#eaf1fe;color:#2563eb}.mg-stake-main{flex:1;min-width:0}.mg-stake-name{font-size:13px;font-weight:700;color:var(--mg-ink);line-height:1.2}.mg-stake-role{font-size:11.5px;color:var(--mg-muted-2)}.mg-stake-check{width:18px;height:18px;flex:0 0 auto;border-radius:6px;border:1.5px solid #D2D6E2;display:grid;place-items:center;color:#fff}.mg-stake-row.is-on .mg-stake-check{background:var(--mg-blue);border-color:var(--mg-blue)}.mg-foot-link{display:block;width:100%;text-align:center;margin-top:18px;border:0;background:none;color:var(--mg-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mg-state{border:1px dashed rgba(91,95,112,.28);border-radius:12px;color:var(--mg-muted);font-size:13px;font-weight:500;line-height:1.45;padding:16px 18px}.mg-meetings-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.mg-meetings-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.mg-meeting{display:flex;flex-direction:column;gap:7px;width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mg-meeting+.mg-meeting{border-top:1px solid var(--mg-divider);margin-top:18px;padding-top:18px}.mg-meeting-when{display:flex;align-items:center;gap:8px;color:var(--mg-faint);font-size:12px;font-weight:600}.mg-meeting-when svg{color:var(--mg-faint)}.mg-meeting-title{font-size:16px;font-weight:700;color:var(--mg-blue);line-height:1.25}.mg-meeting-desc{font-size:13px;color:#6b6f80;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-chip{align-self:flex-start;display:inline-block;font-size:11.5px;font-weight:600;color:var(--mg-muted);background:#eef1f6;padding:4px 11px;border-radius:16px}.mg-agenda-card{flex:1.05;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mg-agenda-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.mg-agenda-item{display:flex;gap:15px;cursor:pointer}.mg-agenda-item+.mg-agenda-item{border-top:1px solid var(--mg-divider);margin-top:16px;padding-top:16px}.mg-agenda-date{width:34px;flex:0 0 auto;text-align:center}.mg-agenda-day{font-size:22px;font-weight:700;color:var(--mg-ink);line-height:1}.mg-agenda-month{font-size:10px;font-weight:600;color:var(--mg-muted-2);letter-spacing:.05em;margin-top:2px}.mg-agenda-body{min-width:0}.mg-agenda-time{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mg-muted);margin-bottom:4px}.mg-agenda-time .mg-legend-dot{width:8px;height:8px}.mg-agenda-title{font-size:14px;font-weight:600;color:var(--mg-ink);line-height:1.35}.mg-agenda-cat{font-size:12px;color:var(--mg-muted-2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mg-updates-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mg-updates-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.mg-update{display:flex;gap:11px;align-items:flex-start;width:100%;padding:0 0 16px;margin:0 0 16px;border:0;border-bottom:1px solid var(--mg-divider);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mg-update:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.mg-update:hover .mg-update-title,.mg-update:focus-visible .mg-update-title{color:var(--mg-blue)}.mg-update:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:4px;border-radius:12px}.mg-update-accent{width:4px;height:54px;flex:0 0 auto;border-radius:999px;background:var(--mg-update-color, var(--mg-blue));margin-top:3px}.mg-update-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.mg-update-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--mg-muted-2);line-height:1.25}.mg-update-kicker>span{min-width:0;max-width:100%}.mg-update-badge{color:var(--mg-update-color, var(--mg-blue));background:var(--mg-blue-softer);border:1px solid rgba(37,99,235,.1);border-radius:999px;padding:3px 8px;line-height:1}.mg-update-title{font-size:14px;font-weight:700;color:var(--mg-ink-2);line-height:1.3}.mg-update-summary{display:grid;gap:3px;border-left:2px solid var(--mg-blue-soft);padding-left:10px}.mg-update-summary-label{color:var(--mg-update-color, var(--mg-blue));font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.mg-update-summary p{margin:0;font-size:12.5px;color:#494f60;line-height:1.48}.mg-update-facts{display:flex;flex-wrap:wrap;gap:6px}.mg-update-facts span{min-width:0;max-width:100%;border-radius:999px;background:#f4f6fa;color:var(--mg-muted);font-size:11px;font-weight:650;line-height:1;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-update-signal{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.42;color:var(--mg-muted)}.mg-update-signal span{margin-right:6px;color:var(--mg-update-color, var(--mg-blue));font-weight:800;text-transform:uppercase;font-size:10px}.mg-update svg{color:#b6bac6;flex:0 0 auto;margin-top:4px}.mg-update:hover svg,.mg-update:focus-visible svg{color:var(--mg-update-color, var(--mg-blue))}.mg-meetings-scroll::-webkit-scrollbar,.mg-agenda-list::-webkit-scrollbar,.mg-updates-list::-webkit-scrollbar,.mg-node-detail-panel::-webkit-scrollbar,.mg-briefing-body::-webkit-scrollbar,.mg-tema-list::-webkit-scrollbar,.mg-ia-scroll::-webkit-scrollbar{width:7px}.mg-meetings-scroll::-webkit-scrollbar-thumb,.mg-agenda-list::-webkit-scrollbar-thumb,.mg-updates-list::-webkit-scrollbar-thumb,.mg-node-detail-panel::-webkit-scrollbar-thumb,.mg-briefing-body::-webkit-scrollbar-thumb,.mg-tema-list::-webkit-scrollbar-thumb,.mg-ia-scroll::-webkit-scrollbar-thumb{background:#2563eb52;border-radius:999px}.mg-fab{position:fixed;bottom:28px;right:28px;z-index:38;width:58px;height:58px;border-radius:50%;border:0;background:var(--mg-blue);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px -6px #2563eb99;transition:box-shadow .18s ease,transform .18s ease}.mg-fab:hover{box-shadow:0 14px 34px -8px #2563ebb3;transform:translateY(-1px)}.mg-ia-overlay{position:fixed;inset:0;background:#0f122800;transition:background .24s ease;pointer-events:none;z-index:44}.mg-ia-overlay.is-open{background:#0f122847;pointer-events:auto}.mg-ia-panel{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:94vw;background:#fff;box-shadow:-14px 0 44px #0f122829;display:flex;flex-direction:column;z-index:45;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}.mg-ia-panel.is-open{transform:translate(0)}.mg-ia-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #EDEFF4}.mg-ia-head .mg-spark-badge{width:34px;height:34px}.mg-ia-head-text{flex:1;min-width:0}.mg-ia-head-text strong{display:block;font-size:15px;font-weight:700;color:var(--mg-ink)}.mg-ia-head-text span{display:block;font-size:11.5px;color:var(--mg-muted-2)}.mg-ia-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#f4f5f8;color:#5b5f70;cursor:pointer}.mg-ia-close:hover{background:#eaebf0}.mg-ia-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:13px}.mg-ia-msg{max-width:88%;font-size:13.5px;line-height:1.58;padding:12px 15px}.mg-ia-msg.assistant{align-self:flex-start;background:#f4f5f8;color:var(--mg-ink-2);border-radius:15px 15px 15px 4px;white-space:pre-wrap}.mg-ia-msg.user{align-self:flex-end;max-width:84%;background:var(--mg-blue);color:#fff;border-radius:15px 15px 4px;white-space:pre-wrap}.mg-ia-sources{margin-top:11px;padding-top:10px;border-top:1px solid rgba(148,163,184,.26);display:grid;gap:8px;white-space:normal}.mg-ia-sources-title{display:inline-flex;align-items:center;gap:6px;color:#5b6475;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.mg-ia-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;border:1px solid #E2E8F0;border-radius:9px;background:#fff;color:#263041;text-decoration:none}.mg-ia-source:hover{border-color:#bed2f9;background:#fafcff}.mg-ia-source-id{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;border-radius:7px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}.mg-ia-source-main{display:grid;gap:2px;min-width:0}.mg-ia-source-main strong,.mg-ia-source-main small,.mg-ia-source-main em{overflow-wrap:anywhere}.mg-ia-source-main strong{font-size:12px;line-height:1.35;color:#1f2937}.mg-ia-source-main small{font-size:11px;line-height:1.35;color:#697386}.mg-ia-source-main em{font-size:11.5px;line-height:1.42;color:#4b5563;font-style:normal}.mg-ia-thinking{align-self:flex-start;display:flex;align-items:center;gap:9px;background:#f4f5f8;border-radius:14px;padding:12px 16px;color:var(--mg-blue);font-size:13px;font-weight:600}.mg-ia-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.mg-ia-chip{border:1px solid #DCE7FE;background:var(--mg-blue-soft);color:var(--mg-blue);border-radius:18px;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.mg-ia-chip:hover{background:#dce7fe}.mg-ia-error{align-self:stretch;border:1px solid rgba(200,70,60,.25);background:#c8463c14;color:#c8463c;border-radius:12px;padding:10px 12px;font-size:12.5px}.mg-ia-foot{padding:14px 16px;border-top:1px solid #EDEFF4;display:flex;gap:10px;align-items:flex-end}.mg-ia-foot textarea{flex:1;resize:none;border:1px solid var(--mg-border-2);border-radius:12px;padding:11px 14px;font:inherit;font-size:13.5px;color:var(--mg-ink);max-height:120px;min-height:44px;outline:0}.mg-ia-foot textarea:focus{border-color:var(--mg-blue)}.mg-ia-send{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:11px;background:var(--mg-blue);color:#fff;display:grid;place-items:center;cursor:pointer}.mg-ia-send:disabled{background:#9db8f0;cursor:default}@media(max-width:1400px){.mg-col-meetings{width:280px}.mg-col-side{width:320px}}@media(max-width:1180px){.mg-home{height:auto;min-height:100vh;overflow:auto}.mg-main{height:auto;overflow:visible}.mg-content{flex-wrap:wrap;height:auto;overflow:visible}.mg-map-card{flex:1 1 100%;min-height:480px}.mg-map-body{flex-wrap:wrap}.mg-graph{flex-basis:100%;min-height:420px}.mg-node-detail-panel{width:100%;flex:1 1 360px;max-height:360px}.mg-col-meetings,.mg-col-side{width:100%}}@media(max-width:720px){.mg-topbar{flex-wrap:wrap;padding:16px}.mg-search{width:100%;max-width:none;margin-left:0;order:5}.mg-content{padding:14px 16px 18px}.mg-ia-panel{width:100vw}.mg-briefing{display:none}.mg-node-detail-panel{flex-basis:100%}}.mg-zoom-controls{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10}.mg-zoom-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--mg-border, #EFF1F6);background:#fff;color:var(--mg-ink, #2D3748);cursor:pointer;box-shadow:0 2px 6px #141a3c14;transition:all .16s ease}.mg-zoom-btn:hover{background:#f8fafc;color:var(--mg-blue, #2563EB);transform:translateY(-1px);box-shadow:0 4px 10px #141a3c1f;border-color:#cbd5e1}.mg-zoom-btn:active{transform:translateY(0);box-shadow:0 2px 4px #141a3c14}.mg-node-card:active{cursor:grabbing}:root{--mg-ink: #1B2240;--mg-ink-2: #2B2F40;--mg-muted: #5B5F70;--mg-muted-2: #9A9EAE;--mg-faint: #A4A8B6;--mg-border: #EAEBF0;--mg-border-2: #E5E7EF;--mg-divider: #EFF0F4;--mg-blue: #2563EB;--mg-blue-dark: #1d4ed8;--mg-blue-soft: #EAF1FE;--mg-blue-softer: #F5F8FF;--mg-card-shadow: 0 1px 3px rgba(20, 26, 60, .04)}.mg-home{background:#fff;color:var(--mg-ink);display:flex;width:100%;max-width:100vw;min-height:100vh;height:100vh;overflow:hidden;overflow-x:hidden;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mg-home *{box-sizing:border-box}.mg-main{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;height:100vh;overflow:hidden;overflow-x:hidden}.mg-page{flex:1;min-height:0;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:24px 28px 36px}.mg-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mg-page-head>div{min-width:0}.mg-page-head h1{margin:0;font-size:23px;font-weight:700;color:var(--mg-ink)}.mg-page-sub{margin:2px 0 0;font-size:13.5px;color:#8a8fa3}.mg-head-actions{display:flex;align-items:center;gap:10px;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.mg-pill{align-items:center;background:#fff;border:1px solid var(--mg-border-2);border-radius:11px;color:var(--mg-muted);display:inline-flex;gap:8px;min-height:42px;min-width:0;padding:9px 12px}.mg-pill input{min-width:0;width:clamp(160px,24vw,320px)}.mg-action{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:11px 16px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.mg-action.is-primary{background:var(--mg-blue);color:#fff}.mg-action.is-primary:hover{background:var(--mg-blue-dark)}.mg-action.is-ghost{background:#fff;color:#3a3e50;border-color:var(--mg-border-2)}.mg-action.is-ghost:hover{background:#f4f5f8;border-color:#d2d6e2}.mg-action:disabled{opacity:.55;cursor:default}.mg-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.mg-toolbar-spacer{margin-left:auto}.mg-filter{border:1px solid var(--mg-border-2);background:#fff;color:var(--mg-muted);border-radius:9px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.mg-filter:hover{border-color:#d2d6e2}.mg-filter.is-on{background:var(--mg-blue-soft);color:var(--mg-blue);border-color:transparent}.mg-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--mg-border-2);border-radius:11px;background:#fff}.mg-seg .mg-filter{border:0;border-radius:8px;padding:6px 14px}.mg-card{background:#fff;border:1px solid var(--mg-border);border-radius:18px;box-shadow:var(--mg-card-shadow)}.mg-card-pad{padding:22px 22px 18px}.mg-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mg-card-head h2{margin:0;font-size:17px;font-weight:700;color:var(--mg-ink)}.mg-link{border:0;background:none;color:var(--mg-blue);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.mg-chip{display:inline-block;font-size:11.5px;font-weight:600;color:var(--mg-muted);background:#eef1f6;padding:4px 11px;border-radius:16px}.mg-state{border:1px dashed rgba(91,95,112,.28);border-radius:13px;color:var(--mg-muted);font-size:13px;font-weight:500;line-height:1.5;padding:22px 18px;text-align:center}.mg-icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:9px;background:#fff;color:#5b5f70;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mg-icon-btn:hover{border-color:#d2d6e2;background:#fafbfe}.mg-spark-badge{flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mg-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.mg-ecard{display:flex;flex-direction:column;padding:18px 20px;cursor:pointer;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mg-ecard:hover{border-color:#c6cedc;box-shadow:0 8px 20px -10px #141a3c38;transform:translateY(-1px)}.mg-ecard-top{display:flex;align-items:center;gap:12px}.mg-tile{width:42px;height:42px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-tile.cat-tema{background:#e9fbf8;color:#0e9e91}.mg-tile.cat-orgao{background:#f4f1fe;color:#8b5cf6}.mg-tile.cat-parlamentar{background:#fef3ea;color:#f1741e}.mg-tile.cat-comissao{background:#fdf8e7;color:#c99209}.mg-tile.cat-cliente{background:#eaf1fe;color:#2563eb}.mg-avatar-tile{font-size:12px;font-weight:700;overflow:hidden}.mg-avatar-tile.is-large{width:66px;height:66px;border-radius:16px;font-size:16px}.mg-avatar-tile.has-photo{background:#eef1f6;color:transparent}.mg-avatar-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-ecard-name{font-size:14.5px;font-weight:700;color:var(--mg-ink);line-height:1.25}.mg-ecard-role{font-size:12px;color:var(--mg-muted-2);margin-top:1px}.mg-ecard-name,.mg-ecard-role{overflow-wrap:anywhere}.mg-badge{align-self:flex-start;margin-top:12px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:14px;background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-badge.cat-tema{background:#e9fbf8;color:#0e9e91}.mg-badge.cat-orgao{background:#f4f1fe;color:#8b5cf6}.mg-badge.cat-parlamentar{background:#fef3ea;color:#f1741e}.mg-badge.cat-comissao{background:#fdf8e7;color:#c99209}.mg-ecard-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mg-ecard-facts span{align-items:center;background:#fafbfd;border:1px solid #EEF0F4;border-radius:999px;color:#5b5f70;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.mg-theme-card .mg-ecard-top{padding-right:34px}.mg-ecard-divider{height:1px;background:var(--mg-divider);margin:14px 0}.mg-ecard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#8a8fa3}.mg-ecard-foot .mg-link{font-size:12px}.mg-mcard{display:flex;flex-direction:column;padding:18px 20px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mg-mcard:hover{border-color:#c6cedc;box-shadow:0 8px 20px -10px #141a3c2e}.mg-mcard-when{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#7c8092}.mg-mcard-when svg{color:var(--mg-faint)}.mg-mcard-src{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#9296a6;font-weight:600}.mg-mcard-title{margin-top:10px;font-size:17px;font-weight:700;color:var(--mg-ink);line-height:1.25}.mg-mcard-summary{margin:11px 0 0;font-size:13px;color:#6b6f80;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-mcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mg-divider)}.mg-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-faint)}.mg-mcard-grid p{margin:4px 0 0;font-size:12.5px;color:#3a3e50;line-height:1.4}.mg-mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.mg-mcard-ai{font-size:11px;color:#9296a6;display:inline-flex;align-items:center;gap:5px}.mg-rail{width:320px;flex:0 0 auto;display:flex;flex-direction:column;gap:16px}.mg-audio-card{background:#141a3c;border-radius:16px;padding:22px;color:#fff;text-align:center}.mg-audio-eyebrow{font-size:11px;letter-spacing:.08em;color:#8fb0ff;text-transform:uppercase;font-weight:600}.mg-mic{width:70px;height:70px;margin:16px auto 0;border-radius:50%;border:0;background:var(--mg-blue);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px -6px #2563ebb3;position:relative}.mg-mic.is-recording:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ff5a5a;animation:mgPulse 1.4s ease-out infinite;z-index:-1}.mg-mic.is-recording{background:#ff5a5a}.mg-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:28px;margin-top:16px}.mg-wave span{width:3px;border-radius:3px;background:#2563eb}.mg-audio-btn-label{margin-top:14px;font-size:14px;font-weight:600}.mg-audio-sub{margin:6px 0 0;font-size:12px;color:#9ca0c0;line-height:1.45}.mg-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.mg-stat-row+.mg-stat-row{margin-top:12px}.mg-stat-row span{color:var(--mg-muted)}.mg-stat-row strong{font-size:15px;font-weight:700;color:var(--mg-ink)}.mg-stat-row strong.accent{color:#ed6f18}.mg-table-card{overflow:hidden}.mg-table{width:100%;border-collapse:collapse}.mg-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-faint);background:#fafafc;padding:12px 22px;border-bottom:1px solid var(--mg-border)}.mg-table tbody td{padding:16px 22px;border-bottom:1px solid #F4F5F8;font-size:13.5px;color:#3a3e50;vertical-align:middle}.mg-table tbody tr{cursor:pointer;transition:background .12s ease}.mg-table tbody tr:hover{background:#fafbfd}.mg-table tbody tr:last-child td{border-bottom:0}.mg-cell-client{display:flex;align-items:center;gap:12px}.mg-avatar{width:40px;height:40px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--mg-blue-soft);color:var(--mg-blue);font-size:14px;font-weight:700}.mg-cell-name{font-size:14px;font-weight:700;color:var(--mg-ink)}.mg-cell-sub{font-size:12px;color:var(--mg-muted-2);margin-top:1px}.mg-cell-arrow{color:var(--mg-blue);font-size:12.5px;font-weight:600;white-space:nowrap}.mg-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:16px;background:#eef1f6;color:var(--mg-muted)}.mg-tag.is-ativo{background:#d1fae5;color:#0e9e91}.mg-tag.is-inativo{background:#f3f4f6;color:#6b7280}.mg-tag.is-prospect{background:#fef3c7;color:#b45309}.mg-tag.t-encontro{background:#d1f4ed;color:#0e9e91}.mg-tag.t-tramitacao{background:#f3e8ff;color:#8b5cf6}.mg-tag.t-nota{background:#fef3c7;color:#b45309}.mg-tag.t-regulatorio{background:#fee2e2;color:#c8463c}.mg-modal-overlay{position:fixed;inset:0;z-index:60;background:#0b0c2880;display:flex;align-items:center;justify-content:center;padding:24px}.mg-modal{width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px #0b0c2880;overflow:hidden}.mg-modal.is-wide{max-width:720px}.mg-modal.is-xwide{max-width:980px}.mg-modal-head{display:flex;align-items:flex-start;gap:14px;padding:22px 26px 16px}.mg-modal-head .mg-modal-titles{flex:1;min-width:0}.mg-modal-head h3{margin:0;font-size:21px;font-weight:700;color:var(--mg-ink)}.mg-modal-head .mg-modal-sub{margin:3px 0 0;font-size:13px;color:var(--mg-muted-2)}.mg-modal-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:9px;background:#f4f5f8;color:#7c8092;cursor:pointer}.mg-modal-close:hover{background:#eaebf0}.mg-modal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 26px 14px;font-size:12.5px;color:#6b6f80}.mg-modal-meta .mg-meta-item{display:inline-flex;align-items:center;gap:6px}.mg-modal-meta a.mg-meta-item{color:var(--mg-blue);font-weight:700;text-decoration:none}.mg-tabs{border-bottom:1px solid var(--mg-divider);display:flex;gap:8px;overflow-x:auto;padding:0 26px;scrollbar-gutter:stable}.mg-tab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--mg-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;gap:6px;min-height:44px;padding:11px 4px 10px;white-space:nowrap}.mg-tab small{align-items:center;background:#eef4ff;border-radius:999px;color:#2459b8;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;line-height:1;min-width:22px;padding:4px 6px}.mg-tab:hover{color:var(--mg-blue)}.mg-tab:focus-visible{border-radius:8px 8px 0 0;outline:3px solid rgba(37,99,235,.22);outline-offset:-3px}.mg-tab.is-on{color:var(--mg-blue);border-bottom-color:var(--mg-blue)}.mg-tab.is-on small{background:var(--mg-blue);color:#fff}.mg-modal-body{flex:1;min-height:0;overflow-y:auto;padding:20px 26px}.mg-modal-foot{display:flex;gap:10px;padding:16px 26px;border-top:1px solid #F0F1F5}.mg-modal-foot .mg-action{flex:1;justify-content:center}.mg-stats{display:grid;gap:12px}.mg-stats.cols-3{grid-template-columns:repeat(3,1fr)}.mg-stats.cols-4{grid-template-columns:repeat(4,1fr)}.mg-stat{background:#fafbfd;border:1px solid #EEF0F4;border-radius:13px;padding:14px 15px}.mg-stat-value{font-size:22px;font-weight:700;color:var(--mg-ink);line-height:1}.mg-stat-label{font-size:11.5px;color:#8a8fa3;margin-top:4px}.mg-entity-stats{margin-bottom:14px}.mg-fact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-fact-card{background:#fafbfd;border:1px solid #EEF0F4;border-radius:13px;min-width:0;padding:12px 14px}.mg-fact-card span{color:#8a8fa3;display:block;font-size:11.5px;font-weight:600;margin-bottom:4px}.mg-fact-card strong{color:var(--mg-ink);display:block;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.mg-fact-card.is-link{align-items:center;color:inherit;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.mg-fact-card.is-link svg{color:var(--mg-blue);grid-row:1 / span 2;grid-column:2}.mg-info-list{display:grid;gap:8px}.mg-info-row{align-items:center;background:#fafbfd;border:1px solid #EEF0F4;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.mg-info-row.is-tall{align-items:flex-start}.mg-info-row div{min-width:0}.mg-info-row b{color:var(--mg-ink);display:block;font-size:13.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mg-info-row small{color:#8a8fa3;display:block;font-size:12px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.mg-info-row>span{color:#6b6f80;flex:0 0 auto;font-size:12px;font-weight:600}.mg-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-faint);margin:20px 0 10px}.mg-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:22px 0 10px}.mg-section-heading .mg-section-label{margin:0 0 3px}.mg-section-heading p{color:#7c8092;font-size:12px;line-height:1.45;margin:0}.mg-section-heading button{background:transparent;border:0;border-radius:8px;color:var(--mg-blue);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;min-height:36px;padding:6px 8px}.mg-section-heading button:hover{background:#eff5ff}.mg-section-heading button:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.mg-relationship-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-relationship-card{background:linear-gradient(145deg,#fff,#f8fafe);border:1px solid #E3E8F2;border-radius:16px;box-shadow:0 8px 24px -22px #141f43b3;min-width:0;padding:15px}.mg-relationship-people{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mg-relationship-person{align-items:center;display:flex;gap:9px;min-width:0}.mg-relationship-person.is-target{flex-direction:row-reverse;text-align:right}.mg-relationship-person>div{min-width:0}.mg-relationship-person small{color:#8a8fa3;display:block;font-size:10px;font-weight:600;line-height:1.2;margin-bottom:3px}.mg-relationship-person strong{color:#1e2a4a;display:block;font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-relationship-avatar{border-radius:11px;flex:0 0 auto;height:38px;width:38px}.mg-relationship-bridge{align-items:center;color:#2563eb;display:flex;flex-direction:column;gap:3px;justify-content:center;max-width:104px;min-width:76px}.mg-relationship-bridge span{background:#edf4ff;border:1px solid #D8E6FF;border-radius:999px;color:#2558b8;font-size:10px;font-weight:700;line-height:1.2;max-width:100%;padding:4px 8px;text-align:center}.mg-relationship-footer{align-items:center;border-top:1px solid #EDF0F5;display:flex;gap:10px;justify-content:space-between;margin-top:13px;padding-top:10px}.mg-relationship-strength,.mg-relationship-source,.mg-relationship-footer a{align-items:center;color:#6b7280;display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;line-height:1.2;text-decoration:none}.mg-relationship-strength i{border-radius:50%;height:8px;width:8px}.mg-relationship-footer a{color:var(--mg-blue)}.mg-relationship-footer a:hover{text-decoration:underline}.mg-vinc-desc{color:#7c8092;font-size:12.5px;line-height:1.45;margin:0 0 14px}.mg-vinc-graph{background:#fbfcfe;border:1px solid #EEF0F4;border-radius:14px;padding:8px 6px 4px}.mg-vinc-graph svg{display:block;width:100%;height:auto;font-family:Hanken Grotesk,system-ui,sans-serif}.mg-vinc-legend{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:6px 0 12px}.mg-vinc-legend span{align-items:center;color:#6b6f80;display:inline-flex;font-size:12px;font-weight:600;gap:8px}.mg-vinc-legend i{border-radius:2px;display:inline-block}.mg-relationship-intro{align-items:flex-start;background:#f3f7ff;border:1px solid #DCE8FF;border-radius:14px;color:#265cb6;display:flex;gap:11px;margin-bottom:14px;padding:12px 14px}.mg-relationship-intro>span{align-items:center;background:#fff;border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.mg-relationship-intro strong{color:#1e3f7a;display:block;font-size:13px}.mg-relationship-intro p{color:#6680aa;font-size:11.5px;line-height:1.45;margin:2px 0 0}.mg-position-content{flex:1}.mg-position-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.mg-position-icon{align-items:center;background:#edf4ff;border-radius:7px;color:#2563eb;display:inline-flex;height:26px;justify-content:center;width:26px}.mg-stance{border-radius:999px;font-size:10px;font-weight:700;padding:3px 7px}.mg-stance.is-support,.mg-stance.is-alignment{background:#e8f8f4;color:#087e72}.mg-stance.is-oppose,.mg-stance.is-opposition{background:#fdecec;color:#b33b36}.mg-stance.is-neutral{background:#f0f2f6;color:#646a7a}.mg-listrow{display:flex;align-items:center;gap:11px;padding:11px 14px;background:#fafbfd;border:1px solid #EEF0F4;border-radius:12px}.mg-listrow+.mg-listrow{margin-top:8px}.mg-listrow .mg-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--mg-blue)}.mg-listrow-avatar{border-radius:10px;flex:0 0 auto;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.mg-listrow .mg-listrow-main{flex:1;min-width:0}.mg-listrow b{font-size:13.5px;font-weight:700;color:var(--mg-ink);display:block}.mg-listrow small{color:#8a8fa3;display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mg-timeline{display:flex;flex-direction:column}.mg-tl-item{display:flex;gap:14px}.mg-tl-rail{flex:0 0 52px;text-align:right;position:relative}.mg-tl-date{font-size:12px;font-weight:700;color:var(--mg-muted)}.mg-tl-body{flex:1;min-width:0;padding-bottom:18px;border-left:2px solid #EDEFF4;padding-left:16px;margin-left:4px;position:relative}.mg-tl-body:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--mg-blue);border:2px solid #fff}.mg-tl-item:last-child .mg-tl-body{border-left-color:transparent;padding-bottom:0}.mg-tl-title{font-size:14px;font-weight:700;color:var(--mg-ink);margin-top:7px}.mg-tl-desc{font-size:12.5px;color:#6b6f80;line-height:1.5;margin-top:3px}.mg-agenda-layout{display:flex;gap:20px;align-items:flex-start}.mg-agenda-left{width:300px;flex:0 0 auto;display:flex;flex-direction:column;gap:16px}.mg-agenda-right{flex:1;min-width:0}.mg-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mg-cal-head strong{font-size:14px;font-weight:700;color:var(--mg-ink)}.mg-cal-nav{display:flex;gap:6px}.mg-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mg-cal-wd{text-align:center;font-size:10.5px;font-weight:600;color:var(--mg-faint);padding-bottom:6px}.mg-cal-cell{height:34px;display:grid;place-items:center;position:relative;border-radius:8px;font-size:12.5px;font-weight:600;color:#3a3e50;cursor:pointer}.mg-cal-cell:hover{background:#f4f5f8}.mg-cal-cell.is-muted{color:#c7cbd7}.mg-cal-cell.is-today{background:var(--mg-blue-soft);color:var(--mg-blue)}.mg-cal-dots{position:absolute;bottom:4px;display:flex;gap:2px}.mg-cal-dots i{width:4px;height:4px;border-radius:50%;display:block}.mg-sched-group+.mg-sched-group{margin-top:8px}.mg-sched-daylabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mg-faint);padding:14px 0 6px;border-bottom:1px solid #F4F5F8}.mg-sched-row{display:flex;gap:16px;align-items:stretch;padding:14px 0;border-bottom:1px solid #F4F5F8;cursor:pointer}.mg-sched-row:hover{background:#fafbfd}.mg-sched-time{width:52px;flex:0 0 auto;font-size:13px;font-weight:600;color:#3a3e50;padding-top:1px}.mg-sched-bar{width:4px;flex:0 0 auto;border-radius:4px;background:var(--mg-blue)}.mg-sched-main{flex:1;min-width:0}.mg-sched-title{font-size:14.5px;font-weight:600;color:var(--mg-ink);line-height:1.3}.mg-sched-meta{font-size:12.5px;color:var(--mg-muted-2);margin-top:3px}.mg-sched-row.is-deadline .mg-sched-time{color:#c8463c}.mg-chat-wrap{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:28px 20px 0}.mg-chat-col{width:100%;max-width:760px;display:flex;flex-direction:column;min-height:100%}.mg-chat-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mg-chat-head .mg-spark-badge{width:38px;height:38px}.mg-chat-head strong{display:block;font-size:18px;font-weight:700;color:var(--mg-ink)}.mg-chat-head span{display:block;font-size:12.5px;color:var(--mg-muted-2)}.mg-chat-feed{flex:1;display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.mg-bubble{font-size:14px;line-height:1.55;padding:15px 18px;max-width:78%;white-space:pre-wrap}.mg-bubble.assistant{align-self:flex-start;background:#f4f5f8;color:var(--mg-ink-2);border-radius:16px 16px 16px 4px}.mg-bubble.user{align-self:flex-end;background:var(--mg-blue);color:#fff;border-radius:16px 16px 4px}.mg-chat-chips{display:flex;flex-wrap:wrap;gap:9px}.mg-chat-chip{border:1px solid #DCE7FE;background:var(--mg-blue-soft);color:var(--mg-blue);border-radius:20px;padding:8px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.mg-chat-chip:hover{background:#dce7fe}.mg-answer{align-self:flex-start;max-width:88%;background:#fff;border:1px solid var(--mg-border);box-shadow:var(--mg-card-shadow);border-radius:16px 16px 16px 4px;padding:18px 20px}.mg-answer-text{font-size:14px;color:var(--mg-ink-2);line-height:1.6}.mg-answer-sources{margin-top:15px;padding-top:14px;border-top:1px solid #F0F1F5;display:flex;flex-direction:column;gap:8px}.mg-answer-sources .mg-eyebrow{letter-spacing:.05em}.mg-source{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mg-muted)}.mg-source i{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--mg-blue)}.mg-answer-actions{display:flex;gap:9px;margin-top:15px}.mg-answer-actions .mg-action{padding:8px 14px;border-radius:9px;font-size:12.5px}.mg-composer{position:sticky;bottom:18px;margin:8px 0 24px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--mg-border-2);border-radius:14px;padding:8px 8px 8px 16px;box-shadow:0 6px 18px -8px #141a3c2e}.mg-composer textarea{flex:1;resize:none;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--mg-ink);max-height:120px;min-height:24px;line-height:1.4}.mg-composer textarea::-moz-placeholder{color:var(--mg-faint)}.mg-composer textarea::placeholder{color:var(--mg-faint)}.mg-composer-btn{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;background:none;color:#7c8092}.mg-composer-btn:hover{background:#f4f5f8}.mg-composer-btn.is-send{background:var(--mg-blue);color:#fff}.mg-composer-btn.is-send:hover{background:var(--mg-blue-dark)}.mg-composer-btn:disabled{opacity:.5;cursor:default}.mg-field{margin-bottom:14px}.mg-field label{display:block;font-size:12px;font-weight:600;color:var(--mg-muted);margin-bottom:6px}.mg-field input,.mg-field textarea,.mg-field select{width:100%;border:1px solid var(--mg-border-2);border-radius:11px;padding:11px 13px;font:inherit;font-size:13.5px;color:var(--mg-ink);outline:0;background:#fff}.mg-field textarea{resize:vertical;min-height:70px}.mg-field input:focus,.mg-field textarea:focus,.mg-field select:focus{border-color:var(--mg-blue)}.mg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-banner{display:flex;align-items:flex-start;gap:10px;background:#fbf7ee;border:1px solid #F0E3C6;color:#8a6d2e;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.45}.mg-int-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.mg-int-stat{align-items:center;background:#fff;border:1px solid var(--mg-border);border-radius:14px;box-shadow:var(--mg-card-shadow);display:flex;gap:12px;padding:16px 18px}.mg-int-stat .mg-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.mg-int-stat-value{font-size:26px;font-weight:800;color:var(--mg-ink);line-height:1}.mg-int-stat-label{font-size:12px;color:#8a8fa3;margin-top:4px}.mg-int-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.mg-int-matrix{overflow:hidden}.mg-int-matrix-head{padding:20px 22px 14px}.mg-int-matrix-head h2{margin:0;font-size:17px;font-weight:700;color:var(--mg-ink)}.mg-int-matrix-head p{margin:4px 0 0;font-size:12.5px;color:#8a8fa3;line-height:1.45}.mg-int-matrix .mg-table thead th{border-top:1px solid var(--mg-border)}.mg-int-matrix .mg-table tbody tr.is-comum{background:#f6faff}.mg-int-matrix .mg-table tbody tr.is-comum:hover{background:#eef4ff}.mg-check{width:22px;height:22px;border-radius:7px;border:1px solid #D2D6E2;background:#fff;display:grid;place-items:center;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mg-check.is-on{background:var(--mg-blue);border-color:var(--mg-blue)}.mg-check.is-pending{opacity:.5}.mg-int-theme{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--mg-ink)}.mg-int-theme .mg-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.mg-int-avatars{display:inline-flex;align-items:center}.mg-int-avatar{width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--mg-blue-soft);color:var(--mg-blue);display:grid;place-items:center;font-size:10.5px;font-weight:700;margin-left:-7px}.mg-int-avatar:first-child{margin-left:0}.mg-int-avatar.is-more{background:#eef1f6;color:#7c8092}.mg-tag.sig-comum{background:#eaf1fe;color:#2563eb}.mg-tag.sig-voce{background:#f4f1fe;color:#8b5cf6}.mg-tag.sig-cliente{background:#e9fbf8;color:#0e9e91}.mg-tag.sig-livre{background:#eef1f6;color:#7c8092}.mg-int-side{display:flex;flex-direction:column;gap:18px}.mg-int-side-sub{margin:-8px 0 12px;font-size:12.5px;color:#8a8fa3}.mg-int-client{width:100%;display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #EEF0F4;border-radius:12px;background:#fafbfd;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mg-int-client+.mg-int-client{margin-top:10px}.mg-int-client:hover{border-color:#c6cedc;background:#fff}.mg-int-client-main{flex:1;min-width:0}.mg-int-client-main b{font-size:13.5px;font-weight:700;color:var(--mg-ink);display:block}.mg-int-client-main small{font-size:12px;color:#8a8fa3;display:block;margin-top:1px}.mg-int-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mg-int-chip{align-items:center;background:#eef1f6;border-radius:14px;color:#5b5f70;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.mg-int-chip.is-shared{background:#eaf1fe;color:#2563eb}@media(max-width:1100px){.mg-int-layout{grid-template-columns:1fr}.mg-int-side{flex-direction:row;flex-wrap:wrap}.mg-int-side>section{flex:1 1 320px}}@media(max-width:760px){.mg-int-summary{grid-template-columns:repeat(2,1fr)}}@keyframes mgSpin{to{transform:rotate(360deg)}}@keyframes mgPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}.mg-spin{animation:mgSpin .7s linear infinite}.mg-page::-webkit-scrollbar,.mg-modal-body::-webkit-scrollbar,.mg-chat-wrap::-webkit-scrollbar,.mg-tabs::-webkit-scrollbar{width:8px;height:8px}.mg-page::-webkit-scrollbar-thumb,.mg-modal-body::-webkit-scrollbar-thumb,.mg-chat-wrap::-webkit-scrollbar-thumb,.mg-tabs::-webkit-scrollbar-thumb{background:#2563eb47;border-radius:999px}@media(max-width:1200px){.mg-grid-3{grid-template-columns:repeat(2,1fr)}.mg-rail{width:280px}}@media(max-width:980px){.mg-home{height:auto;min-height:100vh;overflow:auto}.mg-main{height:auto;overflow:visible}.mg-grid-2,.mg-grid-3{grid-template-columns:1fr}.mg-agenda-layout{flex-direction:column}.mg-agenda-left,.mg-rail{width:100%}.mg-stats.cols-4{grid-template-columns:repeat(2,1fr)}.mg-fact-grid,.mg-relationship-grid{grid-template-columns:1fr}.mg-modal-overlay{align-items:stretch;padding:12px}.mg-modal{max-height:calc(100vh - 24px)}.mg-tabs{padding:0 18px}}@media(max-width:560px){.mg-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.mg-relationship-people{grid-template-columns:1fr}.mg-relationship-person.is-target{flex-direction:row;text-align:left}.mg-relationship-bridge{flex-direction:row;margin:0 auto;max-width:none}.mg-relationship-bridge svg{transform:rotate(90deg)}.mg-relationship-footer{align-items:flex-start;flex-direction:column}.mg-info-row.is-tall{flex-direction:column}}.profile-header-card{background:#fff;border-radius:20px;border:1px solid #f0ebe3;box-shadow:var(--shadow-soft, 0 18px 40px -24px rgba(31, 41, 55, .28));margin-bottom:45px;margin-top:-144px;overflow:hidden;position:relative}.profile-cover-banner{background-image:url(/assets/Background-user-iO6_r6-1.jpeg);background-position:center;background-size:cover;height:220px;width:100%}.profile-info-section{display:flex;align-items:center;justify-content:space-between;padding:0 40px 24px;position:relative}.profile-stats-container{display:flex;gap:36px;flex:1;justify-content:flex-start}.profile-stat-col{display:flex;flex-direction:column;align-items:center}.profile-stat-col .stat-number{font-size:1.8rem;font-weight:800;color:#1f2937}.profile-stat-col .stat-label{font-size:.76rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.profile-center-identity{display:flex;flex-direction:column;align-items:center;margin-top:-70px;z-index:10;text-align:center}.profile-avatar-wrapper{width:120px;height:120px;border-radius:50%;border:4px solid #ffffff;background:#f8fafc;overflow:hidden;box-shadow:0 8px 24px #00000014}.profile-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-user-name{font-size:1.5rem;font-weight:800;color:#1f2937;margin-top:14px;margin-bottom:0;font-family:inherit}.profile-actions-container{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:1}.add-to-story-btn{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:background-color .2s,transform .2s;box-shadow:0 4px 12px #3b82f633}.add-to-story-btn:hover{background:#2563eb;transform:translateY(-1px)}.profile-tabs-bar{display:flex;border-top:1px solid #f1f5f9;padding:0 24px;background:#fafbfe;gap:16px;overflow-x:auto}.profile-tab-item{padding:16px 20px;border:none;background:transparent;color:#64748b;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;position:relative;transition:color .2s;white-space:nowrap}.profile-tab-item:hover,.profile-tab-item.active{color:#3b82f6}.profile-tab-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#3b82f6;border-radius:99px}.private-notes-main .profile-header-card{margin-top:-158px;margin-left:24px;margin-right:4px}.commitments-main .profile-header-card{margin-top:-164px;margin-left:18px;margin-right:-2px}.entities-journey-main .profile-header-card{margin-left:-12px;margin-right:-12px}.links-main .profile-header-card{margin-left:58px;margin-right:38px}:root{--primary-blue: #0c5adb;--badge-publico: #dcfce7;--text-publico: #15803d;--badge-judiciario: #e0f2fe;--text-judiciario: #0284c7;--badge-empresa: #f3e8ff;--text-empresa: #7e22ce;--badge-privado: #fae8ff;--text-privado: #a21caf;--badge-associacao: #ffedd5;--text-associacao: #c2410c;--badge-senado: #e0e7ff;--text-senado: #3730a3;--badge-camara: #ecfccb;--text-camara: #3f6212;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05)}.entities-page{min-height:100vh;background:var(--bg-body, #e3e8ef);display:flex}.entities-page .sidebar{position:fixed;top:0;left:0;height:100vh}.entities-main{flex:1;padding:10px 50px 40px 70px;width:auto;margin-left:0;min-height:100vh;background:var(--bg-body, #e3e8ef);border-top-left-radius:30px;overflow-y:auto}.entities-page .sidebar.expanded+.entities-main{margin-left:0}.entities-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:16px;flex-wrap:wrap}.entities-top-header h2{font-weight:600;font-size:28px;color:#333}.entities-search{background:#fff;padding:12px 25px;border-radius:30px;display:flex;align-items:center;border:1px solid #e0e0e0;width:350px;box-shadow:0 2px 10px #00000005}.entities-search input{border:none;outline:none;margin-left:10px;width:100%;color:#555}.entities-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:16px;flex-wrap:wrap}.entities-org-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px;background:#fff;border:1px solid #e2e8f0;padding:10px 14px;border-radius:14px;box-shadow:0 6px 16px #0f172a0f}.entities-org-filters span{font-weight:700;color:#0f172a}.entities-org-filters label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px}.entities-org-filters input{accent-color:#1d4ed8}.entities-filter-empty{font-size:.85rem;color:#64748b;font-weight:600}.entities-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entities-filter-group span{font-weight:700;color:#0f172a}.entities-tabs{display:flex;gap:10px;flex-wrap:wrap}.entities-tab{border:none;background:#fff;padding:9px 12px;border-radius:8px;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;transition:.3s;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;min-height:40px}.entities-tab.active{background-color:var(--primary-blue);color:#fff;box-shadow:0 4px 10px #0c5adb4d}.entities-tab:hover:not(.active){color:#555;background-color:#eef2ff;border-color:#e0e7ff}.entities-tab small{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;line-height:1;min-width:22px;padding:4px 6px;text-align:center}.entities-tab.active small{background:#ffffff38;color:#fff}.entities-view-options i{color:var(--primary-blue);margin-left:15px;cursor:pointer;font-size:20px}.entities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;padding-bottom:40px}.entities-status{grid-column:1 / -1;text-align:center;color:#6b7280;font-weight:600;padding:30px 0}.entities-load-more{display:flex;justify-content:center;margin:10px 0 30px}.entities-load-more button{border:none;background:#0f172a;color:#fff;padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer}.entity-card{background:#fff;border-radius:18px;padding:32px;text-align:center;border:1px solid #f0f0f0;transition:.3s;position:relative;box-shadow:0 2px 5px #00000005;display:flex;flex-direction:column;align-items:center}.entity-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow)}.entity-card:focus-visible{outline:2px solid var(--primary-blue);outline-offset:4px}.entity-icon-wrapper{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:32px;color:#fff;box-shadow:0 8px 20px #0000001a;overflow:hidden}.entity-icon-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entity-favorite-btn{position:absolute;top:15px;right:15px;background:#fff;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .2s;font-size:16px;color:#ccc;z-index:10}.entity-favorite-btn:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.icon-senado{background:linear-gradient(135deg,#6366f1,#4338ca)}.icon-camara{background:linear-gradient(135deg,#84cc16,#4d7c0f)}.icon-executivo{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.icon-influente{background:linear-gradient(135deg,#f472b6,#db2777)}.entity-name{font-size:17px;font-weight:700;color:#333;margin-bottom:8px}.entity-card-meta{color:#64748b;font-size:.82rem;font-weight:600;margin-bottom:12px}.category-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:0;margin-top:0}.entity-profile-meta .category-badge{margin-top:-30px}.bg-senado{background-color:var(--badge-senado);color:var(--text-senado)}.bg-camara{background-color:var(--badge-camara);color:var(--text-camara)}.bg-executivo{background-color:var(--badge-publico);color:var(--text-publico)}.bg-judiciario{background-color:var(--badge-judiciario);color:var(--text-judiciario)}.bg-empresa{background-color:var(--badge-empresa);color:var(--text-empresa)}.bg-associacao{background-color:var(--badge-associacao);color:var(--text-associacao)}.bg-influente{background-color:var(--badge-privado);color:var(--text-privado)}.relation-info{margin:15px 0 25px;width:100%}.relation-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#666;margin-bottom:6px}.card-actions{display:flex;gap:10px;width:100%;justify-content:center}.action-btn{flex:1;padding:10px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:#f8f9fa;color:#555;transition:.3s;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e9ecef}.action-btn:hover{background:#e9ecef}.action-btn.primary{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.action-btn.primary:hover{background:#0a4dc0}.entity-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.entity-modal{background:#fff;width:min(1120px,95vw);max-width:95vw;height:min(86vh,820px);border-radius:22px;position:relative;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.entity-modal-close{position:absolute;top:20px;right:20px;background:#0000000d;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;color:#64748b;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center}.entity-modal-close:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.entity-create-modal{background:#fff;border:0;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;display:flex;flex-direction:column;gap:0;max-height:min(90vh,780px);max-width:min(760px,94vw)!important;overflow:hidden;padding:0;position:fixed;width:min(760px,94vw)}.entity-create-form{display:flex;flex:1;flex-direction:column;min-height:0}.entity-create-modal--entity>button:last-child{color:#fff}.entity-create-header{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:22px 30px 18px}.entity-create-header.with-guide-art{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0f3b78,#0c5adb 58%,#082f66);border-bottom:0;padding:22px 30px 20px}.entity-create-header span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.entity-create-header.with-guide-art span{color:#ffffffb8}.entity-create-header h2{color:#0f172a;font-size:23px;font-weight:800;margin:0}.entity-create-header.with-guide-art h2{color:#fff}.entity-create-header p{color:#475569;font-size:14px;line-height:1.5;margin:8px 44px 0 0}.entity-create-header.with-guide-art p{color:#fffc}.entity-create-body{display:grid;gap:12px;overflow-y:auto;padding:18px 30px}.entity-create-guide{background:#f8fbff;border:1px solid #dce8f7;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.entity-create-guide-card{background:#fff;border:1px solid #e4edf8;border-radius:10px;display:grid;gap:6px;min-width:0;padding:10px}.entity-create-guide-card>span{color:#64748b;font-size:10px;font-weight:900;line-height:1}.entity-create-guide-card>i{align-items:center;background:#e0f2fe;border-radius:9px;color:#0369a1;display:inline-flex;font-size:14px;height:30px;justify-content:center;width:30px}.entity-create-guide-card:nth-child(2)>i{background:#dcfce7;color:#15803d}.entity-create-guide-card:nth-child(3)>i{background:#fef3c7;color:#b45309}.entity-create-guide-card strong{color:#172033;display:block;font-size:12px;font-weight:900;line-height:1.25}.entity-create-guide-card p{color:#617086;font-size:11px;font-weight:700;line-height:1.32;margin:2px 0 0}.entity-create-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-create-field{display:grid;gap:7px}.entity-create-field.full{grid-column:1 / -1}.entity-create-field span{color:#334155;font-size:13px;font-weight:800}.entity-create-field-hint{color:#64748b;font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.entity-create-field input,.entity-create-field select,.entity-create-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font:inherit;min-height:40px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.entity-create-field textarea{line-height:1.5;min-height:96px;resize:vertical}.entity-create-field input:focus,.entity-create-field select:focus,.entity-create-field textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0c56d01f;outline:none}.entity-category-elements{display:grid;gap:10px}.entity-category-element-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 42px}.entity-category-element-row:not(:last-child){grid-template-columns:minmax(0,1fr)}.entity-category-add-btn{align-items:center;background:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.entity-category-add-btn:hover{background:#0a4dc0}.entity-create-fieldset{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;display:grid;gap:10px;padding:14px}.entity-create-guide.full,.entity-create-fieldset.full,.entity-create-hint.full{grid-column:1 / -1}.entity-create-fieldset-header{align-items:center;display:flex;justify-content:space-between}.entity-create-fieldset-header span{color:#334155;font-size:13px;font-weight:800}.entity-create-fieldset select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font:inherit;min-height:42px;padding:10px 12px;width:100%}.entity-selected-tags{display:flex;flex-wrap:wrap;gap:8px}.entity-selected-tags button{align-items:center;background:#eaf2ff;border:1px solid #c7dcff;border-radius:999px;color:#245aa6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:30px;padding:6px 10px}.entity-create-hint{color:#64748b;font-size:12px;font-weight:700;line-height:1.45;margin:0}.entity-create-message{border-radius:10px;font-size:14px;font-weight:700;margin:0;padding:12px 14px}.entity-create-message.full{grid-column:1 / -1}.entity-create-message.error{background:#fef2f2;color:#b91c1c}.entity-create-message.success{background:#ecfdf3;color:#047857}.entity-create-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 30px}.entity-create-secondary,.entity-create-primary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 18px}.entity-create-secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.entity-create-primary{background:var(--primary-blue);border:1px solid var(--primary-blue);color:#fff}.entity-create-primary:disabled{cursor:not-allowed;opacity:.68}.entity-profile-section{padding:28px 48px 24px;background:linear-gradient(180deg,#f8fafc,#fff 86%);border-bottom:1px solid #e2e8f0}.entity-profile-wrapper{display:flex;gap:28px;align-items:flex-start}.entity-profile-image{width:108px;height:108px;border-radius:50%;overflow:hidden;border:4px solid white;box-shadow:0 10px 15px -3px #0000001a;flex-shrink:0;background:#e2e8f0;display:flex;align-items:center;justify-content:center}.entity-profile-image i{font-size:48px;color:#94a3b8}.entity-profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entity-profile-info{flex:1;min-width:0}.entity-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-right:48px}.entity-profile-name{font-size:30px;font-weight:800;color:#0f172a;margin:0;line-height:1.12;overflow-wrap:anywhere}.entity-header-actions{display:flex;gap:8px}.entity-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.entity-icon-btn:hover{border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.entity-icon-btn.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.entity-profile-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.entity-profile-category{font-size:14px;color:#64748b;font-weight:500}.entity-profile-group{margin-top:12px}.entity-profile-group-label{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.entity-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.entity-profile-item{display:flex;flex-direction:column;gap:4px;min-width:0;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:10px 12px}.entity-profile-label{font-size:13px;color:#64748b;font-weight:500}.entity-profile-value{font-size:14px;color:#0f172a;font-weight:600}.entity-profile-values{display:flex;flex-wrap:wrap;gap:6px}.entity-profile-values span{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:13px;color:#334155;font-weight:500}.entity-modal-nav{padding:0 48px;border-bottom:1px solid #e2e8f0;background:#fff;overflow-x:auto}.entity-nav-pills{display:flex;gap:8px;min-width:-moz-max-content;min-width:max-content}.entity-nav-item{padding:14px 10px;background:none;border:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;position:relative;transition:all .2s}.entity-nav-item:hover{color:#0f172a}.entity-nav-item.active{color:var(--primary-blue)}.entity-nav-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-blue);border-radius:2px 2px 0 0}.entity-modal-body{flex:1;overflow-y:auto;padding:28px 48px;background:#fff}.entity-modal-loading,.entity-modal-empty{text-align:center;color:#64748b;padding:40px;font-style:italic}.entity-modal-section{animation:fadeIn .3s ease-out}.entity-modal-section h4,.section-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:24px;display:flex;align-items:center;gap:10px}.entity-ai-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.entity-ai-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 6px -1px #6366f133}.entity-ai-button:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f14d}.entity-modal-summary{margin-top:20px;line-height:1.6;color:#334155;font-size:15px}.entity-graph-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.entity-graph-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.entity-graph-filters>span{color:#0f172a;font-weight:800}.entity-graph-filters label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 10px}.entity-graph-filters input{accent-color:var(--primary-blue)}.entity-vinculo-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.entity-vinculo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;text-align:left}.entity-vinculo-card:hover{border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14}.entity-vinculo-type{color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase}.entity-vinculo-card strong{color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-vinculo-meta,.entity-vinculo-more{color:#64748b;font-size:12px;font-weight:600}.entity-vinculo-more{align-self:center;padding:10px 12px}.entity-graph{background:#111827;border-radius:14px;min-height:460px;overflow:hidden}.entity-graph-legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;position:sticky;top:12px}.entity-graph-legend h5{color:#0f172a;font-size:14px;margin:0 0 12px}.entity-graph-legend ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.entity-graph-legend li{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px}.legend-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:#e2e8f0}.timeline-item,.cargo-item{position:relative;margin-bottom:24px}.timeline-dot,.cargo-dot{position:absolute;left:-29px;top:24px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;z-index:2;transition:all .2s}.cargo-dot.filled{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 0 0 4px #0c5adb1a}.cargo-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.cargo-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.cargo-card-blue{border-left:4px solid #3b82f6}.cargo-card-pink{border-left:4px solid #ec4899}.cargo-text h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a}.cargo-details{color:#475569;font-size:13px;line-height:1.4;margin:0 0 8px}.cargo-period{font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px}.cargo-actions{display:flex;align-items:center;gap:16px}.cargo-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.cargo-badge.inactive{background:#f1f5f9;color:#64748b}.election-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.election-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.election-title strong{font-size:16px;color:#0f172a}.election-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#475569;text-transform:uppercase}.election-subtitle{color:#64748b;font-size:14px;margin-bottom:12px}.timeline-meta{display:flex;gap:16px;font-size:13px;color:#64748b;font-weight:500;padding-top:12px;border-top:1px solid #f1f5f9}.timeline-notes{margin-top:12px;font-size:13px;color:#64748b;background:#fffbeb;padding:10px;border-radius:6px;border:1px solid #fef3c7}.right-sidebar{position:absolute;top:0;right:0;bottom:0;width:min(380px,92vw);background:#fff;border-left:1px solid #e2e8f0;box-shadow:-24px 0 44px #0f172a2e;transform:translate(105%);transition:transform .24s ease;z-index:18;display:flex;flex-direction:column}.right-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sidebar-title{color:#0f172a;font-size:18px;font-weight:800}.close-sidebar{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.close-sidebar:hover{color:#0f172a;border-color:#cbd5e1}.sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.sidebar-tab-btn{border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;font-weight:700;padding:10px}.sidebar-tab-btn.active{background:#e0e7ff;border-color:#c7d2fe;color:#1d4ed8}.sidebar-content{flex:1;overflow-y:auto;padding:18px}.side-tab-content{display:none}.side-tab-content.active{display:block}.add-note-btn,.entity-modal-note button{border:none;border-radius:8px;background:var(--primary-blue);color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.add-note-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.upload-btn{background:#0f172a}.note-item,.doc-item{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:10px;padding:12px}.note-date,.doc-meta{display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:4px}.note-text{color:#0f172a;margin:0;line-height:1.45}.entity-modal-note{display:grid;gap:10px;margin-top:14px}.entity-modal-note textarea{border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font:inherit;min-height:110px;padding:12px;resize:vertical}.entity-modal-docs{margin-bottom:16px}.entity-modal-upload{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-weight:700;justify-content:center;min-height:74px;padding:14px;text-align:center}.entity-modal-upload input{display:none}.doc-item{align-items:center;display:flex;gap:12px}.doc-icon{align-items:center;background:#e0e7ff;border-radius:8px;color:#1d4ed8;display:flex;height:38px;justify-content:center;width:38px}.doc-info{display:flex;flex-direction:column;min-width:0}.doc-name{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.entity-modal{height:92vh;width:96vw}.entity-create-modal{max-height:92vh;width:96vw}.entity-create-header,.entity-create-body,.entity-create-actions{padding-left:20px;padding-right:20px}.entity-create-grid,.entity-create-guide{grid-template-columns:1fr}.entity-create-actions{align-items:stretch;flex-direction:column-reverse}.entity-create-secondary,.entity-create-primary{width:100%}.entity-profile-section,.entity-modal-nav,.entity-modal-body{padding-left:20px;padding-right:20px}.entity-profile-wrapper{flex-direction:column;gap:16px}.entity-profile-header{flex-direction:column;padding-right:42px}.entity-profile-name{font-size:24px}.entity-header-actions{flex-wrap:wrap}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.entities-journey-page{background:var(--primary-color, #0c56d0);color:#12151c;display:flex;min-height:100vh}.entities-journey-main{background:var(--bg-body, #e3e8ef);min-height:100vh;overflow-x:hidden;padding:10px 50px 40px 70px}.entities-standard-header{align-items:center;background:var(--bg-body, #e3e8ef);border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px;padding-top:10px;position:sticky;top:0;z-index:20}.entities-standard-header-left{align-items:center;display:flex;gap:32px}.entities-standard-logo{height:42px}.entities-standard-nav{color:var(--text-dark);display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:32px}.entities-standard-nav-link{color:var(--text-grey);font-size:1.1rem;text-decoration:none;transition:.3s}.entities-standard-nav-link:hover{color:var(--primary-color)}.entities-standard-nav-link.active{border-bottom:3px solid var(--primary-color);color:var(--text-dark)}.entities-standard-header-right{align-items:center;display:flex;gap:25px}.entities-standard-icon-btn{background:transparent;border:none;color:var(--text-body);cursor:pointer;padding:0;transition:.2s}.entities-standard-icon-btn:hover{color:var(--primary-color)}.entities-standard-profile-btn{background:#111;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:.3s}.entities-standard-profile-btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.entities-journey-topbar{align-items:center;display:grid;gap:22px;grid-template-columns:auto 1fr auto;min-height:42px}.journey-brand{background:transparent;border:0;color:#161a22;cursor:pointer;font-size:18px;font-weight:800;letter-spacing:0;padding:0}.journey-nav{align-items:center;display:flex;gap:24px;justify-content:center;min-width:0}.journey-nav-link{background:transparent;border:0;border-radius:999px;color:#141821;cursor:pointer;font-size:11px;font-weight:700;line-height:1;padding:10px 0;white-space:nowrap}.journey-nav-link.active{background:#050609;color:#fff;padding:11px 18px}.journey-top-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.journey-icon-btn,.journey-card-actions button,.journey-avatar{align-items:center;background:#ffffffb8;border:1px solid rgba(201,211,226,.7);border-radius:50%;color:#7c8798;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;transition:transform .18s ease,background .18s ease,color .18s ease;width:36px}.journey-icon-btn:hover,.journey-card-actions button:hover,.journey-avatar:hover{background:#fff;color:#111827;transform:translateY(-1px)}.journey-icon-btn.has-dot:after{background:#d3555b;border:2px solid #ffffff;border-radius:50%;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.journey-avatar{background:linear-gradient(145deg,#b86b4f,#2f1d1c);border:0;color:#fff;font-size:11px;font-weight:800}.journey-title-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:22px 10px 12px}.journey-title-row h1{color:#161922;font-size:26px;font-weight:800;letter-spacing:0;margin:0}.private-entity-help-entry{align-items:center;display:flex;gap:10px;min-width:0}.private-entity-help-hint{align-items:center;animation:entityHelpHintIn .28s ease-out both;background:#ffffffdb;border:1px solid #d8e3f1;border-radius:999px;box-shadow:0 12px 28px #5b6f8a1f;color:#40506a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:34px;padding:0 13px}.private-entity-help-hint i{color:#0c5adb;font-size:14px}.private-entity-help-hint:hover{background:#fff;border-color:#c4d5ee}.private-entity-help-trigger{align-items:center;background:#fff;border:1px solid #d5dfed;border-radius:50%;box-shadow:0 10px 24px #5b6f8a1f;color:#0c5adb;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:38px;justify-content:center;line-height:1;width:38px}.private-entity-help-trigger:hover{background:#eef5ff;border-color:#b9cdef}@keyframes entityHelpHintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.private-entity-help-modal{background:#fff;border:0;border-radius:18px;max-height:min(88vh,760px);max-width:min(1080px,94vw)!important;overflow:hidden;padding:0;width:min(1080px,94vw)}.private-entity-help-modal>button:last-child{color:#fff}.private-entity-help-header{background:linear-gradient(135deg,#0f3b78,#0c5adb 58%,#082f66);padding:26px 32px 24px}.private-entity-help-header span{color:#ffffffb8;display:block;font-size:11px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.private-entity-help-header h2{color:#fff;font-size:24px;font-weight:900;margin:0}.private-entity-help-header p{color:#ffffffd1;font-size:14px;font-weight:700;line-height:1.45;margin:8px 44px 0 0}.private-entity-help-body{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto;padding:20px}.private-entity-concepts{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.private-entity-concept-card{background:#ffffffb8;border:1px solid rgba(209,218,232,.84);border-radius:18px;box-shadow:0 14px 30px #5b6f8a1a;min-width:0;padding:18px}.private-entity-concept-heading{align-items:center;display:flex;gap:8px;margin-bottom:10px}.private-entity-concept-heading i{align-items:center;background:#e8f0fb;border-radius:10px;color:#0c5adb;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.private-entity-concept-heading span{color:#6f7d91;font-size:10px;font-weight:900;text-transform:uppercase}.private-entity-concept-card h2{color:#171b24;font-size:15px;font-weight:900;line-height:1.2;margin:0 0 8px}.private-entity-concept-card p{color:#4f5c70;font-size:12px;font-weight:700;line-height:1.45;margin:0 0 12px}.private-entity-concept-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.private-entity-concept-card li{color:#647086;font-size:11px;font-weight:700;line-height:1.42;padding-left:16px;position:relative}.private-entity-concept-card li:before{background:#76a9ee;border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:6px;width:5px}.journey-search-pill{align-items:center;background:#ffffffad;border:1px solid rgba(202,211,226,.75);border-radius:999px;display:flex;gap:10px;max-width:320px;min-height:40px;padding:0 16px;width:min(38vw,320px)}.journey-search-pill i{color:#8b95a6}.journey-search-pill input{background:transparent;border:0;color:#1f2937;font:inherit;min-width:0;outline:0;width:100%}.journey-board-card,.journey-panel{background:#f4f7fbc2;border:1px solid rgba(255,255,255,.82);border-radius:28px;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #5b6f8a24}.journey-board-card{min-height:420px;overflow:hidden;padding:26px 32px 18px;position:relative}.journey-card-header{align-items:center;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:2}.journey-card-header.compact{margin-bottom:18px}.journey-card-header h2{color:#171b24;font-size:14px;font-weight:800;letter-spacing:0;margin:0}.journey-card-title{display:grid;gap:3px;min-width:0}.journey-card-title span{color:#7a8699;font-size:10px;font-weight:900;text-transform:uppercase}.journey-card-title h2{color:#151a23;font-size:16px;font-weight:900;margin:0}.journey-card-actions{display:none;gap:8px;margin-left:auto}.journey-card-actions.minhas-entidades-actions,.journey-card-actions.taxonomy-actions,.journey-card-actions.relationship-graph-actions{display:flex}.journey-card-actions button{height:34px;width:34px}.journey-create-menu{display:inline-flex;position:relative}.journey-create-dropdown{background:#fff;border:1px solid rgba(201,211,226,.84);border-radius:12px;box-shadow:0 18px 36px #4f5e772e;min-width:230px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.journey-create-dropdown span{color:#667085;display:block;font-size:11px;font-weight:800;margin:0 0 6px}.journey-card-actions .journey-create-dropdown button{background:transparent;border:0;border-radius:8px;color:#1f2937;display:flex;font-size:13px;font-weight:700;height:auto;justify-content:flex-start;padding:10px 9px;text-align:left;transform:none;width:100%}.journey-card-actions .journey-create-dropdown button:hover{background:#f3f6fb;color:#111827;transform:none}.journey-avatar-rail{align-items:center;background:#ffffff85;border-radius:999px;box-shadow:0 13px 28px #7281961f;display:flex;gap:12px;left:50%;padding:8px 18px;position:absolute;top:26px;transform:translate(-50%);z-index:3}.journey-mini-avatar,.journey-task-avatar{align-items:center;border:3px solid #eef3f8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:34px;justify-content:center;overflow:visible;position:relative;width:34px}.journey-mini-avatar{background:#9da9ba;cursor:pointer;padding:0}.journey-mini-avatar img,.journey-task-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.journey-mini-avatar small{align-items:center;background:#8fb5e9;border:2px solid #eff4fa;border-radius:50%;bottom:-9px;color:#fff;display:flex;font-size:8px;height:14px;justify-content:center;line-height:1;position:absolute;width:14px}.tone-rose{background:linear-gradient(135deg,#e6b39d,#9b604b)}.tone-amber{background:linear-gradient(135deg,#e6c66f,#ab7434)}.tone-blue{background:linear-gradient(135deg,#9cc6ed,#5079b8)}.tone-green{background:linear-gradient(135deg,#a8d9ba,#4f946d)}.tone-red{background:linear-gradient(135deg,#dc9189,#b44c4e)}.tone-violet{background:linear-gradient(135deg,#bba4e8,#7662ad)}.tone-sky{background:linear-gradient(135deg,#a2d7ed,#4d9aba)}.tone-slate{background:linear-gradient(135deg,#bdc6d4,#758195)}.tone-orange{background:linear-gradient(135deg,#ebb17d,#c56b3d)}.tone-teal{background:linear-gradient(135deg,#8ed8cd,#3e928b)}.journey-flow{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px;padding-top:76px;position:relative}.journey-empty-state{align-items:center;background:#ffffff94;border:1px dashed rgba(154,169,190,.72);border-radius:22px;color:#6b7688;display:flex;font-size:13px;font-weight:800;grid-column:1 / -1;justify-content:center;min-height:228px;padding:24px;text-align:center}.journey-empty-onboarding{background:#ffffffb8;min-height:318px}.journey-empty-onboarding div{align-items:center;display:flex;flex-direction:column;max-width:560px}.journey-empty-onboarding span{color:#6f7d91;font-size:11px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.journey-empty-onboarding h2{color:#151a23;font-size:24px;font-weight:900;line-height:1.16;margin:0}.journey-empty-onboarding p{color:#5c687a;font-size:13px;font-weight:700;line-height:1.5;margin:12px 0 18px;max-width:520px}.journey-empty-onboarding button{align-items:center;background:#0c5adb;border:1px solid #0c5adb;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:42px;padding:0 18px}.journey-empty-onboarding button:hover{background:#0a4dc0}.journey-flow-column{display:flex;flex-direction:column;justify-content:space-between;min-width:0;position:relative}.journey-column-stack{background:#ffffff85;border:1px solid rgba(217,225,237,.72);border-radius:24px;display:grid;gap:0;overflow:hidden}.journey-flow-column.allocation .journey-column-stack,.journey-flow-column.identification .journey-column-stack{max-height:330px;overflow-x:hidden;overflow-y:auto}.journey-flow-column.allocation .journey-column-stack::-webkit-scrollbar,.journey-flow-column.identification .journey-column-stack::-webkit-scrollbar{width:6px}.journey-flow-column.allocation .journey-column-stack::-webkit-scrollbar-thumb,.journey-flow-column.identification .journey-column-stack::-webkit-scrollbar-thumb{background:#788ca56b;border-radius:999px}.journey-flow-column.identification .journey-column-stack,.journey-flow-column.resolution .journey-column-stack{background:#ffffffa3}.journey-task-card{align-items:center;background:#ffffff9e;border:0;border-bottom:1px solid rgba(215,224,236,.78);color:#18202c;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px 1fr 18px;min-height:66px;padding:13px 15px;position:relative;text-align:left}.journey-task-card:last-child{border-bottom:0}.journey-task-card:before,.journey-task-card:after{background:#d25260;border:2px solid #eef4fb;border-radius:50%;content:"";height:8px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.journey-task-card:before{left:-5px}.journey-task-card:after{right:-5px}.journey-task-card strong{display:block;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-task-card em{color:#7f8998;display:block;font-size:10px;font-style:normal;line-height:1.25;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-task-card span{min-width:0}.journey-task-card>i{color:#5e6b7d;font-size:10px;justify-self:end}.journey-plus{align-items:center;color:#8a96a8;display:flex;font-size:20px;font-weight:300;height:34px;justify-content:center;width:34px}.journey-column-label{color:#10151e;font-size:10px;font-weight:800;margin-top:18px;text-align:center}.journey-new-task-grid{align-content:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:264px}.journey-new-task{align-items:center;background:#ffffffad;border:1px solid rgba(221,227,238,.86);border-radius:18px;color:#717b8c;cursor:pointer;display:flex;font-size:10px;font-weight:800;justify-content:center;min-height:78px;padding:12px;text-align:center}.journey-new-task.active{background:#07080b;color:#fff}.journey-new-task.active:before{background:#fff;border-radius:50%;content:"";height:6px;margin-right:6px;width:6px}.journey-bottom-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.journey-panel{display:flex;flex-direction:column;min-height:230px;overflow:hidden;padding:26px 28px}.category-link-state,.entity-relationship-empty{align-items:center;color:#5d687a;display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:164px;text-align:center}.category-link-board{display:grid;flex:1;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:172px}.category-link-section{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.category-link-title{align-items:center;color:#121826;display:flex;gap:10px;justify-content:space-between}.category-link-title h3{font-size:11px;font-weight:900;margin:0}.category-link-title span{align-items:center;background:#eef3fb;border:1px solid rgba(198,209,225,.82);border-radius:999px;color:#5b6980;display:inline-flex;font-size:10px;font-weight:900;height:22px;justify-content:center;min-width:26px;padding:0 8px}.category-link-list{display:grid;flex:1;gap:8px;max-height:none;min-height:0;overflow:auto;padding-right:4px}.category-link-card{background:#ffffffd6;border:1px solid rgba(203,213,225,.78);border-radius:8px;box-shadow:0 8px 18px #0f172a0a;min-height:72px;padding:11px 12px}.category-link-card strong{color:#111827;display:block;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-link-card p{color:#64748b;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.35;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-element-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.category-element-list span{background:#eef3fb;border:1px solid rgba(198,209,225,.78);border-radius:999px;color:#536177;font-size:9px;font-weight:900;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.category-link-empty{align-items:center;border:1px dashed rgba(148,163,184,.72);border-radius:8px;color:#7a8798;display:flex;font-size:10px;font-weight:800;justify-content:center;min-height:74px;padding:12px;text-align:center}.entity-relationship-graph{background-color:#fbf7f1;background-image:linear-gradient(rgba(180,203,225,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(180,203,225,.34) 1px,transparent 1px);background-size:38px 38px;border:1px solid #d6e2ed;border-radius:16px;height:252px;margin-top:2px;overflow:hidden;position:relative;width:100%}.entity-relationship-graph:after{background:radial-gradient(circle,rgba(128,211,239,.28),transparent 58%);content:"";inset:24% 18% 8% 28%;pointer-events:none;position:absolute}.entity-relationship-graph canvas{display:block;max-width:100%;position:relative;z-index:1}.entity-relationship-expanded-overlay{background:#0f172a8a;padding:24px}.entity-relationship-expanded-modal{background:#f4f7fbfa;border:1px solid rgba(255,255,255,.84);border-radius:24px;box-shadow:0 26px 70px #0f172a47;display:flex;flex-direction:column;gap:14px;max-height:92vh;overflow:hidden;padding:26px;position:relative;width:min(1180px,96vw)}.entity-relationship-expanded-header{padding-right:54px}.entity-relationship-expanded-header span{color:#64748b;display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.entity-relationship-expanded-header h2{color:#111827;font-size:20px;font-weight:900;margin:0}.entity-relationship-graph-expanded{flex:1;height:min(620px,calc(92vh - 190px));min-height:320px}.entity-relationship-graph-expanded .entity-relationship-empty{min-height:100%}.entity-relationship-empty{background:#ffffffbd;color:#4c6680;min-height:252px;padding:20px;position:relative;z-index:1}.entity-relationship-legend{align-items:center;color:#657186;display:flex;flex-wrap:wrap;font-size:10px;font-weight:900;gap:14px;margin-top:10px}.entity-relationship-legend span{align-items:center;display:inline-flex;gap:6px}.entity-relationship-legend i{border-radius:50%;display:inline-flex;height:9px;width:9px}.entity-relationship-legend i.confirmed{background:#6d93d8}.entity-relationship-legend i.pending{background:#f2b84b}.journey-knowledge-table{display:grid;gap:0;min-width:0}.knowledge-row{align-items:center;border-bottom:1px solid rgba(210,219,232,.7);color:#3f4a5b;display:grid;font-size:10px;font-weight:700;gap:10px;grid-template-columns:1.35fr .86fr 1fr 1fr 1.2fr;min-height:38px}.knowledge-row.head{color:#7e8a9d;font-size:9px;font-weight:800}.knowledge-row.loading{display:block;padding:18px 0;text-align:center}.knowledge-row span{align-items:center;display:inline-flex;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{border-radius:999px;justify-content:center;min-height:20px;padding:3px 9px;width:-moz-fit-content;width:fit-content}.status-pill.executado{background:#dbe8ff;color:#496cbd}.status-pill.ativo{background:#f5dede;color:#b75358}.status-pill.pendente,.status-pill.revisao{background:#fff0c7;color:#a17119}.status-pill.confirmada{background:#dbe8ff;color:#496cbd}.status-pill.recusada{background:#fde2df;color:#b75358}.journey-chart-wrap{align-items:end;display:grid;gap:42px;grid-template-columns:1fr 1fr;justify-items:center;min-height:160px;overflow:hidden;padding-top:12px}.journey-donut{align-items:center;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:190px;justify-content:flex-start;padding-top:28px;position:relative;width:190px}.journey-donut:after{background:#f4f7fbf2;border-radius:50%;bottom:-76px;content:"";height:130px;left:50%;position:absolute;transform:translate(-50%);width:130px}.journey-donut.blue{background:linear-gradient(135deg,#9fbbe8,#6f93dc)}.journey-donut.red{background:linear-gradient(135deg,#e8938e,#c75f61)}.journey-donut span{color:#1f2937;font-size:16px;font-weight:800;position:absolute;top:-16px}.journey-donut strong{font-size:10px;margin-top:42px;position:relative;z-index:1}@media(max-width:1120px){.entities-journey-topbar{grid-template-columns:1fr auto}.journey-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.journey-flow,.private-entity-concepts,.private-entity-help-body,.journey-bottom-grid{grid-template-columns:1fr}.journey-flow-column:before,.journey-flow-column:after{display:none}.journey-new-task-grid{min-height:auto}.category-link-board{grid-template-columns:1fr}}@media(max-width:720px){.entities-journey-main{padding:10px}.journey-title-row{align-items:flex-start;flex-direction:column;margin-left:4px;margin-right:4px}.private-entity-help-entry{align-self:stretch;justify-content:space-between;width:100%}.private-entity-help-hint{flex:1;justify-content:flex-start;min-width:0}.private-entity-help-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-entity-concepts,.private-entity-help-body{gap:12px}.private-entity-concept-card{border-radius:16px;padding:16px}.private-entity-help-modal{max-height:92vh;width:96vw}.private-entity-help-header,.private-entity-help-body{padding-left:20px;padding-right:20px}.journey-search-pill{width:100%}.journey-board-card,.journey-panel{border-radius:22px;padding:20px}.journey-avatar-rail{left:20px;max-width:calc(100% - 40px);overflow-x:auto;transform:none}.journey-flow{padding-top:86px}.knowledge-row{grid-template-columns:1.1fr .9fr}.knowledge-row span:nth-child(3),.knowledge-row span:nth-child(4),.knowledge-row span:nth-child(5){display:none}.journey-chart-wrap{gap:14px}.journey-donut{height:145px;width:145px}}:root{--mia-bg: var(--site-bg, #f1ece4);--mia-bg-soft: #f7f2eb;--mia-panel-bg: rgba(247, 242, 235, .92);--mia-surface: #ffffff;--mia-surface-soft: #f1f5f9;--mia-text: #0f172a;--mia-text-secondary: #64748b;--mia-border: #dbe4f0;--mia-border-strong: #bfd2f5;--mia-accent: #2563eb;--mia-accent-soft: rgba(37, 99, 235, .08);--mia-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .03);--mia-shadow-md: 0 8px 28px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--mia-shadow-lg: 0 18px 50px rgba(15, 23, 42, .12), 0 8px 18px rgba(15, 23, 42, .06);--mia-radius-lg: 24px;--mia-radius-md: 18px;--mia-radius-sm: 14px}.morningia-page{display:flex;min-height:100vh;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--mia-bg);color:var(--mia-text)}.morningia-page .morningia-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--mia-bg)}.morningia-page .morningia-history-panel{width:300px;border-right:1px solid rgba(191,210,245,.7);background:var(--mia-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:24px 18px 18px;gap:18px}.morningia-page .morningia-history-header{display:grid;gap:14px}.morningia-page .morningia-history-header h2{margin:6px 0 0;font-size:1.1rem;font-weight:700;color:var(--mia-text)}.morningia-page .morningia-history-eyebrow,.morningia-page .morningia-chat-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mia-accent)}.morningia-page .morningia-history-actions{display:flex;align-items:center;gap:8px}.morningia-page .morningia-history-new{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 14px 30px #2563eb33;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.morningia-page .morningia-history-toggle,.morningia-page .morningia-history-reopen{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(191,210,245,.9);background:#ffffffb8;color:#1e3a8a;border-radius:50%;padding:0;font-size:.82rem;cursor:pointer;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.morningia-page .morningia-history-reopen{position:absolute;top:92px;left:24px;z-index:10;background:#ffffffdb}.morningia-page .morningia-history-new:hover:not(:disabled),.morningia-page .morningia-history-toggle:hover,.morningia-page .morningia-history-reopen:hover{transform:translateY(-1px)}.morningia-page .morningia-history-new:hover:not(:disabled){box-shadow:0 18px 34px #2563eb3d}.morningia-page .morningia-history-toggle:hover,.morningia-page .morningia-history-reopen:hover{background:#fff;box-shadow:var(--mia-shadow-sm)}.morningia-page .morningia-history-new:disabled{opacity:.6;cursor:not-allowed}.morningia-page .morningia-history-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.morningia-page .morningia-history-body::-webkit-scrollbar{width:8px}.morningia-page .morningia-history-body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.morningia-page .morningia-history-item{border:1px solid transparent;background:#ffffffb8;box-shadow:var(--mia-shadow-sm);border-radius:var(--mia-radius-sm);padding:14px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.morningia-page .morningia-history-item:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb29;box-shadow:var(--mia-shadow-md)}.morningia-page .morningia-history-item.is-active{border-color:#2563eb47;background:linear-gradient(180deg,#2563eb17,#fffffff0)}.morningia-page .morningia-history-item:disabled{opacity:.7;cursor:not-allowed}.morningia-page .morningia-history-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.morningia-page .morningia-history-item-top strong{flex:1;min-width:0;font-size:.92rem;font-weight:700;color:var(--mia-text)}.morningia-page .morningia-history-item-top span{font-size:.74rem;color:var(--mia-text-secondary);white-space:nowrap}.morningia-page .morningia-history-item p{margin:8px 0 0;font-size:.83rem;line-height:1.45;color:var(--mia-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.morningia-page .morningia-history-empty{min-height:220px;border:1px dashed rgba(148,163,184,.4);border-radius:var(--mia-radius-md);background:#ffffff8c;display:grid;place-items:center;text-align:center;padding:24px 18px;color:var(--mia-text-secondary)}.morningia-page .morningia-history-empty i{font-size:1.35rem;margin-bottom:10px;color:var(--mia-accent)}.morningia-page .morningia-workspace{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.morningia-page .morningia-start{flex:1;display:flex;min-height:0;overflow-y:auto;overscroll-behavior:contain}.morningia-page .main-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:42px 44px 34px;background:var(--mia-bg)}.morningia-page .hero-section{max-width:620px;text-align:center}.morningia-page .main-logo-icon{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#2563eb,#0ea5e9);display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;box-shadow:0 16px 30px #2563eb33;margin-bottom:22px}.morningia-page .hero-title{margin:0 0 14px;font-size:clamp(2.4rem,4vw,3.65rem);font-weight:800;line-height:1.05;letter-spacing:-.05em}.morningia-page .brand-highlight{background:linear-gradient(135deg,#2563eb,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.morningia-page .hero-subtitle{margin:0 auto;max-width:540px;font-size:1.06rem;line-height:1.65;color:var(--mia-text-secondary)}.morningia-page .cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;width:min(820px,100%)}.morningia-page .card{border:1px solid rgba(191,210,245,.75);border-radius:var(--mia-radius-lg);background:#ffffffd1;box-shadow:var(--mia-shadow-sm);padding:22px 20px;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.morningia-page .card:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--mia-shadow-lg);border-color:#2563eb3d}.morningia-page .card:disabled{opacity:.6;cursor:not-allowed}.morningia-page .card-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:20px}.morningia-page .card-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--mia-text)}.morningia-page .card-desc{margin:0;font-size:.9rem;line-height:1.6;color:var(--mia-text-secondary)}.morningia-page .card-indigo .card-icon{background:#eef2ff;color:#4f46e5}.morningia-page .card-royal .card-icon{background:#eff6ff;color:#2563eb}.morningia-page .card-sky .card-icon{background:#f0f9ff;color:#0284c7}.morningia-page .card-cyan .card-icon{background:#ecfeff;color:#0891b2}.morningia-page .input-wrapper{position:relative;width:min(820px,100%);display:flex;flex-direction:column;justify-content:center}.morningia-page .input-box,.morningia-page .chat-input-box{width:100%;border:1px solid rgba(191,210,245,.85);background:#ffffffe6;border-radius:28px;box-shadow:var(--mia-shadow-md);padding:20px 20px 18px}.morningia-page .input-field,.morningia-page .chat-input-field{width:100%;border:0;outline:none;resize:none;min-height:78px;background:transparent;color:var(--mia-text);font-size:1rem;line-height:1.55}.morningia-page .chat-input-box{border-radius:24px;padding:14px 16px 12px}.morningia-page .chat-input-field{min-height:56px;font-size:.96rem;line-height:1.45}.morningia-page .chat-input-box.is-recording{border-color:#ef444473;background:linear-gradient(180deg,#fff7f7fa,#fffffff2)}.morningia-page .chat-recording-status{min-height:56px;display:flex;align-items:center;gap:12px;color:#991b1b}.morningia-page .chat-recording-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef44446b;animation:morningia-recording-pulse 1.25s ease-out infinite}.morningia-page .chat-recording-copy{min-width:128px;display:grid;gap:2px}.morningia-page .chat-recording-copy strong{font-size:.95rem;line-height:1.2}.morningia-page .chat-recording-copy span{color:#64748b;font-size:.84rem;font-variant-numeric:tabular-nums}.morningia-page .chat-recording-wave{height:34px;flex:1;display:flex;align-items:center;gap:4px;overflow:hidden}.morningia-page .chat-recording-wave span{width:4px;height:12px;border-radius:999px;background:#ef4444b8;animation:morningia-recording-wave .9s ease-in-out infinite}.morningia-page .chat-recording-wave span:nth-child(2){animation-delay:.1s}.morningia-page .chat-recording-wave span:nth-child(3){animation-delay:.2s}.morningia-page .chat-recording-wave span:nth-child(4){animation-delay:.3s}.morningia-page .chat-recording-wave span:nth-child(5){animation-delay:.4s}@keyframes morningia-recording-pulse{70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes morningia-recording-wave{0%,to{height:10px;opacity:.55}50%{height:28px;opacity:1}}.morningia-page .input-field::-moz-placeholder,.morningia-page .chat-input-field::-moz-placeholder{color:#94a3b8}.morningia-page .input-field::placeholder,.morningia-page .chat-input-field::placeholder{color:#94a3b8}.morningia-page .input-middle{display:flex;justify-content:flex-start;margin-top:6px}.morningia-page .char-count{font-size:.76rem;color:#94a3b8}.morningia-page .input-footer,.morningia-page .chat-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.morningia-page .chat-input-footer{gap:8px;margin-top:10px}.morningia-page .attach-btn{display:inline-flex;align-items:center;gap:8px;color:var(--mia-text-secondary);font-size:.92rem;font-weight:600}.morningia-page .send-arrow-floating{position:absolute;right:16px;bottom:16px;width:52px;height:52px;border:0;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:1rem;box-shadow:0 14px 26px #2563eb47;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.morningia-page .send-arrow-floating:hover:not(:disabled),.morningia-page .chat-send:hover:not(:disabled),.morningia-page .chat-attach-btn:hover,.morningia-page .chat-input-actions button:hover{transform:translateY(-1px)}.morningia-page .send-arrow-floating:disabled,.morningia-page .chat-send:disabled{opacity:.6;cursor:not-allowed}.morningia-page .morningia-chat-layout{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 24px 16px;gap:12px;background:var(--mia-bg)}.morningia-page .morningia-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(25,88,207,.8);border-radius:22px;background:linear-gradient(135deg,#1958cf,#2563eb);box-shadow:0 12px 26px #1958cf2e}.morningia-page .morningia-chat-header-main{min-width:0}.morningia-page .morningia-chat-header .morningia-chat-eyebrow{font-size:.64rem;letter-spacing:.1em;color:#ffffffb8}.morningia-page .morningia-chat-header h2{margin:4px 0 0;font-size:1.22rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#fff}.morningia-page .morningia-chat-subtitle{margin:6px 0 0;max-width:520px;color:#ffffffc7;font-size:.86rem;line-height:1.42}.morningia-page .morningia-chat-header-meta{display:flex;align-items:center;justify-content:flex-end}.morningia-page .morningia-chat-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;font-size:.78rem;font-weight:700}.morningia-page .morningia-chat-panel{flex:1;min-height:0;display:flex}.morningia-page .morningia-chat-window{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 18px;display:flex;flex-direction:column;gap:14px}.morningia-page .morningia-chat-window::-webkit-scrollbar{width:8px}.morningia-page .morningia-chat-window::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.morningia-page .morningia-bubble{max-width:min(860px,92%);padding:16px 18px;border-radius:22px;line-height:1.65;font-size:.98rem;box-shadow:var(--mia-shadow-sm);white-space:pre-wrap}.morningia-page .morningia-bubble-user{align-self:flex-end;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-bottom-right-radius:8px}.morningia-page .morningia-bubble-assistant{align-self:flex-start;background:#ffffffeb;border:1px solid rgba(191,210,245,.82);color:var(--mia-text);border-bottom-left-radius:8px}.morningia-page .morningia-bubble-loading{color:var(--mia-text-secondary);font-style:italic}.morningia-page .morningia-bubble-report{max-width:min(980px,100%);padding:0;background:transparent;border:none;box-shadow:none}.morningia-page .morningia-report-card{overflow:hidden;border-radius:28px;border:1px solid rgba(191,210,245,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 20px 42px #0f172a1a}.morningia-page .morningia-report-hero{padding:22px 24px 20px;background:radial-gradient(circle at top right,rgba(96,165,250,.2),transparent 36%),linear-gradient(135deg,#eff6fff5,#fffffffa);border-bottom:1px solid rgba(191,210,245,.88)}.morningia-page .morningia-report-badge{display:inline-flex;align-items:center;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#2563eb1a;color:transparent;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.morningia-page .morningia-report-badge:after{content:"Relatório pronto";color:#1d4ed8}.morningia-page .morningia-report-hero h3{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.morningia-page .morningia-report-hero p{margin:10px 0 0;max-width:720px;color:var(--mia-text-secondary);line-height:1.6}.morningia-page .morningia-report-sections{display:grid;gap:14px;padding:20px}.morningia-page .morningia-report-section{padding:18px 18px 16px;border-radius:22px;background:#fffffff5;border:1px solid rgba(226,232,240,.95)}.morningia-page .morningia-report-section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.morningia-page .morningia-report-section-step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 12px 24px #2563eb38}.morningia-page .morningia-report-section-header h4{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.morningia-page .morningia-report-section-body{display:grid;gap:12px}.morningia-page .morningia-report-section-body p{margin:0;color:#1e293b;line-height:1.72}.morningia-page .morningia-report-list{margin:0;padding-left:20px;display:grid;gap:10px;color:#1e293b}.morningia-page .morningia-report-list li{line-height:1.68}.morningia-page .morningia-report-actions{display:flex;justify-content:flex-end;padding:0 20px 20px}.morningia-page .morningia-report-pdf-button{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(214,203,189,.95);border-radius:999px;background:#fffaf4;color:transparent;padding:11px 16px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #67594914;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.morningia-page .morningia-report-pdf-button:after{content:"Gerar PDF do relatório";color:#5b5348}.morningia-page .morningia-report-pdf-button i{font-size:1rem;color:#5b5348}.morningia-page .morningia-report-pdf-button:hover{transform:translateY(-1px);background:#f8f1e8;box-shadow:0 16px 28px #6759491f}.morningia-page .chat-quick-replies{display:flex;flex-wrap:wrap;gap:10px}.morningia-page .chat-quick-replies-center{justify-content:flex-start}.morningia-page .chat-quick-replies button{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffdb;color:var(--mia-accent);padding:10px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.morningia-page .report-selection-panel{width:min(900px,100%);margin:0 auto 16px;padding:18px;border-radius:24px;background:#fffffff0;border:1px solid rgba(191,210,245,.82);box-shadow:var(--mia-shadow-sm)}.morningia-page .report-selection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.morningia-page .report-selection-eyebrow{display:inline-flex;margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}.morningia-page .report-selection-header h3{margin:0 0 6px;font-size:1.05rem;color:#0f172a}.morningia-page .report-selection-header p{margin:0;color:var(--mia-text-secondary);line-height:1.55}.morningia-page .report-selection-counter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:10px 14px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-weight:700;font-size:.88rem}.morningia-page .report-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.morningia-page .report-selection-item{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:14px 15px;border-radius:18px;border:1px solid rgba(191,210,245,.78);background:#f8fafcf5;color:#0f172a;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.morningia-page .report-selection-item:hover{transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 14px 26px #0f172a14}.morningia-page .report-selection-item.is-selected{border-color:#2563ebb8;background:#dbeafecc}.morningia-page .report-selection-check{margin-top:2px;font-size:1.05rem;color:#2563eb}.morningia-page .report-selection-content{min-width:0;display:flex;flex-direction:column;gap:6px}.morningia-page .report-selection-topline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.morningia-page .report-selection-topline strong{font-size:.96rem}.morningia-page .report-selection-topline span{color:var(--mia-text-secondary);font-size:.84rem;white-space:nowrap}.morningia-page .report-selection-content p,.morningia-page .report-selection-content small{margin:0;color:var(--mia-text-secondary);line-height:1.5}.morningia-page .report-selection-empty{padding:18px;border-radius:18px;background:#f8fafceb;border:1px dashed rgba(148,163,184,.5);color:var(--mia-text-secondary)}.morningia-page .report-selection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.morningia-page .report-selection-actions button{border-radius:999px;padding:11px 16px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.morningia-page .report-selection-actions button:disabled{cursor:not-allowed;opacity:.55}.morningia-page .report-selection-generate{border:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 14px 24px #2563eb38}.morningia-page .report-selection-clear{border:1px solid rgba(191,210,245,.9);background:#ffffffe6;color:#1e3a8a}.morningia-page .chat-input-wrapper{width:min(900px,100%);margin:0 auto}.morningia-page .chat-attach-menu{position:relative}.morningia-page .chat-attach-btn,.morningia-page .chat-input-actions button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(191,210,245,.85);background:#fffffff5;color:var(--mia-text);cursor:pointer;box-shadow:var(--mia-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.morningia-page .chat-send{border:0;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.morningia-page .chat-input-actions{display:flex;align-items:center;gap:8px}.morningia-page .chat-input-actions .is-listening{background:#fee2e2;color:#dc2626;border-color:#ef44446b;box-shadow:0 10px 22px #ef44442e}.morningia-page .chat-attach-dropdown{position:absolute;left:0;bottom:calc(100% + 12px);width:280px;border:1px solid rgba(191,210,245,.85);border-radius:18px;background:#fffffff7;box-shadow:var(--mia-shadow-lg);padding:12px;display:grid;gap:8px;z-index:20}.morningia-page .chat-attach-dropdown button{border:0;background:transparent;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--mia-text);cursor:pointer}.morningia-page .chat-attach-dropdown button:hover{background:var(--mia-surface-soft)}.morningia-page .chat-attach-meeting{padding:4px}.morningia-page .chat-attach-meeting input{width:100%;border:1px solid rgba(191,210,245,.85);border-radius:12px;padding:10px 12px;font-size:.92rem;outline:none}.morningia-page .chat-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.morningia-page .chat-attachments button{border:1px solid rgba(191,210,245,.82);background:#2563eb0f;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:var(--mia-accent);cursor:pointer}.morningia-page .chat-context{margin-top:14px;padding:12px 14px;border-radius:14px;background:#0ea5e914;color:#0f172a;font-size:.92rem}.morningia-page .morningia-audio-message{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.morningia-page .morningia-audio-message audio{width:min(320px,100%);height:38px}.morningia-page .morningia-audio-message span{font-size:.86rem;opacity:.84}.morningia-page .morningia-audio-placeholder{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e;color:currentColor}.morningia-page .morningia-error{margin:12px 8px 0;font-size:.9rem;color:#dc2626}@media(max-width:1280px){.morningia-page .morningia-chat-header{flex-direction:column}.morningia-page .morningia-chat-subtitle{max-width:none}.morningia-page .morningia-chat-header-meta{justify-content:flex-start}}@media(max-width:1080px){.morningia-page .morningia-content{flex-direction:column}.morningia-page .morningia-history-panel{width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid rgba(191,210,245,.7);padding:14px 16px 12px;gap:14px}.morningia-page .morningia-history-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.morningia-page .morningia-history-new{flex:0 0 auto;padding:10px 16px}.morningia-page .morningia-history-actions{flex-wrap:wrap;justify-content:flex-end}.morningia-page .morningia-history-body{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.morningia-page .morningia-history-empty{min-height:118px;width:min(360px,100%)}.morningia-page .morningia-history-item{min-width:240px}.morningia-page .main-content{justify-content:flex-start;gap:24px;padding:28px 24px 30px}.morningia-page .main-logo-icon{width:64px;height:64px;margin-bottom:18px;border-radius:20px}.morningia-page .hero-title{font-size:clamp(2rem,5vw,2.8rem)}.morningia-page .hero-subtitle{font-size:.98rem}.morningia-page .cards-container{gap:14px}.morningia-page .report-selection-list{grid-template-columns:1fr}}@media(max-width:768px){.morningia-page{flex-direction:column;overflow-y:auto}.morningia-page .sidebar{width:100%;height:auto;min-height:64px;flex-direction:row;align-items:center;padding:8px 10px;border-top-right-radius:0;overflow-x:auto;overflow-y:hidden}.morningia-page .sidebar.expanded{width:100%}.morningia-page .logo-container{width:auto;height:48px;margin:0;padding:0 10px;flex:0 0 auto}.morningia-page .menu-items{flex:1;min-width:0;flex-direction:row;gap:2px;overflow-x:auto}.morningia-page .menu-link{width:auto;min-width:46px;height:48px;padding:0 8px;justify-content:center;flex:0 0 auto}.morningia-page .menu-icon{width:30px;font-size:1.05rem}.morningia-page .menu-text,.morningia-page .indicator,.morningia-page .menu-items-footer{display:none}.morningia-page .morningia-content{flex:1;min-height:0}.morningia-page .morningia-history-panel{padding:12px}.morningia-page .morningia-history-header{align-items:flex-start;flex-direction:column;gap:10px}.morningia-page .morningia-history-new{width:100%}.morningia-page .morningia-history-actions{width:100%;justify-content:space-between}.morningia-page .morningia-history-reopen{top:12px;left:12px}.morningia-page .morningia-history-empty{min-height:96px;width:100%}.morningia-page .main-content{gap:20px;padding:24px 14px 22px}.morningia-page .main-logo-icon{width:56px;height:56px;margin-bottom:14px}.morningia-page .hero-title{font-size:1.9rem;line-height:1.12}.morningia-page .hero-subtitle{font-size:.96rem}.morningia-page .cards-container{grid-template-columns:1fr}.morningia-page .card{padding:18px 16px;border-radius:18px}.morningia-page .card-icon{width:42px;height:42px;margin-bottom:14px}.morningia-page .input-wrapper,.morningia-page .chat-input-wrapper{width:100%}.morningia-page .input-box,.morningia-page .chat-input-box{padding:16px 16px 14px;border-radius:22px}.morningia-page .send-arrow-floating{width:46px;height:46px;right:14px;bottom:14px}.morningia-page .morningia-chat-layout{padding:14px 12px}.morningia-page .morningia-chat-header h2{font-size:1.08rem}.morningia-page .morningia-chat-subtitle{font-size:.82rem}.morningia-page .morningia-bubble{max-width:100%}.morningia-page .morningia-report-hero,.morningia-page .morningia-report-sections{padding-left:16px;padding-right:16px}.morningia-page .morningia-report-section{padding:16px;border-radius:18px}.morningia-page .morningia-report-section-header{align-items:flex-start}.morningia-page .morningia-report-actions{padding:0 16px 16px}.morningia-page .report-selection-panel{padding:16px;border-radius:20px}.morningia-page .report-selection-header,.morningia-page .report-selection-topline{flex-direction:column}.morningia-page .report-selection-counter{min-width:0;align-self:flex-start}.morningia-page .morningia-report-pdf-button{width:100%;justify-content:center}.morningia-page .chat-attach-dropdown{width:min(280px,calc(100vw - 40px))}}.morningia-page .morningia-history-panel{background:#fff!important;border-right:1px solid #edf2f7!important;color:#1a1a1a!important;padding:20px 16px!important;width:260px!important;display:flex!important;flex-direction:column!important;gap:16px!important}.morningia-page .morningia-logo-container{display:flex;align-items:center;gap:10px}.morningia-page .morningia-logo-icon{background:#6366f1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.morningia-page .morningia-logo-text{font-weight:700;font-size:1.25rem;color:#1e293b;font-family:inherit}.morningia-page .morningia-history-toggle-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.morningia-page .morningia-history-toggle-btn:hover{background:#f1f5f9}.morningia-page .morningia-action-buttons{display:flex;gap:8px;width:100%}.morningia-page .morningia-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;padding:8px 12px;flex:1;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.morningia-page .morningia-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.morningia-page .morningia-history-scroll-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.morningia-page .morningia-history-scroll-area::-webkit-scrollbar{width:4px}.morningia-page .morningia-history-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.morningia-page .morningia-sidebar-section{display:flex;flex-direction:column;margin-top:18px}.morningia-page .morningia-section-header{display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.morningia-page .section-action-btn{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.morningia-page .morningia-folders-list{display:flex;flex-direction:column;gap:2px}.morningia-page .morningia-folder-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .2s}.morningia-page .morningia-folder-item:hover{background:#f1f5f9}.morningia-page .folder-left{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;font-weight:500}.morningia-page .folder-badge{font-size:10px;font-weight:700;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:6px}.morningia-page .morningia-section-title{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;margin-top:16px}.morningia-page .morningia-chats-list{display:flex;flex-direction:column;gap:2px}.morningia-page .morningia-chat-item-link{text-align:left;padding:6px 8px;border-radius:8px;font-size:13px;color:#475569;font-weight:500;border:none;background:transparent;cursor:pointer;transition:all .2s;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morningia-page .morningia-chat-item-link:hover{background:#f1f5f9;color:#1e293b}.morningia-page .morningia-chat-item-link.is-active{background:#eef2ff!important;color:#4f46e5!important;font-weight:600!important}.morningia-page .morningia-workspace{background:#fcfcfc!important}.morningia-page .morningia-welcome-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;position:relative;height:100%}.morningia-page .morningia-history-reopen-btn{position:absolute;top:24px;left:24px;background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:all .2s}.morningia-page .morningia-history-reopen-btn:hover{background:#f8fafc;transform:scale(1.05)}.morningia-page .active-chat-reopen{position:static;margin-right:12px;background:transparent;border:none;box-shadow:none;width:32px;height:32px;display:inline-flex}.morningia-page .morningia-welcome-content{max-width:680px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.morningia-page .morningia-welcome-title{font-size:32px;font-weight:600;color:#6366f1;margin-bottom:8px;font-family:inherit;letter-spacing:-.02em}.morningia-page .morningia-welcome-subtitle{font-size:14px;color:#94a3b8;max-width:480px;line-height:1.5;margin-bottom:28px}.morningia-page .morningia-main-input-box{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:16px 20px 12px;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.morningia-page .morningia-main-input-box:focus-within{border-color:#cbd5e1;box-shadow:0 10px 30px #0000000a}.morningia-page .morningia-main-textarea{border:none;outline:none;resize:none;min-height:72px;width:100%;font-size:15px;color:#0f172a;font-family:inherit;line-height:1.5;background:transparent}.morningia-page .morningia-main-textarea::-moz-placeholder{color:#94a3b8}.morningia-page .morningia-main-textarea::placeholder{color:#94a3b8}.morningia-page .morningia-input-actions-bar{display:flex;justify-content:space-between;align-items:center;width:100%}.morningia-page .actions-left,.morningia-page .actions-right{display:flex;align-items:center;gap:8px}.morningia-page .action-icon-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.morningia-page .action-icon-btn:hover{background:#f1f5f9}.morningia-page .tools-toggle-btn{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:none;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:background .2s}.morningia-page .tools-toggle-btn:hover{background:#e2e8f0}.morningia-page .model-selector-dropdown{position:relative}.morningia-page .model-dropdown-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.morningia-page .model-dropdown-btn:hover{background:#f8fafc;border-color:#cbd5e1}.morningia-page .send-message-btn{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .2s}.morningia-page .send-message-btn.is-active{background:#4f46e5;cursor:pointer}.morningia-page .send-message-btn.is-active:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.morningia-page .mic-toggle-btn{background:transparent;border:none;cursor:pointer;width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.morningia-page .mic-toggle-btn:hover{background:#f1f5f9}.morningia-page .mic-toggle-btn.is-listening{background:#fee2e2;animation:pulse-red 1.5s infinite}.morningia-page .mic-toggle-btn:disabled,.morningia-page .suggestion-capsule-btn:disabled{cursor:not-allowed;opacity:.5}.morningia-page .mic-toggle-btn:focus-visible,.morningia-page .suggestion-capsule-btn:focus-visible{outline:3px solid rgba(79,70,229,.3);outline-offset:2px}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 #ef444466}70%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.morningia-page .morningia-suggestions-row{display:flex;gap:10px;margin-top:24px;justify-content:center;flex-wrap:wrap}.morningia-page .suggestion-capsule-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 18px;min-height:44px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #00000005}.morningia-page .suggestion-capsule-btn.is-listening{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.morningia-page .suggestion-capsule-btn:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.morningia-page .active-chat-input{max-width:800px;margin:0 auto}.morningia-page .chat-input-wrapper{background:transparent;padding:0;border:none}.morningia-page .morningia-message-row{display:flex;flex-direction:column;width:100%;margin-bottom:24px}.morningia-page .user-message-row{align-items:flex-end}.morningia-page .assistant-message-row{align-items:flex-start}.morningia-page .morningia-bubble-user{background:#f1f5f9!important;color:#0f172a!important;border-radius:20px 20px 4px!important;box-shadow:none!important;padding:12px 18px!important;max-width:680px!important}.morningia-page .morningia-bubble-assistant{background:transparent!important;border:none!important;box-shadow:none!important;color:#0f172a!important;padding:8px 0!important;max-width:800px!important;border-radius:0!important}.morningia-page .assistant-header{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#334155;margin-bottom:6px}.morningia-page .morningia-message-actions{display:flex;gap:8px;margin-top:6px}.morningia-page .user-actions{justify-content:flex-end;padding-right:4px}.morningia-page .assistant-actions{justify-content:flex-start;padding-left:2px}.morningia-page .message-action-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.morningia-page .message-action-btn:hover{background:#f1f5f9}.morningia-page .message-action-btn svg{stroke:#94a3b8;transition:stroke .2s}.morningia-page .message-action-btn:hover svg{stroke:#475569}.morningia-page .morningia-bubble-loading-row{margin-bottom:24px}.morningia-page .morningia-bubble-loading{font-style:normal!important;color:#94a3b8!important}.morningia-page .morningia-source-panel{width:min(800px,100%);margin-top:8px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc}.morningia-page .morningia-source-heading{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.morningia-page .morningia-source-list{display:grid;gap:8px;margin-top:10px}.morningia-page .morningia-source-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;text-decoration:none}.morningia-page .morningia-source-item:hover{border-color:#bfdbfe;background:#f9fbff}.morningia-page .morningia-source-id{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 7px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.morningia-page .morningia-source-content{display:grid;gap:3px;min-width:0}.morningia-page .morningia-source-content strong,.morningia-page .morningia-source-content small,.morningia-page .morningia-source-content em{overflow-wrap:anywhere}.morningia-page .morningia-source-content strong{color:#0f172a;font-size:13px;line-height:1.35}.morningia-page .morningia-source-content small{color:#64748b;font-size:11.5px;line-height:1.35}.morningia-page .morningia-source-content em{color:#475569;font-size:12px;line-height:1.45;font-style:normal}:root{--reports-primary: #5e54f1;--reports-secondary: #884dff;--reports-bg: #f2f7ff;--reports-card: #ffffff;--reports-text: #1b2559;--reports-muted: #a3aed0;--reports-sentiment-pos: #00e096;--reports-sentiment-neu: #a3aed0;--reports-sentiment-neg: #ff5b5b;--reports-status-done: #00e096;--reports-status-progress: #ffb547;--reports-status-pending: #ff5b5b;--reports-shadow: 0 10px 30px rgba(0, 0, 0, .03);--reports-radius: 20px}.reports-page{min-height:100vh;display:flex;background:var(--reports-bg);position:relative}.reports-page .sidebar{position:fixed;top:0;left:0;height:100vh}.reports-main{flex:1;padding:30px 40px;overflow-y:auto;margin-left:0;min-height:100vh}.reports-page .sidebar.expanded~.reports-main{margin-left:0}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reports-header-actions{display:flex;align-items:center;gap:12px}.reports-title h2{color:var(--reports-text);font-size:28px}.reports-title span{color:var(--reports-muted);font-size:14px}.reports-filter-btn{background-color:var(--reports-primary);color:#fff;border:none;padding:12px 25px;border-radius:15px;font-weight:500;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #5e54f14d;transition:.3s}.reports-pdf-btn{background:#fff;color:var(--reports-primary);border:1px solid rgba(94,84,241,.2);padding:12px 20px;border-radius:15px;font-weight:600;font-size:14px;cursor:pointer;transition:.3s}.reports-pdf-btn:hover{background:#5e54f11a}.reports-filter-btn:hover{background-color:#4839eb;transform:translateY(-2px)}.reports-filter-panel{display:none;background:var(--reports-card);padding:25px;border-radius:var(--reports-radius);box-shadow:var(--reports-shadow);margin-bottom:30px;animation:reports-slide .3s ease-out}.reports-filter-panel.active{display:block}@keyframes reports-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reports-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.reports-filter-group label{display:block;font-size:12px;color:var(--reports-muted);margin-bottom:8px;font-weight:500}.reports-filter-select{width:100%;padding:10px 15px;border:1px solid #e0e5f2;border-radius:10px;background-color:#f9fbfd;color:var(--reports-text);outline:none;cursor:pointer;font-size:13px}.reports-filter-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f0f0f0;padding-top:15px}.reports-btn-apply{background:var(--reports-secondary);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px}.reports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:30px}.reports-card{background:var(--reports-card);border-radius:var(--reports-radius);padding:25px;box-shadow:var(--reports-shadow);transition:transform .2s}.reports-card:hover{transform:translateY(-3px)}.reports-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reports-card-header h3{font-size:18px;color:var(--reports-text);font-weight:600;display:flex;align-items:center;gap:8px}.reports-card-sales{grid-column:span 4}.reports-sales-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reports-stat-box{padding:20px;border-radius:18px;display:flex;flex-direction:column;min-height:140px;position:relative;overflow:hidden}.reports-stat-box:after{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:.2}.reports-stat-box.red{background-color:#fff0f3}.reports-stat-box.red:after{background:#fa5a7d}.reports-stat-box.orange{background-color:#fff8eb}.reports-stat-box.orange:after{background:#ff947a}.reports-stat-box.green{background-color:#ecfdf3}.reports-stat-box.green:after{background:#3cd856}.reports-stat-box.purple{background-color:#f4ebff}.reports-stat-box.purple:after{background:#bf83ff}.reports-stat-icon{font-size:24px;margin-bottom:15px;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.reports-stat-value{font-size:28px;font-weight:700;color:var(--reports-text);margin-bottom:5px}.reports-stat-label{font-size:13px;color:var(--reports-muted);line-height:1.4}.reports-card-sentiment{grid-column:span 2}.reports-card-team,.reports-card-themes,.reports-card-subjects,.reports-card-entities,.reports-card-followup,.reports-card-sectors{grid-column:span 1}.reports-sentiment-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding-bottom:10px}.reports-sentiment-item{display:flex;flex-direction:column;align-items:center;gap:8px}.reports-sentiment-bar{width:40px;border-radius:8px 8px 0 0}.reports-sentiment-value.pos{color:var(--reports-sentiment-pos);font-weight:700}.reports-sentiment-value.neu{color:var(--reports-sentiment-neu);font-weight:700}.reports-sentiment-value.neg{color:var(--reports-sentiment-neg);font-weight:700}.reports-sentiment-value.na{color:#e0e5f2;font-weight:700}.reports-sentiment-bar.pos{background:var(--reports-sentiment-pos)}.reports-sentiment-bar.neu{background:var(--reports-sentiment-neu)}.reports-sentiment-bar.neg{background:var(--reports-sentiment-neg)}.reports-sentiment-bar.na{background:#e0e5f2}.reports-team-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:20px}.reports-team-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;color:var(--reports-muted)}.reports-team-bar{width:20px;border-radius:4px}.reports-donut{display:flex;align-items:center;justify-content:center;position:relative}.reports-donut-label{position:absolute;font-size:14px;color:var(--reports-text)}.reports-donut-legend{display:flex;justify-content:center;gap:8px;margin-top:10px;font-size:10px;flex-wrap:wrap;color:var(--reports-text)}.reports-entities{display:flex;flex-direction:column;gap:14px}.reports-entity-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;color:var(--reports-text);font-weight:600}.reports-entity-bars{display:flex;height:8px;width:100%;border-radius:4px;overflow:hidden}.reports-entity-bars .pos{background:var(--reports-sentiment-pos)}.reports-entity-bars .neu{background:var(--reports-sentiment-neu)}.reports-entity-bars .neg{background:var(--reports-sentiment-neg)}.reports-progress-list{display:grid;gap:12px}.reports-progress-label{font-size:13px;font-weight:600;color:var(--reports-text);margin-bottom:6px}.reports-progress-track{width:100%;height:6px;background:#edf2f7;border-radius:10px;overflow:hidden}.reports-followup{display:grid;gap:15px}.reports-followup-top{display:flex;justify-content:space-between;font-size:12px;color:var(--reports-text);margin-bottom:6px}.reports-followup-track{width:100%;height:10px;border-radius:5px;overflow:hidden}.reports-sectors{display:flex;justify-content:center;align-items:flex-end;gap:10px;height:150px}.reports-sector-item{text-align:center;width:20px;font-size:9px;color:var(--reports-muted)}.reports-sector-bar{width:100%;border-radius:4px}.reports-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:30px}.reports-card-executive{grid-column:span 3;background:linear-gradient(135deg,#5e54f1,#4318ff);color:#fff}.reports-card-executive h3{color:#fff}.reports-executive{display:flex;gap:30px;padding-top:10px}.reports-exec-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:8px}.reports-exec-text{font-size:13px;line-height:1.6;font-weight:300}.reports-card-highlights{grid-column:span 1}.reports-highlight-list{list-style:none;margin-top:10px}.reports-highlight-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f2f7ff;font-size:13px}.reports-highlight-count{font-size:12px;font-weight:600;color:var(--reports-primary);background:#eef2ff;padding:2px 8px;border-radius:10px}.reports-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:30px}.reports-insight-item{display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f2f7ff}.reports-insight-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.reports-insight-icon{width:40px;height:40px;background:#eef2ff;color:var(--reports-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.reports-insight-icon.risk{background:#fff0f3;color:var(--reports-sentiment-neg)}.reports-insight-item h4{font-size:14px;color:var(--reports-text);margin-bottom:5px}.reports-insight-item p{font-size:12px;color:var(--reports-muted);line-height:1.5}.reports-detail{grid-column:span 4}.reports-export-btn{font-size:12px;background:#f4f7fe;padding:6px 12px;border-radius:8px;color:var(--reports-primary);cursor:pointer;font-weight:500}.reports-table{width:100%;border-collapse:collapse;margin-top:20px}.reports-table th{text-align:left;padding:15px;color:var(--reports-muted);font-size:12px;font-weight:500;border-bottom:1px solid #edf2f7}.reports-table td{padding:15px;color:var(--reports-text);font-size:13px;border-bottom:1px solid #edf2f7}.reports-sentiment{display:inline-flex;align-items:center;gap:6px}.reports-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.reports-sentiment.positivo{color:var(--reports-sentiment-pos)}.reports-sentiment.neutro{color:var(--reports-sentiment-neu)}.reports-sentiment.negativo{color:var(--reports-sentiment-neg)}.reports-status{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600}.reports-status.realizado{background:#ecfdf3;color:var(--reports-status-done)}.reports-status.agendado{background:#fff8eb;color:var(--reports-status-progress)}@media(max-width:1200px){.reports-grid,.reports-info-grid,.reports-insights-grid{grid-template-columns:repeat(2,1fr)}.reports-card-sales,.reports-card-sentiment,.reports-card-executive,.reports-detail,.reports-card-highlights{grid-column:span 2}}@media(max-width:768px){.reports-grid,.reports-info-grid,.reports-insights-grid{grid-template-columns:1fr}.reports-sales-stats{grid-template-columns:repeat(2,1fr)}.reports-executive{flex-direction:column;gap:20px}.reports-table{display:block;overflow-x:auto}}:root{--commitments-bg: #f7fbfc;--commitments-text: #2f3542;--commitments-muted: #8d96a3;--commitments-card: #ffffff;--commitments-shadow: 0 14px 34px rgba(31, 41, 55, .06);--commitments-border: #edf2f7;--commitments-red: #f37f8e;--commitments-red-bg: #ffd9de;--commitments-orange: #f4a052;--commitments-orange-bg: #ffe7cf;--commitments-green: #35c49c;--commitments-green-bg: #cff5e8;--commitments-cyan: #39bfd0;--commitments-cyan-bg: #cef4f8}.commitments-page{min-height:100vh;display:flex;background:var(--bg-body)}.commitments-page .sidebar{position:fixed;top:0;left:0;height:100vh}.commitments-main{flex:1;min-height:100vh;margin-left:0;padding:30px 40px;transition:margin-left .3s ease}.commitments-page .sidebar.expanded~.commitments-main{margin-left:0}.commitments-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;padding-top:10px;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:20;background:var(--bg-body)}.commitments-topbar-left{display:flex;align-items:center;gap:32px}.commitments-logo{height:42px}.commitments-nav{display:flex;gap:32px;font-weight:600;color:var(--text-dark);font-size:1.1rem}.commitments-nav-link{color:var(--text-grey);text-decoration:none;font-size:1.1rem;transition:.3s}.commitments-nav-link:hover{color:var(--primary-color)}.commitments-nav-link.active{color:var(--text-dark);border-bottom:3px solid var(--primary-color)}.commitments-topbar-right{display:flex;align-items:center;gap:25px}.commitments-icon-btn{color:var(--text-body);cursor:pointer;transition:.2s;background:transparent;border:none;padding:0}.commitments-icon-btn:hover{color:var(--primary-color)}.commitments-profile-btn{background:#111;color:#fff;padding:12px 28px;border-radius:50px;border:none;font-size:1rem;cursor:pointer;font-weight:600;transition:.3s}.commitments-profile-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.commitments-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.commitments-header h1{color:var(--commitments-text);font-size:28px;font-weight:800;line-height:1.1;margin:0}.commitments-header span{color:var(--commitments-muted);font-size:13px;font-weight:700;margin-left:8px}.commitments-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;margin-bottom:22px}.commitments-metric{min-height:82px;border:1px solid transparent;border-radius:18px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.commitments-metric:hover,.commitments-metric.active{transform:translateY(-2px);box-shadow:var(--commitments-shadow);border-color:#ffffffbf}.commitments-metric strong{font-size:26px;line-height:1;font-weight:800}.commitments-metric span{font-size:12px;font-weight:700}.commitments-metric.overdue{background:var(--commitments-red-bg);color:#d44258}.commitments-metric.upcoming{background:var(--commitments-orange-bg);color:#d97824}.commitments-metric.completed{background:var(--commitments-green-bg);color:#159873}.commitments-metric.no-date{background:var(--commitments-cyan-bg);color:#139eb0}.commitments-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.commitments-tabs button{border:none;background:transparent;color:#4a5568;min-height:34px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer}.commitments-tabs button.active{background:var(--commitments-cyan-bg);color:#159eb0}.commitments-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px}.commitment-card{background:var(--commitments-card);border:1px solid var(--commitments-border);border-radius:14px;min-height:205px;padding:18px;box-shadow:var(--commitments-shadow);cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.commitment-card:hover,.commitment-card:focus-visible{border-color:#39bfd073;box-shadow:0 18px 40px #1f29371a;outline:none;transform:translateY(-2px)}.commitment-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--commitments-muted);font-size:11px}.commitment-card-top span{background:#f1f3f5;color:#7a8490;border-radius:999px;padding:5px 10px;font-weight:800}.commitment-card h2{color:var(--commitments-text);font-size:14px;line-height:1.35;margin:18px 0 6px}.commitment-ia{color:var(--commitments-muted);font-size:11px;font-weight:700;margin:0 0 14px}.commitment-summary{border-radius:10px;padding:12px 14px;display:grid;gap:4px;min-height:68px}.commitment-summary strong{font-size:11px}.commitment-summary span{color:#506070;font-size:11px;line-height:1.35}.commitment-summary.overdue{background:var(--commitments-red-bg);color:#d44258}.commitment-summary.upcoming{background:var(--commitments-orange-bg);color:#d97824}.commitment-summary.completed{background:var(--commitments-green-bg);color:#159873}.commitment-summary.no-date{background:var(--commitments-cyan-bg);color:#139eb0}.commitment-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;background:#eef2f4;color:#596473;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.commitment-card-footer span{display:inline-flex;align-items:center;gap:6px}.commitments-empty{grid-column:1 / -1;min-height:180px;border:1px dashed #cfd8e3;border-radius:14px;display:grid;place-items:center;color:var(--commitments-muted);background:#ffffffb3;font-weight:700}.commitment-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a6b}.commitment-modal{width:min(860px,100%);max-height:min(86vh,820px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 70px #0f172a42}.commitment-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--commitments-border);background:#fff}.commitment-modal-header h2{margin:8px 0 0;color:var(--commitments-text);font-size:22px;line-height:1.2}.commitment-modal-status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.commitment-modal-status.overdue{background:var(--commitments-red-bg);color:#d44258}.commitment-modal-status.upcoming{background:var(--commitments-orange-bg);color:#d97824}.commitment-modal-status.completed{background:var(--commitments-green-bg);color:#159873}.commitment-modal-status.no-date{background:var(--commitments-cyan-bg);color:#139eb0}.commitment-modal-close{width:38px;height:38px;border:1px solid var(--commitments-border);border-radius:50%;background:#f8fafc;color:#475569;cursor:pointer}.commitment-modal-close:hover,.commitment-modal-close:focus-visible{color:#111827;outline:none;border-color:#cbd5e1}.commitment-modal-body{display:grid;gap:20px;padding:24px 28px 28px}.commitment-modal-section{display:grid;gap:14px}.commitment-modal-section h3{margin:0;color:var(--commitments-text);font-size:15px;font-weight:800}.commitment-modal-description{margin:0;border-radius:12px;padding:16px;background:#f8fafc;color:#334155;font-size:14px;line-height:1.55}.commitment-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.commitment-modal-grid div{min-width:0;border:1px solid var(--commitments-border);border-radius:12px;padding:12px 14px;background:#fff}.commitment-modal-grid dt{color:var(--commitments-muted);font-size:11px;font-weight:800;text-transform:uppercase}.commitment-modal-grid dd{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.commitment-status-control{display:block;width:100%}.commitment-status-control select{width:100%;min-height:38px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;color:#334155;font:inherit;font-weight:800;outline:none;padding:0 10px}.commitment-status-control select:focus{border-color:var(--commitments-cyan);box-shadow:0 0 0 3px #39bfd026}.commitment-status-control select:disabled{cursor:not-allowed;opacity:.65}.commitment-status-feedback{display:block;margin-top:7px;color:var(--commitments-muted);font-size:11px;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commitment-modal-note{border-left:3px solid var(--commitments-cyan);padding:4px 0 4px 14px}.commitment-modal-note strong{display:block;color:var(--commitments-text);font-size:13px;margin-bottom:6px}.commitment-modal-note p,.commitment-modal-note ul{margin:0;color:#475569;font-size:13px;line-height:1.55}.commitment-modal-note ul{padding-left:18px}.commitment-modal-empty{margin:0;border:1px dashed #cfd8e3;border-radius:12px;padding:16px;color:var(--commitments-muted);font-weight:700}@media(max-width:1100px){.commitments-metrics,.commitments-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:720px){.commitments-main{padding:24px 18px 36px}.commitments-topbar{height:auto;align-items:flex-start;flex-direction:column}.commitments-nav{gap:14px}.commitments-metrics,.commitments-grid{grid-template-columns:1fr}.commitments-header h1{font-size:23px}.commitment-modal-backdrop{align-items:end;padding:14px}.commitment-modal{max-height:88vh;border-radius:14px}.commitment-modal-header,.commitment-modal-body{padding-left:18px;padding-right:18px}.commitment-modal-grid{grid-template-columns:1fr}}:root{--notes-text: #1b1720;--notes-muted: #8a8792;--notes-line: #eeeaf2;--notes-purple: #6f51e8;--notes-purple-soft: #efeafe;--notes-shadow: 0 16px 36px rgba(32, 26, 44, .08)}.private-notes-page{background:#faf9fb;display:flex;min-height:100vh;overflow-x:hidden;position:relative}.private-notes-page .sidebar{height:100vh;left:0;position:fixed;top:0}.private-notes-page .sidebar.expanded+.private-notes-main{margin-left:0}.private-notes-page .private-notes-main{background:#faf9fb;border-top-left-radius:30px;color:var(--notes-text);flex:1;margin-left:0;min-height:100vh;overflow-y:auto;padding:24px 34px 44px;transition:margin-left .3s cubic-bezier(.25,.8,.25,1)}.private-notes-page .notes-workspace{margin:0 auto;max-width:1360px;position:relative}.private-notes-page .notes-page-header,.private-notes-page .notes-title-wrap,.private-notes-page .notes-header-actions,.private-notes-page .notes-profile,.private-notes-page .project-list,.private-notes-page .project-card,.private-notes-page .notes-composer,.private-notes-page .notes-filter-group,.private-notes-page .notes-tabs,.private-notes-page .note-card-top,.private-notes-page .note-card-title,.private-notes-page .note-tags,.private-notes-page .floating-note-tools{align-items:center;display:flex}.private-notes-page .notes-page-header{gap:20px;justify-content:space-between;margin-bottom:26px}.private-notes-page .notes-title-wrap{gap:12px;min-width:0}.private-notes-page .notes-title-icon{background:#efe8ff;border-radius:8px;color:var(--notes-purple);display:inline-grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.private-notes-page .notes-title-wrap h1{color:#17131c;font-size:2rem;font-weight:900;letter-spacing:0;line-height:1;margin:0}.private-notes-page .notes-header-actions{gap:12px}.private-notes-page .notes-icon-button{background:#f0eaff;border:0;border-radius:8px;color:var(--notes-purple);cursor:pointer;height:38px;transition:background .2s ease,transform .2s ease;width:38px}.private-notes-page .notes-icon-button:hover,.private-notes-page .project-card:hover,.private-notes-page .note-card:hover{transform:translateY(-2px)}.private-notes-page .notes-icon-button:hover{background:#e5dcff}.private-notes-page .notes-profile{background:transparent;border:0;color:var(--notes-text);cursor:pointer;gap:10px;padding:0;text-align:left}.private-notes-page .notes-avatar{background:linear-gradient(135deg,#f7bd91,#d8c0ff);border-radius:9px;color:#4d321f;display:inline-grid;flex:0 0 auto;font-size:.72rem;font-weight:900;height:42px;place-items:center;width:42px}.private-notes-page .notes-profile strong,.private-notes-page .notes-profile small{display:block}.private-notes-page .notes-profile strong{font-size:.86rem;line-height:1.15}.private-notes-page .notes-profile small{color:var(--notes-muted);font-size:.72rem;font-weight:700;line-height:1.2}.private-notes-page .projects-block h2{color:#17131c;font-size:1.22rem;font-weight:900;letter-spacing:0;line-height:1;margin:0 0 16px}.private-notes-page .project-list{gap:16px;margin-bottom:28px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.private-notes-page .project-card{border:1px solid transparent;border-radius:8px;color:#191521;cursor:pointer;flex:0 0 208px;gap:16px;min-height:130px;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.private-notes-page .project-card.active{border-color:#f3a43a;box-shadow:0 0 0 3px #f3a43a2e}.private-notes-page .project-orange{background:#fff1df}.private-notes-page .project-green{background:#ddfbe6}.private-notes-page .project-blue{background:#dff1ff}.private-notes-page .project-purple{background:#efeafe}.private-notes-page .project-icon,.private-notes-page .project-create-icon{border-radius:10px;display:inline-grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.private-notes-page .project-orange .project-icon{background:#ffbf67;color:#fff}.private-notes-page .project-green .project-icon{background:#41c568;color:#fff}.private-notes-page .project-blue .project-icon{background:#fff;color:#32a5e6}.private-notes-page .project-purple .project-icon{background:#7357e8;color:#fff}.private-notes-page .project-count{align-self:flex-start;background:#ffffffb8;border-radius:999px;color:#514a5b;font-size:.75rem;font-weight:900;line-height:1;margin-left:auto;min-width:28px;padding:7px 8px;text-align:center}.private-notes-page .project-copy{align-self:end;display:grid;gap:4px;min-width:0}.private-notes-page .project-copy small{color:#97919e;font-size:.74rem;font-weight:700;line-height:1.15}.private-notes-page .project-copy strong{color:#201a27;display:-webkit-box;font-size:1rem;font-weight:900;line-height:1.14;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.private-notes-page .project-create{background:#f2f0f2;justify-content:center}.private-notes-page .project-create-icon{background:#fff;color:#7e7785;font-size:1.28rem}.private-notes-page .notes-composer-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(300px,1fr) auto;margin-bottom:18px}.private-notes-page .notes-search-field{align-items:center;background:#fff;border:1px solid #eeeaf2;border-radius:8px;color:#8b8491;display:inline-flex;gap:9px;min-height:40px;min-width:240px;padding:0 12px}.private-notes-page .notes-search-field input{background:transparent;border:0;color:#2a2431;font:inherit;font-size:.84rem;min-width:0;outline:0;width:100%}.private-notes-page .note-create-panel{background:#fff;border:1px solid var(--notes-line);border-radius:8px;box-shadow:0 12px 28px #201a2c0f;margin-bottom:20px;padding:18px}.private-notes-page .note-create-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.private-notes-page .note-create-header h2{color:#17131c;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0 0 4px}.private-notes-page .note-create-header p{color:#837c8a;font-size:.8rem;font-weight:700;line-height:1.35;margin:0}.private-notes-page .note-create-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.private-notes-page .notes-cancel-button,.private-notes-page .notes-save-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:900;gap:8px;min-height:40px;padding:0 14px}.private-notes-page .notes-cancel-button{background:#f0edf3;color:#5f5867}.private-notes-page .notes-save-button{background:var(--notes-purple);color:#fff}.private-notes-page .notes-cancel-button:disabled,.private-notes-page .notes-save-button:disabled{background:#b9b2c7;cursor:not-allowed}.private-notes-page .note-create-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.private-notes-page .note-create-field{display:grid;gap:6px;min-width:0}.private-notes-page .note-create-field span{color:#6f6875;font-size:.74rem;font-weight:900}.private-notes-page .note-create-field input,.private-notes-page .note-create-field select,.private-notes-page .note-create-field textarea{background:#fbfafc;border:1px solid #e6e1eb;border-radius:8px;color:#241e2c;font:inherit;font-size:.84rem;min-height:40px;outline:0;padding:9px 11px;width:100%}.private-notes-page .note-create-field textarea{line-height:1.45;min-height:92px;resize:vertical}.private-notes-page .note-create-field input:focus,.private-notes-page .note-create-field select:focus,.private-notes-page .note-create-field textarea:focus{border-color:var(--notes-purple);box-shadow:0 0 0 3px #6f51e81f}.private-notes-page .note-create-field-wide{grid-column:span 2}.private-notes-page .note-create-field-full{grid-column:1 / -1}.private-notes-page .note-form-feedback{background:#f6f4fb;border-radius:8px;color:#5b5366;font-size:.82rem;font-weight:800;margin:12px 0 0;padding:10px 12px}.private-notes-page .notes-result-summary{align-items:baseline;display:flex;gap:7px}.private-notes-page .notes-result-summary strong{color:#211b2a;font-size:1.2rem;font-weight:900}.private-notes-page .notes-result-summary span{color:#7d7585;font-size:.82rem;font-weight:800}.private-notes-page .notes-composer{background:#fff;border:1px solid #f0edf2;border-radius:9px;box-shadow:0 10px 24px #2823320a;gap:8px;min-height:44px;padding:0 8px 0 18px}.private-notes-page .notes-composer input{background:transparent;border:0;color:#332d3b;flex:1;font:inherit;font-size:.86rem;min-width:0;outline:0}.private-notes-page .notes-composer input::-moz-placeholder{color:#bbb6c0}.private-notes-page .notes-composer input::placeholder{color:#bbb6c0}.private-notes-page .notes-composer button{background:#eee8ff;border:0;border-radius:7px;color:var(--notes-purple);cursor:pointer;flex:0 0 auto;height:30px;width:30px}.private-notes-page .notes-composer button:last-child{background:#f1f0f2;color:#aaa4af}.private-notes-page .notes-filter-group{gap:14px;justify-content:flex-end}.private-notes-page .notes-sort,.private-notes-page .notes-tabs button{border:0;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:800;min-height:38px;padding:0 14px}.private-notes-page .notes-sort{align-items:center;background:#fff;color:#5f5867;display:inline-flex;gap:8px}.private-notes-page .notes-tabs{gap:6px}.private-notes-page .notes-tabs button{background:transparent;color:#6f6875}.private-notes-page .notes-tabs .active{background:var(--notes-purple);color:#fff}.private-notes-page .notes-grid{display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.private-notes-page .note-card{background:#fff;border:1px solid var(--notes-line);border-radius:8px;box-shadow:var(--notes-shadow);min-height:138px;padding:18px 18px 16px;transition:transform .2s ease,border-color .2s ease}.private-notes-page .note-card:hover{border-color:#ded7e6}.private-notes-page .note-card-top{gap:14px;justify-content:space-between;margin-bottom:10px}.private-notes-page .note-card-title{gap:9px;min-width:0}.private-notes-page .note-dot{border-radius:5px;display:inline-block;flex:0 0 auto;height:13px;width:13px}.private-notes-page .note-dot-orange{background:#ffbd55}.private-notes-page .note-dot-green{background:#31c969}.private-notes-page .note-dot-encontro{background:#ffbd55}.private-notes-page .note-dot-entidade{background:#31c969}.private-notes-page .note-dot-avulsa{background:#32a5e6}.private-notes-page .note-card h3{color:#211b2a;flex:0 1 auto;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-notes-page .note-tags{gap:6px;min-width:0}.private-notes-page .note-tag{border-radius:5px;font-size:.68rem;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.private-notes-page .note-tag-purple{background:#eadfff;color:#8c58e8}.private-notes-page .note-tag-green{background:#dffbe9;color:#2ebd62}.private-notes-page .note-tag-blue{background:#e0f0ff;color:#3193dd}.private-notes-page .note-tag-encontro{background:#fff1df;color:#b4660b}.private-notes-page .note-tag-entidade{background:#dffbe9;color:#218548}.private-notes-page .note-tag-avulsa{background:#e0f0ff;color:#256fa8}.private-notes-page .note-tag-neutral{background:#f0edf3;color:#6d6474}.private-notes-page .note-card time{color:#b6b0bc;flex:0 0 auto;font-size:.72rem;font-weight:800}.private-notes-page .note-card p{color:#3d3547;display:-webkit-box;font-size:.78rem;font-weight:700;line-height:1.45;margin:0 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.private-notes-page .note-card-footer{align-items:center;border-top:1px solid #f0edf2;display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.private-notes-page .note-context-link,.private-notes-page .note-delete-button{border:0;border-radius:8px;cursor:pointer;font:inherit}.private-notes-page .note-context-link{align-items:center;background:#f7f5fb;color:#564d61;display:inline-flex;font-size:.74rem;font-weight:900;gap:7px;min-height:32px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.private-notes-page .note-context-text{color:#908897;font-size:.74rem;font-weight:900}.private-notes-page .note-delete-button{background:#fff0f0;color:#b42318;flex:0 0 auto;height:32px;width:32px}.private-notes-page .note-delete-button:disabled{cursor:not-allowed;opacity:.6}.private-notes-page .note-status,.private-notes-page .note-empty-state{background:#fff;border:1px dashed #dcd6e5;border-radius:8px;color:#675f70;font-weight:800;padding:26px;text-align:center}.private-notes-page .note-status-error{border-color:#fecaca;color:#b42318}.private-notes-page .note-empty-state{align-items:center;display:grid;gap:8px;min-height:190px;place-items:center}.private-notes-page .note-empty-state i{color:var(--notes-purple);font-size:1.8rem}.private-notes-page .note-empty-state strong{color:#211b2a;font-size:1rem}.private-notes-page .note-empty-state span{color:#8b8491;font-size:.84rem}.private-notes-page .note-checklist{display:grid;gap:5px}.private-notes-page .note-checklist span{align-items:center;color:#6b6471;display:flex;font-size:.72rem;font-weight:700;gap:7px;line-height:1.2;min-width:0}.private-notes-page .note-checklist i{color:#a985f4}.private-notes-page .floating-note-tools{bottom:28px;flex-direction:column;gap:18px;position:fixed;right:28px}.private-notes-page .floating-note-tools button{background:#fff;border:0;border-radius:50%;box-shadow:0 10px 26px #1c162624;color:#111;cursor:pointer;height:52px;width:52px}@media(max-width:1120px){.private-notes-page .note-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-notes-page .notes-composer-row{grid-template-columns:1fr}.private-notes-page .notes-filter-group{justify-content:space-between}.private-notes-page .notes-grid{grid-template-columns:1fr}}@media(max-width:760px){.private-notes-page{flex-direction:column}.private-notes-page .sidebar,.private-notes-page .sidebar.expanded{height:auto;position:relative;width:100%}.private-notes-page .private-notes-main,.private-notes-page .sidebar.expanded+.private-notes-main{border-top-left-radius:0;margin-left:0;padding:18px 16px 34px}.private-notes-page .notes-page-header{align-items:flex-start;flex-direction:column}.private-notes-page .notes-header-actions{flex-wrap:wrap;width:100%}.private-notes-page .notes-search-field,.private-notes-page .notes-profile{width:100%}.private-notes-page .notes-title-wrap h1{font-size:1.6rem}.private-notes-page .note-create-header{align-items:stretch;flex-direction:column}.private-notes-page .note-create-actions{flex-direction:column-reverse}.private-notes-page .notes-cancel-button,.private-notes-page .notes-save-button{justify-content:center;width:100%}.private-notes-page .note-create-grid{grid-template-columns:1fr}.private-notes-page .note-create-field-wide,.private-notes-page .note-create-field-full{grid-column:auto}.private-notes-page .project-card{flex-basis:182px;min-height:118px}.private-notes-page .notes-filter-group{align-items:stretch;flex-direction:column}.private-notes-page .notes-tabs{background:#fff;border-radius:10px;justify-content:space-between;padding:4px}.private-notes-page .notes-tabs button{flex:1}.private-notes-page .note-card-top,.private-notes-page .note-card-title{align-items:flex-start;flex-direction:column}.private-notes-page .note-card h3{white-space:normal}.private-notes-page .note-tags{flex-wrap:wrap}.private-notes-page .floating-note-tools{bottom:18px;right:16px}}.links-page{min-height:100vh;min-height:100dvh;display:flex;background:var(--site-bg, #fbf7f1);overflow:hidden}.links-page .sidebar{position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh}.links-page .sidebar.expanded+.links-main{margin-left:0}.links-main{flex:1;min-width:0;min-height:100vh;min-height:100dvh;margin-left:0;padding:10px 0 0;background:var(--site-bg, #fbf7f1);border-top-left-radius:30px;color:#17385b}.links-header{height:70px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid #d9e4ef;background:#fbf7f1f0}.links-header-left,.links-nav,.links-workspace,.links-titlebar,.links-titlebar div,.links-legend,.links-legend-item,.links-explorer-item{display:flex;align-items:center}.links-header-left{gap:32px;flex-wrap:wrap}.links-logo{height:42px;width:auto;-o-object-fit:contain;object-fit:contain}.links-nav{gap:30px;flex-wrap:wrap}.links-nav-link{color:#8aa3b8;text-decoration:none;font-weight:700;font-size:1.02rem}.links-nav-link.active{color:#22384c;border-bottom:3px solid var(--primary-color, #0c56d0);padding-bottom:6px}.links-workspace{align-items:stretch;height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:0;overflow:hidden}.links-explorer{width:144px;flex:0 0 144px;padding-top:18px;border-right:1px solid #d6e2ed;background:#fff}.links-explorer-item{width:100%;min-height:38px;gap:14px;border:0;background:transparent;color:#45617f;cursor:pointer;padding:0 10px;font:inherit;font-size:.84rem;text-align:left}.links-explorer-item i{width:14px;color:#5c7897;font-size:.78rem}.links-explorer-item.active{color:#071a35;background:#e9eef5;font-weight:800}.links-explorer-item.nested{min-height:30px;padding-left:52px;color:#8ba0b6;font-size:.72rem}.links-canvas-panel{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:48px auto 1fr;background:var(--site-bg, #fbf7f1)}.links-titlebar{padding:0 22px;border-bottom:1px solid #d6e2ed;background:#ffffffb8;font-size:1rem;color:#071a35;justify-content:space-between;gap:16px}.links-titlebar div{gap:12px}.links-title-heading{min-width:0}.links-mode-switch{gap:6px;padding:4px;border:1px solid #d6e2ed;border-radius:8px;background:#ffffffb8}.links-mode-switch button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#516983;cursor:pointer;font-size:.78rem;font-weight:800;padding:0 10px}.links-mode-switch button.active{background:#071a35;color:#fff}.links-title-icon{width:20px;height:14px;border:2px solid #17385b;border-radius:2px}.links-legend{align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid #d6e2ed;background:#ffffff75;overflow-x:hidden}.links-news-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(156px,220px)) auto 1fr;gap:10px;align-items:end}.links-news-filters label{display:grid;gap:5px;color:#506b86;font-size:.72rem;font-weight:850;text-transform:uppercase}.links-news-filters select{width:100%;min-height:38px;border:1px solid #cbd9e6;border-radius:8px;background:#fff;color:#10263f;font:inherit;font-size:.8rem;font-weight:800;padding:0 34px 0 10px}.links-news-filters select:disabled{background:#f4f7fa;color:#8aa0b5}.links-news-filters button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd9e6;border-radius:8px;background:#fff;color:#10263f;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;padding:0 12px}.links-news-filters button:disabled{cursor:default;opacity:.48}.links-news-filter-count{justify-self:end;color:#2f6f5b;font-size:.78rem;font-weight:850;white-space:nowrap}.links-legend-item{flex:0 0 auto;gap:10px;min-height:44px;border:1px solid rgba(214,226,237,.9);border-radius:8px;background:#ffffffb8;cursor:pointer;padding:8px 12px;color:#08182c;opacity:.58;box-shadow:0 8px 18px #17385b0a}.links-legend-item.active{opacity:1;border-color:#0c56d042;background:#fff}.links-legend-item.primary{border-color:#2f6f5b5c;box-shadow:0 10px 22px #2f6f5b1a}.links-legend-item.primary.active{border-color:#2f6f5b9e;background:#f4fffa}.links-legend-item span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.76rem}.links-legend-item strong{max-width:110px;font-size:.78rem;line-height:1.05;text-align:left}.links-legend-item em{color:#28517d;font-style:normal;font-size:.8rem;font-weight:800}.links-graph-area{position:relative;min-height:0;overflow:hidden;background-color:#fbf7f1;background-image:linear-gradient(rgba(180,203,225,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(180,203,225,.34) 1px,transparent 1px);background-size:38px 38px}.links-graph-area:after{content:"";position:absolute;inset:25% 24% 8% 30%;pointer-events:none;background:radial-gradient(circle,rgba(128,211,239,.34),transparent 58%)}.links-state{position:absolute;top:28px;left:28px;z-index:2;padding:12px 14px;border:1px solid #d6e2ed;border-radius:8px;background:#ffffffdb;color:#4c6680;font-weight:700}.links-graph-tools{position:absolute;left:24px;bottom:18px;display:grid;gap:14px;z-index:3}.links-graph-tools span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#55708c;background:#fff;border:1px solid #d9e4ef;box-shadow:0 6px 14px #1a426814;font-size:.58rem}.links-node-card{position:absolute;right:22px;top:22px;z-index:4;width:min(320px,calc(100% - 44px));max-height:calc(100% - 44px);overflow-y:auto;border:1px solid #d6e2ed;border-radius:8px;padding:18px;background:#fffffff0;box-shadow:0 20px 48px #21507929}.links-node-card::-webkit-scrollbar{width:8px}.links-node-card::-webkit-scrollbar-thumb{background:#8098ad73;border-radius:999px}.links-node-card>button{position:absolute;top:10px;right:10px;width:26px;height:26px;border:0;border-radius:50%;background:#eef4fa;color:#466582;cursor:pointer}.links-node-card span{display:block;color:#61809d;font-size:.78rem;font-weight:800;margin-bottom:6px}.links-node-card strong{display:block;padding-right:28px;color:#10263f;font-size:1rem}.links-node-card p{color:#506b86;font-size:.86rem;line-height:1.45}.links-evidence{border-left:3px solid #7c3aed;margin:14px 0 0;padding-left:10px}.links-source-link{align-items:center;background:#10213f;border-radius:8px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:850;gap:8px;margin-top:12px;min-height:34px;padding:0 10px;text-decoration:none}.links-node-card dl{display:grid;gap:8px;margin:14px 0 0}.links-node-card dl div{display:grid;grid-template-columns:80px 1fr;gap:10px}.links-node-card dt,.links-node-card dd{margin:0;font-size:.78rem}.links-node-card dt{color:#8098ad;font-weight:800}.links-node-card dd{color:#294761}.links-entity-form{display:grid;gap:10px;margin:16px 0 4px;padding:14px;border:1px solid #d6e2ed;border-radius:8px;background:#fbf7f1}.links-entity-form h4{margin:0;color:#10263f;font-size:.92rem}.links-entity-form label{display:grid;gap:5px;color:#506b86;font-size:.76rem;font-weight:800}.links-entity-form input,.links-entity-form select,.links-entity-form textarea{width:100%;border:1px solid #d6e2ed;border-radius:6px;padding:8px 9px;color:#10263f;background:#fff;font:inherit;font-size:.82rem}.links-entity-fieldset{display:grid;gap:8px}.links-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.links-field-header>span,.links-entity-fieldset>span{color:#506b86;font-size:.76rem;font-weight:800}.links-field-header button{width:24px;height:24px;border:1px solid #d6e2ed;border-radius:50%;background:#fff;color:#0c56d0;cursor:pointer;font-size:.68rem}.links-selected-tags{display:flex;flex-wrap:wrap;gap:6px}.links-selected-tags button{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfd2f5;border-radius:999px;background:#eff6ff;color:#28517d;padding:6px 8px;font-size:.76rem;font-weight:800;cursor:pointer}.links-selected-tags i{font-size:.64rem}.links-entity-form-message{margin:0;color:#28517d;font-size:.78rem;font-weight:700}.links-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 4px;padding:14px;border:1px solid #f4b8b8;border-radius:8px;background:#fff7f7}.links-link-actions p{grid-column:1 / -1;margin:0;color:#8f1d1d;font-size:.82rem;font-weight:800}.links-link-actions button{min-height:36px;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:800}.links-link-actions button:disabled{cursor:wait;opacity:.65}.links-link-actions .confirm{background:#15803d}.links-link-actions .reject{background:#dc2626}.links-entity-save{min-height:36px;border:0;border-radius:6px;background:#0c56d0;color:#fff;cursor:pointer;font-weight:800}.links-entity-save:disabled{cursor:wait;opacity:.65}@media(max-width:1280px){.links-explorer{width:124px;flex-basis:124px}.links-explorer-item{gap:10px;padding:0 8px;font-size:.78rem}.links-explorer-item.nested{padding-left:34px}.links-canvas-panel{grid-template-rows:48px auto 1fr}.links-legend{gap:8px;padding:10px 12px}.links-legend-item{min-height:40px;padding:7px 10px}.links-legend-item span{width:26px;height:26px}.links-legend-item strong{max-width:92px;font-size:.72rem}.links-node-card{right:14px;top:14px;width:min(286px,calc(100% - 28px));max-height:calc(100% - 28px);padding:14px}}@media(max-width:1100px){.links-workspace{flex-direction:column}.links-explorer{width:100%;flex:0 0 auto;display:flex;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid #d6e2ed}.links-explorer-item{width:auto;flex:0 0 auto;min-height:34px;padding:0 12px}.links-explorer-item.nested{padding-left:12px}.links-node-card{inset:auto 12px 12px;width:auto;max-height:min(42vh,360px)}}@media(max-width:900px){.links-page{display:block;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.links-page .sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:74px;flex-direction:row;align-items:center;padding:8px 0;border-top-right-radius:0}.links-page .sidebar.expanded{width:100%}.links-page .sidebar.expanded+.links-main{margin-left:0}.links-page .logo-container{width:56px;height:54px;flex:0 0 56px;margin-bottom:0;padding-left:12px}.links-page .menu-items{flex-direction:row;justify-content:flex-start;overflow-x:auto}.links-page .menu-link{width:auto;flex:0 0 auto;padding:0 14px}.links-page .menu-icon{width:30px}.links-page .menu-text,.links-page .menu-items-footer{display:none}.links-main{margin-left:0;border-top-left-radius:0}.links-workspace{height:auto;min-height:calc(100dvh - 80px);flex-direction:column}.links-explorer{width:100%;flex-basis:auto;display:flex;overflow-x:auto;padding:8px}.links-explorer-item{width:auto;flex:0 0 auto;padding:0 12px}.links-explorer-item.nested{padding-left:12px}.links-canvas-panel{min-height:min(720px,calc(100dvh - 120px));grid-template-rows:48px auto minmax(520px,1fr)}.links-news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.links-news-filter-count{justify-self:start}}@media(max-width:620px){.links-main{padding-top:0}.links-titlebar{padding:0 14px;font-size:.9rem}.links-legend{padding:8px 10px}.links-news-filters{grid-template-columns:1fr}.links-news-filters button{width:100%}.links-legend-item{gap:8px;min-height:38px;padding:6px 8px}.links-legend-item strong{max-width:82px}.links-canvas-panel{min-height:min(680px,calc(100dvh - 110px));grid-template-rows:44px auto minmax(460px,1fr)}.links-node-card{right:8px;bottom:8px;left:8px;max-height:48dvh;padding:12px}.links-node-card dl div{grid-template-columns:68px 1fr}.links-graph-tools{left:14px;bottom:14px}}.links-workspace{display:grid;grid-template-columns:320px 1fr;align-items:stretch;height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:0;overflow:hidden;background:#eae9e6}.links-explorer,.links-legend{display:none!important}.links-sidebar-left{background:#eae9e6;border-right:1px solid #dcdbd9;padding:24px;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;min-width:0;box-sizing:border-box}.links-sidebar-left::-webkit-scrollbar{width:6px}.links-sidebar-left::-webkit-scrollbar-track{background:transparent}.links-sidebar-left::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.links-query-header{display:flex;flex-direction:column;gap:4px}.links-query-header .query-title{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.links-query-header .query-subtitle{font-size:15px;font-weight:900;color:#1a1a1a;margin:0;line-height:1.35;word-break:break-word}.sidebar-divider{border-bottom:1px dashed #b4b4b0;margin:4px 0}.links-legend-groups{display:flex;flex-direction:column;gap:16px}.legend-group{display:flex;flex-direction:column;gap:6px}.legend-group-header-btn{background:none;border:none;display:flex;align-items:center;gap:8px;padding:4px 0;width:100%;text-align:left;cursor:pointer;font-family:inherit}.legend-group-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;flex-shrink:0}.legend-group-label{font-size:11px;font-weight:900;color:#1a1a1a;letter-spacing:.04em}.legend-group-count{font-size:10px;font-weight:700;color:#64748b;font-style:normal;margin-left:4px}.legend-group-nodes-list{list-style:none;padding:0;margin:0 0 0 28px;display:flex;flex-direction:column;gap:3px}.legend-node-item-btn{background:none;border:none;padding:4px 6px;display:flex;align-items:flex-start;gap:5px;width:100%;text-align:left;cursor:pointer;border-radius:6px;transition:all .2s ease;font-family:inherit;font-size:12px;font-weight:700;color:#4b5563}.legend-node-item-btn:hover{background:#0000000a;color:#1a1a1a}.legend-node-item-btn.active{background:#00000014;color:#000;font-weight:900;box-shadow:inset 0 0 0 1px #00000026}.legend-node-item-btn .node-index{font-weight:800;color:#6b7280;flex-shrink:0}.legend-node-item-btn .node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.links-sidebar-controls{display:flex;flex-direction:column;gap:12px}.links-sidebar-controls .filters-header{font-size:11px;font-weight:900;color:#64748b;letter-spacing:.04em;margin-bottom:4px}.links-mode-switch-vertical{display:flex;flex-direction:column;gap:6px}.links-mode-switch-vertical button{min-height:36px;display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0 12px;transition:all .2s ease}.links-mode-switch-vertical button:hover{background:#f1f5f9;color:#1e293b}.links-mode-switch-vertical button.active{background:#1e293b;color:#fff;border-color:#1e293b}.links-sidebar-news-filters{display:flex;flex-direction:column;gap:10px}.links-sidebar-news-filters .filters-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;color:#64748b;letter-spacing:.04em}.links-sidebar-news-filters .filters-header .clear-btn{background:none;border:none;font-size:10px;font-weight:800;color:#2563eb;cursor:pointer;padding:0}.links-sidebar-news-filters .filters-header .clear-btn:hover{text-decoration:underline}.links-sidebar-news-filters .filters-list{display:flex;flex-direction:column;gap:8px}.filter-select-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;color:#4b5563}.filter-select-label select{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;font-family:inherit;font-size:12px;font-weight:700;padding:0 8px;cursor:pointer}.filter-select-label select:disabled{background:#0000000d;color:#9ca3af;cursor:not-allowed}.links-canvas-panel{display:flex;flex-direction:column;background:#eae9e6;height:100%}.links-titlebar-clean{align-items:center;background:#eae9e6;border-bottom:1px solid #dcdbd9;display:flex;justify-content:space-between;gap:12px;padding:12px 24px;flex-shrink:0}.links-titlebar-clean div{display:flex;flex-direction:column;gap:2px}.links-titlebar-clean strong{color:#1a1a1a;font-size:14px;font-weight:800}.links-titlebar-clean span{color:#64748b;font-size:12px;font-weight:700}.links-titlebar-clean .reset-zoom-btn{background:#fff;border:1px solid #dcdbd9;border-radius:8px;color:#374151;font-weight:700;cursor:pointer;font-size:12px;padding:7px 12px;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-family:inherit}.links-titlebar-clean .reset-zoom-btn:hover{background:#f3f4f6;border-color:#9ca3af}.links-graph-area{flex-grow:1;min-height:0;position:relative;background:#eae9e6!important}.links-graph-area:after{display:none!important}@media(max-width:900px){.links-workspace{grid-template-columns:1fr;height:auto;overflow:auto}.links-sidebar-left{border-right:none;border-bottom:1px solid #dcdbd9;max-height:320px}}.news-page{background:#f4f7fb;color:#020b23;min-height:100vh;overflow-x:hidden;padding:38px 32px 56px}.news-blog-shell{margin:0 auto;max-width:1190px;width:100%}.news-blog-header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:34px}.news-blog-header h1{color:#06142e;font-size:clamp(2rem,3.45vw,3.1rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.news-breadcrumb{align-items:center;color:#8a94a8;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:16px;line-height:1;text-transform:uppercase}.news-breadcrumb button,.news-breadcrumb span{background:transparent;border:0;color:#5a6476;font:inherit;letter-spacing:0;padding:0}.news-breadcrumb button{cursor:pointer}.news-breadcrumb span{color:#1677ff}.news-breadcrumb i{color:#aab2c3;font-size:.58rem}.news-blog-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.news-blog-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 2px 6px #121d380d;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:294px;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.news-blog-card:hover{border-color:#c7d3e3;box-shadow:0 12px 26px #121d381a;transform:translateY(-2px)}.news-blog-card:focus-visible{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff29,0 12px 26px #121d381a;outline:0}.news-blog-card.is-selected{border-color:#1677ff;box-shadow:0 14px 32px #1677ff29}.news-blog-content{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,786px);justify-content:center}.news-blog-content.has-preview{grid-template-columns:minmax(0,786px) minmax(320px,380px)}.news-blog-media{background:#dbe7f4;flex:0 0 160px;height:160px;overflow:hidden;position:relative}.news-blog-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-read-time{align-items:center;background:#fff;border-radius:999px;bottom:12px;box-shadow:0 2px 8px #0e182c14;color:#06142e;display:inline-flex;font-size:.64rem;font-weight:900;justify-content:center;min-height:19px;padding:0 9px;position:absolute;right:18px;z-index:2}.news-blog-body{display:flex;flex:1;flex-direction:column;padding:27px 16px 16px;position:relative}.news-avatar{align-items:center;border:3px solid #fff4b9;border-radius:999px;box-shadow:0 3px 8px #0d1a301f;color:#fff;display:inline-flex;font-size:.58rem;font-weight:900;height:30px;justify-content:center;left:17px;overflow:hidden;position:absolute;top:-16px;width:30px}.news-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-avatar-0{background:linear-gradient(135deg,#5dd7c7,#5b8cff)}.news-avatar-1{background:linear-gradient(135deg,#ff8bae,#fed06a)}.news-avatar-2{background:linear-gradient(135deg,#d4a57d,#566a7c)}.news-avatar-3{background:linear-gradient(135deg,#70b6cf,#d07b55)}.news-avatar-4{background:linear-gradient(135deg,#8a9b74,#f0c7df)}.news-avatar-5{background:linear-gradient(135deg,#f5ec86,#5cd1d4)}.news-category{align-items:center;align-self:flex-start;background:#f2f6ff;border-radius:999px;color:#273852;display:inline-flex;font-size:.62rem;font-weight:900;line-height:1;max-width:100%;min-height:20px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.news-blog-body h2{color:#06142e;display:-webkit-box;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.28;margin:20px 0 0;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-blog-body p{color:#4f6076;display:none;font-size:.78rem;font-weight:700;line-height:1.45;margin:9px 0 0}.news-card-meta{align-items:center;color:#06142e;display:flex;font-size:.7rem;font-weight:700;gap:11px;line-height:1;margin-top:auto;min-height:18px;padding-top:18px}.news-card-meta span{align-items:center;display:inline-flex;gap:6px}.news-card-meta i{color:#06142e;font-size:.72rem}.news-card-meta time{align-items:center;display:inline-flex;gap:8px;margin-left:auto;white-space:nowrap}.news-card-meta time:before{border:1px solid #06142e;border-radius:999px;content:"";height:4px;width:4px}.news-blog-alert,.news-blog-empty{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;color:#5a6476;display:flex;font-size:.9rem;font-weight:800;gap:10px;justify-content:center;min-height:94px;text-align:center}.news-blog-alert{color:#a33131;justify-content:flex-start;margin-bottom:18px;min-height:auto;padding:14px 16px}.news-blog-empty{grid-column:1 / -1}.news-load-more-btn{align-items:center;background:#06142e;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:900;gap:9px;justify-content:center;margin:24px auto 0;min-height:42px;padding:0 18px}.news-load-more-btn:disabled{cursor:wait;opacity:.72}.news-preview-panel{background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 14px 34px #141f3617;min-width:0;overflow:hidden;position:sticky;top:24px}.news-preview-topbar{align-items:center;border-bottom:1px solid #eef2f7;color:#526078;display:flex;font-size:.72rem;font-weight:900;justify-content:space-between;letter-spacing:0;min-height:42px;padding:0 14px 0 18px;text-transform:uppercase}.news-preview-close{align-items:center;background:#f2f6fb;border:1px solid #dfe7f1;border-radius:999px;color:#273852;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.news-preview-close:hover,.news-preview-close:focus-visible{background:#06142e;color:#fff;outline:0}.news-preview-hero{background:#dbe7f4;height:178px;overflow:hidden}.news-preview-hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-preview-hero-fallback{background:linear-gradient(135deg,#bbd7e7,#f2d2cf 48%,#dfe9d7);height:100%;overflow:hidden;position:relative;width:100%}.news-preview-hero-fallback span{display:block;position:absolute}.news-preview-hero-fallback span:first-child{background:repeating-linear-gradient(90deg,rgba(6,20,46,.28) 0 1px,transparent 1px 6px);height:180px;left:34px;top:18px;transform:rotate(-24deg);width:180px}.news-preview-hero-fallback span:last-child{background:#ffffff80;border-radius:999px;height:118px;right:-32px;top:-22px;width:118px}.news-preview-body{padding:18px}.news-preview-source-row{align-items:center;color:#6a7486;display:flex;font-size:.72rem;font-weight:900;gap:12px;justify-content:space-between;margin-bottom:12px;min-width:0;text-transform:uppercase}.news-preview-source-row span,.news-preview-source-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-preview-body h2{color:#06142e;font-size:1.14rem;font-weight:900;letter-spacing:0;line-height:1.24;margin:0}.news-preview-body>p{color:#435168;font-size:.84rem;font-weight:700;line-height:1.5;margin:12px 0 0}.news-preview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.news-preview-tags span{background:#edf5f1;border:1px solid #d9e9e0;border-radius:999px;color:#2e5944;font-size:.68rem;font-weight:900;min-height:22px;padding:4px 9px}.news-preview-link{align-items:center;background:#06142e;border-radius:8px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;justify-content:center;margin-top:16px;min-height:38px;padding:0 13px;text-decoration:none}.news-preview-link:hover,.news-preview-link:focus-visible{background:#1677ff;outline:0}.news-preview-section{border-top:1px solid #eef2f7;margin-top:18px;padding-top:16px}.news-preview-section-title{align-items:center;color:#06142e;display:flex;font-size:.8rem;font-weight:900;justify-content:space-between;margin-bottom:10px}.news-preview-section-title strong{align-items:center;background:#f2f6fb;border:1px solid #dfe7f1;border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;min-width:26px;padding:4px 8px}.news-preview-list{display:grid;gap:10px}.news-preview-link-row{align-items:flex-start;background:#f8fafc;border:1px solid #e5ebf3;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:10px}.news-preview-entity-dot{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:900;height:34px;justify-content:center;overflow:hidden;width:34px}.news-preview-entity-dot img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-preview-link-row strong,.news-preview-subjects strong{color:#06142e;display:block;font-size:.78rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.news-preview-link-row small,.news-preview-subjects small{color:#6a7486;display:block;font-size:.68rem;font-weight:800;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.news-preview-link-row p{color:#526078;font-size:.72rem;font-weight:700;line-height:1.4;margin:7px 0 0}.news-preview-subjects{display:grid;gap:8px;grid-template-columns:1fr}.news-preview-subjects article{background:#fffaf0;border:1px solid #efe3c7;border-radius:8px;padding:9px 10px}.news-preview-empty{background:#f8fafc;border:1px dashed #d7e0ec;border-radius:8px;color:#6a7486;font-size:.78rem;font-weight:800;margin:0;padding:12px}.news-blog-fallback{height:100%;overflow:hidden;position:relative;width:100%}.news-blog-fallback span{display:block;position:absolute}.news-blog-fallback-lines{background:#bdd2e6}.news-blog-fallback-lines span:nth-child(1),.news-blog-fallback-lines span:nth-child(2){background:repeating-linear-gradient(90deg,rgba(7,71,112,.36) 0 1px,transparent 1px 5px);height:142px;transform:rotate(-26deg);width:150px}.news-blog-fallback-lines span:nth-child(1){left:18px;top:32px}.news-blog-fallback-lines span:nth-child(2){background-color:#ffffff3d;left:128px;top:18px}.news-blog-fallback-lines span:nth-child(3),.news-blog-fallback-lines span:nth-child(4){background:#d9e1da;border-radius:999px 999px 0 0;bottom:0;height:18px;width:92px}.news-blog-fallback-lines span:nth-child(3){left:52px}.news-blog-fallback-lines span:nth-child(4){background:#9ebbd3;left:130px}.news-blog-fallback-eggs{background:#ecdcd0}.news-blog-fallback-eggs span{background:linear-gradient(145deg,#ffd786,#e89f35);border-radius:52% 52% 46% 46%;box-shadow:0 14px 24px #c77b2a2b}.news-blog-fallback-eggs span:nth-child(1){height:82px;left:78px;top:46px;width:46px}.news-blog-fallback-eggs span:nth-child(2){height:96px;left:124px;top:38px;width:62px}.news-blog-fallback-eggs span:nth-child(3){height:78px;left:200px;top:52px;width:48px}.news-blog-fallback-eggs span:nth-child(4){background:#fff0dd;border-radius:999px;height:12px;left:58px;top:80px;width:12px}.news-blog-fallback-arches{background:#96a894}.news-blog-fallback-arches span:nth-child(1){border:9px solid rgba(50,66,58,.48);border-bottom:0;border-radius:80px 80px 0 0;height:104px;left:78px;top:32px;width:90px}.news-blog-fallback-arches span:nth-child(2){background:#c87168;border-radius:46% 46% 0 0;bottom:0;height:54px;left:30px;width:112px}.news-blog-fallback-arches span:nth-child(3){background:#c6c0b4;bottom:0;height:28px;left:128px;width:96px}.news-blog-fallback-arches span:nth-child(4){background:#ffffff52;border-radius:999px;height:90px;right:-20px;top:-18px;width:90px}.news-blog-fallback-columns{background:#efd1ce}.news-blog-fallback-columns span:nth-child(1){background:#e3aca7;border-radius:52px 52px 0 0;bottom:0;height:110px;left:112px;width:80px}.news-blog-fallback-columns span:nth-child(2){background:repeating-linear-gradient(90deg,#d99792 0 5px,#efc3bf 5px 10px);border-radius:40px 40px 0 0;bottom:16px;height:84px;left:130px;width:54px}.news-blog-fallback-columns span:nth-child(3){border:6px solid #c98984;border-bottom:0;border-radius:50px 50px 0 0;bottom:0;height:70px;left:58px;width:44px}.news-blog-fallback-columns span:nth-child(4){background:#f7dedb;border-radius:999px 999px 0 0;bottom:0;height:20px;left:82px;width:148px}.news-blog-fallback-blocks{background:#dd7894}.news-blog-fallback-blocks span:nth-child(1){background:#776d4b;bottom:0;height:66px;left:112px;width:80px}.news-blog-fallback-blocks span:nth-child(2){background:#786d51;border-radius:50% 50% 0 0;bottom:0;height:62px;left:74px;width:76px}.news-blog-fallback-blocks span:nth-child(3),.news-blog-fallback-blocks span:nth-child(4){background:linear-gradient(145deg,#f1a3cc,#a55a78);border-radius:999px;height:46px;width:46px}.news-blog-fallback-blocks span:nth-child(3){left:92px;top:70px}.news-blog-fallback-blocks span:nth-child(4){left:178px;top:34px}.news-blog-fallback-rings{background:#83d8d2}.news-blog-fallback-rings span:nth-child(1){background:#ffd679;bottom:0;height:108px;left:34px;width:32px}.news-blog-fallback-rings span:nth-child(2){border:16px solid #ffd36f;border-radius:999px;height:58px;left:124px;top:30px;width:58px}.news-blog-fallback-rings span:nth-child(3){background:#ef6e93;border-radius:999px 999px 0 0;bottom:0;height:40px;left:108px;width:96px}.news-blog-fallback-rings span:nth-child(4){background:#22bec2;bottom:0;height:62px;right:38px;width:62px}.news-blog-card.is-loading{pointer-events:none}.news-blog-card.is-loading .news-blog-media{animation:newsPulse 1.4s ease-in-out infinite;background:#e3e9f2}.news-loading-dot{animation:newsPulse 1.4s ease-in-out infinite;background:#e3e9f2;border-radius:999px;height:30px;left:17px;position:absolute;top:-16px;width:30px}.news-loading-line{animation:newsPulse 1.4s ease-in-out infinite;background:#e3e9f2;border-radius:999px;display:block;height:14px;margin-top:16px;width:100%}.news-loading-line.is-short{height:20px;margin-top:0;width:54px}@keyframes newsPulse{0%,to{opacity:.62}50%{opacity:1}}@media(max-width:1120px){.news-blog-content.has-preview{grid-template-columns:minmax(0,786px)}.news-preview-panel{position:static}}@media(max-width:980px){.news-page{padding:38px 32px 48px}.news-blog-grid{gap:18px 16px}.news-blog-header h1{font-size:1.96rem}}@media(max-width:820px){.news-page{padding:30px 24px 42px}.news-blog-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.news-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-preview-hero{height:154px}}@media(max-width:560px){.news-page{padding:24px 16px 34px}.news-blog-grid{grid-template-columns:1fr}.news-blog-card{min-height:292px}.news-preview-source-row{align-items:flex-start;flex-direction:column;gap:6px}}.login-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(1rem,3vh,2.5rem);overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#edf3ff,#edf2f8);box-sizing:border-box}.login-container *,.login-container *:before,.login-container *:after{box-sizing:border-box}.login-container:before,.login-container:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.login-container:before{top:-140px;left:-120px;width:320px;height:260px;background:linear-gradient(135deg,#94aff6,#89d7ec);transform:rotate(-22deg)}.login-container:after{right:-110px;bottom:-120px;width:240px;height:220px;background:linear-gradient(135deg,#8fd6edf2,#a7c4ffeb);transform:rotate(18deg)}.login-card{position:relative;z-index:1;width:100%;max-width:1240px}.login-card-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;min-height:700px;padding:2rem;border-radius:22px;background:radial-gradient(circle at 58% 22%,rgba(153,183,255,.75),transparent 18%),radial-gradient(circle at 34% 24%,rgba(188,230,246,.9),transparent 28%),linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 34px 60px #5b74a333}.login-showcase{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:2.25rem 2.5rem 1.5rem;color:#2f3643}.login-showcase-copy{max-width:537px;margin-top:auto;margin-bottom:auto}.login-title{margin:1.4rem 0 0;font-size:clamp(2.5rem,4.4vw,3rem);line-height:1.02;font-weight:700;color:#2f3440;max-width:18ch}.login-title-line{display:block;white-space:nowrap}.login-title-break{display:block}.login-showcase-text{margin:3rem 0 0;max-width:53ch;font-size:1.02rem;line-height:1.7;color:#667085}.login-panel{align-self:center;width:100%;padding:2.3rem 2.1rem;border-radius:22px;background:#fffffff0;box-shadow:0 24px 50px #6f84b12e;border:1px solid rgba(229,236,248,.9)}.login-panel--setup{max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.login-panel-header{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem;align-items:center}.login-logo{display:block;width:188px;height:auto;margin:0 auto}.login-panel-title{margin:0;font-size:2rem;line-height:1.1;color:#333844;font-weight:500;text-align:center}.login-identity-card{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid #e7ecf6;background:#f8fbff}.login-identity-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7292d6}.login-identity-card strong{color:#2f3440;font-size:.95rem;word-break:break-word}.login-form{width:100%;display:flex;flex-direction:column;gap:1rem}.login-helper-text{margin:0;padding:.85rem 1rem;border:1px solid #dbe6ff;border-radius:12px;background:#f5f8ff;color:#53627a;font-size:.88rem;line-height:1.55}.form-group{display:flex;flex-direction:column;gap:.55rem}.form-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#525b6b}.form-input{min-height:52px;padding:.9rem 1rem;border:1px solid #e2e8f3;border-radius:10px;font-size:.98rem;color:#2f3440;background:#fcfdff;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-input:focus{outline:none;border-color:#80a3f9;box-shadow:0 0 0 4px #80a3f929;background:#fff}.login-button{margin-top:.5rem;min-height:50px;border:none;border-radius:10px;background:linear-gradient(135deg,#1f5fff,#1847d5);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 18px 32px #1f5fff2e;transition:transform .2s,box-shadow .2s,opacity .2s}.login-button:hover{transform:translateY(-1px);box-shadow:0 20px 34px #1f5fff3d}.login-button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.error-message{color:#b42318;font-size:.9rem;border-radius:12px;border:1px solid #f7c6c7;background:#fff4f4;padding:.85rem 1rem}.link-button{align-self:flex-start;background:none;border:none;color:#1f5fff;font-size:.84rem;font-weight:600;cursor:pointer;padding:0}.link-button:hover{color:#1847d5}@media(max-width:980px){.login-card-shell{grid-template-columns:1fr;min-height:auto;padding:1.25rem}.login-showcase{min-height:300px;padding:1.75rem}.login-title,.login-panel{max-width:none}.login-panel--setup{max-height:none;overflow:visible}}@media(min-width:981px)and (max-height:900px){.login-container{align-items:flex-start;padding-top:1.5rem;padding-bottom:1.5rem}.login-card-shell{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);padding:1.5rem}.login-showcase{padding:1.75rem 2rem 1.25rem}.login-panel--setup{padding:1.55rem 1.65rem;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem)}.login-panel--setup .login-panel-header{gap:.55rem;margin-bottom:1rem}.login-panel--setup .login-logo{width:168px}.login-panel--setup .login-panel-title{font-size:1.8rem}.login-panel--setup .login-identity-card{margin-bottom:.8rem;padding:.85rem 1rem}.login-panel--setup .login-form{gap:.75rem}.login-panel--setup .login-helper-text{padding:.7rem .85rem}.login-panel--setup .form-group{gap:.45rem}.login-panel--setup .form-input{min-height:46px;padding:.7rem .9rem}.login-panel--setup .login-button{min-height:48px;margin-top:.25rem}}@media(max-width:560px){.login-container{padding:1rem}.login-card-shell{padding:.85rem;border-radius:18px}.login-showcase,.login-panel{padding:1.35rem}.login-logo{width:160px}.login-panel-title{font-size:1.7rem}}.onboarding-page-v2{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc;color:#0f172a;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}.fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-hide::-webkit-scrollbar{display:none}.scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.bg-brand{background-color:#2563eb}.text-brand{color:#2563eb}.border-brand{border-color:#2563eb}.bg-brand-dark{background-color:#1e3a8a}.text-brand-dark{color:#1e3a8a}.bg-ia{background-color:#0ea5e9}.text-ia{color:#0ea5e9}.bg-soft-brand{background-color:#eff6ff}.chip-item{transition:all .2s ease;border:1px solid #E2E8F0;background:#fff}.chip-item:hover{border-color:#1e3a8a;transform:translateY(-1px)}.chip-item.selected{background-color:#2563eb;color:#fff;border-color:#2563eb}.card-hover{transition:all .3s ease}.card-hover:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14;transform:translateY(-2px)}.tab-active{border-bottom:2px solid #1E3A8A;color:#1e3a8a;font-weight:600}.tab-inactive{border-bottom:2px solid transparent;color:#64748b;font-weight:500}.adm-layout{--adm-bg: #f3f5f9;--adm-surface: #ffffff;--adm-card-hover: #f9fafb;--adm-border: #e0e4eb;--adm-border-strong: #cbd1dc;--adm-fg: #141b2d;--adm-fg-secondary: #3e4a5e;--adm-muted: #7e8ca0;--adm-accent: #1b3a5c;--adm-accent-light: #15304d;--adm-blue: #4a90d9;--adm-accent-dim: rgba(27, 58, 92, .07);--adm-blue-dim: rgba(74, 144, 217, .08);--adm-success: #0d7f45;--adm-success-dim: rgba(13, 159, 79, .09);--adm-danger: #b42318;--adm-danger-dim: rgba(217, 45, 32, .08);--adm-warning: #a15c07;--adm-warning-dim: rgba(217, 119, 6, .1);--adm-shadow-sm: 0 1px 3px rgba(20, 27, 45, .04), 0 1px 2px rgba(20, 27, 45, .03);--adm-shadow-md: 0 4px 12px rgba(20, 27, 45, .06), 0 1px 3px rgba(20, 27, 45, .04);--adm-shadow-lg: 0 12px 36px rgba(20, 27, 45, .1), 0 4px 12px rgba(20, 27, 45, .05);display:flex;min-height:100dvh;width:100%;overflow:hidden;background:var(--adm-bg);color:var(--adm-fg);font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.adm-layout *,.adm-layout *:before,.adm-layout *:after{box-sizing:border-box}.adm-layout h1,.adm-layout h2,.adm-layout h3,.adm-layout strong{letter-spacing:0}.adm-layout button,.adm-layout input,.adm-layout select{font:inherit}.adm-layout button{cursor:pointer}.adm-layout button:disabled{cursor:not-allowed}.adm-sidebar{width:260px;min-height:100dvh;flex:0 0 260px;display:flex;flex-direction:column;border-right:1px solid var(--adm-border);background:var(--adm-surface);box-shadow:1px 0 4px #141b2d08}.adm-brand{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--adm-border)}.adm-brand strong{display:block;font-size:14px;line-height:1.1}.adm-brand strong span:first-child{color:var(--adm-accent)}.adm-brand strong span:last-child{color:var(--adm-blue)}.adm-brand small{display:block;margin-top:3px;color:var(--adm-muted);font-size:12px}.adm-logo-icon{position:relative;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--adm-accent),var(--adm-blue));box-shadow:0 2px 8px #1b3a5c29}.adm-logo-icon:after{position:absolute;right:0;bottom:0;left:0;height:40%;border-radius:0 0 10px 10px;background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(255,255,255,.24) 3px 4px,transparent 4px 6px);content:""}.adm-logo-icon svg{position:relative;z-index:1}.adm-logo-icon-lg{width:56px;height:56px;border-radius:14px}.adm-nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px}.adm-nav p{margin:12px 12px 6px;color:var(--adm-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-nav-item,.adm-logout-button{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--adm-fg-secondary);padding:11px 14px;font-size:14px;font-weight:650;text-align:left;transition:background .16s ease,color .16s ease}.adm-nav-item:before{position:absolute;top:50%;left:0;width:3px;height:0;border-radius:0 2px 2px 0;background:var(--adm-blue);content:"";transform:translateY(-50%);transition:height .16s ease}.adm-nav-item:hover,.adm-nav-item.active{background:var(--adm-accent-dim);color:var(--adm-fg)}.adm-nav-item.active{color:var(--adm-blue)}.adm-nav-item.active:before{height:60%}.adm-logout-button{margin:12px;width:calc(100% - 24px);color:var(--adm-danger)}.adm-shell{display:flex;min-width:0;flex:1;flex-direction:column;min-height:100dvh}.adm-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);padding:16px 24px;box-shadow:0 1px 3px #141b2d08}.adm-topbar-title{display:flex;min-width:0;align-items:center;gap:14px}.adm-topbar h1{margin:0;color:var(--adm-fg);font-size:17px;font-weight:750}.adm-topbar p{margin:2px 0 0;color:var(--adm-muted);font-size:12px}.adm-mobile-menu-button{display:none;min-width:40px;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--adm-fg-secondary)}.adm-topbar-actions{display:flex;align-items:center;gap:12px}.adm-operator{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--adm-border)}.adm-operator-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--adm-accent),var(--adm-blue));font-size:12px;font-weight:800}.adm-operator strong,.adm-operator span{display:block}.adm-operator strong{max-width:180px;overflow:hidden;color:var(--adm-fg);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.adm-operator span{color:var(--adm-muted);font-size:12px}.adm-content-area{flex:1;overflow-y:auto;padding:24px}.adm-alert{display:flex;align-items:center;gap:8px;margin-bottom:18px;border:1px solid var(--adm-border);border-radius:10px;padding:12px 14px;background:var(--adm-surface);font-size:13px;font-weight:650}.adm-alert.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.adm-alert.success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.adm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;margin-bottom:24px}.adm-kpi-grid-usage{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:-8px}.adm-kpi-card{position:relative;min-height:142px;overflow:hidden;border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface);padding:20px 22px;box-shadow:var(--adm-shadow-sm)}.adm-kpi-card:after{position:absolute;top:-26px;right:-26px;width:112px;height:112px;border-radius:50%;content:"";filter:blur(35px);opacity:.14}.adm-kpi-dark-blue:after{background:var(--adm-accent)}.adm-kpi-danger:after{background:var(--adm-danger)}.adm-kpi-success:after{background:var(--adm-success)}.adm-kpi-light-blue:after{background:var(--adm-blue)}.adm-kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adm-kpi-card-head span{color:var(--adm-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adm-kpi-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--adm-accent-dim);color:var(--adm-accent)}.adm-kpi-danger .adm-kpi-icon{background:var(--adm-danger-dim);color:var(--adm-danger)}.adm-kpi-success .adm-kpi-icon{background:var(--adm-success-dim);color:var(--adm-success)}.adm-kpi-light-blue .adm-kpi-icon{background:var(--adm-blue-dim);color:var(--adm-blue)}.adm-kpi-card strong{display:block;color:var(--adm-fg);font-size:32px;font-weight:800;line-height:1}.adm-kpi-card p{margin:8px 0 0;color:var(--adm-muted);font-size:12px}.adm-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px}.adm-card{border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface);box-shadow:var(--adm-shadow-sm)}.adm-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid var(--adm-border);padding:16px 18px}.adm-card-header h2{margin:0;font-size:15px;font-weight:750}.adm-table-wrap{width:100%;overflow-x:auto}.adm-data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.adm-data-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--adm-border);background:#f7f8fb;color:var(--adm-muted);padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.adm-data-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-fg-secondary);padding:14px 16px;font-size:13.5px;vertical-align:middle}.adm-data-table tbody tr:hover td{background:#4a90d906}.adm-data-table td strong,.adm-data-table td small{display:block}.adm-data-table td strong{color:var(--adm-fg);font-weight:700}.adm-data-table td small{margin-top:3px;color:var(--adm-muted);font-size:12px}.adm-data-table code,.adm-org-meta code,.adm-telegram-value code{border:1px solid var(--adm-border);border-radius:6px;background:var(--adm-bg);color:var(--adm-blue);padding:3px 7px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.adm-nowrap{color:var(--adm-muted)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.adm-badge-active,.adm-decision-allowed{background:var(--adm-success-dim);color:var(--adm-success)}.adm-badge-suspended,.adm-decision-blocked{background:var(--adm-danger-dim);color:var(--adm-danger)}.adm-badge-pending{background:var(--adm-warning-dim);color:var(--adm-warning)}.adm-badge-archived,.adm-decision-system{background:#7e8ca01f;color:var(--adm-muted)}.adm-button,.adm-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.adm-button-primary{background:var(--adm-accent);color:#fff;box-shadow:0 1px 3px #1b3a5c33}.adm-button-primary:hover:not(:disabled){background:var(--adm-accent-light);box-shadow:0 4px 16px #1b3a5c29}.adm-button-secondary{border-color:var(--adm-border);background:var(--adm-surface);color:var(--adm-fg-secondary)}.adm-button-secondary:hover:not(:disabled){border-color:var(--adm-border-strong);background:var(--adm-card-hover);color:var(--adm-fg)}.adm-button-danger{background:var(--adm-danger);color:#fff}.adm-button-danger:hover:not(:disabled){filter:brightness(.94);box-shadow:0 4px 16px #be2c2c2e}.adm-button-ghost{border-color:transparent;background:transparent;color:var(--adm-muted)}.adm-button-ghost:hover:not(:disabled){background:var(--adm-accent-dim);color:var(--adm-fg)}.adm-button-sm{min-height:34px;padding:6px 10px;font-size:12px}.adm-icon-button{min-width:36px;min-height:36px;border-color:transparent;background:transparent;color:var(--adm-muted);padding:6px}.adm-icon-button:hover:not(:disabled){background:var(--adm-accent-dim);color:var(--adm-fg)}.adm-view-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.adm-search-field{position:relative;display:flex;align-items:center;width:min(100%,320px)}.adm-search-field svg{position:absolute;left:12px;color:var(--adm-muted)}.adm-search-field input,.adm-filter-row select,.adm-field input,.adm-field select,.adm-field textarea,.adm-selector-card select{width:100%;min-height:42px;border:1px solid var(--adm-border);border-radius:8px;outline:none;background:var(--adm-surface);color:var(--adm-fg);padding:9px 12px;font-size:14px;box-shadow:var(--adm-shadow-sm)}.adm-search-field input{padding-left:38px}.adm-search-field input:focus,.adm-filter-row select:focus,.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus,.adm-selector-card select:focus{border-color:var(--adm-blue);box-shadow:0 0 0 3px var(--adm-blue-dim)}.adm-field textarea{resize:vertical;line-height:1.5;word-break:break-all}.adm-password-pending{display:block;margin-top:6px;color:var(--adm-warning);font-size:11px;font-weight:700}.adm-link-button{border:0;background:transparent;color:var(--adm-blue);padding:0;font:inherit;font-weight:800}.adm-link-button:hover{color:var(--adm-accent);text-decoration:underline;text-underline-offset:3px}.adm-action-wrap{position:relative;display:inline-flex}.adm-action-menu{position:fixed;right:auto;z-index:1000;min-width:224px;max-width:calc(100vw - 24px);border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-surface);padding:4px;box-shadow:var(--adm-shadow-lg)}.adm-action-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--adm-fg-secondary);padding:8px 10px;font-size:13px;font-weight:700;text-align:left}.adm-action-menu-item:hover:not(:disabled){background:var(--adm-accent-dim);color:var(--adm-fg)}.adm-action-menu-item.danger{color:var(--adm-danger)}.adm-action-menu-item.danger:hover:not(:disabled){background:var(--adm-danger-dim)}.adm-action-separator{height:1px;margin:4px 0;background:var(--adm-border)}.adm-org-summary-list{display:flex;flex-direction:column;gap:10px;padding:14px}.adm-org-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-bg);padding:12px;text-align:left}.adm-org-summary-item:hover{border-color:var(--adm-border-strong)}.adm-org-summary-item strong,.adm-org-summary-item small{display:block}.adm-org-summary-item strong{overflow:hidden;color:var(--adm-fg-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.adm-org-summary-item small{margin-top:2px;color:var(--adm-muted);font-size:12px}.adm-pulse-dot{position:relative;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--adm-muted);color:var(--adm-muted)}.adm-pulse-dot.status-ativo{background:var(--adm-success);color:var(--adm-success)}.adm-pulse-dot.status-suspenso{background:var(--adm-danger);color:var(--adm-danger)}.adm-pulse-dot:after{position:absolute;inset:-3px;border:2px solid currentColor;border-radius:999px;content:"";opacity:0;animation:admPulse 2s ease infinite}.adm-progress-track{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--adm-border)}.adm-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--adm-blue)}.adm-selector-card{display:flex;align-items:end;gap:16px;margin-bottom:18px;padding:18px}.adm-field-grow{flex:1}.adm-field,.adm-modal-body{display:flex;flex-direction:column}.adm-field{gap:7px}.adm-field label{color:var(--adm-fg-secondary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adm-field label span{color:var(--adm-muted);font-weight:500;letter-spacing:0;text-transform:none}.adm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adm-org-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border:1px solid rgba(27,58,92,.12);border-radius:12px;background:linear-gradient(135deg,var(--adm-accent-dim),rgba(74,144,217,.04));padding:20px 22px}.adm-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.adm-breadcrumb button{border:0;background:transparent;color:var(--adm-muted);padding:0;font:inherit}.adm-breadcrumb button:hover{color:var(--adm-blue)}.adm-breadcrumb strong{overflow:hidden;max-width:320px;color:var(--adm-fg);text-overflow:ellipsis;white-space:nowrap}.adm-org-meta{display:flex;flex-wrap:wrap;gap:16px}.adm-org-meta span{display:grid;gap:3px}.adm-org-meta small{color:var(--adm-muted);font-size:12px;font-weight:700}.adm-org-meta strong{color:var(--adm-fg-secondary);font-size:13px}.adm-mini-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.adm-mini-metric{border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface);padding:12px;text-align:center}.adm-mini-metric strong{display:block;color:var(--adm-fg);font-size:22px;line-height:1}.adm-mini-metric.success strong{color:var(--adm-success)}.adm-mini-metric.blue strong{color:var(--adm-blue)}.adm-mini-metric span{display:block;margin-top:7px;color:var(--adm-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adm-users-table-card{margin-top:16px}.adm-role-pill{display:inline-flex;border:1px solid var(--adm-border);border-radius:6px;background:var(--adm-bg);color:var(--adm-fg-secondary);padding:4px 8px;font-size:12px;font-weight:700}.adm-telegram-value{display:inline-flex;align-items:center;gap:6px;color:var(--adm-blue)}.adm-muted-text,.adm-results-count{color:var(--adm-muted);font-size:12px}.adm-filter-row{display:flex;flex-wrap:wrap;gap:10px}.adm-filter-row select{min-width:190px}.adm-events-scroll{max-height:65vh;overflow-y:auto}.adm-empty-state{display:grid;place-items:center;min-height:180px;padding:28px;text-align:center}.adm-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:16px;background:var(--adm-accent-dim);color:var(--adm-blue)}.adm-empty-state strong{color:var(--adm-fg-secondary);font-size:14px}.adm-empty-state span{max-width:420px;margin-top:4px;color:var(--adm-muted);font-size:13px}.adm-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#141b2d59;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adm-modal-content{width:min(100%,520px);max-height:90vh;overflow-y:auto;border:1px solid var(--adm-border);border-radius:14px;background:var(--adm-surface);box-shadow:var(--adm-shadow-lg)}.adm-modal-content-narrow{width:min(100%,420px)}.adm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--adm-border);padding:18px 20px}.adm-modal-header h2{margin:0;font-size:16px;font-weight:750}.adm-modal-body{gap:16px;padding:20px}.adm-modal-copy{margin:0;color:var(--adm-fg-secondary);font-size:14px}.adm-info-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(74,144,217,.15);border-radius:10px;background:var(--adm-blue-dim);padding:12px;color:var(--adm-fg-secondary)}.adm-info-note p{margin:0;font-size:12px}.adm-info-note svg{flex:0 0 auto;color:var(--adm-blue)}.adm-warning-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(190,44,44,.2);border-radius:10px;background:var(--adm-danger-dim);padding:12px;color:var(--adm-fg-secondary)}.adm-warning-note p{margin:0;font-size:13px;line-height:1.55}.adm-warning-note svg{flex:0 0 auto;color:var(--adm-danger)}.adm-setup-note strong{color:var(--adm-fg)}.adm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.adm-mobile-overlay{display:none}.adm-spin{animation:admSpin .9s linear infinite}@keyframes admPulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes admSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adm-layout *,.adm-layout *:before,.adm-layout *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1120px){.adm-kpi-grid,.adm-dashboard-grid{grid-template-columns:1fr 1fr}.adm-card-wide{grid-column:1 / -1}}@media(max-width:820px){.adm-sidebar{position:fixed;top:0;bottom:0;left:-280px;z-index:90;transition:left .18s ease}.adm-sidebar.mobile-open{left:0}.adm-mobile-overlay.show{position:fixed;inset:0;z-index:80;display:block;background:#141b2d4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adm-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center}.adm-kpi-grid,.adm-dashboard-grid,.adm-mini-kpi-grid{grid-template-columns:1fr}.adm-topbar,.adm-view-actions,.adm-selector-card,.adm-org-header{align-items:stretch;flex-direction:column}.adm-topbar-actions{justify-content:space-between}.adm-content-area{padding:18px}}@media(max-width:560px){.adm-topbar{padding:14px}.adm-topbar-actions,.adm-filter-row,.adm-modal-actions,.adm-field-row{display:flex;flex-direction:column;align-items:stretch}.adm-operator{padding-left:0;border-left:0}.adm-operator div:last-child{display:none}.adm-button{width:100%}}.beta-admin-gate,.beta-admin-loading{--portal-bg: #f3f5f9;--portal-surface: #ffffff;--portal-border: #e0e4eb;--portal-fg: #141b2d;--portal-fg-secondary: #3e4a5e;--portal-muted: #7e8ca0;--portal-accent: #1b3a5c;--portal-accent-light: #15304d;--portal-blue: #4a90d9;--portal-blue-dim: rgba(74, 144, 217, .08);--portal-danger: #b42318;min-height:100dvh;width:100%;color:var(--portal-fg);font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beta-admin-gate{position:relative;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(160deg,#f3f5f9,#e9ecf2 42%,#e4e8f0)}.beta-admin-gate:before,.beta-admin-gate:after{position:absolute;inset:0;pointer-events:none;content:""}.beta-admin-gate:before{background:radial-gradient(circle at 20% 80%,rgba(27,58,92,.06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(74,144,217,.05) 0%,transparent 50%)}.beta-admin-gate:after{background-image:linear-gradient(var(--portal-border) 1px,transparent 1px),linear-gradient(90deg,var(--portal-border) 1px,transparent 1px);background-size:60px 60px;opacity:.22}.beta-admin-loading{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--portal-bg);color:var(--portal-muted);font-size:14px}.beta-admin-login-shell{position:relative;z-index:1;width:min(100%,420px)}.beta-admin-login-brand{display:grid;justify-items:center;margin-bottom:36px;text-align:center}.beta-admin-logo-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--portal-accent),var(--portal-blue));box-shadow:0 4px 16px #1b3a5c29}.beta-admin-logo-icon:after{position:absolute;right:0;bottom:0;left:0;height:40%;border-radius:0 0 14px 14px;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,255,255,.22) 4px 5px,transparent 5px 8px);content:""}.beta-admin-logo-icon svg{position:relative;z-index:1}.beta-admin-login-brand h1{margin:16px 0 0;font-size:26px;font-weight:800;letter-spacing:0;line-height:1}.beta-admin-login-brand h1 span:first-child{color:var(--portal-accent)}.beta-admin-login-brand h1 span:last-child{color:var(--portal-blue)}.beta-admin-login-brand p,.beta-admin-step p{margin:8px 0 0;color:var(--portal-muted);font-size:14px}.beta-admin-step p strong{color:var(--portal-fg-secondary);font-weight:700}.beta-admin-login-card{border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface);padding:30px;box-shadow:0 12px 36px #141b2d1a,0 4px 12px #141b2d0d}.beta-admin-step{display:grid;gap:20px}.beta-admin-step h2{margin:0;color:var(--portal-fg);font-size:19px;font-weight:800;letter-spacing:0}.beta-admin-step label{display:grid;gap:7px;color:var(--portal-fg-secondary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.beta-admin-step input{width:100%;min-height:44px;border:1px solid var(--portal-border);border-radius:8px;outline:none;background:var(--portal-surface);color:var(--portal-fg);padding:10px 13px;font-size:16px;letter-spacing:0;text-transform:none;box-shadow:0 1px 3px #141b2d0a,0 1px 2px #141b2d08}.beta-admin-step input:focus{border-color:var(--portal-blue);box-shadow:0 0 0 3px var(--portal-blue-dim)}.beta-admin-password-field{position:relative;display:block}.beta-admin-password-field input{padding-right:44px}.beta-admin-password-field button{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--portal-muted);transform:translateY(-50%)}.beta-admin-password-field button:hover{background:#1b3a5c0f;color:var(--portal-fg)}.beta-admin-submit,.beta-admin-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;font-size:14px;font-weight:800}.beta-admin-submit{width:100%;border:0;background:var(--portal-accent);color:#fff;box-shadow:0 1px 3px #1b3a5c33}.beta-admin-submit:hover:not(:disabled){background:var(--portal-accent-light);box-shadow:0 4px 16px #1b3a5c29}.beta-admin-submit:disabled{opacity:.6}.beta-admin-back{justify-self:start;min-height:34px;border:0;background:transparent;color:var(--portal-muted);padding:4px 0}.beta-admin-back:hover{color:var(--portal-fg)}.beta-admin-login-error{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--portal-danger);padding:10px 12px;font-size:13px;font-weight:700}.beta-admin-login-footnote{margin:22px 0 0;color:var(--portal-muted);font-size:12px;text-align:center}.beta-admin-spin{animation:betaAdminSpin .9s linear infinite}@keyframes betaAdminSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.beta-admin-gate *,.beta-admin-gate *:before,.beta-admin-gate *:after,.beta-admin-loading *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:520px){.beta-admin-gate{align-items:start;padding:18px}.beta-admin-login-card{padding:24px 20px}}
