/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-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-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-xl:24px;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.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-8{height:calc(var(--spacing) * 8)}.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-40{height:calc(var(--spacing) * 40)}.h-\[18px\]{height:18px}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[84px\]{min-height:84px}.min-h-\[100px\]{min-height:100px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\/3{width:66.6667%}.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-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[78\%\]{max-width:78%}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[18px\]{min-width:18px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.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{gap:calc(var(--spacing) * 0)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}: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-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)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}: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,.truncate{overflow:hidden}.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.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/50{border-color:#bedbff80}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/50{border-color:color-mix(in oklab,var(--color-blue-200) 50%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/50{border-color:color-mix(in oklab,var(--color-emerald-200) 50%,transparent)}}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200\/50{border-color:#b9f8cf80}@supports (color:color-mix(in lab,red,red)){.border-green-200\/50{border-color:color-mix(in oklab,var(--color-green-200) 50%,transparent)}}.border-purple-200\/50{border-color:#e9d5ff80}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/50{border-color:color-mix(in oklab,var(--color-purple-200) 50%,transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/50{border-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.border-red-200\/50{border-color:color-mix(in oklab,var(--color-red-200) 50%,transparent)}}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-200\/50{border-color:#ddd6ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-200\/50{border-color:color-mix(in oklab,var(--color-violet-200) 50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/\[0\.1\]{border-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.border-violet-500\/\[0\.05\]{border-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.border-violet-500\/\[0\.08\]{border-color:#8d54ff14}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent)}}.border-violet-500\/\[0\.12\]{border-color:#8d54ff1f}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-violet-500) 12%,transparent)}}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-emerald-400{border-left-color:var(--color-emerald-400)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/40{background-color:color-mix(in oklab,var(--color-violet-50) 40%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.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-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-violet-400{--tw-gradient-from:var(--color-violet-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-violet-600{--tw-gradient-to:var(--color-violet-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))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.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)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1a1a2e\]{color:#1a1a2e}.text-\[\#6b6580\]{color:#6b6580}.text-\[\#6b6580\]\/70{color:oklab(52.228% .0180352 -.0385483/.7)}.text-\[\#6b6580\]\/80{color:oklab(52.228% .0180352 -.0385483/.8)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/70{color:#155dfcb3}@supports (color:color-mix(in lab,red,red)){.text-blue-600\/70{color:color-mix(in oklab,var(--color-blue-600) 70%,transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.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-red-800{color:var(--color-red-800)}.text-slate-600{color:var(--color-slate-600)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-600\/80{color:#7f22fecc}@supports (color:color-mix(in lab,red,red)){.text-violet-600\/80{color:color-mix(in oklab,var(--color-violet-600) 80%,transparent)}}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.placeholder-\[\#6b6580\]::placeholder{color:#6b6580}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-sm{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)}.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-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-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))}@media (hover:hover){.group-hover\:text-violet-700:is(:where(.group):hover *){color:var(--color-violet-700)}}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}@media (hover:hover){.hover\:border-violet-400\/30:hover{border-color:#a685ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-400\/30:hover{border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}.hover\:border-violet-500\/20:hover{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/20:hover{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-50\/40:hover{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/40:hover{background-color:color-mix(in oklab,var(--color-violet-50) 40%,transparent)}}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/50:hover{background-color:color-mix(in oklab,var(--color-violet-50) 50%,transparent)}}.hover\:bg-violet-50\/60:hover{background-color:#f5f3ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/60:hover{background-color:color-mix(in oklab,var(--color-violet-50) 60%,transparent)}}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:text-\[\#1a1a2e\]:hover{color:#1a1a2e}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-violet-500:hover{color:var(--color-violet-500)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:text-violet-800:hover{color:var(--color-violet-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:ring-1:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.hover\:ring-blue-100:hover{--tw-ring-color:var(--color-blue-100)}}.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-blue-400\/30:focus{--tw-ring-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-400\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.focus\:ring-violet-400:focus{--tw-ring-color:var(--color-violet-400)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}}}:root{--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:217 91% 60%;--primary-foreground:210 20% 98%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:224 71.4% 4.1%;--radius:.5rem}.dark{--background:224 71.4% 4.1%;--foreground:210 20% 98%;--card:224 71.4% 4.1%;--card-foreground:210 20% 98%;--popover:224 71.4% 4.1%;--popover-foreground:210 20% 98%;--primary:210 20% 98%;--primary-foreground:220.9 39.3% 11%;--secondary:215 27.9% 16.9%;--secondary-foreground:210 20% 98%;--muted:215 27.9% 16.9%;--muted-foreground:217.9 10.6% 64.9%;--accent:215 27.9% 16.9%;--accent-foreground:210 20% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 20% 98%;--border:215 27.9% 16.9%;--input:215 27.9% 16.9%;--ring:216 12.2% 83.9%}*{border-color:hsl(var(--border));box-sizing:border-box}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,sans-serif}.app-container{min-height:100vh;display:flex}.sidebar{border-right:1px solid hsl(var(--border));background:hsl(var(--background));flex-direction:column;flex-shrink:0;gap:2rem;width:260px;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-logo{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.sidebar-nav{flex-direction:column;gap:.25rem;display:flex}.nav-item{border-radius:var(--radius);color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item.active,.nav-item:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex}.page-container{flex:1;width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:2rem;overflow:hidden auto}.page-container-wide{max-width:1600px;padding-left:2.5rem;padding-right:2.5rem;overflow-y:auto}.page-container-full{max-width:none;height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);margin:0;padding:0}.email-hub,.page-container-full{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.email-hub{background:#f8fafc;height:100%;max-height:100%}.email-hub-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.email-hub-toolbar-left{align-items:center;gap:1rem;min-width:0;display:flex}.email-hub-toolbar-title{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.email-hub-toolbar-meta{color:#64748b;font-size:.75rem}.email-hub-toolbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.email-hub-panels{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);min-height:0;max-height:100%;display:grid;overflow:hidden}.email-hub-loading{grid-column:1/-1}.email-hub-pane{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.email-hub-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.email-hub-pane-header{flex-shrink:0}.email-hub-list{width:100%}.email-hub-list,.email-hub-read{border-right:1px solid #e2e8f0;min-width:0}.email-hub-ai{width:100%;min-width:0}.email-hub-empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.email-hub-mobile-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;margin-right:.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:none}.email-hub-mobile-back:hover{background:#f8fafc}@media (max-width:1200px){.email-hub-panels{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.email-hub-ai{display:none}}@media (max-width:768px){.email-hub-toolbar{padding:.65rem 1rem}.email-hub-panels{grid-template-columns:1fr}.email-hub-mobile-back{display:inline-flex}.email-hub-panels.has-thread-selected .email-hub-list,.email-hub-panels:not(.has-thread-selected) .email-hub-ai,.email-hub-panels:not(.has-thread-selected) .email-hub-read{display:none}}.card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d}.card-header{flex-direction:column;gap:.35rem;padding:1.5rem;display:flex}.card-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1}.card-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.card-content{padding:0 1.5rem 1.5rem}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:colors .2s;display:inline-flex}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:#1a6ef4e6}.btn-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0}.btn-outline:hover{background:hsl(var(--secondary))}table{border-collapse:collapse;width:100%}th{text-align:left;color:hsl(var(--muted-foreground));padding:.75rem 1rem;font-weight:500}td,th{border-bottom:1px solid hsl(var(--border));font-size:.875rem}td{padding:1rem}tr:last-child td{border-bottom:none}.input{border-radius:var(--radius);border:1px solid hsl(var(--input));background:0 0;width:100%;height:2.5rem;padding:.5rem .75rem;font-size:.875rem;transition:ring .2s;display:flex}.input:focus{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.text-muted{color:hsl(var(--muted-foreground))}.badge{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.badge-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.badge-selected{color:#fff;background:#10b981}.badge-status-active,.badge-status-done{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.badge-status-todo{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.badge-status-in-progress{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.badge-status-blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.login-page{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.login-page{grid-template-columns:1fr 1fr}}.login-left{background:#f4f4f5;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.login-left{display:block}}.login-hero-img{object-fit:cover;width:100%;height:100%;display:block}.login-right{background:hsl(var(--background));justify-content:center;align-items:center;display:flex}.login-card-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2rem;display:flex}.login-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.7rem .8rem;font-size:.8rem;line-height:1.35}.products-page{flex-direction:column;gap:1.5rem;display:flex}.products-title{margin-bottom:.5rem;font-size:2.5rem}.products-toolbar{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.25rem;display:flex}.products-toolbar-controls{align-items:center;gap:.75rem;display:flex}.view-toggle{background:hsl(var(--secondary));border-radius:.75rem;padding:.25rem;display:inline-flex}.view-toggle-btn{text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.view-toggle-btn.active{color:hsl(var(--foreground));background:#fff;box-shadow:0 1px 2px #0000000f}.products-search-wrap{width:320px}.products-search{height:2.75rem}.products-status{color:hsl(var(--muted-foreground));margin:0}.products-loading{justify-content:center;align-items:center;padding:4rem 0;display:flex}.products-spinner{border:3px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:9999px;width:2rem;height:2rem;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.product-card{overflow:hidden}.product-media{background:#f8fafc;height:320px;position:relative}.product-image{object-fit:cover;width:100%;height:100%}.product-image-empty{opacity:.3;justify-content:center;align-items:center;height:100%;display:flex}.product-style-code{color:#111;background:#fffffff2;position:absolute;top:.75rem;left:.75rem}.product-actions{background:#ffffffe6;border-radius:.7rem;gap:.4rem;padding:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.product-small-btn{text-transform:uppercase;min-width:auto;height:2rem;padding:0 .65rem;font-size:.7rem;font-weight:700}.product-icon-btn{width:2rem;min-width:auto;height:2rem;padding:0}.product-delete-btn{color:#ef4444;border-color:#fecaca}.product-card-content{padding-top:1rem}.product-headline{justify-content:space-between;gap:.75rem;display:flex}.product-name{flex:1;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.product-pricing{text-align:right;min-width:90px}.product-price{font-size:1rem;font-weight:800}.product-cost{text-transform:uppercase;margin-top:.2rem;font-size:.7rem}.product-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.products-table-wrap{padding:0;overflow-x:auto}.product-code{background:hsl(var(--secondary));border-radius:.3rem;padding:.2rem .45rem;font-size:.78rem}.product-table-name{font-weight:600}.product-table-actions{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.products-empty{text-align:center;background:#f8fafc;border-style:dashed;padding:3rem 1rem}.products-modal-overlay{z-index:1000;background:#0000006b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.products-modal{width:min(760px,100%);max-height:90vh;overflow:auto}.products-modal-card-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.products-modal-close-btn{flex-shrink:0;padding:.35rem .6rem;font-size:1.25rem;line-height:1}.products-modal-header{color:#fff;background:#111;flex-direction:row;justify-content:space-between;align-items:center}.products-modal-header .card-description{color:#d4d4d8}.products-modal-close{color:#fffc;cursor:pointer;background:0 0;border:none}.products-modal-close:hover{color:#fff}.products-modal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.25rem;display:grid}.products-form-field{flex-direction:column;gap:.4rem;display:flex}.products-form-field-full{grid-column:1/-1}.products-form-label{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700}.products-modal-footer{border-top:1px solid hsl(var(--border));background:#fafafa;justify-content:flex-end;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.sidebar{width:220px}.page-container:not(.page-container-full){padding:1.25rem}.page-container-full{height:calc(100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem)}}@media (max-width:900px){.app-container{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid hsl(var(--border));width:100%;height:auto;padding:1rem;position:static;overflow:visible}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.header{padding:0 1rem}.products-toolbar,.products-toolbar-controls{flex-direction:column;align-items:stretch}.products-search-wrap{width:100%}.products-modal-content{grid-template-columns:1fr}}.header-workspace{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem;font-size:.875rem;font-weight:500;overflow:hidden}.header-user{align-items:center;gap:.6rem;min-width:0;display:flex}.header-user-meta{text-align:right;min-width:0;max-width:220px}.header-user-name{font-size:.75rem;font-weight:600}.header-user-name,.header-user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user-role{color:#a1a1aa;font-size:.65rem}.header-avatar{color:#fff;background:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.ingestion-page{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.ingestion-hero{border-bottom:1px solid hsl(var(--border));padding-bottom:1rem}.ingestion-title{margin-bottom:.5rem;font-size:2.5rem}.ingestion-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ingestion-card{overflow:hidden}.ingestion-card-header{border-bottom:1px solid hsl(var(--border));background:#fafafa}.ingestion-card-title{font-size:1.35rem}.ingestion-card-content{flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.ingestion-field{flex-direction:column;gap:.45rem;display:flex}.ingestion-label{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.ingestion-dropzone{border:2px dashed hsl(var(--border));text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:1.5rem;transition:border-color .2s,background-color .2s}.ingestion-dropzone:hover{background:#f8fafc;border-color:#94a3b8}.ingestion-dropzone.is-ready{background:#f0fdf4;border-color:#10b981}.ingestion-dropzone-pdf.is-ready{background:#eff6ff;border-color:#3b82f6}.ingestion-drop-inner{flex-direction:column;align-items:center;gap:.4rem;display:flex}.ingestion-drop-title{margin:0;font-size:.92rem;font-weight:700}.ingestion-drop-subtitle{margin:0;font-size:.82rem}.ingestion-check-row{align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;display:flex}.ingestion-check-row input[type=checkbox]{width:16px;height:16px;margin:0}.ingestion-recap-box{border:1px solid hsl(var(--border));background:#f8fafc;border-radius:12px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.ingestion-submit{text-transform:uppercase;letter-spacing:.06em;width:100%;height:3rem;font-size:.8rem;font-weight:700}.ingestion-submit-secondary{border-width:1.5px;border-color:#111}.ingestion-status-card{background:#f8fafc;border-width:1.5px;border-color:#e2e8f0}.ingestion-status-content{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.ingestion-status-label{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin:0;font-size:.7rem;font-weight:700}.ingestion-status-value{letter-spacing:-.01em;margin:.6rem 0 0;font-size:1.12rem;font-weight:700}@media (max-width:1100px){.header-user-meta{max-width:160px}}@media (max-width:900px){.header{flex-wrap:wrap;row-gap:.45rem;height:auto;min-height:64px;padding-top:.5rem;padding-bottom:.5rem}.header-workspace{width:100%;margin-right:0}.header-user{justify-content:flex-end;width:100%}.header-user-meta{max-width:58vw}.ingestion-grid{grid-template-columns:1fr}}.client-intel-page{flex-direction:column;gap:1.25rem;display:flex}.client-intel-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:.8rem;padding-bottom:1rem;display:flex}.client-intel-title{margin-bottom:.45rem;font-size:2.25rem}.client-intel-controls{align-items:center;gap:.5rem;display:flex}.client-intel-select{min-width:250px}.client-intel-status{color:hsl(var(--muted-foreground));margin:0;font-size:.85rem}.client-intel-status.error{color:#dc2626}.client-intel-status.success{color:#16a34a}.client-intel-empty,.client-intel-loading{padding:1.25rem}.client-overview-card{border-width:1.5px}.client-overview-content{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.client-overview-head{justify-content:space-between;gap:.8rem;display:flex}.client-name{margin:0;font-size:1.5rem;font-weight:700}.client-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.client-action-link{text-transform:uppercase;letter-spacing:.04em;height:2rem;font-size:.72rem;text-decoration:none}.client-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.client-kpi{border:1px solid hsl(var(--border));background:#fbfcfe;border-radius:10px;flex-direction:column;gap:.35rem;padding:.7rem;display:flex}.client-kpi span{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.client-kpi strong{font-size:1rem;line-height:1.2}.client-intel-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.client-section-title{font-size:1.1rem}.client-dna-content,.client-signal-content,.client-trend-content{padding-top:.75rem}.client-dna-row{border-bottom:1px dashed hsl(var(--border));justify-content:space-between;align-items:baseline;padding:.35rem 0;font-size:.87rem;display:flex}.client-dna-row strong{font-size:.9rem}.client-dist-list{flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.client-dist-item{border:1px solid hsl(var(--border));border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .55rem;display:flex}.client-dist-item p{margin:0;font-size:.84rem;font-weight:600}.client-dist-item span{color:hsl(var(--muted-foreground));font-size:.73rem}.trend-row{grid-template-columns:70px 1fr 42px;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.8rem;display:grid}.trend-bar-wrap{background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}.trend-bar{background:#111827;height:100%}.client-timeline-wrap{padding:0;overflow-x:auto}.client-table-link{height:1.9rem;font-size:.72rem;text-decoration:none}.client-empty-row{text-align:center;padding:1.2rem}.client-signal-content{flex-direction:column;gap:.45rem;display:flex}.client-signal-item{background:#f8fafc;border-left:3px solid #0f172a;border-radius:6px;padding:.55rem .65rem;font-size:.86rem;line-height:1.45}.client-reuse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:.8rem;display:grid}.client-reuse-grid h4{text-transform:uppercase;letter-spacing:.06em;color:#334155;margin:0 0 .45rem;font-size:.82rem}.client-reuse-grid p{margin:0 0 .35rem;font-size:.84rem}@media (max-width:1100px){.client-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.client-intel-controls,.client-intel-header{flex-direction:column;align-items:stretch}.client-intel-controls{width:100%}.client-intel-select{min-width:0}.client-overview-head{flex-direction:column}.client-quick-actions{justify-content:flex-start}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-intel-grid,.client-reuse-grid{grid-template-columns:1fr}}.master-page{grid-template-columns:280px 1fr;align-items:start;gap:0;min-height:100%;display:grid}.master-filters{background:hsl(var(--card));border-right:1px solid hsl(var(--border));border-radius:0;height:fit-content;padding:1.25rem 1rem;position:sticky;top:0}.master-filters-inner{flex-direction:column;gap:.5rem;display:flex}.master-filters-title{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 .25rem;font-size:.7rem;font-weight:700}.master-filter-content{flex-direction:column;gap:1rem;display:flex}.master-field{flex-direction:column;gap:.35rem;display:flex}.master-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.master-input{border-radius:var(--radius);width:100%;padding:.5rem .75rem;font-size:.875rem}.master-main{min-width:0;padding:1.5rem 1.75rem}.master-toolbar{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.master-toolbar-head{margin:0}.master-title{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.master-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.master-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.master-search-wrap{flex:1;min-width:200px;max-width:420px}.master-search{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));width:100%;padding:.6rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.master-search::placeholder{color:hsl(var(--muted-foreground))}.master-search:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsla(var(--ring),.15);outline:none}.master-buttons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.master-btn-primary{font-weight:600}.master-btn-primary,.master-btn-secondary{border-radius:var(--radius);padding:.6rem 1.25rem}.master-btn-secondary{color:hsl(var(--foreground))}.master-help-text{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem;line-height:1.45}.client-multi-select{width:100%;position:relative}.client-multi-select-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.client-multi-select-trigger{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.client-multi-select-trigger:hover{border-color:hsl(var(--ring))}.client-multi-select-trigger-open{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsla(var(--ring),.12);outline:none}.client-multi-select-chips{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-height:1.5rem;display:flex}.client-multi-select-placeholder{color:hsl(var(--muted-foreground));font-size:.875rem}.client-multi-select-chip{background:hsl(var(--secondary));border-radius:6px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.8rem;font-weight:500;display:inline-flex}.client-multi-select-chip-remove{width:1.1rem;height:1.1rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.client-multi-select-chip-remove:hover{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.client-multi-select-chevron{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.65rem;transition:transform .2s}.client-multi-select-trigger-open .client-multi-select-chevron{transform:rotate(180deg)}.client-multi-select-dropdown{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);z-index:50;flex-direction:column;max-height:280px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #0000001f}.client-multi-select-search-wrap{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.client-multi-select-input{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));width:100%;padding:.5rem .75rem;font-size:.875rem}.client-multi-select-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsla(var(--ring),.2);outline:none}.client-multi-select-add-custom{color:hsl(var(--primary));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:.35rem .5rem;font-size:.8rem;transition:background .15s}.client-multi-select-add-custom:hover{background:hsl(var(--secondary))}.client-multi-select-list{max-height:220px;padding:.35rem;overflow-y:auto}.client-multi-select-empty,.client-multi-select-loading{color:hsl(var(--muted-foreground));padding:.75rem 1rem;font-size:.875rem}.client-multi-select-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:flex}.client-multi-select-option:hover{background:hsl(var(--secondary))}.client-multi-select-option-selected{background:hsla(var(--primary),.08);color:hsl(var(--foreground))}.client-multi-select-option-check{width:1.25rem;color:hsl(var(--primary));flex-shrink:0;font-weight:700}.client-multi-select-option-meta{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.75rem}.client-search-select{position:relative}.client-search-select-trigger{text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.9rem;padding:.72rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.client-search-select-trigger-open,.client-search-select-trigger:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.client-search-select-placeholder,.client-search-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-search-select-placeholder{color:#94a3b8}.client-search-select-chevron{color:#64748b;flex-shrink:0;font-size:.76rem}.client-search-select-dropdown{z-index:30;background:#fff;border:1px solid #d7dee8;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.client-search-select-search-wrap{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem}.client-search-select-input{width:100%;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:10px;outline:none;padding:.65rem .8rem}.client-search-select-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.client-search-select-list{max-height:260px;padding:.35rem;overflow:auto}.client-search-select-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;width:100%;min-height:2.7rem;padding:.55rem .7rem;display:flex}.client-search-select-option:hover{background:#eff6ff}.client-search-select-option-selected{color:#1e3a8a;background:#dbeafe;font-weight:700}.client-search-select-option-check{color:#2563eb;flex-shrink:0;width:1rem;font-weight:700}.client-search-select-empty{text-align:center;color:#94a3b8;padding:.8rem;font-size:.86rem}.master-empty,.master-loading{padding:1rem}.master-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;display:grid}.master-card{color:inherit;text-decoration:none;position:relative;overflow:hidden}.master-card-delete{z-index:2;color:#b91c1c;cursor:pointer;background:#fffffff5;border:1px solid #dc26262e;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;position:absolute;top:.55rem;right:.55rem;box-shadow:0 8px 20px #0f172a14}.master-card-delete:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}.master-card-delete:disabled{cursor:wait;opacity:.7}.master-image-wrap{aspect-ratio:3/4;background:#f3f4f6;position:relative}.master-image{object-fit:cover;width:100%;height:100%;display:block}.master-style-chip{color:#111827;background:#fffffff2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;top:.55rem;left:.55rem}.master-card-body{padding:.75rem}.master-name{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.master-meta-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.master-visibility{border:1px solid #0000;border-radius:12px;margin-top:.6rem;padding:.65rem .75rem}.master-visibility-heading{margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.master-visibility-detail{margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.master-visibility-exclusive{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.master-visibility-shared{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.master-visibility-open{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.master-foot{justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.82rem;font-weight:600;display:flex}.client-page{gap:1.25rem}.client-loading-wrap,.client-page{flex-direction:column;display:flex}.client-loading-wrap{justify-content:center;align-items:center;gap:.75rem;min-height:40vh}.client-loading-spinner{border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;width:2rem;height:2rem;animation:client-spin .7s linear infinite}@keyframes client-spin{to{transform:rotate(1turn)}}.client-hero{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.client-hero-top{flex:1;min-width:0}.client-hero-title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.client-hero-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.client-hero-controls{align-items:center;gap:.6rem;display:flex}.client-select-label{color:hsl(var(--muted-foreground));flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.client-select-label .client-select{min-width:200px}.client-name-banner{background:linear-gradient(135deg,hsl(var(--muted)/.6) 0,hsl(var(--muted)/.3) 100%);border-radius:var(--radius);border:1px solid hsl(var(--border));padding:1rem 1.25rem}.client-name-heading{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.client-name-meta{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.client-tier-badge{text-transform:none;font-weight:600}.client-empty-card{text-align:center;border-radius:var(--radius);border:1px dashed hsl(var(--border));background:hsl(var(--muted)/.3);padding:2rem}.client-empty-title{margin:0 0 .35rem;font-weight:600}.client-kpis.client-kpis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.client-kpi-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.client-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700}.client-kpi-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.client-grid.client-grid-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.client-insights-card,.client-trend-card{border:1px solid #d9e1ea;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.client-insights-link{font-size:.85rem;text-decoration:none}.client-insights-content{padding:1rem 1.25rem}.client-insights-meta{margin:0 0 .65rem}.client-insights-summary{color:#1f2937;margin:0;line-height:1.5}.client-insights-tags{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.client-insights-badge{font-size:.73rem}.client-inspiration-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.client-section-loading{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.client-inline-spinner{border:2px solid #cbd5e1;border-top-color:#0f172a;border-radius:999px;width:.95rem;height:.95rem;animation:client-spin .8s linear infinite}.client-inspiration-section{position:relative}.client-inspiration-loading{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:.75rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.client-loading-spinner-small{border-width:2px;width:1rem;min-width:1rem;height:1rem}.client-inspiration-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:16px;flex-direction:column;gap:.7rem;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.client-inspiration-card:hover{border-color:#b8c7da;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.client-inspiration-card-image{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;width:100%;display:block}.client-inspiration-card-body{padding:0 .9rem .95rem}.client-inspiration-card-date{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem;font-size:.74rem;font-weight:700;display:inline-block}.client-inspiration-card-summary{color:#1f2937;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.client-inspiration-card-tags{margin-top:.7rem}.client-inspiration-delete{z-index:1;color:#b91c1c;background:#ffffffeb;border-color:#b91c1c2e;position:absolute;top:.65rem;right:.65rem}.client-inspiration-delete:hover{background:#fff5f5;border-color:#b91c1c47}.client-inspiration-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin-top:1rem;padding:1rem}.client-row-button{text-align:left;background:#fff;width:100%}.client-analysis-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.client-analysis-modal{background:#fff;border-radius:24px;width:min(1040px,100%);max-height:calc(100vh - 4rem);padding:1.5rem;overflow:auto;box-shadow:0 28px 80px #0f172a47}.client-analysis-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.client-analysis-modal-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.client-analysis-modal-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.15fr);gap:1.4rem;display:grid}.client-analysis-modal-image-wrap{flex-direction:column;gap:.8rem;display:flex}.client-analysis-modal-image{object-fit:contain;background:#f8fafc;border:1px solid #d9e1ea;border-radius:18px;width:100%;max-height:540px}.client-analysis-modal-date{margin:0}.client-analysis-modal-content{flex-direction:column;gap:1rem;display:flex}.client-analysis-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.05rem}.analytics-page-shell{max-width:1440px;margin:0 auto;padding:0 2.25rem 3rem}.analytics-card{border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0d}.analytics-section-card{margin:.9rem .85rem}.analytics-secondary-grid,.analytics-top-grid{margin:.4rem .65rem 1rem}.analytics-card-content{flex-direction:column;gap:1.25rem;display:flex}.analytics-inline-status{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.analytics-inline-spinner{border:2px solid #cbd5e1;border-top-color:#0f172a;border-radius:999px;width:.95rem;height:.95rem;animation:client-spin .8s linear infinite}.analytics-section-loading{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:180px;padding:1.5rem;display:flex}.analytics-page-spinner{border:3px solid #0f172a1f;border-top-color:#0f172a;border-radius:999px;width:2rem;height:2rem;animation:client-spin .8s linear infinite}.analytics-card-copy{color:#111827;margin:0;line-height:1.65}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.analytics-metric-tile{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.1rem}.analytics-metric-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .55rem;font-size:.75rem;font-weight:700}.analytics-metric-value{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.05}.analytics-metric-subtle{color:#64748b;margin:.45rem 0 0;font-size:.85rem}.analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.analytics-summary-block{border-top:1px solid #e2e8f0;padding-top:.35rem}.analytics-summary-block-strong{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.05rem 0}.analytics-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .45rem;font-size:.76rem;font-weight:700}@media (max-width:1100px){.analytics-secondary-grid,.analytics-top-grid{grid-template-columns:1fr!important}.analytics-secondary-grid,.analytics-section-card,.analytics-top-grid{margin:0}}@media (max-width:720px){.analytics-page-shell{padding:0 1rem 2rem}}@media (max-width:960px){.client-analysis-modal{padding:1.1rem}.client-analysis-modal-grid{grid-template-columns:1fr}.client-analysis-modal-image{max-height:360px}}.client-trend-content{padding:1rem 1.25rem}.client-trend-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.client-trend-heading{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.client-trend-text{margin:0 0 .4rem;line-height:1.5}.client-trend-list{margin:0;padding-left:1.1rem}.client-trend-subsection{border-top:1px solid hsl(var(--border));margin-top:.95rem;padding-top:.95rem}.client-trend-meta{margin:0 0 .4rem}.client-trend-stack{flex-direction:column;gap:.45rem;display:flex}.client-card .client-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.client-card-loading{color:hsl(var(--muted-foreground));font-size:.8rem}.client-card-link{color:hsl(var(--primary));font-size:.8rem;font-weight:600;text-decoration:none}.client-card-link:hover{text-decoration:underline}.client-dna-list{margin:0;padding:0;list-style:none}.client-dna-row{border-bottom:1px solid hsl(var(--border)/.6);grid-template-columns:110px 1fr;gap:.5rem;padding:.4rem 0;font-size:.9rem;display:grid}.client-dna-row:last-child{border-bottom:none}.client-dna-row dt{color:hsl(var(--muted-foreground));margin:0;font-weight:600}.client-dna-row dd{margin:0}.client-action-btn{justify-content:center;align-items:center;min-height:2.25rem;font-size:.85rem;text-decoration:none;display:inline-flex}.client-list-empty{color:hsl(var(--muted-foreground));margin:0;padding:.75rem 0;font-size:.9rem;line-height:1.45}.client-row-title{font-weight:600;margin:0!important;font-size:.88rem!important}.client-row-item-with-action{align-items:center}.client-meeting-title{font-weight:600;margin:0!important;font-size:.92rem!important}.client-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:.8rem;display:flex}.client-title{margin-bottom:.4rem;font-size:2.2rem}.client-header-actions{align-items:center;gap:.5rem;display:flex}.client-select{min-width:220px}.client-empty-state,.client-loading{padding:1rem}.client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.client-kpi-card{padding:.8rem}.client-kpi-card span{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;display:block}.client-kpi-card strong{margin-top:.4rem;font-size:1.2rem;display:block}.client-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.client-block-title{font-size:1.05rem}.client-dna{padding-top:.7rem}.client-dna p{margin:0 0 .45rem;font-size:.9rem}.client-actions-grid{grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.7rem;display:grid}.client-link-btn{height:2.1rem;font-size:.8rem;text-decoration:none}.client-list{flex-direction:column;gap:.45rem;padding-top:.7rem;display:flex}.client-row-item{border:1px solid hsl(var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.client-row-item p{margin:0;font-size:.88rem;font-weight:600}.client-mini-btn{height:1.8rem;font-size:.72rem}.client-timeline{flex-direction:column;gap:.4rem;padding-top:.6rem;display:flex}.client-meeting-item{border:1px solid hsl(var(--border));color:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem;text-decoration:none;display:flex}.client-meeting-item p{margin:0;font-size:.92rem;font-weight:600}@media (max-width:1100px){.master-page{grid-template-columns:1fr}.client-kpis,.client-kpis.client-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid.client-grid-two{grid-template-columns:1fr}}@media (max-width:900px){.client-header,.client-hero,.master-toolbar,.master-toolbar-actions{flex-direction:column;align-items:stretch}.master-search-wrap{max-width:none}.master-buttons{width:100%}.client-hero-controls{flex-wrap:wrap}.client-select-label .client-select{min-width:0}.client-header-actions{flex-direction:column;align-items:stretch}.client-select,.master-search{min-width:0}.client-actions-grid,.client-grid,.client-kpis,.client-kpis.client-kpis-grid{grid-template-columns:1fr}}@media (max-width:600px){.master-grid{grid-template-columns:1fr}}.explore-page{flex-direction:column;gap:1.5rem;display:flex}.explore-title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.explore-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.explore-search-form{gap:.5rem;display:flex}.explore-search-input{flex:1;height:2.75rem}.explore-chips{flex-wrap:wrap;gap:.5rem;display:flex}.explore-chip{cursor:pointer;background:0 0;transition:all .2s}.explore-chip:hover{background:hsl(var(--secondary))}.explore-loading{color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;padding:1.5rem;font-size:.875rem;display:flex}.explore-loading-dot{border:2px solid hsl(var(--border));border-top-color:hsl(var(--foreground));border-radius:9999px;width:1.25rem;height:1.25rem;animation:spin .9s linear infinite}.explore-answer{padding:1.5rem}.explore-answer-label{text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.75rem;font-weight:600}.explore-answer-text{font-size:.875rem;line-height:1.7}.explore-answer-text>*+*{margin-top:.75rem}.explore-answer-text p{margin:0}.explore-answer-text h3,.explore-answer-text h4,.explore-answer-text h5{color:hsl(var(--foreground));margin:1rem 0 0;line-height:1.25}.explore-answer-text h3{font-size:1.1rem}.explore-answer-text h4{font-size:1rem}.explore-answer-text h5{font-size:.925rem}.explore-answer-text ol,.explore-answer-text ul{margin:.5rem 0 0;padding-left:1.25rem}.explore-answer-text li+li{margin-top:.2rem}.explore-answer-text hr{border:0;border-top:1px solid hsl(var(--border));margin:1rem 0}.explore-answer-text code{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:.25rem;padding:.05rem .25rem;font-size:.82rem}.explore-markdown-table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;overflow-x:auto}.explore-markdown-table-wrap table{border-collapse:collapse;width:100%;min-width:34rem}.explore-markdown-table-wrap td,.explore-markdown-table-wrap th{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.65rem .75rem}.explore-markdown-table-wrap th{background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:0;font-size:.75rem}.explore-markdown-table-wrap tr:last-child td{border-bottom:0}.explore-data-used{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.75rem}.explore-history{flex-direction:column;gap:.5rem;display:flex}.explore-history-title{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600}.explore-history-item{cursor:pointer;text-align:left;color:hsl(var(--foreground));border-radius:var(--radius);background:0 0;border:none;padding:.75rem 1rem;font-size:.875rem;transition:background .15s}.explore-history-item:hover{background:hsl(var(--secondary))}.product-detail-page{flex-direction:column;gap:1.1rem;display:flex}.product-detail-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-detail-back{color:#475569;font-size:.9rem;font-weight:600;text-decoration:none}.product-detail-back:hover{color:#0f172a}.product-detail-toolbar-actions{gap:.5rem;display:flex}.product-detail-field-row-start{align-items:flex-start}.product-detail-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.product-detail-media{flex-direction:column;gap:.7rem;padding:.9rem;display:flex;position:sticky;top:76px}.product-detail-main-image-wrap{aspect-ratio:3/4;background:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.product-detail-main-image{object-fit:cover;width:100%;height:100%;display:block}.product-detail-style-chip{color:#fff;background:#0f172acc;border:none;position:absolute;bottom:.7rem;left:.7rem}.product-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.product-detail-thumb{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden}.product-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-upload-btn{width:100%;position:relative}.camera-capture-btn{gap:.5rem;width:100%;margin-top:.75rem}.camera-capture-btn .camera-capture-icon{flex:0 0 1rem;width:1rem;height:1rem;display:block}.product-detail-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-detail-image-remove{color:#fff;cursor:pointer;width:1.7rem;height:1.7rem;font:inherit;background:#0f172ad1;border:0;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.product-detail-image-remove:disabled{opacity:.65;cursor:wait}.product-detail-image-remove-main{width:auto;height:auto;padding:.45rem .7rem;font-size:.8rem;font-weight:600;top:.7rem;right:.7rem}.product-detail-content{flex-direction:column;gap:.85rem;display:flex}.product-detail-tag-field-wrap{width:min(100%,420px)}.product-detail-tag-input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .6rem;display:flex}.product-detail-tag-textbox{min-width:140px;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:0;flex:140px}.product-detail-tag-chip{color:#0f172a;background:#e2e8f0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.product-detail-tag-chip-static{background:#f1f5f9}.product-detail-tag-remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.product-detail-tag-help{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.product-detail-tag-display{flex-wrap:wrap;gap:.4rem;width:min(100%,420px);display:flex}.product-detail-hero-card{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.product-detail-title-wrap{min-width:0}.product-detail-title{letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.08}.product-detail-subtitle{color:#475569;margin:.35rem 0 0;font-size:1rem}.product-detail-title-input{letter-spacing:-.01em;height:2.6rem;font-size:1.4rem;font-weight:700}.product-detail-subtitle-input{margin-top:.45rem}.product-detail-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.product-detail-card .card-header{padding:.95rem 1.05rem}.product-detail-card .card-content{padding:0 1.05rem .95rem}.product-detail-card-title{font-size:1.02rem}.product-detail-fields{flex-direction:column;gap:.45rem;display:flex}.product-detail-field-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.product-detail-field-label{color:#64748b;font-size:.83rem;font-weight:600}.product-detail-field-value{text-align:right;color:#0f172a;font-size:.9rem;font-weight:600}.product-detail-field-input{text-align:right;height:2rem;font-size:.86rem}.product-detail-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-detail-metric{flex-direction:column;gap:.35rem;padding:.95rem 1rem;display:flex}.product-detail-metric span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.73rem;font-weight:700}.product-detail-metric strong{letter-spacing:-.02em;font-size:1.4rem;line-height:1}.product-detail-metric-highlight{background:#eff6ff;border-color:#bfdbfe}.product-detail-metric-highlight strong{color:#1d4ed8}.product-detail-metric-input{height:2.1rem;font-size:1rem;font-weight:700}.product-detail-trace .card-header{padding:.95rem 1.05rem .4rem}.product-detail-trace .card-content{padding:0 1.05rem 1rem}.product-detail-trace-line{color:#334155;margin:.3rem 0;font-size:.9rem}.product-detail-state{color:#64748b;place-items:center;min-height:280px;font-weight:600;display:grid}.product-detail-state-error{color:#b91c1c}@media (max-width:1100px){.product-detail-grid{grid-template-columns:1fr}.product-detail-media{position:static}.product-detail-info-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-detail-toolbar{flex-wrap:wrap}.product-detail-toolbar-actions{width:100%}.product-detail-toolbar-actions .btn{flex:1}.product-detail-hero-card{flex-direction:column;align-items:flex-start}.product-detail-title{font-size:1.55rem}.product-detail-metrics-grid{grid-template-columns:1fr}.product-detail-field-row{grid-template-columns:1fr;gap:.3rem}.product-detail-field-input,.product-detail-field-value{text-align:left}}.packs-builder-page,.packs-new-page,.packs-page{flex-direction:column;gap:1rem;display:flex}.packs-builder-head,.packs-head,.packs-new-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:.8rem;padding-bottom:.9rem;display:flex}.packs-builder-title,.packs-new-title,.packs-title{margin-bottom:.35rem;font-size:2rem}.packs-new-back{color:#475569;margin-bottom:.45rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.packs-table-card{overflow:hidden}.packs-pack-name{color:#0f172a;font-weight:700}.packs-pack-status{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:.22rem;font-size:.75rem;font-weight:700}.packs-empty{text-align:center;color:#64748b;padding:2.25rem}.packs-new-form{padding:1rem}.packs-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.packs-products-pool{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));flex-direction:column;gap:.25rem;max-height:260px;margin-top:.75rem;padding:.25rem;display:flex;overflow:auto}.packs-products-pool-item{border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid #0000;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.packs-products-pool-item input[type=checkbox]{margin-top:0}.packs-products-pool-thumb{border-radius:var(--radius);background:hsl(var(--muted));border:1px solid hsl(var(--border));flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.packs-products-pool-img{object-fit:cover;width:100%;height:100%;display:block}.packs-products-pool-noimg{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:.25rem;font-size:.65rem;font-weight:600;line-height:1.2}.packs-products-pool-item:hover{background:hsl(var(--secondary))}.packs-products-pool-item.is-selected{background:hsla(var(--primary),.08);border-color:hsl(var(--primary))}.packs-products-pool-main{flex-direction:column;gap:.25rem;display:flex}.packs-products-pool-title{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.packs-products-pool-style{border:1px solid hsl(var(--border));border-radius:999px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.packs-products-pool-name{font-size:.9rem;font-weight:500}.packs-products-pool-meta{flex-wrap:wrap;gap:.35rem;font-size:.8rem;display:flex}.packs-products-pool-tags{flex-direction:column;align-items:flex-end;gap:.25rem;max-width:180px;font-size:.75rem;display:flex}.packs-products-pool-client-tags{color:hsl(var(--muted-foreground))}.packs-new-field{flex-direction:column;gap:.35rem;display:flex}.packs-new-field label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.78rem;font-weight:700}.packs-new-actions{justify-content:flex-end;margin-top:1rem;display:flex}.packs-new-error{color:#b91c1c;margin-top:.8rem;font-size:.88rem;font-weight:600}.packs-new-suggest-message{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.9rem}.packs-new-redesign{padding-bottom:5rem}.packs-new-hero{margin-bottom:1.5rem}.packs-new-hero-title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.packs-new-hero-sub{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.packs-new-form-wrap{flex-direction:column;gap:1.25rem;display:flex}.packs-new-step{padding:1.25rem 1.5rem}.packs-new-step-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.packs-new-step-desc{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.875rem}.packs-new-field .packs-new-label,.packs-new-field-inline .packs-new-label{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:600}.packs-new-client-select{max-width:320px}.packs-new-product-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.packs-new-product-search{flex:1;min-width:200px;max-width:360px;padding:.5rem .75rem}.packs-new-product-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.packs-new-toolbar-btn{padding:.45rem .75rem;font-size:.85rem}.packs-new-toolbar-divider{background:hsl(var(--border));width:1px;height:1.5rem;margin:0 .15rem}.packs-new-empty-state{color:hsl(var(--muted-foreground));margin:0;padding:1rem 0;font-size:.9rem}.packs-new-step-details .packs-new-grid{margin-top:.5rem}.packs-new-field-full{grid-column:1/-1}.packs-new-filters-inline{flex-wrap:wrap;gap:.5rem;display:flex}.packs-new-filters-inline .input{min-width:100px;max-width:140px}.packs-new-accordion-trigger{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.95rem;font-weight:600;display:flex}.packs-new-accordion-icon{color:hsl(var(--muted-foreground));font-size:1.1rem}.packs-new-analytics-inner{border-top:1px solid hsl(var(--border));padding-top:1rem;padding-bottom:.5rem}.packs-new-analytics-content{flex-direction:column;gap:1.5rem;display:flex}.packs-new-analytics-loading{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:180px;display:flex}.packs-new-analytics-spinner{border:3px solid #0f172a1f;border-top-color:#0f172a;border-radius:999px;width:1.85rem;height:1.85rem;animation:client-spin .8s linear infinite}.packs-new-analytics-section{border-bottom:1px solid hsl(var(--border));padding-bottom:1rem}.packs-new-analytics-section:last-of-type{border-bottom:none;padding-bottom:0}.packs-new-analytics-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.packs-new-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.packs-new-analytics-heading{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin:0 0 .4rem;font-size:.75rem;font-weight:600}.packs-new-analytics-text{margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.packs-new-analytics-text:last-child{margin-bottom:0}.packs-new-analytics-muted{color:hsl(var(--muted-foreground));margin:0 0 .35rem;font-size:.875rem}.packs-new-analytics-meta{margin-bottom:.5rem;font-size:.8rem}.packs-new-analytics-list{margin:.35rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.5}.packs-new-analytics-tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.packs-new-analytics-client-grid{border-bottom:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;padding-bottom:0;display:grid}.packs-new-analytics-client-grid .packs-new-analytics-section-title{margin-bottom:.5rem}.packs-new-analytics-suggested{background:hsl(var(--muted)/.3);border-radius:var(--radius);border:1px solid hsl(var(--border));padding:1rem}.packs-new-analytics-reasoning{margin-bottom:.75rem}.packs-new-analytics-prompt{background:hsl(var(--background));border-radius:var(--radius);border:1px solid hsl(var(--border));white-space:pre-wrap;margin-bottom:.75rem;padding:.75rem;font-size:.9rem}.packs-new-analytics-block{margin-bottom:1rem}.packs-new-analytics-block:last-child{margin-bottom:0}.packs-new-footer{background:hsl(var(--background));border-top:1px solid hsl(var(--border));z-index:10;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.packs-new-generate-btn{padding:.6rem 1.5rem;font-weight:600}.packs-new-footer-hint{color:hsl(var(--muted-foreground));font-size:.85rem}.packs-new-error-global{margin:0}.packs-builder-head-actions{gap:.5rem;display:flex}.packs-builder-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.packs-aside-col{flex-direction:column;gap:.9rem;display:flex}.packs-reasoning-card{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.packs-reasoning-header{flex-direction:column;gap:.35rem;display:flex}.packs-reasoning-title{margin:0;font-size:1rem}.packs-reasoning-btn{align-self:flex-start;margin-top:.25rem}.packs-reasoning-body{border-top:1px solid hsl(var(--border));padding:.75rem 1rem}.packs-reasoning-meta{color:hsl(var(--muted-foreground));margin:0 0 .5rem;font-size:.75rem}.packs-reasoning-text{white-space:pre-wrap;color:hsl(var(--foreground));font-size:.9rem;line-height:1.5}.packs-reasoning-empty{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.packs-assistant-card{flex-direction:column;min-height:620px;display:flex;position:sticky;top:76px}.packs-assistant-title{font-size:1.2rem}.packs-assistant-feed{flex-direction:column;flex:1;gap:.6rem;padding:0 1rem;display:flex;overflow:auto}.packs-assistant-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.9rem;font-size:.86rem}.packs-assistant-empty p{margin:0 0 .3rem;font-weight:700}.packs-assistant-empty ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}.packs-chat-bubble{border-radius:10px;max-width:88%;padding:.62rem .75rem;font-size:.88rem;line-height:1.35}.packs-chat-bubble.is-user{color:#fff;background:#0f172a;margin-left:auto}.packs-chat-bubble.is-assistant{color:#1e293b;background:#eef2ff;margin-right:auto}.packs-chat-wait{color:#64748b;font-size:.8rem;font-weight:600}.packs-assistant-form{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.9rem;display:grid}.packs-preview-col{flex-direction:column;gap:.85rem;display:flex}.packs-workbench-card{text-align:left;background:#f8fafc;padding:1rem}.packs-meta-summary-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.packs-meta-summary-title{margin:0;font-size:1rem}.packs-workbench-actions{gap:.45rem;display:flex}.packs-reasoning-accordion-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:.9rem;padding:.7rem .8rem;font-weight:700;display:flex}.packs-workbench-card .packs-edit-panel{margin-top:.65rem}.packs-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.packs-cover-card{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:2rem 1.2rem}.packs-cover-client{text-transform:uppercase;letter-spacing:.12em;color:#475569;margin:0;font-size:.82rem;font-weight:700}.packs-cover-title{letter-spacing:-.02em;margin:.55rem 0 0;font-size:2rem}.packs-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.packs-page-card{overflow:hidden}.packs-page-media{aspect-ratio:4/5;background:#f1f5f9;position:relative}.packs-page-media img{object-fit:cover;width:100%;height:100%;display:block}.packs-page-no{color:#fff;background:#0f172ac7;border:none;position:absolute;top:.6rem;right:.6rem}.packs-page-body{padding:.8rem}.packs-page-body h3{margin:0;font-size:1rem}.packs-page-body p{color:#64748b;margin:.25rem 0 0;font-size:.87rem}.packs-page-meta{color:#334155;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.5rem;font-size:.84rem;display:flex}.packs-page-meta strong{color:#0f172a}.packs-builder-state{color:#64748b;place-items:center;min-height:280px;font-weight:600;display:grid}.packs-builder-state-error{color:#b91c1c}@media (max-width:1100px){.packs-builder-grid{grid-template-columns:1fr}.packs-assistant-card{min-height:420px;position:static}.packs-pages-grid{grid-template-columns:1fr}}@media (max-width:760px){.packs-builder-head,.packs-head,.packs-new-head{flex-direction:column;align-items:flex-start}.packs-new-grid{grid-template-columns:1fr}.packs-builder-head-actions{width:100%}.packs-builder-head-actions .btn{flex:1}.packs-assistant-form{grid-template-columns:1fr}}.packs-new-clientdna{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;gap:.7rem;margin-top:.9rem;padding:.7rem .8rem;font-size:.82rem;display:flex}.packs-new-clientdna strong{color:#0f172a}.packs-new-form textarea.input{resize:vertical;height:auto;min-height:88px;padding:.55rem .7rem;line-height:1.4}.packs-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.packs-meta-actions{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.packs-builder-head-actions .btn{white-space:nowrap}.packs-cover-card .packs-new-field label{text-align:left}.packs-edit-modal{width:min(1080px,100%);max-height:92vh;overflow:auto}.packs-edit-modal-header{align-items:flex-start}.packs-edit-modal-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.packs-edit-modal-content-single{grid-template-columns:1fr}.packs-edit-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem}.packs-edit-side{flex-direction:column;gap:.75rem;display:flex}.packs-edit-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem .85rem}.packs-edit-panel h4{color:#0f172a;margin:0 0 .35rem;font-size:.92rem}.packs-edit-panel p{color:#334155;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.packs-edit-prompt-list{flex-direction:column;gap:.45rem;margin-top:.6rem;display:flex}.packs-edit-prompt-list .btn{justify-content:flex-start}@media (max-width:760px){.packs-edit-modal-content,.packs-meta-grid{grid-template-columns:1fr}}.tasks-page{flex-direction:column;gap:1.15rem;display:flex}.tasks-hero{background:radial-gradient(circle at 0 0,#3b82f61a,#0000 32%),linear-gradient(145deg,#f8fbff,#fff 52%,#f5f8fc);border-color:#dbe5f0;padding:1.35rem}.tasks-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tasks-head-copy{max-width:760px}.tasks-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#1d4ed8;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.tasks-head-actions{flex-wrap:wrap;align-self:center;gap:.65rem;display:flex}.tasks-notify-btn{min-width:120px}.tasks-cta-btn{min-width:138px}.tasks-title{margin-bottom:.35rem;font-size:2.35rem;line-height:1.05}.tasks-subtitle{max-width:640px;font-size:1.02rem;line-height:1.55}.tasks-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.tasks-summary-card{background:#ffffffd1;border-radius:18px;padding:1rem 1.05rem;box-shadow:0 12px 24px #0f172a0a}.tasks-summary-card span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.74rem;font-weight:700;display:block}.tasks-summary-card strong{margin-top:.35rem;font-size:1.7rem;line-height:1;display:block}.tasks-summary-card small{color:#64748b;margin-top:.5rem;line-height:1.45;display:block}.tasks-summary-card-open{border-color:#bfdbfe}.tasks-summary-card-alert{border-color:#fbcfe8}.tasks-summary-card-filter{border-color:#c7d2fe}.tasks-create{padding:1.05rem}.tasks-create-expanded{background:#fff;border-color:#dbe5f0}.tasks-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tasks-section-head-compact{margin-bottom:.9rem}.tasks-section-head .card-description{max-width:420px;line-height:1.5}.tasks-section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 .28rem;font-size:.74rem;font-weight:700}.tasks-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:.9rem;display:grid}.tasks-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tasks-field{flex-direction:column;gap:.3rem;display:flex}.tasks-field label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.78rem;font-weight:700}.tasks-field-full{grid-column:1/-1}.tasks-create textarea.input{resize:vertical;min-height:80px}.tasks-create-actions{justify-content:flex-end;margin-top:.8rem;display:flex}.tasks-filters{border-color:#dbe5f0;padding:1rem}.tasks-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.tasks-board-intro{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));padding:1rem 1.05rem}.tasks-board-intro .card-description,.tasks-board-intro .card-title,.tasks-board-intro .tasks-section-kicker{color:inherit}.tasks-board-shell{min-width:0}.tasks-workspace{display:block}.tasks-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.tasks-column{background:hsl(var(--card));flex-direction:column;min-height:620px;display:flex;overflow:hidden}.tasks-column-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.tasks-column-head-copy p{color:#64748b;margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.tasks-column-head h3{letter-spacing:.08em;margin:0;font-size:.84rem}.tasks-column-body{border-radius:var(--radius);flex-direction:column;gap:.75rem;min-height:120px;padding:.8rem;transition:background .15s;display:flex;overflow:auto}.tasks-column-drop-target .tasks-column-body{background:hsl(var(--primary)/.08);outline:2px dashed hsl(var(--primary)/.5);outline-offset:2px}.tasks-card{cursor:grab;border-color:#dde6ef;padding:.85rem;transition:box-shadow .15s,opacity .15s,transform .15s;box-shadow:0 8px 20px #0f172a0a}.tasks-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.tasks-card-selected{border-color:#60a5fa;box-shadow:0 14px 32px #3b82f62e}.tasks-card:active{cursor:grabbing}.tasks-card-dragging{opacity:.6;box-shadow:0 8px 24px #00000026}.tasks-card-updating{opacity:.8;pointer-events:none}.tasks-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tasks-date{color:#64748b;font-size:.75rem}.tasks-priority{letter-spacing:.05em;font-size:.68rem;font-weight:700}.tasks-priority-high{color:#991b1b;background:#fee2e2;border-color:#fecaca}.tasks-priority-medium{color:#92400e;background:#fef3c7;border-color:#fde68a}.tasks-priority-low{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tasks-card h4{margin:.55rem 0 .35rem;font-size:1rem;line-height:1.35}.tasks-card p{color:#475569;margin:0;font-size:.84rem;line-height:1.35}.tasks-card-due{color:#0f172a;margin-top:.55rem;font-size:.78rem;font-weight:600}.tasks-card-assignee{color:#1d4ed8;margin-top:.5rem;font-size:.8rem}.tasks-card-owner{color:#475569}.tasks-card-meta{color:#64748b;border-top:1px solid #e2e8f0;flex-direction:column;gap:.2rem;margin-top:.65rem;padding-top:.5rem;font-size:.75rem;display:flex}.tasks-card-evidence{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.7rem;padding:.6rem;display:grid}.tasks-card-evidence-image{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.tasks-evidence-image-btn{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0}.tasks-evidence-image-btn:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.tasks-card-evidence p{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.tasks-placeholder{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;padding:1rem;font-size:.84rem}.tasks-detail-title{font-size:1.05rem}.tasks-detail-body{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex;overflow:visible}.tasks-detail-section{flex-direction:column;gap:.6rem;display:flex}.tasks-detail-section h4{margin:0;font-size:1.08rem}.tasks-detail-section p{color:#475569;margin:0;line-height:1.5}.tasks-detail-modal-overlay{padding:1.5rem}.tasks-detail-modal{width:min(980px,100%);max-height:calc(100vh - 3rem);overflow:hidden}.tasks-detail-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.tasks-detail-modal-body{max-height:calc(100vh - 10rem);padding:1rem;overflow:auto}.tasks-detail-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;display:grid}.tasks-status-actions{flex-wrap:wrap;gap:.55rem;display:flex}.tasks-status-btn{border-radius:999px;min-width:118px}.tasks-detail-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tasks-detail-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tasks-delete-btn{color:#dc2626;border-color:#fecaca;height:2rem;padding:0 .75rem}.tasks-delete-btn:hover{background:#fef2f2}.tasks-confirm-modal{width:min(460px,100%);padding:1.25rem}.tasks-confirm-body{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:.25rem;margin-top:1rem;padding:.9rem;display:flex}.tasks-confirm-body strong{color:#0f172a}.tasks-confirm-body span{color:#64748b;font-size:.875rem}.tasks-confirm-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.tasks-danger-btn{color:#fff;background:#dc2626}.tasks-danger-btn:hover{background:#b91c1c}.tasks-detail-meta{flex-wrap:wrap;gap:.45rem;display:flex}.tasks-detail-meta span,.tasks-detail-product-link{color:#1e3a8a;background:#eff6ff;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.tasks-detail-product-link{text-decoration:none;transition:transform .15s,box-shadow .15s}.tasks-detail-product-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1e40af1f}.tasks-detail-product-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.tasks-detail-product-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.tasks-detail-product-image{object-fit:cover;background:#e2e8f0;border-radius:12px;width:96px;height:96px;display:block}.tasks-detail-product-image-empty{color:#64748b;place-items:center;font-size:.76rem;display:grid}.tasks-detail-product-copy{min-width:0}.tasks-detail-product-copy strong{color:#0f172a;margin-bottom:.25rem;display:block}.tasks-detail-product-copy p{margin:0 0 .55rem}.tasks-detail-product-meta{flex-wrap:wrap;gap:.45rem;display:flex}.tasks-detail-product-meta span{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;min-height:28px;padding:0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.tasks-detail-evidence{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem;display:grid}.tasks-detail-evidence-link{color:#1d4ed8;margin-top:.55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.tasks-detail-evidence-link:hover{text-decoration:underline}.tasks-detail-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.76rem;font-weight:700}.tasks-comments{flex-direction:column;gap:.7rem;max-height:360px;display:flex;overflow:auto}.tasks-comment{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;box-shadow:0 6px 16px #0f172a0a}.tasks-comment-head{color:#64748b;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.tasks-comment-form{flex-direction:column;gap:.7rem;display:flex}.tasks-comment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.tasks-comment-form .input{resize:vertical;min-height:132px}.tasks-image-viewer-overlay{padding:1.5rem}.tasks-image-viewer{width:min(900px,100%);max-height:calc(100vh - 3rem);overflow:hidden}.tasks-image-viewer-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 0;display:flex}.tasks-image-viewer-body{padding:1rem;overflow:auto}.tasks-image-viewer-img{object-fit:contain;background:#f8fafc;border-radius:14px;width:100%;height:auto;max-height:calc(100vh - 8rem);display:block}.tasks-notifications-overlay{padding:1.5rem}.tasks-notifications-modal{width:min(760px,100%);max-height:calc(100vh - 3rem);overflow:hidden}.tasks-notifications-body{flex-direction:column;gap:.75rem;max-height:calc(100vh - 9rem);padding:1rem;display:flex;overflow:auto}.tasks-notification-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:100%;padding:.9rem}.tasks-notification-item.is-unread{background:#f8fbff;border-color:#93c5fd}.tasks-notification-item-head{color:#64748b;justify-content:space-between;gap:.8rem;margin-bottom:.45rem;font-size:.8rem;display:flex}.tasks-notification-item p{color:#334155;margin:0;line-height:1.5}.tasks-notification-task{color:#1d4ed8;margin-top:.55rem;font-size:.8rem;font-weight:700;display:block}.date-picker{position:relative}.date-picker-trigger{text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.9rem;padding:.72rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.date-picker-trigger-open,.date-picker-trigger:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.date-picker-placeholder,.date-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.date-picker-placeholder{color:#94a3b8}.date-picker-icon{color:#64748b;flex-shrink:0;font-size:.9rem}.date-picker-popover{z-index:30;background:#fff;border:1px solid #d7dee8;border-radius:16px;width:320px;max-width:min(320px,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0f172a29}.tasks-detail-panel .date-picker-popover{inset:auto 0 calc(100% + 8px) auto}.date-picker-head{flex-direction:column;gap:.55rem;margin-bottom:.8rem;display:flex}.date-picker-head-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.date-picker-head-actions{justify-content:flex-end;display:flex}.date-picker-nav{border-radius:999px;min-height:2rem;font-size:.78rem}.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.date-picker-weekdays{margin-bottom:.35rem}.date-picker-weekdays span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;place-items:center;min-height:1.8rem;font-size:.72rem;font-weight:700;display:grid}.date-picker-day{cursor:pointer;min-height:2.35rem;font:inherit;color:#0f172a;background:0 0;border:0;border-radius:10px}.date-picker-day:hover{background:#eff6ff}.date-picker-day.is-muted{color:#94a3b8}.date-picker-day.is-selected{color:#fff;background:#0f172a;font-weight:700}@media (max-width:1400px){.tasks-toolbar,.tasks-workspace{grid-template-columns:1fr}}@media (max-width:1200px){.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-summary-row{grid-template-columns:1fr}.tasks-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tasks-hero{padding:1rem}.tasks-head,.tasks-head-actions,.tasks-section-head{flex-direction:column;align-items:stretch}.tasks-board,.tasks-create-grid,.tasks-filter-grid,.tasks-summary-row{grid-template-columns:1fr}.tasks-detail-modal-overlay{padding:.75rem}.tasks-detail-modal-head,.tasks-detail-top-grid{flex-direction:column;grid-template-columns:1fr}.tasks-title{font-size:1.9rem}.date-picker-popover{width:min(320px,100vw - 2.25rem)}}.meetings-page{flex-direction:column;gap:1rem;display:flex}.meetings-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.meetings-launch-btn{min-width:170px;height:2.8rem;box-shadow:0 10px 24px #0f172a24}.meetings-calendar-sync,.meetings-calendar-warning{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.87rem;display:flex}.meetings-calendar-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.meetings-calendar-sync{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.meetings-calendar-cta{white-space:nowrap;min-width:130px;height:1.9rem;font-size:.75rem}.meetings-head{border-bottom:1px solid hsl(var(--border));padding-bottom:.9rem}.meetings-assistant-hero{background:radial-gradient(circle at 0 0,#3b82f624,#0000 28%),linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dbe7f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;display:flex}.meetings-assistant-hero-copy{max-width:700px}.meetings-assistant-kicker{letter-spacing:.14em;text-transform:uppercase;color:#315ea8;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.meetings-assistant-hero h2{letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.45rem;line-height:1.1}.meetings-assistant-hero p{color:#475569;margin:0;line-height:1.5}.meetings-assistant-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.meetings-title{margin-bottom:.35rem;font-size:2rem}.meetings-layout{display:block}.meetings-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.meetings-kpi{padding:.8rem .9rem}.meetings-kpi span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700;display:block}.meetings-kpi strong{margin-top:.35rem;font-size:1.35rem;line-height:1;display:block}.meetings-list-card{overflow:hidden}.meetings-table-wrap{width:100%;padding-left:.75rem;padding-right:.75rem;overflow-x:hidden}.meetings-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.meetings-table td:first-child,.meetings-table th:first-child{width:12%}.meetings-table td:nth-child(2),.meetings-table th:nth-child(2){width:19%}.meetings-table td:nth-child(3),.meetings-table th:nth-child(3){width:23%}.meetings-table td:nth-child(4),.meetings-table th:nth-child(4){width:28%}.meetings-table td:nth-child(5),.meetings-table th:nth-child(5){width:18%}.meetings-list-head{border-bottom:1px solid hsl(var(--border));background:#fafafa;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.meetings-list-title{font-size:1.03rem}.meetings-filters{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.meetings-filter-btn{border:1px solid hsl(var(--border));color:#334155;letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.meetings-filter-btn.active{color:#fff;background:#111827;border-color:#111827}.meetings-list-card table td,.meetings-list-card table th{vertical-align:top;padding-top:.85rem;padding-bottom:.85rem}.meetings-date-main{font-weight:600}.meetings-date-sub{color:#64748b;font-size:.8rem}.meetings-note-cell{color:#334155;white-space:normal;overflow-wrap:anywhere;padding-right:.75rem;line-height:1.4}.meetings-action-cell,.meetings-action-head{text-align:right;white-space:normal;min-width:0}.meetings-google-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.meetings-empty{padding:2rem}.meetings-inline-loading{color:#64748b;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.meetings-panel-spinner,.meetings-spinner{border:2px solid #0f172a1f;border-top-color:#0f172a;border-radius:999px;animation:meetings-spin .8s linear infinite;display:inline-block}.meetings-spinner{width:.95rem;height:.95rem}.meetings-panel-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:240px;display:flex}.meetings-panel-spinner{border-width:3px;width:2rem;height:2rem}.meetings-panel-loading p{margin:0;font-size:.95rem;font-weight:600}@keyframes meetings-spin{to{transform:rotate(1turn)}}.meetings-open-btn{white-space:nowrap;min-width:84px;height:2rem;padding-left:.7rem;padding-right:.7rem;font-size:.78rem}.meetings-table td>a,.meetings-table td>div,.meetings-table td>span{max-width:100%}.meetings-table td:nth-child(2) div:first-child,.meetings-table td:nth-child(3) div:first-child{overflow-wrap:anywhere}.meetings-source-badge{text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.65rem;font-weight:700}.meetings-source-badge.is-internal{color:#334155;background:#f8fafc;border-color:#cbd5e1}.meetings-source-badge.is-google{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.meetings-form-title{font-size:1.05rem}.meetings-help-btn{min-width:88px}.meetings-form-body{flex-direction:column;gap:.65rem;padding:0 1.2rem 1.1rem;display:flex}.meetings-help-panel{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;gap:.7rem;padding:.85rem .9rem;display:flex}.meetings-help-panel-hero{background:#fbfdff}.meetings-help-item{flex:220px}.meetings-help-item strong{margin-bottom:.2rem;font-size:.88rem;display:block}.meetings-help-item p{color:#475569;margin:0;font-size:.87rem;line-height:1.45}.meetings-field{flex-direction:column;gap:.3rem;display:flex}.meetings-field label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.78rem;font-weight:700}.meetings-field textarea.input{resize:vertical;min-height:100px}.meetings-submit{margin-top:.45rem}.meetings-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem}.meetings-modal-card{border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 80px #0f172a47}.meetings-modal-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#fffffff2;position:sticky;top:0}.meetings-modal-grid{grid-template-columns:minmax(0,1fr) 160px;gap:.75rem;display:grid}.meetings-modal-actions{justify-content:flex-end;gap:.65rem;margin-top:.4rem;display:flex}.meetings-date-picker{position:relative}.meetings-date-trigger{text-align:left;cursor:pointer;justify-content:flex-start}.meetings-time-input{border-radius:var(--radius);border:1px solid hsl(var(--input));background:0 0;align-items:center;gap:.45rem;width:100%;height:2.5rem;padding:0 .75rem;transition:box-shadow .2s,border-color .2s;display:flex}.meetings-time-input:focus-within{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.meetings-time-part{font-variant-numeric:tabular-nums;text-align:center;color:#0f172a;background:0 0;border:none;width:2.1rem;padding:0;font-size:.95rem}.meetings-time-part:focus{outline:none}.meetings-time-part::placeholder{color:#94a3b8}.meetings-time-separator{color:#475569;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.meetings-calendar-popover{z-index:20;border:1px solid hsl(var(--border));background:#fff;border-radius:12px;width:290px;padding:.7rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 30px #0f172a29}.meetings-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.meetings-cal-nav{min-width:56px;height:1.7rem;padding:0 .5rem;font-size:.68rem}.meetings-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.meetings-calendar-weekdays span{color:#64748b;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:700}.meetings-calendar-day{color:#111827;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;height:2rem;font-size:.8rem}.meetings-calendar-day:hover{background:#f8fafc;border-color:#cbd5e1}.meetings-calendar-day.is-muted{color:#9ca3af}.meetings-calendar-day.is-selected{color:#fff;background:#111827;border-color:#111827}.meetings-detail-page{flex-direction:column;gap:1.25rem;display:flex}.meetings-detail-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem 0 1rem;display:flex}.meetings-detail-breadcrumb{color:#64748b;align-items:center;gap:.35rem;font-size:.83rem;display:flex}.meetings-detail-breadcrumb a{color:inherit;text-decoration:none}.meetings-detail-title{font-size:2rem;line-height:1.1}.meetings-detail-meta{color:#64748b;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.meetings-detail-actions{gap:.45rem;display:flex}.meetings-detail-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.98fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.meetings-note-card{border:1px solid #d7dee8;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 32px #0f172a0f}.meetings-extract-msg{border:1px solid #0000;border-radius:10px;margin:0 1.25rem .95rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.45}.meetings-extract-msg-success{color:#0e5829;background:#e0fbea;border-color:#b0e8c5}.meetings-extract-msg-error{color:#6e1212;background:#fee1e1;border-color:#f7c0c0}.meetings-note-card-prominent{background:linear-gradient(#fff,#f8fbff)}.meetings-note-card-header .card-description{max-width:78ch;margin-top:.25rem;line-height:1.45}.meetings-note-label{color:#334155;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:block}.meetings-note-body{flex:1;padding:0 1.5rem 1.5rem}.meetings-notes-tabs{background:hsl(var(--secondary));border-radius:12px;gap:.4rem;margin-bottom:1.25rem;padding:.35rem;display:flex}.meetings-notes-tab{color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.6rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s}.meetings-notes-tab:hover{background:hsla(var(--background),.6);color:hsl(var(--foreground))}.meetings-notes-tab.is-active{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 3px #00000014}.meetings-note-flow{flex-direction:column;gap:1rem;display:flex}.meetings-note-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.meetings-live-connect{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.meetings-live-unavailable-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:.9rem 1.1rem;font-size:.875rem;line-height:1.55}.meetings-live-hero{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 42%),linear-gradient(165deg,#fff,#f4f8ff);border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:1.25rem;padding:1.35rem 1.5rem;display:grid}.meetings-live-hero-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 8px 20px #2563eb47}.meetings-live-hero-icon svg{width:1.45rem;height:1.45rem}.meetings-live-hero-text{min-width:0}.meetings-live-hero-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:800}.meetings-live-hero-desc{color:#475569;max-width:52ch;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.meetings-live-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.meetings-live-status-badge.is-ready{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.meetings-live-status-badge.is-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.meetings-live-status-badge.is-offline{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.meetings-live-status-dot{opacity:.55;background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.meetings-live-status-badge.is-ready .meetings-live-status-dot{opacity:1;background:#10b981;box-shadow:0 0 0 4px #10b98133}.meetings-live-status-badge.is-pending .meetings-live-status-dot{opacity:1;background:#f59e0b}.meetings-live-steps{flex-direction:column;gap:1.25rem;display:flex}.meetings-live-step{background:#fff;border:1px solid #e8eef5;border-radius:16px;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 1px 2px #0f172a0a}.meetings-live-step-head{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.meetings-live-step-num{color:#1d4ed8;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:800;display:flex}.meetings-live-step-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.meetings-live-step-desc{color:#64748b;max-width:58ch;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.meetings-live-field{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.meetings-live-label{color:#334155;font-size:.8125rem;font-weight:600}.meetings-live-input{border-radius:12px;min-height:2.85rem;padding:.65rem 1rem;font-size:.9375rem}.meetings-live-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.25rem;display:flex}.meetings-live-primary-btn,.meetings-live-secondary-btn{border-radius:12px;min-height:2.75rem;padding:0 1.35rem;font-weight:700}.meetings-live-stop-btn{color:#991b1b;background:#fff7f7;border-color:#fecaca;border-radius:12px;min-height:2.75rem;padding:0 1.2rem;font-weight:700}.meetings-live-inline-status{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.meetings-live-inline-status.is-active{color:#047857}.meetings-live-inline-status.is-active .meetings-live-status-dot{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.meetings-live-hint{color:#94a3b8;border-top:1px solid #f1f5f9;margin:1rem 0 0;padding-top:1rem;font-size:.8125rem;line-height:1.5}.meetings-live-scheduled{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:.8rem 0 0;padding:.75rem .9rem;font-size:.86rem;font-weight:700}.meetings-live-imported{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;margin:1.15rem 0 0;padding:.85rem 1rem;display:flex}.meetings-live-imported-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:700}.meetings-live-imported-id{color:#475569;word-break:break-all;font-size:.8125rem}.meetings-live-transcript{background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;margin-top:1rem;overflow:hidden}.meetings-live-transcript-head{color:#334155;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.78rem;font-weight:800;display:flex}.meetings-live-transcript pre{white-space:pre-wrap;word-break:break-word;color:#1f2937;max-height:260px;margin:0;padding:.9rem;font-family:inherit;font-size:.9rem;line-height:1.6;overflow:auto}.meetings-live-empty-note{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:1rem 0 0;padding:.9rem 1rem;font-size:.875rem}.meetings-modal-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.meetings-schedule-modal{background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:min(680px,100%);max-height:min(720px,100vh - 3rem);padding:1.4rem;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.meetings-schedule-modal-head{justify-content:space-between;gap:1rem;margin-bottom:1.1rem;display:flex}.meetings-schedule-modal-head h3{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.meetings-schedule-modal-head p{color:#475569;max-width:58ch;margin:.5rem 0 0;line-height:1.55}.meetings-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1}.meetings-schedule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.meetings-schedule-grid label{color:#334155;flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.meetings-schedule-timezone{grid-column:1/-1}.meetings-schedule-confirm{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;flex-direction:column;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.meetings-schedule-confirm span{color:#334155;font-size:.9rem}.meetings-schedule-actions{justify-content:flex-end;gap:.75rem;margin-top:1.1rem;display:flex}@media (max-width:900px){.meetings-live-hero{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.meetings-live-status-badge{grid-column:1/-1;place-self:start}}@media (max-width:640px){.meetings-live-hero{grid-template-columns:1fr;padding:1.15rem 1.2rem}.meetings-live-step{padding:1.15rem 1.2rem 1.25rem}.meetings-live-actions{flex-direction:column;align-items:stretch}.meetings-live-primary-btn,.meetings-live-secondary-btn{width:100%}}.meetings-recorder-panel{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 32%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:16px;padding:1rem}.meetings-recorder-main{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:center;gap:1.25rem;min-width:0;display:grid}.meetings-recorder-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.meetings-recorder-copy{color:#475569;max-width:68ch;margin:.35rem 0 0;line-height:1.55}.meetings-recorder-btn{border-radius:999px;width:100%;height:2.8rem;font-weight:800}.meetings-recorder-btn-stop{color:#fff;background:#991b1b;border:0}.meetings-recorder-meta{flex-direction:column;gap:.75rem;margin-top:.9rem;display:flex}.meetings-recorder-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meetings-recorder-chip{color:#334155;background:#fffc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.meetings-recorder-actions{flex-wrap:wrap;gap:.55rem;display:flex}.meetings-note-secondary-btn{background:#fff;border-radius:999px;min-height:2.4rem;font-weight:700}.meetings-note-danger-btn{color:#991b1b;background:#fff5f5;border-color:#fecaca}.meetings-recorder-dot{background:#94a3b8;border-radius:999px;width:.55rem;height:.55rem}.meetings-recorder-dot.is-live{background:#dc2626;box-shadow:0 0 0 6px #dc262626}.meetings-recorder-audio{width:100%}.meetings-accordion{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.meetings-accordion[open]{box-shadow:0 8px 24px #0f172a0f}.meetings-accordion-summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;list-style:none;display:flex}.meetings-accordion-summary::-webkit-details-marker{display:none}.meetings-accordion-title{color:#0f172a;margin:0;font-size:.98rem;font-weight:800}.meetings-accordion-hint{color:#64748b;font-size:.82rem;font-weight:600}.meetings-accordion-content{padding:1rem}.meetings-summary-hero{background:linear-gradient(#eff6ff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;padding:.95rem 1rem}.meetings-source-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.meetings-source-tag{color:#334155;letter-spacing:.01em;background:#e2e8f0;border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .65rem;font-size:.77rem;font-weight:800;display:inline-flex}.meetings-source-tag.is-transcript{color:#166534;background:#dcfce7}.meetings-source-tag.is-muted{color:#1d4ed8;background:#eff6ff}.meetings-summary-text{color:#1e293b;white-space:pre-wrap;margin:0;line-height:1.65}.meetings-analysis-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;margin-top:1rem;padding:1rem;box-shadow:0 10px 28px #0f172a0f}.meetings-analysis-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.meetings-analysis-section{margin-top:1rem}.meetings-analysis-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.meetings-analysis-section-head .meetings-note-eyebrow{margin:0}.meetings-analysis-section-head span{color:#3730a3;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:inline-flex}.meetings-action-grid{flex-direction:column;gap:.75rem;display:flex}.meetings-action-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;width:100%;padding:.85rem;display:grid}.meetings-action-check{background:#fff;border:2px solid #3b82f6;border-radius:999px;width:1.05rem;height:1.05rem;margin-top:.15rem}.meetings-action-card p{color:#1f2937;margin:0;font-size:.9rem;line-height:1.45}.meetings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.meetings-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem}.meetings-summary-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.meetings-summary-card-head h5{margin:0;font-size:.9rem;font-weight:800}.meetings-summary-card-head span{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:800;display:inline-flex}.meetings-summary-list{color:#334155;margin:0;padding-left:1rem;line-height:1.55}.meetings-decision-list{flex-direction:column;gap:.6rem;display:flex}.meetings-decision-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .9rem;display:grid}.meetings-decision-card p{color:#1f2937;margin:0;font-size:.9rem;line-height:1.45}.meetings-decision-card.is-approved{background:#f0fdf4;border-color:#bbf7d0}.meetings-decision-card.is-remove{background:#fff7ed;border-color:#fed7aa}.meetings-decision-card.is-change{background:#eff6ff;border-color:#bfdbfe}.meetings-decision-badge,.meetings-product-decision-pill{color:#475569;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.meetings-decision-badge{min-width:4.4rem;padding:.22rem .5rem}.meetings-decision-badge.is-approved,.meetings-product-decision-pill.is-approved{color:#166534;background:#dcfce7;border-color:#86efac}.meetings-decision-badge.is-remove,.meetings-product-decision-pill.is-remove{color:#9a3412;background:#ffedd5;border-color:#fdba74}.meetings-decision-badge.is-change,.meetings-product-decision-pill.is-change{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.meetings-summary-empty{color:#94a3b8;margin:0;font-size:.86rem}.meetings-summary-card.tone-shortlisted{background:#fffaf0;border-color:#fde68a}.meetings-summary-card.tone-selected{background:#f0fdf4;border-color:#86efac}.meetings-summary-card.tone-rejected{background:#fef2f2;border-color:#fca5a5}.meetings-summary-card.tone-changes{background:#eff6ff;border-color:#93c5fd}.meetings-summary-card.tone-followups{background:#f8fafc;border-color:#cbd5e1}.meetings-transcript-panel{color:#1e293b;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;min-height:220px;padding:.95rem 1rem;line-height:1.65}.meetings-suggestions-panel{border-top:1px solid #e2e8f0;margin-top:.95rem;padding-top:.95rem}.meetings-suggestions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.meetings-suggestions-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.meetings-suggestions-body{flex-direction:column;gap:.9rem;display:flex}.meetings-suggestions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.meetings-suggestions-list{flex-direction:column;gap:.65rem;display:flex}.meetings-suggestion-item{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.meetings-suggestion-item p{color:#475569;margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.meetings-note-source-row{flex-direction:column;align-items:stretch;gap:.8rem;margin-bottom:.85rem;display:flex}.meetings-note-source-field{flex-direction:column;flex:1;min-width:230px;display:flex}.meetings-note-source-select{font-weight:600}.meetings-note-import-btn{background:#fff;border-color:#94a3b8;width:100%;height:2.45rem;margin-top:.55rem;font-weight:700}.meetings-note-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:.9rem;display:flex}.meetings-note-save-btn{letter-spacing:.02em;min-width:7rem;height:2.5rem;font-weight:700}.meetings-note-textarea{resize:vertical;background:#fff;border-color:#cbd5e1;border-radius:12px;width:100%;min-height:280px;padding:.85rem .95rem;font-size:.9rem;line-height:1.5}.meetings-section-title{margin:0;font-size:1.05rem;font-weight:700}.meetings-selection-card{background:#fff;border:1px solid #d7dee8;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 32px #0f172a0f}.meetings-selection-head{border-bottom:1px solid hsl(var(--border));background:linear-gradient(#fff,#f8fafc);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem 1.05rem;display:flex}.meetings-selection-toolbar{flex-wrap:wrap;flex:320px;align-items:center;gap:.9rem;min-width:0;display:flex}.meetings-ai-proposals-card{background:linear-gradient(#fff,#f8faff);border-color:#c7d2fe;margin-top:1rem}.meetings-ai-proposals-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.meetings-ai-proposals-count{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;align-self:flex-start;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.meetings-ai-proposals-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;padding:1rem;display:grid}.meetings-ai-proposal{background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:.75rem;min-height:220px;padding:.95rem;display:flex}.meetings-ai-proposal.is-product-note{border-left:4px solid #8b5cf6}.meetings-ai-proposal.is-selection-status{border-left:4px solid #2563eb}.meetings-ai-proposal.is-add-product{border-left:4px solid #16a34a}.meetings-ai-proposal.is-task{border-left:4px solid #f59e0b}.meetings-ai-proposal-actions,.meetings-ai-proposal-edit-row,.meetings-ai-proposal-top{align-items:center;gap:.5rem;display:flex}.meetings-ai-proposal-top{justify-content:space-between}.meetings-ai-proposal-kind,.meetings-ai-proposal-style{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.meetings-ai-proposal-kind{color:#4338ca}.meetings-ai-proposal-style{color:#475569;background:#f1f5f9;padding:.25rem .45rem}.meetings-ai-proposal h4{color:#0f172a;margin:0;font-size:1rem;line-height:1.3}.meetings-ai-proposal-product,.meetings-ai-proposal-reason,.meetings-ai-proposal-summary{margin:0;font-size:.85rem;line-height:1.45}.meetings-ai-proposal-summary{color:#334155}.meetings-ai-proposal-product{color:#1d4ed8;font-weight:700}.meetings-ai-proposal-reason{color:#64748b;border-top:1px solid #f1f5f9;padding-top:.6rem}.meetings-ai-proposal-edit,.meetings-ai-proposal-edit label{flex-direction:column;gap:.35rem;display:flex}.meetings-ai-proposal-edit{gap:.65rem}.meetings-ai-proposal-edit label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.meetings-ai-proposal-edit-row label{flex:1}.meetings-ai-proposal-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.meetings-selection-page-label{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.meetings-selection-pagination{flex-wrap:wrap;gap:.45rem;display:inline-flex}.meetings-selection-page-btn{border-radius:999px;min-width:4.25rem;min-height:2rem;font-size:.76rem}.meetings-selection-head .meetings-section-title{flex-shrink:0}.meetings-search-wrap{flex:280px;width:min(420px,100%);min-width:0;position:relative}.meetings-search-results{z-index:20;background:#fff;border:1px solid #d7dee8;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0f172a24}.meetings-search-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:.6rem;width:100%;padding:.6rem .65rem;display:flex}.meetings-search-item:last-child{border-bottom:none}.meetings-search-item p{color:#64748b;margin:.15rem 0 0;font-size:.78rem}.meetings-search-item span{color:#1d4ed8;font-size:.78rem;font-weight:700}.meetings-selection-list{flex-direction:column;gap:.7rem;min-width:0;padding:.75rem;display:flex;overflow:auto}.meetings-selection-pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .95rem .95rem;display:flex}.meetings-selection-item{background:#fdfefe;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:70px minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.meetings-selection-item.has-decisions{background:#f8fbff;border-color:#bfdbfe}.meetings-selection-annotation{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;margin-top:.85rem;padding-top:.8rem;display:flex}.meetings-selection-annotation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meetings-selection-upload-btn{border-radius:999px;min-height:2.2rem;font-weight:700}.meetings-selection-change-chips{flex-wrap:wrap;gap:.45rem;display:flex}.meetings-selection-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.meetings-selection-image-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.meetings-selection-image-preview{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;width:100%;display:block}.meetings-selection-image-body{flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.meetings-selection-image-text{color:#334155;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.45}.meetings-selection-image-actions{justify-content:flex-end;display:flex}.meetings-selection-image-remove{border-radius:999px;min-height:2rem;font-size:.76rem}.meetings-selection-annotation-empty{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:12px;padding:.8rem .9rem;font-size:.84rem}.meetings-selection-thumb{background:#f1f5f9;border-radius:8px;width:70px;height:86px;overflow:hidden}.meetings-selection-thumb img{object-fit:cover;width:100%;height:100%;display:block}.meetings-detail-grid,.meetings-recorder-panel,.meetings-search-results,.meetings-selection-card,.meetings-selection-item{min-width:0}@media (max-width:1380px){.meetings-detail-grid{grid-template-columns:1fr}}@media (max-width:1200px){.page-container-wide{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.meetings-detail-grid{grid-template-columns:1fr}.meetings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-suggestions-grid{grid-template-columns:1fr}}@media (max-width:920px){.meetings-recorder-main{grid-template-columns:1fr}}@media (max-width:720px){.meetings-accordion-summary,.meetings-recorder-main,.meetings-selection-head{flex-direction:column;align-items:stretch}.meetings-recorder-meta-row,.meetings-selection-pagination-footer{align-items:stretch}.meetings-recorder-actions,.meetings-search-wrap{width:100%}.meetings-summary-grid{grid-template-columns:1fr}.page-container-wide{padding-left:1rem;padding-right:1rem}}.meetings-selection-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.meetings-selection-row{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.meetings-selection-info{flex:auto;min-width:0}.meetings-selection-actions{flex-direction:column;flex:0 0 160px;align-items:stretch;gap:.55rem;display:flex}.meetings-selection-style{color:#0f172a;font-size:.98rem;font-weight:700;text-decoration:none}.meetings-selection-name{color:#64748b;margin:.2rem 0 0;font-size:.85rem}.meetings-selection-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.meetings-product-decision-pill{padding:.18rem .45rem}.meetings-product-decision-box{background:#fff;border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.meetings-product-decision-title{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.meetings-product-decision-row{grid-template-columns:4.8rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.meetings-product-decision-row span{text-transform:uppercase;border-radius:999px;justify-content:center;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.meetings-product-decision-row.is-approved span{color:#166534;background:#dcfce7}.meetings-product-decision-row.is-remove span{color:#9a3412;background:#ffedd5}.meetings-product-decision-row.is-change span{color:#1d4ed8;background:#dbeafe}.meetings-product-decision-row.is-neutral span{color:#475569;background:#f1f5f9}.meetings-product-decision-row p{color:#334155;margin:0;font-size:.84rem;line-height:1.45}.meetings-selection-status{width:100%;min-width:0;height:2.2rem;font-size:.78rem;font-weight:700}.meetings-selection-remove-btn{white-space:nowrap;width:100%}.meetings-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:2rem 1.3rem}.meetings-detail-state{color:#64748b;place-items:center;min-height:260px;font-weight:600;display:grid}.meetings-detail-state-error{color:#b91c1c}@media (max-width:1200px){.meetings-kpis,.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.meetings-detail-head,.tasks-head{flex-direction:column;align-items:flex-start}.meetings-assistant-hero,.meetings-head-row,.meetings-list-head{flex-direction:column;align-items:stretch}.meetings-filters{justify-content:flex-start}.meetings-calendar-popover{width:min(100%,290px)}.tasks-board,.tasks-create-grid{grid-template-columns:1fr}.meetings-note-source-row,.meetings-selection-head{flex-direction:column;align-items:stretch}.meetings-note-source-field{min-width:0}.meetings-note-import-btn{width:100%}.meetings-modal-grid{grid-template-columns:1fr}.meetings-modal-actions{flex-direction:column-reverse}.meetings-detail-actions,.meetings-search-wrap{width:100%}.meetings-detail-actions .btn{flex:1}.meetings-selection-item{grid-template-columns:1fr}.meetings-selection-thumb{width:100%;height:180px}.meetings-kpis{grid-template-columns:1fr}}.scan-page{max-width:28rem;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));background:linear-gradient(#f8fafc,#fff 12rem);gap:1rem;margin:0 auto}.scan-page,.scan-page-loading{flex-direction:column;display:flex}.scan-page-loading{color:#64748b;flex:1;justify-content:center;align-items:center;gap:.75rem;font-size:.9375rem}.scan-page-spinner{width:1.75rem;height:1.75rem;animation:scan-spin .8s linear infinite}.scan-page-submit .scan-page-spinner{width:1.125rem;height:1.125rem}@keyframes scan-spin{to{transform:rotate(1turn)}}.scan-page-header{align-items:center;gap:.875rem;padding:.25rem 0 .5rem;display:flex}.scan-page-header-text{flex:1;min-width:0}.scan-page-logo{color:#fff;background:#0f172a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0f172a1f}.scan-page-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6875rem;font-weight:600}.scan-page-title{letter-spacing:-.02em;word-break:break-word;margin:.2rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.scan-page-subtitle{color:#475569;margin:.2rem 0 0;font-size:.9375rem;line-height:1.35}.scan-page-form{flex-direction:column;flex:1;gap:0;display:flex}.scan-page-card{border:1px solid hsl(var(--border));background:#fff;border-radius:.875rem;flex-direction:column;gap:.625rem;padding:1.125rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.scan-page-card-error{text-align:center;padding:1.5rem}.scan-page-divider{color:#94a3b8;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.8125rem;font-weight:500;display:flex}.scan-page-divider:after,.scan-page-divider:before{content:"";background:hsl(var(--border));flex:1;height:1px}.scan-page-success{text-align:center;align-items:center;gap:.75rem;padding:2rem 1.25rem}.scan-page-success-icon{color:#16a34a;width:3rem;height:3rem}.scan-page-success h2{margin:0;font-size:1.25rem;font-weight:700}.scan-page-success p{color:#475569;max-width:18rem;margin:0;font-size:.9375rem;line-height:1.5}.scan-page-success-btn{min-height:2.75rem;margin-top:.5rem;padding-left:1.25rem;padding-right:1.25rem}.scan-page-label{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.scan-page-hint{color:#64748b;margin:0;font-size:.8125rem;line-height:1.4}.scan-page-textarea{resize:vertical;min-height:5.5rem;margin-top:.125rem;padding:.75rem .875rem;font-size:1rem;line-height:1.45}.scan-page-hidden-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-page-photo-grid{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.25rem;display:grid}.scan-page-action-btn{border:1.5px solid hsl(var(--border));color:#0f172a;min-height:6.5rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.875rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.scan-page-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.scan-page-action-btn:active{transform:scale(.98)}.scan-page-action-btn-primary{background:#eff6ff;border-color:#93c5fd}.scan-page-action-btn-primary:hover{background:#dbeafe;border-color:#60a5fa}.scan-page-action-btn-muted{background:#fff;flex:1;min-height:2.75rem}.scan-page-action-icon{color:#334155;flex-shrink:0;width:1.75rem;height:1.75rem}.scan-page-action-btn-primary .scan-page-action-icon{color:#2563eb}.scan-page-action-title{text-align:center;font-size:.875rem;font-weight:600;line-height:1.2}.scan-page-action-sub{color:#64748b;text-align:center;font-size:.6875rem;line-height:1.2}.scan-page-preview-wrap{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.scan-page-preview-img{object-fit:contain;border:1px solid hsl(var(--border));background:#f8fafc;border-radius:.625rem;width:100%;max-height:14rem}.scan-page-preview-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.scan-page-submit-wrap{padding-top:.25rem;padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(#0000,#fff 24%);margin-top:1rem;position:sticky;bottom:0}.scan-page-submit{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #2563eb40}.scan-page-submit:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.scan-page-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.scan-page-muted{color:#64748b;text-align:center;font-size:.9375rem}.scan-page-footnote{color:#94a3b8;text-align:center;margin:.625rem 0 0;padding:0 .5rem;font-size:.75rem;line-height:1.45}@media (min-width:480px){.scan-page{padding-left:1.25rem;padding-right:1.25rem}.scan-page-photo-grid{gap:.75rem}.scan-page-action-btn{min-height:7rem}}.product-detail-qr-hint{color:#64748b;text-align:center;max-width:10rem;margin:.5rem 0 0;font-size:.75rem}.product-detail-scan-notes-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.product-detail-scan-notes-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.65rem .75rem}.product-detail-scan-notes-list li p{margin:0 0 .25rem;font-size:.9rem;line-height:1.45}.product-detail-scan-notes-list li time{color:#64748b;font-size:.75rem}.team-page{max-width:70rem;margin:0 auto;padding:1.5rem 0 3rem}.team-loading{color:#64748b;padding:2rem 0}.team-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.team-eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.team-card h2,.team-hero h1{color:#0f172a;margin:0}.team-hero h1{font-size:1.9rem;line-height:1.1}.team-hero p{color:#64748b;margin:.45rem 0 0}.team-stats{grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.5rem;min-width:23rem;display:grid}.team-stat{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem}.team-stat span{color:#0f172a;font-size:1.25rem;font-weight:700;display:block}.team-stat small{color:#64748b;font-size:.75rem}.team-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.team-current-profile{align-items:center;gap:.9rem;min-width:0;display:flex}.team-current-profile h2{color:#0f172a;margin:0;font-size:1.05rem}.team-current-profile p{color:#64748b;margin:.2rem 0 0;font-size:.85rem}.team-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem}.team-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.team-card h2{font-size:1.05rem}.team-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:inline-flex}.team-avatar-large{width:3.5rem;height:3.5rem;font-size:1.2rem}.team-label{color:#475569;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.team-input{width:100%;min-height:2.5rem}.team-profile-meta{color:#64748b;justify-content:space-between;align-items:center;gap:.75rem;margin:.8rem 0 1rem;font-size:.85rem;display:flex}.team-profile-meta strong{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .45rem;font-size:.7rem}.team-full-button,.team-invite-button{width:100%}.team-form-row{grid-template-columns:1fr 1fr .8fr;gap:.85rem;margin-bottom:1rem;display:grid}.team-form-row-modal{grid-template-columns:1fr}.team-member-modal,.team-small-modal{width:min(92vw,32rem);padding:1.25rem}.team-member-modal{width:min(92vw,42rem)}.team-members-card{padding:0}.team-members-card .team-card-head{padding:1.25rem 1.25rem 0}.team-members-list{flex-direction:column;display:flex}.team-member-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(15rem,1.2fr) minmax(16rem,1.4fr) minmax(15rem,.9fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.team-member-main{align-items:center;gap:.8rem;min-width:0;display:flex}.team-member-main h3{color:#0f172a;margin:0;font-size:.95rem}.team-member-main p,.team-role-copy span{color:#64748b;margin:.2rem 0 0;font-size:.82rem;line-height:1.35}.team-role-copy strong{color:#0f172a;text-transform:uppercase;font-size:.82rem;display:block}.team-actions{grid-template-columns:1fr auto;justify-self:stretch;gap:.5rem;display:grid}.team-role-select{font-size:.85rem}.team-delete-btn,.team-role-select{min-height:2.25rem}.team-delete-btn:disabled{opacity:.45;cursor:not-allowed}.team-empty{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;padding:2rem}@media (max-width:980px){.team-hero{display:block}.team-stats{min-width:0;margin-top:1rem}.team-action-card{flex-direction:column;align-items:flex-start}.team-form-row,.team-member-row{grid-template-columns:1fr}.team-actions{grid-template-columns:1fr 1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes pulse{50%{opacity:.5}}