/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-7{top:calc(var(--spacing,.25rem) * 7)}.left-1\/2{left:50%}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing,.25rem)}.mt-2{margin-top:calc(var(--spacing,.25rem) * 2)}.mt-3{margin-top:calc(var(--spacing,.25rem) * 3)}.mt-4{margin-top:calc(var(--spacing,.25rem) * 4)}.mt-6{margin-top:calc(var(--spacing,.25rem) * 6)}.mr-3{margin-right:calc(var(--spacing,.25rem) * 3)}.mb-1{margin-bottom:var(--spacing,.25rem)}.mb-3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.mb-4{margin-bottom:calc(var(--spacing,.25rem) * 4)}.mb-6{margin-bottom:calc(var(--spacing,.25rem) * 6)}.ml-1{margin-left:var(--spacing,.25rem)}.ml-2{margin-left:calc(var(--spacing,.25rem) * 2)}.ml-3{margin-left:calc(var(--spacing,.25rem) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.\!h-9{height:calc(var(--spacing,.25rem) * 9)!important}.h-3{height:calc(var(--spacing,.25rem) * 3)}.h-5{height:calc(var(--spacing,.25rem) * 5)}.h-9{height:calc(var(--spacing,.25rem) * 9)}.h-\[420px\]{height:420px}.max-h-\[3\.2em\]{max-height:3.2em}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[420px\]{max-height:420px}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing,.25rem) * 3)}.w-5{width:calc(var(--spacing,.25rem) * 5)}.w-9{width:calc(var(--spacing,.25rem) * 9)}.w-\[92\%\]{width:92%}.w-\[260px\]{width:260px}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl,72rem)}.max-w-\[80\%\]{max-width:80%}.max-w-lg{max-width:var(--container-lg,32rem)}.min-w-\[420px\]{min-width:420px}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.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}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.gap-3{gap:calc(var(--spacing,.25rem) * 3)}.gap-4{gap:calc(var(--spacing,.25rem) * 4)}.gap-6{gap:calc(var(--spacing,.25rem) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 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,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 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,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl,1rem)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl,.75rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#2b2b45\]{border-color:#2b2b45}.border-cyan-400\/20{border-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/20{border-color:color-mix(in oklab, var(--color-cyan-400,oklch(78.9% .154 211.53)) 20%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent)}}.bg-\[\#0b0b12\]{background-color:#0b0b12}.bg-\[\#0f2012\]{background-color:#0f2012}.bg-\[\#11111c\]{background-color:#11111c}.bg-\[\#15324e\]{background-color:#15324e}.bg-\[\#22223a\]{background-color:#22223a}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500,oklch(76.9% .188 70.08)) 15%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black,#000) 60%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500,oklch(69.6% .17 162.48)) 15%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500,oklch(64.5% .246 16.439)) 15%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500,oklch(68.5% .169 237.323)) 15%, transparent)}}.bg-white{background-color:var(--color-white,#fff)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500,oklch(58.5% .233 277.117));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-sky-500{--tw-gradient-via:var(--color-sky-500,oklch(68.5% .169 237.323));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400,oklch(76.5% .177 163.223));--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))}.p-1{padding:var(--spacing,.25rem)}.p-3{padding:calc(var(--spacing,.25rem) * 3)}.p-4{padding:calc(var(--spacing,.25rem) * 4)}.p-6{padding:calc(var(--spacing,.25rem) * 6)}.px-2{padding-inline:calc(var(--spacing,.25rem) * 2)}.px-3{padding-inline:calc(var(--spacing,.25rem) * 3)}.px-4{padding-inline:calc(var(--spacing,.25rem) * 4)}.py-0\.5{padding-block:calc(var(--spacing,.25rem) * .5)}.py-1{padding-block:var(--spacing,.25rem)}.py-1\.5{padding-block:calc(var(--spacing,.25rem) * 1.5)}.py-2{padding-block:calc(var(--spacing,.25rem) * 2)}.py-6{padding-block:calc(var(--spacing,.25rem) * 6)}.pr-1{padding-right:var(--spacing,.25rem)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-4{--tw-leading:calc(var(--spacing,.25rem) * 4);line-height:calc(var(--spacing,.25rem) * 4)}.font-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300,oklch(87.9% .169 91.605))}.text-black{color:var(--color-black,#000)}.text-emerald-300{color:var(--color-emerald-300,oklch(84.5% .143 164.978))}.text-red-300{color:var(--color-red-300,oklch(80.8% .114 19.571))}.text-rose-300{color:var(--color-rose-300,oklch(81% .117 11.638))}.text-sky-300{color:var(--color-sky-300,oklch(82.8% .111 230.318))}.text-white{color:var(--color-white,#fff)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.text-yellow-300{color:var(--color-yellow-300,oklch(90.5% .182 98.111))}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(56\,189\,248\,0\.08\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#38bdf814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-500\/30{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500,oklch(76.9% .188 70.08)) 30%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500,oklch(69.6% .17 162.48)) 30%, transparent)}}.ring-rose-500\/30{--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-rose-500,oklch(64.5% .246 16.439)) 30%, transparent)}}.ring-sky-500\/30{--tw-ring-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.ring-sky-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-sky-500,oklch(68.5% .169 237.323)) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.ease-in-out{--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hover\:text-red-200:hover{color:var(--color-red-200,oklch(88.5% .062 18.334))}.hover\:text-white:hover{color:var(--color-white,#fff)}.hover\:opacity-95:hover{opacity:.95}}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:py-10{padding-block:calc(var(--spacing,.25rem) * 10)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-canvas:#070b15;--ws-canvas-brand:#0a0d20;--ws-surface-0:#0d1120;--ws-surface-1:#0f1429;--ws-surface-2:#151c35;--ws-border:#1b2948;--ws-border-strong:#2f4f8f;--ws-text:#f7f9ff;--ws-text-secondary:#d3dbe5;--ws-text-muted:#9aa6bd;--ws-text-tertiary:#707994;--ws-text-h1:29px;--ws-text-h2:23px;--ws-text-h3:17px;--ws-text-body:14.5px;--ws-text-small:13.5px;--ws-text-caption:12.5px;--ws-text-micro:11.5px;--ws-primary:#2a72fe;--ws-primary-bright:#2488ff;--ws-primary-deep:#125af6;--ws-primary-soft:#2a72fe24;--ws-primary-glow:#2a72fe47;--ws-ai:#7a3cff;--ws-ai-bright:#8842fc;--ws-ai-soft:#7a3cff26;--ws-signal:#18c7ff;--ws-signal-soft:#18c7ff21;--ws-success:#10e07a;--ws-success-soft:#10e07a1f;--ws-warning:#f5b84b;--ws-warning-soft:#f5b84b1f;--ws-danger:#ff5f79;--ws-danger-soft:#ff5f791f;--ws-gradient-brand:linear-gradient(120deg, #2488ff 0%, #2a72fe 45%, #7a3cff 100%);--ws-gradient-cta:linear-gradient(90deg, #2a72fe 0%, #125af6 100%);--ws-radius-control:10px;--ws-radius-card:14px;--ws-radius-panel:16px;--ws-radius-modal:18px;--ws-ease:cubic-bezier(.2, .8, .2, 1);--ws-fast:.12s;--ws-normal:.18s;--ws-slow:.24s}html,body,#root{min-height:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--ws-canvas)}body{min-width:320px;color:var(--ws-text);background:var(--ws-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--ws-text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.text-xs{font-size:12.5px}.text-sm{font-size:14.5px}.text-base{font-size:16.5px}.text-lg{font-size:18.5px}.text-xl{font-size:20.5px}.text-2xl{font-size:24.5px}.text-3xl{font-size:30.5px}.text-4xl{font-size:36.5px}.text-\[11px\]{font-size:11.5px!important}.text-\[12px\]{font-size:12.5px!important}.glass{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ws-border);background:radial-gradient(120% 140% at 0 0,#121832 0%,#0d1225 60%,#0a0f1d 100%)}.card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ws-border);background:radial-gradient(120% 140% at 0 0,#121832 0%,#0d1225 60%,#0a0f1d 100%);animation:.25s ease-out fadeIn}.btn{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:var(--ws-text-body);background:var(--ws-gradient-cta);justify-content:center;align-items:center;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn-ghost{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:var(--ws-text-small);color:var(--ws-text-secondary);background:var(--ws-surface-2)}.btn-ghost:hover{background:#1a2442}.badge{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));font-size:var(--ws-text-micro);color:var(--ws-text-muted);border-width:1px;border-color:var(--ws-border);background:var(--ws-surface-1);border-radius:3.40282e38px;display:inline-flex}.input,.textarea{border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-outline-style:none;font-size:var(--ws-text-body);color:var(--ws-text);background:var(--ws-surface-0);border:1px solid var(--ws-border);outline-style:none}.textarea{min-height:140px;padding-block:calc(var(--spacing,.25rem) * 3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#273755;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.card{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ws-login-page{isolation:isolate;min-height:100vh;color:var(--ws-text);background:radial-gradient(circle at 34% 16%,#2a72fe1f,#0000 22%),radial-gradient(circle at 51% 47%,#7a3cff1f,#0000 28%),radial-gradient(circle at 0 100%,#3929ff33,#0000 25%),linear-gradient(128deg,#070b15 0%,#080c18 43%,#060a13 100%);padding:24px clamp(34px,4.7vw,76px) 0;position:relative;overflow:hidden}.ws-login-noise{z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.ws-login-atmosphere{z-index:-1;pointer-events:none;width:96vw;min-width:1100px;height:88vh;position:absolute;inset:-20% -10% auto 7%;overflow:visible}.ws-atmosphere-glow,.ws-atmosphere-line,.ws-atmosphere-line-secondary{fill:none;stroke:url(#ws-login-arc);stroke-linecap:round}.ws-atmosphere-glow{stroke-width:84px;opacity:.26;filter:url(#ws-login-blur)}.ws-atmosphere-line{stroke-width:2px;opacity:.34}.ws-atmosphere-line-secondary{stroke-width:34px;opacity:.1}.ws-login-header{z-index:3;justify-content:space-between;align-items:center;gap:28px;width:min(1536px,100%);margin:0 auto;display:flex;position:relative}.ws-login-logo-link{border-radius:10px;align-items:center;width:224px;height:64px;display:inline-flex;overflow:hidden}.ws-login-logo{-webkit-user-select:none;user-select:none;width:215px;height:auto;margin-left:-4px;display:block}.ws-login-header-actions{color:var(--ws-text-muted);align-items:center;gap:22px;font-size:13px;display:flex}.ws-demo-link{min-height:48px;color:var(--ws-text);transition:border-color var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:linear-gradient(#111937e0,#0b1025e0);border:1px solid #3d68c89e;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:0 20px;font-weight:620;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff04}.ws-demo-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-demo-link:hover{background:linear-gradient(#15224beb,#0b122beb);border-color:#4485fff2;transform:translateY(-1px)}.ws-login-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(490px,.82fr);align-items:start;gap:clamp(54px,6vw,100px);width:min(1536px,100%);margin:58px auto 0;display:grid;position:relative}.ws-login-story{min-width:0;padding-top:8px}.ws-login-eyebrow,.ws-login-card-kicker,.ws-channel-heading{color:#a7bcff;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:650}.ws-login-story h1{letter-spacing:-.072em;max-width:700px;color:var(--ws-text);text-shadow:0 12px 44px #00000038;margin:16px 0 0;font-size:clamp(70px,6.3vw,102px);font-weight:760;line-height:.9}.ws-login-story h1 span{color:#0000;background:linear-gradient(104deg,#2488ff 0%,#2a72fe 42%,#6b55ff 69%,#8842fc 100%);-webkit-background-clip:text;background-clip:text}.ws-login-story h2{color:#e0e7f5;letter-spacing:-.035em;max-width:820px;margin:18px 0 0;font-size:clamp(28px,2.35vw,42px);font-weight:690;line-height:1.08}.ws-login-lead{color:#c4cde0;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.62}.ws-login-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:820px;margin-top:30px;display:grid}.ws-feature-card{background:linear-gradient(#0e152ceb,#0b1022f0);border:1px solid #2a4c8694;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff05,0 14px 36px #00000014}.ws-feature-icon{border:1px solid #ffffff08;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 24px #ffffff05}.ws-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.ws-feature-icon-blue{color:#2c8cff;background:#2a72fe21;box-shadow:0 0 24px #2a72fe1a,inset 0 0 16px #2a72fe0f}.ws-feature-icon-channels{color:#18c7ff;background:#18c7ff1a}.ws-feature-icon-violet{color:#8b49ff;background:#7a3cff24;box-shadow:0 0 24px #7a3cff1a,inset 0 0 16px #7a3cff0f}.ws-feature-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-feature-copy strong{color:#f5f7ff;white-space:nowrap;font-size:13px;font-weight:650}.ws-feature-copy small{color:#8692aa;white-space:nowrap;font-size:11px;line-height:1.2}.ws-product-preview{transform-origin:18% 8%;background:#090e1b;border:1px solid #405debb8;border-radius:18px 18px 0 0;grid-template-columns:150px minmax(0,1fr);width:min(860px,106%);height:372px;margin-top:28px;margin-left:-8px;display:grid;position:relative;overflow:hidden;transform:perspective(1500px)rotateX(1.5deg)rotateY(4deg)rotate(1.3deg);box-shadow:0 -1px #6b58ff99,0 -18px 50px #1b55ff1f,0 26px 100px #00000075}.ws-preview-glow{filter:blur(14px);opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000,#2488ffb3,#7a3cffc2,#0000);width:62%;height:34px;position:absolute;top:-20px;left:42%}.ws-preview-sidebar{background:linear-gradient(#080d18,#090e1a);border-right:1px solid #17223b;padding:18px 12px}.ws-preview-brand{color:#f7f9ff;align-items:center;gap:8px;height:32px;margin:0 5px 18px;font-size:10px;font-weight:650;display:flex}.ws-preview-brand-mark{object-fit:contain;width:24px;height:24px}.ws-preview-nav{color:#7d89a2;border-radius:7px;align-items:center;gap:8px;height:31px;margin-bottom:3px;padding:0 8px;font-size:9px;display:flex}.ws-preview-nav i{border:1px solid;border-radius:3px;width:8px;height:8px}.ws-preview-nav.is-active{color:#dceaff;background:linear-gradient(90deg,#2a72fe42,#2a72fe14);box-shadow:inset 2px 0 #2a72fe}.ws-preview-main{min-width:0;padding:22px 20px}.ws-preview-topbar{grid-template-columns:1fr 210px 30px;align-items:start;gap:12px;display:grid}.ws-preview-topbar>div:first-child{flex-direction:column;gap:3px;display:flex}.ws-preview-topbar strong{color:#f7f9ff;font-size:16px;font-weight:680}.ws-preview-topbar span{color:#74819a;font-size:8px}.ws-preview-search{color:#61718e;background:#0d1424;border:1px solid #1d2941;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:8px;display:flex}.ws-preview-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:11px;height:11px}.ws-preview-avatar{color:#d7d7ff;background:#7a3cff2b;border:1px solid #7a3cff4d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.ws-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.ws-preview-metric{background:linear-gradient(150deg,#10192b,#0c1424);border:1px solid #1a2741;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;display:flex}.ws-preview-metric-icon{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ws-preview-metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-preview-metric-icon-blue{color:#318fff;background:#2a72fe24}.ws-preview-metric-icon-cyan{background:#18c7ff1a}.ws-preview-metric-icon-cyan i{border:2px solid #18c7ff;border-radius:50%;width:10px;height:10px}.ws-preview-metric-icon-violet{color:#934cff;background:#7a3cff24}.ws-preview-metric div{flex-direction:column;min-width:0;display:flex}.ws-preview-metric strong{color:#f6f9ff;font-size:17px;font-weight:700;line-height:1}.ws-preview-metric span:not(.ws-preview-metric-icon){color:#8c98ad;margin-top:4px;font-size:8px}.ws-preview-metric small{color:#10e07a;margin-top:4px;font-size:8px;font-weight:650}.ws-preview-chart{background:#0b1322;border:1px solid #1a2741;border-radius:10px;margin-top:11px;padding:12px 12px 10px}.ws-preview-chart-heading{justify-content:space-between;align-items:center;display:flex}.ws-preview-chart-heading strong{color:#e9effa;font-size:9px;font-weight:620}.ws-preview-chart-heading span{color:#66748f;font-size:8px}.ws-preview-chart-body{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.ws-preview-chart-body>svg{width:100%;height:128px;overflow:visible}.ws-chart-grid{fill:none;stroke:#18243a;stroke-width:1px}.ws-chart-area{fill:url(#ws-preview-area)}.ws-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round}.ws-chart-blue{stroke:#2488ff}.ws-chart-violet{stroke:#7a3cff}.ws-chart-magenta{stroke:#d64bff}.ws-preview-legend{flex-direction:column;gap:6px;display:flex}.ws-preview-legend span{color:#8490a5;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.ws-preview-legend i{border-radius:2px;width:6px;height:6px}.ws-preview-legend b{color:#a9b4c8;font-weight:500}.ws-preview-legend .is-green{background:#10e07a}.ws-preview-legend .is-pink{background:#ff5dcf}.ws-preview-legend .is-violet{background:#7a3cff}.ws-preview-legend .is-blue{background:#2488ff}.ws-preview-legend .is-muted{background:#65708a}.ws-login-column{justify-self:end;width:100%;max-width:600px;padding-top:2px}.ws-login-card{background:radial-gradient(circle at 8% 0,#2a72fe11,#0000 34%),linear-gradient(145deg,#0e1429f7,#080d1bfa);border:1px solid #345ab8d1;border-radius:18px;padding:46px 40px 38px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047,0 0 48px #2a72fe0e,inset 0 1px #ffffff05}.ws-login-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 26% 78%,#2a72fe06);position:absolute;inset:0}.ws-login-card>*{z-index:1;position:relative}.ws-login-card h2{color:#f7f9ff;letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(30px,2.4vw,39px);font-weight:720;line-height:1.1}.ws-login-card>p{color:#c4ccdc;margin:10px 0 0;font-size:14px;line-height:1.55}.ws-login-card form{margin-top:28px}.ws-field-group+.ws-field-group{margin-top:18px}.ws-input-shell{min-height:58px;transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:linear-gradient(#0a0f1df2,#070b16f5);border:1px solid #273757;border-radius:12px;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff03}.ws-input-shell:focus-within{background:#0a1021;border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe21,0 0 30px #2a72fe14}.ws-input-shell.is-error{border-color:#ff5f79bd}.ws-input-icon{color:#a2b6db;flex:0 0 58px;place-items:center;width:58px;display:grid}.ws-input-icon svg,.ws-password-toggle svg,.ws-login-submit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ws-input-shell input{color:#f7f9ff;width:100%;height:56px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:15px}.ws-input-shell input::placeholder{color:#8190ad}.ws-password-toggle{color:#9ab2da;cursor:pointer;width:54px;height:54px;transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:0 0;border:0;border-radius:10px;flex:0 0 54px;place-items:center;display:grid}.ws-password-toggle:hover{color:#f7f9ff;background:#ffffff09}.ws-remember-row{color:#b7c0d1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;margin-top:20px;font-size:12px;display:inline-flex}.ws-remember-row input{opacity:0;pointer-events:none;position:absolute}.ws-checkbox{width:21px;height:21px;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);background:#0b1325;border:1px solid #31486f;border-radius:5px;place-items:center;display:grid}.ws-checkbox svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px}.ws-remember-row input:checked+.ws-checkbox{background:linear-gradient(145deg,#3a8cff,#1e64ff);border-color:#2a72fe;box-shadow:0 0 18px #2a72fe33}.ws-remember-row input:checked+.ws-checkbox svg{opacity:1}.ws-remember-row input:focus-visible+.ws-checkbox{outline-offset:3px;outline:2px solid #67a7ff}.ws-field-error{color:#ff8598;margin-top:7px;font-size:12px;line-height:1.4;display:block}.ws-login-error{color:#ff98a8;background:#ff5f791a;border:1px solid #ff5f7947;border-radius:10px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.45}.ws-login-submit{color:#fff;cursor:pointer;width:100%;height:54px;transition:transform var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), filter var(--ws-fast) var(--ws-ease);background:linear-gradient(92deg,#318eff 0%,#2a72fe 44%,#1764fb 100%);border:1px solid #5399ffd1;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:25px;font-size:14px;font-weight:680;display:inline-flex;box-shadow:0 12px 34px #195eff38,inset 0 1px #ffffff24}.ws-login-submit svg{width:18px;height:18px}.ws-login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 42px #195eff4d,inset 0 1px #ffffff29}.ws-login-submit:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.ws-login-submit:disabled{cursor:wait;opacity:.68}.ws-login-divider{background:linear-gradient(90deg,#2a3853,#34435f,#2a3853);height:1px;margin:31px 0 22px}.ws-login-signup{color:#c3ccdc;flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;display:flex}.ws-login-signup a{color:#7b74ff;text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #7b74ff8f;text-decoration:underline #7b74ff8f}.ws-login-signup a:hover{color:#9a8cff}.ws-password-toggle:focus-visible,.ws-login-submit:focus-visible,.ws-login-signup a:focus-visible,.ws-login-logo-link:focus-visible,.ws-demo-link:focus-visible{outline-offset:3px;outline:2px solid #5d9cff}.ws-channel-strip{border-top:1px solid #1e2c48b8;margin-top:39px;padding-top:22px}.ws-channel-heading{color:#8396bd;letter-spacing:.21em;font-size:10px}.ws-channel-content{justify-content:space-between;align-items:center;gap:24px;margin-top:17px;display:flex}.ws-channel-icons{align-items:center;gap:10px;display:flex}.ws-channel{background:#0d1425;border:1px solid #1f2c49;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff06}.ws-channel svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ws-channel-whatsapp{color:#18e383}.ws-channel-instagram{color:#ff4fca}.ws-channel-messenger{color:#2f80ff}.ws-channel-slack{color:#43d6d0}.ws-channel-gmail{color:#ff5f79}.ws-channel-shop{color:#83cf55}.ws-channel-more{color:#a7b4cb;letter-spacing:2px;font-size:14px}.ws-channel-tagline{color:#aab8d3;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #26324b;padding-left:28px;font-size:10px;font-weight:650;line-height:1.8}@media (width<=1280px){.ws-login-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:46px}.ws-login-story h1{font-size:clamp(64px,6.1vw,86px)}.ws-login-story h2{font-size:clamp(27px,2.25vw,36px)}.ws-feature-card{padding-inline:11px}.ws-feature-copy small{white-space:normal}}@media (width<=1040px){.ws-login-page{min-height:100vh;padding:20px 22px 44px;overflow:auto}.ws-login-header-actions>span,.ws-product-preview,.ws-channel-strip{display:none}.ws-login-layout{grid-template-columns:1fr;gap:38px;margin-top:44px}.ws-login-story{max-width:760px}.ws-login-story h1{font-size:clamp(62px,11vw,90px)}.ws-login-story h2{max-width:720px;font-size:clamp(30px,5vw,42px)}.ws-login-features{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-login-column{justify-self:start;max-width:760px}}@media (width<=720px){.ws-login-page{padding:14px 16px 30px}.ws-login-logo-link{width:180px;height:56px}.ws-login-logo{width:178px}.ws-demo-link{min-height:42px;padding-inline:14px;font-size:12px}.ws-login-layout{margin-top:32px}.ws-login-eyebrow{font-size:10px}.ws-login-story h1{font-size:clamp(54px,16vw,72px)}.ws-login-story h2{font-size:clamp(27px,8vw,34px)}.ws-login-lead{font-size:14px}.ws-desktop-break{display:none}.ws-login-features{grid-template-columns:1fr}.ws-feature-card{min-height:66px}.ws-login-card{padding:30px 20px 26px}.ws-login-card h2{font-size:29px}}@media (width<=480px){.ws-login-header-actions{display:none}.ws-login-logo-link{width:168px}.ws-login-logo{width:166px}}@media (prefers-reduced-motion:reduce){.ws-demo-link,.ws-input-shell,.ws-password-toggle,.ws-checkbox,.ws-login-submit{transition:none}}.ws-login-session-row{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.ws-login-session-row .ws-remember-row{margin-top:0}.ws-forgot-link{color:#8faeff;font-size:12.5px;font-weight:550;text-decoration:none}.ws-forgot-link:hover{color:#b2c7ff;text-underline-offset:3px;text-decoration:underline}.ws-forgot-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5d9cff}@media (width<=520px){.ws-login-session-row{flex-direction:column;align-items:flex-start;gap:12px}}.ws-signup-page{isolation:isolate;min-height:100vh;color:var(--ws-text);background:radial-gradient(circle at 18% -8%,#2a72fe1a,#0000 30%),radial-gradient(circle at 73% 35%,#7a3cff0e,#0000 31%),linear-gradient(116deg,#080c18 0%,#070b15 47%,#060a13 100%);padding:24px 48px 42px;position:relative;overflow:hidden}.ws-signup-page:before{content:"";z-index:-4;pointer-events:none;background-color:#0000;background-image:linear-gradient(#405c9106 1px,#0000 1px),linear-gradient(90deg,#405c9106 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 86%);mask-image:linear-gradient(#000000a6,#0000 86%)}.ws-signup-page:after{content:"";z-index:-3;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#2a72fe17,#7a3cff09 42%,#0000 70%);border-radius:50%;width:680px;height:680px;position:absolute;top:13%;left:30%}.ws-signup-noise{z-index:-1;opacity:.022;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");position:absolute;inset:0}.ws-signup-atmosphere{z-index:-2;opacity:.92;pointer-events:none;width:97%;height:810px;position:absolute;top:-145px;left:8%}.ws-signup-atmosphere-glow,.ws-signup-atmosphere-line{fill:none;stroke:url(#ws-signup-arc);stroke-linecap:round}.ws-signup-atmosphere-glow{stroke-width:86px;opacity:.72;filter:blur(28px)}.ws-signup-atmosphere-line{stroke-width:2px;opacity:.52}.ws-signup-atmosphere-line-secondary{opacity:.24}.ws-signup-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;width:min(1536px,100%);height:62px;margin:0 auto;display:flex;position:relative}.ws-signup-logo-link{align-items:center;text-decoration:none;display:inline-flex}.ws-signup-logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:228px;height:54px;display:block}.ws-signup-header-copy{color:#9daac0;font-size:13px;font-weight:450}.ws-signup-layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(490px,.83fr);align-items:center;gap:clamp(62px,7vw,118px);width:min(1536px,100%);margin:70px auto 0;display:grid;position:relative}.ws-signup-story{min-width:0;padding:14px 0 24px}.ws-signup-eyebrow,.ws-signup-card-kicker{color:#a7bcff;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:650}.ws-signup-story h1{color:#f7f9ff;letter-spacing:-.055em;text-shadow:0 14px 45px #00000038;max-width:760px;margin:20px 0 0;font-size:clamp(54px,5.1vw,82px);font-weight:760;line-height:.99}.ws-signup-story h1 span{color:#0000;background:linear-gradient(105deg,#f7f9ff 0%,#bfcdfb 25%,#2488ff 58%,#7a3cff 100%);-webkit-background-clip:text;background-clip:text}.ws-signup-lead{color:#bdc8dc;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.68}.ws-signup-journey{gap:12px;max-width:730px;margin-top:38px;display:grid}.ws-signup-journey-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f1429c7,#0a0e1de0);border:1px solid #2f4f8f7a;border-radius:14px;align-items:center;gap:15px;min-height:82px;padding:15px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.ws-signup-journey-item:after{content:"";opacity:.75;background:linear-gradient(#0000,#2a72fe,#0000);width:2px;position:absolute;inset:0 auto 0 0}.ws-signup-journey-icon{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.ws-signup-journey-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ws-signup-journey-icon-blue{color:#4e9aff;background:#2a72fe21;border:1px solid #2a72fe33;box-shadow:0 0 28px #2a72fe14}.ws-signup-journey-icon-cyan{color:#36d2ff;background:#18c7ff1a;border:1px solid #18c7ff2e}.ws-signup-journey-icon-violet{color:#9258ff;background:#7a3cff24;border:1px solid #7a3cff33;box-shadow:0 0 28px #7a3cff14}.ws-signup-journey-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.ws-signup-journey-number{color:#5e6f91;letter-spacing:.12em;grid-row:1/span 2;font-size:10px;font-weight:650}.ws-signup-journey-copy strong{color:#f3f6ff;font-size:14px;font-weight:650}.ws-signup-journey-copy small{color:#8592ab;font-size:12px;line-height:1.4}.ws-signup-brand-lockup{opacity:.72;align-items:center;gap:13px;margin-top:40px;display:flex}.ws-signup-brand-mark{object-fit:contain;width:42px;height:42px}.ws-signup-brand-lockup>div{flex-direction:column;gap:3px;display:flex}.ws-signup-brand-lockup strong{color:#dfe6f7;font-size:14px;font-weight:650}.ws-signup-brand-lockup span{color:#687792;letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:550}.ws-signup-card-wrap{min-width:0}.ws-signup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#111831f2,#090e1df5 68%),#0d1120;border:1px solid #305397e0;border-radius:20px;padding:42px 44px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #2a72fe06,0 28px 90px #00000052,0 0 52px #2a72fe0e}.ws-signup-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a72fe1f,#7a3cff09 50%,#0000 72%);border-radius:50%;width:280px;height:180px;position:absolute;top:-95px;right:-70px}.ws-signup-card h2{color:#f7f9ff;letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(32px,2.2vw,42px);font-weight:720;line-height:1.05;position:relative}.ws-signup-card-intro{color:#aeb9ce;margin:12px 0 0;font-size:14px;line-height:1.6;position:relative}.ws-signup-form{gap:18px;margin-top:28px;display:grid;position:relative}.ws-signup-field{gap:7px;display:grid}.ws-signup-field label{color:#aeb9ce;font-size:12px;font-weight:520}.ws-signup-control{height:52px;transition:border-color var(--ws-normal) var(--ws-ease), background var(--ws-normal) var(--ws-ease), box-shadow var(--ws-normal) var(--ws-ease);background:#070b17b8;border:1px solid #2f4063e6;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff03}.ws-signup-control:focus-within{background:#080d1ce6;border-color:#2a72fef2;box-shadow:0 0 0 3px #2a72fe1c,0 0 30px #2a72fe0d}.ws-signup-control.is-error{border-color:#ff5f79b8}.ws-signup-control-icon{color:#8fa5cf;place-items:center;width:24px;height:24px;display:grid}.ws-signup-control-icon svg,.ws-signup-password-toggle svg,.ws-signup-submit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ws-signup-control input{color:#eef3ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px}.ws-signup-control input::placeholder{color:#71809b}.ws-signup-password-toggle{color:#8fa5cf;cursor:pointer;width:34px;height:34px;transition:color var(--ws-fast) ease, background var(--ws-fast) ease;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-5px;padding:0;display:grid}.ws-signup-password-toggle:hover{color:#c7d4ee;background:#ffffff0b}.ws-signup-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #2a72fe}.ws-signup-field-error{color:#ff8396;font-size:11px;line-height:1.4}.ws-signup-submit-error{color:#ff9aaa;background:#ff5f7913;border:1px solid #ff5f7938;border-radius:10px;margin-top:-2px;padding:11px 13px;font-size:12px;line-height:1.45}.ws-signup-submit{color:#fff;cursor:pointer;width:100%;height:54px;transition:transform var(--ws-fast) var(--ws-ease), filter var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);background:linear-gradient(96deg,#2f94ff 0%,#2a72fe 56%,#175cf5 100%);border:1px solid #4c97ff7a;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:4px;font-size:14px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff2b,0 10px 34px #175cf533}.ws-signup-submit svg{width:18px;height:18px}.ws-signup-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 14px 40px #175cf542}.ws-signup-submit:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.ws-signup-submit:focus-visible{outline-offset:3px;outline:3px solid #2a72fe47}.ws-signup-submit:disabled{opacity:.62;cursor:wait}.ws-signup-card-footer{color:#abb5c9;border-top:1px solid #44527080;justify-content:center;align-items:center;gap:6px;margin-top:26px;padding-top:24px;font-size:13px;display:flex}.ws-signup-card-footer a{color:#8098ff;font-weight:550;text-decoration:none}.ws-signup-card-footer a:hover{color:#9dacff;text-underline-offset:3px;text-decoration:underline}.ws-signup-card-note{color:#697792;text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.ws-signup-note-dot{background:#18c7ff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #18c7ff85}@media (width<=1180px){.ws-signup-page{padding-inline:28px}.ws-signup-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:48px;margin-top:54px}.ws-signup-story h1{font-size:clamp(50px,6vw,70px)}.ws-signup-card{padding-inline:34px}}@media (width<=920px){.ws-signup-page{padding:20px 22px 38px;overflow:auto}.ws-signup-header{height:56px}.ws-signup-header-copy{display:none}.ws-signup-logo{width:205px}.ws-signup-layout{grid-template-columns:1fr;gap:42px;width:min(680px,100%);margin-top:38px}.ws-signup-story{text-align:center;padding-bottom:0}.ws-signup-story h1,.ws-signup-lead,.ws-signup-journey{margin-left:auto;margin-right:auto}.ws-signup-story h1{max-width:650px;font-size:clamp(48px,9vw,68px)}.ws-signup-journey{text-align:left;max-width:620px}.ws-signup-brand-lockup{display:none}.ws-signup-card-wrap{width:min(590px,100%);margin:0 auto}.ws-signup-atmosphere{opacity:.7;width:145%;height:620px;left:-22%}}@media (width<=560px){.ws-signup-page{padding:16px 16px 30px}.ws-signup-logo{width:184px;height:48px}.ws-signup-layout{gap:30px;margin-top:28px}.ws-signup-story h1{margin-top:14px;font-size:clamp(42px,13vw,58px)}.ws-signup-lead{margin-top:18px;font-size:14px}.ws-signup-journey{margin-top:26px}.ws-signup-journey-item{min-height:74px;padding:12px 13px}.ws-signup-journey-icon{flex-basis:40px;width:40px;height:40px}.ws-signup-journey-copy{column-gap:9px}.ws-signup-journey-copy small{font-size:11px}.ws-signup-card{border-radius:16px;padding:28px 20px 24px}.ws-signup-card h2{font-size:32px}.ws-signup-form{gap:16px;margin-top:24px}.ws-signup-control{height:50px}.ws-signup-submit{height:52px}.ws-signup-card-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ws-signup-submit,.ws-signup-control,.ws-signup-password-toggle{transition:none}}.ws-signup-code-input{color:#f7f9ff;width:100%;height:66px;font:inherit;letter-spacing:.34em;text-align:center;background:#0a1020;border:1px solid #2f4f8f;border-radius:12px;outline:0;padding:0 16px 0 25px;font-size:28.5px;font-weight:720}.ws-signup-code-input:focus{border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe26,0 0 28px #2a72fe12}.ws-signup-verification-notice{color:#7af0b1;background:#10e07a13;border:1px solid #10e07a33;border-radius:10px;padding:11px 12px;font-size:12.5px;line-height:1.45}.ws-signup-resend{color:#8faeff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:550}.ws-signup-resend:disabled{color:#687792;cursor:wait}.ws-app-shell{isolation:isolate;min-height:100vh;color:var(--ws-text);background:radial-gradient(circle at 30% -10%,#2a72fe12,#0000 31%),radial-gradient(circle at 94% 16%,#7a3cff0e,#0000 25%),linear-gradient(145deg,#070b15 0%,#080c17 52%,#060a13 100%);position:relative}.ws-shell-grid{z-index:-3;pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ws-shell-glow{z-index:-2;pointer-events:none;filter:blur(80px);opacity:.18;border-radius:999px;position:fixed}.ws-shell-glow-blue{background:#1f6eff;width:500px;height:260px;top:-130px;left:180px}.ws-shell-glow-violet{opacity:.09;background:#7138ff;width:420px;height:260px;top:220px;right:-180px}.ws-sidebar{z-index:40;background:linear-gradient(#080d19fa,#070b15fb);border-right:1px solid #26385bad;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 70px #00000014}.ws-sidebar-head{border-bottom:1px solid #20304e85;justify-content:space-between;align-items:center;height:76px;padding:12px 18px;display:flex}.ws-sidebar-brand{align-items:center;width:172px;height:48px;display:flex;overflow:hidden}.ws-sidebar-logo{-webkit-user-select:none;user-select:none;width:168px;height:auto;margin-left:-2px}.ws-sidebar-close,.ws-mobile-menu{color:var(--ws-text-secondary);background:0 0;border:0;display:none}.ws-sidebar-close svg,.ws-mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.ws-workspace-switcher{background:linear-gradient(#10172fd6,#0b1123e0);border:1px solid #2a44718a;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:58px;margin:16px 14px 10px;padding:9px 10px;display:grid}.ws-workspace-mark{background:#4e3bff1a;border:1px solid #5266ff38;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ws-workspace-mark img{object-fit:contain;width:25px;height:25px}.ws-workspace-switcher>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ws-workspace-switcher strong{color:#f4f7ff;font-size:13.5px;font-weight:650}.ws-workspace-switcher small{color:#72819c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-workspace-switcher>svg{fill:none;stroke:#77839a;stroke-width:1.7px;width:17px}.ws-sidebar-nav{flex-direction:column;flex:1;min-height:0;padding:8px 12px 18px;display:flex;overflow-y:auto}.ws-side-group{gap:4px;display:grid}.ws-side-group-bottom{margin-top:auto;padding-top:28px}.ws-side-label{color:#596883;letter-spacing:.18em;text-transform:uppercase;margin:10px 10px 7px;font-size:10.5px;font-weight:700}.ws-side-link{color:#9ba8bd;min-height:40px;transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:520;text-decoration:none;display:grid}.ws-side-link:hover:not(.is-disabled){color:#eaf0ff;background:#ffffff07}.ws-side-link.is-active{color:#f4f8ff;background:linear-gradient(90deg,#2a72fe33,#2a72fe0e);border-color:#366fe026;box-shadow:inset 2px 0 #2a72fe,0 8px 22px #1249be0f}.ws-side-link.is-disabled{color:#58637a;cursor:default}.ws-side-link small{color:#697791;background:#131c32b3;border:1px solid #47597b7a;border-radius:999px;padding:3px 6px;font-size:9.5px}.ws-side-icon,.ws-side-icon svg{width:18px;height:18px}.ws-side-icon{place-items:center;display:grid}.ws-side-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.ws-side-link.is-active .ws-side-icon{color:#4f96ff}.ws-sidebar-footer{border-top:1px solid #20304e80;padding:12px 14px 16px}.ws-system-status{grid-template-columns:9px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.ws-status-dot,.ws-live-dot{background:#10e07a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10e07a14,0 0 14px #10e07a59}.ws-system-status div{flex-direction:column;gap:2px;display:flex}.ws-system-status strong{color:#b8c3d8;font-size:11.5px;font-weight:600}.ws-system-status small{color:#65718a;font-size:10.5px}.ws-shell-workspace{min-height:100vh;margin-left:248px}.ws-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15d1;border-bottom:1px solid #2234549e;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ws-topbar-context,.ws-topbar-actions{align-items:center;gap:10px;display:flex}.ws-live-chip,.ws-agent-chip{color:#8e9bb1;background:#0d1324b3;border:1px solid #2e43697a;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11.5px;display:inline-flex}.ws-agent-chip svg{fill:none;stroke:#8b49ff;stroke-width:1.65px;width:14px;height:14px}.ws-agent-chip strong{color:#cfd7ea;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ws-account-trigger{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,auto) 16px;align-items:center;gap:8px;padding:4px 8px 4px 5px;display:grid}.ws-account-trigger:hover{background:#ffffff06;border-color:#30466d80}.ws-account-avatar{color:#dde5ff;background:linear-gradient(145deg,#2a72fe3d,#7a3cff33);border:1px solid #575bff57;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:700;display:grid}.ws-account-avatar.is-large{width:38px;height:38px}.ws-account-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.ws-account-copy strong{color:#dbe2f1;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11.5px;font-weight:600;overflow:hidden}.ws-account-copy small{color:#68758d;text-transform:capitalize;font-size:10.5px}.ws-account-trigger>svg{fill:none;stroke:#75829a;stroke-width:1.8px;width:15px}.ws-account-menu{background:#0b1120fa;border:1px solid #30466db8;border-radius:14px;width:250px;padding:8px;position:absolute;top:56px;right:28px;box-shadow:0 24px 60px #00000070}.ws-account-menu-head{border-bottom:1px solid #30466d6b;align-items:center;gap:10px;padding:8px;display:flex}.ws-account-menu-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-account-menu-head strong{color:#eef2ff;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ws-account-menu-head small{color:#74819a;font-size:10.5px}.ws-account-menu button{color:#ff8a9c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;margin-top:6px;padding:0 10px}.ws-account-menu button:hover{background:#ff5f7914}.ws-shell-main{width:min(1600px,100%);margin:0 auto;padding:28px 30px 48px}.ws-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:80px;margin-bottom:26px;display:flex}.ws-page-kicker{color:#7698d9;letter-spacing:.24em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700}.ws-page-header h1{color:#f7f9ff;letter-spacing:-.035em;margin:0;font-size:clamp(27.5px,2.2vw,36.5px);font-weight:690;line-height:1.08}.ws-page-header p{color:#8f9bb0;max-width:760px;margin:8px 0 0;font-size:14.5px;line-height:1.5}.ws-page-actions{align-items:center;gap:10px;display:flex}.ws-primary-action,.ws-secondary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13.5px;font-weight:620;text-decoration:none;display:inline-flex}.ws-primary-action{color:#fff;background:linear-gradient(90deg,#2a72fe,#125af6);border:1px solid #428bffcc;box-shadow:0 12px 32px #1457e22e,inset 0 1px #ffffff24}.ws-primary-action:hover{filter:brightness(1.08)}.ws-secondary-action{color:#c9d2e3;background:#0e1528d6;border:1px solid #30466dad}.ws-secondary-action:hover{background:#121b32eb;border-color:#4a68a3d1}.ws-sidebar-backdrop{display:none}@media (width<=1100px){.ws-sidebar{width:224px}.ws-shell-workspace{margin-left:224px}.ws-account-copy{display:none}}@media (width<=900px){.ws-sidebar{width:248px;transition:transform var(--ws-normal) var(--ws-ease);transform:translate(-102%)}.ws-sidebar.is-mobile-open{transform:translate(0)}.ws-sidebar-close,.ws-mobile-menu{cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ws-sidebar-close:hover,.ws-mobile-menu:hover{background:#ffffff0d}.ws-sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050bad;border:0;display:block;position:fixed;inset:0}.ws-shell-workspace{margin-left:0}.ws-topbar{padding:0 16px}.ws-shell-main{padding:22px 16px 40px}.ws-agent-chip span,.ws-agent-chip strong{display:none}.ws-account-menu{right:16px}}@media (width<=640px){.ws-live-chip{display:none}.ws-page-header{flex-direction:column;align-items:flex-start}.ws-page-actions{width:100%}.ws-page-actions>*{flex:1}}.ws-page-container{width:100%;margin:0 auto}.ws-page-container.is-narrow{max-width:720px}.ws-page-container.is-standard{max-width:1200px}.ws-page-container.is-wide{max-width:1600px}.ws-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-metric-card,.ws-home-panel{background:radial-gradient(circle at 0 0,#2a72fe0b,#0000 38%),linear-gradient(#0e1427f0,#0a0f1ef5);border:1px solid #293e65ad;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0000000f}.ws-metric-card{border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:13px;min-height:116px;padding:17px;display:grid}.ws-metric-icon{border:1px solid #ffffff09;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ws-metric-icon svg,.ws-provider-icon svg,.ws-text-link svg,.ws-setup-item>svg,.ws-primary-action svg,.ws-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ws-metric-icon svg{width:21px;height:21px}.ws-metric-icon.is-blue{color:#4294ff;background:#2a72fe1f;box-shadow:0 0 28px #2a72fe14}.ws-metric-icon.is-violet{color:#945cff;background:#7a3cff1f;box-shadow:0 0 28px #7a3cff14}.ws-metric-icon.is-cyan{color:#32d2ff;background:#18c7ff1a}.ws-metric-icon.is-neutral{color:#b5c2d9;background:#92a2be12}.ws-metric-copy{gap:2px;min-width:0;display:grid}.ws-metric-copy>span{color:#8290a8;font-size:11.5px;font-weight:560}.ws-metric-copy strong{color:#f5f8ff;letter-spacing:-.035em;margin-top:2px;font-size:27.5px;font-weight:680;line-height:1}.ws-metric-copy small{color:#66758f;margin-top:4px;font-size:10.5px;line-height:1.35}.ws-home-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:14px;margin-top:14px;display:grid}.ws-home-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-home-panel{border-radius:16px;min-width:0;padding:20px}.ws-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ws-panel-heading.is-compact{align-items:center}.ws-panel-kicker{color:#7188b4;letter-spacing:.19em;text-transform:uppercase;font-size:9.5px;font-weight:700}.ws-panel-heading h2{color:#edf2ff;letter-spacing:-.02em;margin:5px 0 0;font-size:17.5px;font-weight:640}.ws-panel-heading p{color:#77859e;max-width:660px;margin:5px 0 0;font-size:11.5px;line-height:1.45}.ws-panel-status,.ws-connection-state,.ws-agent-state{color:#71809a;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.ws-panel-status i,.ws-connection-state i,.ws-agent-state i{background:#45536e;border-radius:50%;width:6px;height:6px}.ws-panel-status i,.ws-connection-state.is-connected i,.ws-agent-state i{background:#10e07a;box-shadow:0 0 10px #10e07a57}.ws-activity-chart{background:linear-gradient(#080e1ca8,#080d19e0);border:1px solid #22345585;border-radius:13px;height:260px;margin-top:20px;position:relative;overflow:hidden}.ws-chart-labels{z-index:2;color:#72809b;justify-content:space-between;font-size:10.5px;display:flex;position:absolute;inset:14px 15px auto}.ws-chart-labels small{color:#53617a}.ws-activity-chart>svg{width:100%;height:calc(100% - 36px);position:absolute;inset:36px 0 0}.ws-home-gridline{fill:none;stroke:#465b8229;stroke-width:1px}.ws-home-area-blue{fill:url(#ws-home-blue-area)}.ws-home-area-violet{fill:url(#ws-home-violet-area)}.ws-home-line-blue,.ws-home-line-violet{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke}.ws-home-line-blue{stroke:#2990ff;filter:drop-shadow(0 0 5px #2488ff3d)}.ws-home-line-violet{stroke:#8153ff}.ws-chart-empty-copy{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#070c17c7;border:1px solid #30476f6b;border-radius:11px;gap:4px;width:min(370px,80%);padding:12px 16px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ws-chart-empty-copy strong{color:#cdd6e7;font-size:11.5px;font-weight:620}.ws-chart-empty-copy span{color:#687791;font-size:9.5px;line-height:1.45}.ws-progress-value{color:#84adff;font-size:21.5px;font-weight:680}.ws-progress-track{background:#131e34;border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.ws-progress-track span{border-radius:inherit;height:100%;transition:width .28s var(--ws-ease);background:linear-gradient(90deg,#2a72fe,#7a3cff);display:block;box-shadow:0 0 16px #2a72fe59}.ws-setup-list{gap:7px;margin-top:14px;display:grid}.ws-setup-item{color:#9eabc0;background:#0c122385;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr 15px;align-items:center;gap:9px;min-height:48px;padding:0 10px;font-size:11.5px;text-decoration:none;display:grid}.ws-setup-item:hover{background:#0f172cc7;border-color:#314f8494}.ws-setup-item.is-done{color:#cad4e5}.ws-setup-check{color:#08120e;border:1px solid #31405b;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.ws-setup-item.is-done .ws-setup-check{background:#10e07a;border-color:#10e07a;box-shadow:0 0 15px #10e07a1f}.ws-setup-check svg,.ws-setup-item>svg{width:13px;height:13px}.ws-setup-item>svg{color:#566682}.ws-text-link{color:#6ea6ff;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.ws-text-link:hover{color:#9ac2ff}.ws-text-link svg{width:13px;height:13px}.ws-connection-list,.ws-agent-list{gap:7px;margin-top:17px;display:grid}.ws-connection-row,.ws-agent-row{background:#0a101fa3;border:1px solid #26395c8a;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.ws-connection-row{grid-template-columns:38px 1fr auto}.ws-agent-row{grid-template-columns:36px 1fr auto}.ws-connection-row:not(.is-disabled):hover,.ws-agent-row:hover{background:#0d1529db;border-color:#395b97c2}.ws-connection-row.is-disabled{opacity:.57}.ws-provider-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ws-provider-icon svg{width:21px;height:21px}.ws-provider-icon.is-instagram{color:#ee58ff;background:linear-gradient(145deg,#ff50b421,#7a3cff21)}.ws-provider-icon.is-whatsapp{color:#1eea83;background:#10e07a17}.ws-provider-icon.is-messenger{color:#438cff;background:#2a72fe1c}.ws-provider-copy,.ws-agent-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ws-provider-copy strong,.ws-agent-row strong{color:#dfe6f4;font-size:11.5px;font-weight:620}.ws-provider-copy small,.ws-agent-row small{color:#687791;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ws-connection-state.is-connected{color:#69e7ad}.ws-coming-soon{color:#69758c;border:1px solid #3d4c6875;border-radius:999px;padding:4px 7px;font-size:9.5px}.ws-agent-avatar{color:#dce6ff;background:#2a72fe24;border:1px solid #5269ff33;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10.5px;font-weight:700;display:grid}.ws-agent-avatar.is-1{background:#7a3cff24}.ws-agent-avatar.is-2{background:#18c7ff1c}.ws-agent-state{color:#76dca8}.ws-inline-empty{color:#71809a;place-items:center;min-height:120px;font-size:11.5px;display:grid}.ws-module-empty{background:#0a101f70;border:1px dashed #344b749e;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:130px;padding:16px;display:grid}.ws-empty-icon{color:#8a62ff;background:#7a3cff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ws-empty-icon svg{width:22px;height:22px}.ws-module-empty strong{color:#d7dfef;font-size:11.5px}.ws-module-empty p{color:#697790;max-width:280px;margin:3px 0 0;font-size:9.5px;line-height:1.45}@media (width<=1240px){.ws-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-home-grid,.ws-home-grid-secondary{grid-template-columns:1fr}}@media (width<=640px){.ws-home-metrics{grid-template-columns:1fr}.ws-panel-heading{flex-direction:column;gap:10px}.ws-activity-chart{height:220px}.ws-module-empty{grid-template-columns:42px 1fr}.ws-module-empty .ws-secondary-action{grid-column:1/-1}}.ws-agent-page-actions,.ws-agent-knowledge-actions{align-items:center;gap:10px;display:flex}.ws-agent-secondary-action,.ws-agent-inline-action,.ws-agent-danger-action{color:#cbd6ea;min-height:38px;transition:.14s var(--ws-ease);background:#11192fb8;border:1px solid #344c79b8;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ws-agent-secondary-action:hover,.ws-agent-inline-action:hover{color:#f4f8ff;background:#1c2b4fc7;border-color:#4880f2c7}.ws-agent-danger-action{color:#ff8997;background:#ff65770f;border-color:#ff65773d}.ws-agent-danger-action:hover{background:#ff65771a;border-color:#ff65777a}.ws-agents-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:20px;display:grid}.ws-agents-list-card,.ws-agent-editor-card,.ws-agent-test-card{background:radial-gradient(circle at 0 0,#2a72fe0e,#0000 28%),linear-gradient(#0e1427f7,#090e1dfa);border:1px solid #2a416bb8;border-radius:18px;box-shadow:inset 0 1px #ffffff05,0 24px 70px #00000017}.ws-agents-list-card{padding:20px;position:sticky;top:84px}.ws-agent-editor-card{padding:22px}.ws-agent-test-card{margin-top:20px;padding:22px}.ws-agents-section-head,.ws-agent-editor-head,.ws-agent-test-head,.ws-agent-knowledge-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ws-agent-eyebrow{color:#6e9fff;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:720;display:block}.ws-agents-section-head h2,.ws-agent-editor-head h2,.ws-agent-test-head h2,.ws-agent-knowledge-head h3{color:#f3f7ff;letter-spacing:-.02em;margin:0;font-size:19.5px;font-weight:660}.ws-agents-section-head p,.ws-agent-editor-head p,.ws-agent-test-head p,.ws-agent-knowledge-head p{color:#7f8da6;margin:5px 0 0;font-size:12.5px;line-height:1.5}.ws-agent-count{color:#9eb1d0;font-variant-numeric:tabular-nums;background:#0e182dd1;border:1px solid #415b8a8f;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11.5px;display:grid}.ws-agent-list{gap:10px;margin-top:18px;display:grid}.ws-agent-list-item{width:100%;min-height:70px;color:inherit;text-align:left;transition:.14s var(--ws-ease);background:#080e1d94;border:1px solid #2b3e6394;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.ws-agent-list-item:hover{background:#10182fbd;border-color:#3d5c97b8}.ws-agent-list-item.is-selected{border-color:color-mix(in srgb, var(--agent-accent,#2a72fe) 72%, #fff 0%);background:linear-gradient(90deg, color-mix(in srgb, var(--agent-accent,#2a72fe) 12%, transparent), #0c1427e0);box-shadow:inset 2px 0 0 var(--agent-accent,#2a72fe), 0 12px 30px #0000001a}.ws-agent-avatar{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14.5px;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 20px #0000002e}.ws-agent-avatar.is-large{border-radius:13px;width:46px;height:46px;font-size:16.5px}.ws-agent-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-agent-list-copy strong{color:#e9effc;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.ws-agent-list-copy small{color:#738199;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ws-agent-state{color:#69758b;background:#0f1628ad;border:1px solid #36496d85;border-radius:999px;padding:4px 7px;font-size:9.5px}.ws-agent-state.is-active{color:#80b4ff;background:#2a72fe14;border-color:#2a72fe42}.ws-agent-editor-ident{align-items:flex-start;gap:13px;min-width:0;display:flex}.ws-agent-form{gap:16px;margin-top:22px;display:grid}.ws-agent-form-section{background:#080e1c8c;border:1px solid #263a5f9e;border-radius:15px;padding:18px}.ws-agent-form-section-head{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.ws-agent-step-number{color:#72a8ff;background:#2a72fe13;border:1px solid #4368af75;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:grid}.ws-agent-form-section-head h3{color:#eaf1ff;margin:0;font-size:15.5px;font-weight:650}.ws-agent-form-section-head p{color:#738099;margin:4px 0 0;font-size:11.5px;line-height:1.45}.ws-agent-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-agent-field{flex-direction:column;gap:7px;display:flex}.ws-agent-field-label,.ws-agent-field-label-row{color:#b5c0d4;font-size:11.5px;font-weight:600}.ws-agent-field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-agent-field-label-row small{font-weight:500;color:#60708b!important;font-size:10.5px!important}.ws-agent-field>small,.ws-agent-range-field small{color:#67758e;font-size:10.5px;line-height:1.45}.ws-agent-field>em,.ws-agent-field-error{color:#ff8290;font-size:10.5px;font-style:normal}.ws-agent-input,.ws-agent-textarea{color:#eef4ff;width:100%;transition:.14s var(--ws-ease);background:#050a16c7;border:1px solid #2d4168c2;border-radius:10px;outline:none}.ws-agent-input{height:42px;padding:0 12px;font-size:12.5px}select.ws-agent-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ws-agent-textarea{resize:vertical;min-height:150px;padding:12px;font-size:12.5px;line-height:1.55}.ws-agent-textarea.is-compact{min-height:96px}.ws-agent-input::placeholder,.ws-agent-textarea::placeholder{color:#52607a}.ws-agent-input:focus,.ws-agent-textarea:focus{border-color:#3a83ff;box-shadow:0 0 0 3px #2a72fe1c,0 0 24px #2a72fe0e}.ws-agent-tone-field{grid-column:1/2}.ws-agent-suggestions,.ws-agent-instruction-hints{flex-wrap:wrap;gap:6px;display:flex}.ws-agent-suggestions button,.ws-agent-instruction-hints span{color:#7889a5;background:#0e1629b8;border:1px solid #31466d99;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9.5px;display:inline-flex}.ws-agent-suggestions button:hover,.ws-agent-suggestions button.is-selected{color:#cfe1ff;background:#2a72fe1a;border-color:#3777f685}.ws-agent-instruction-hints span{color:#697992;background:#0b11208f}.ws-agent-knowledge-toggle{background:#0a1121a8;border:1px solid #2a40689e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:100%;padding:13px;display:flex}.ws-agent-knowledge-toggle p{color:#6b7890;max-width:260px;margin:5px 0 0;font-size:10.5px;line-height:1.45}.ws-agent-switch,.ws-agent-mini-switch{color:#7d8ba2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.ws-agent-switch>span,.ws-agent-mini-switch>span{width:36px;height:20px;transition:.15s var(--ws-ease);background:#1b2437;border-radius:999px;position:relative;box-shadow:inset 0 0 0 1px #41547799}.ws-agent-switch>span:after,.ws-agent-mini-switch>span:after{content:"";width:14px;height:14px;transition:.15s var(--ws-ease);background:#dfe7f7;border-radius:50%;position:absolute;top:3px;left:3px}.ws-agent-switch.is-on,.ws-agent-mini-switch.is-on{color:#8dbbff}.ws-agent-switch.is-on>span,.ws-agent-mini-switch.is-on>span{background:#2a72fe;box-shadow:0 0 18px #2a72fe2e}.ws-agent-switch.is-on>span:after,.ws-agent-mini-switch.is-on>span:after{transform:translate(16px)}.ws-agent-prompt-stack{gap:17px;display:grid}.ws-agent-model-controls,.ws-agent-advanced{background:#080e1d85;border:1px solid #273a5e99;border-radius:13px;overflow:hidden}.ws-agent-model-controls summary,.ws-agent-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.ws-agent-model-controls summary::-webkit-details-marker{display:none}.ws-agent-advanced summary::-webkit-details-marker{display:none}.ws-agent-model-controls summary>span:first-child,.ws-agent-advanced summary>span:first-child{flex-direction:column;gap:3px;display:flex}.ws-agent-model-controls summary strong,.ws-agent-advanced summary strong{color:#b9c5d9;font-size:11.5px;font-weight:620}.ws-agent-model-controls summary small,.ws-agent-advanced summary small{color:#65738a;font-size:10.5px}.ws-agent-model-grid{border-top:1px solid #273a5e7a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.ws-agent-range-field{background:#0a101f94;border:1px solid #273a5e75;border-radius:11px;padding:12px}.ws-agent-range-field>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-agent-range-field strong{color:#83b4ff;font-size:10.5px;font-weight:620}.ws-agent-range-field input[type=range]{accent-color:#2a72fe;width:100%;margin:13px 0 8px}.ws-agent-advanced-chevron{color:#71809a;transition:transform .16s var(--ws-ease);font-size:19.5px}.ws-agent-advanced[open] .ws-agent-advanced-chevron{transform:rotate(180deg)}.ws-agent-advanced-content{border-top:1px solid #273a5e7a;gap:14px;padding:14px;display:grid}.ws-agent-savebar{background:linear-gradient(90deg,#2a72fe0e,#0b111fd1);border:1px solid #2a446ea3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ws-agent-savebar>div{flex-direction:column;gap:3px;display:flex}.ws-agent-savebar strong{color:#c7d4e9;font-size:11.5px}.ws-agent-savebar span{color:#66758e;font-size:10.5px}.ws-agent-savebar .ws-primary-action:disabled{cursor:default;opacity:.48}.ws-agent-divider{background:linear-gradient(90deg,#0000,#39527ea8,#0000);height:1px;margin:24px 0}.ws-agent-knowledge-actions>span,.ws-agent-test-target{color:#7787a1;background:#0c1324ad;border:1px solid #2e456c85;border-radius:999px;padding:6px 9px;font-size:9.5px}.ws-agent-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ws-agent-collection{background:#080e1c85;border:1px solid #273a5e8c;border-radius:12px;padding:13px}.ws-agent-collection.is-active{background:linear-gradient(145deg,#2a72fe13,#090f1da8);border-color:#2a72fe57}.ws-agent-collection-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-agent-collection-top>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-agent-collection-top strong{color:#cbd5e6;font-size:11.5px}.ws-agent-collection-top span,.ws-agent-collection-footer span,.ws-agent-resource-preview>span{color:#67758d;font-size:9.5px;line-height:1.45}.ws-agent-mini-switch{flex-direction:column;gap:4px}.ws-agent-collection-footer{border-top:1px solid #273a5e6b;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.ws-agent-collection-footer button{color:#78aaff;background:0 0;border:0;font-size:9.5px}.ws-agent-resource-preview{gap:5px;margin-top:9px;display:grid}.ws-agent-resource-preview>span{background:#0c1323b8;border-radius:8px;gap:7px;padding:6px 8px;display:flex}.ws-agent-resource-preview b{color:#7faeff;font-size:8.5px}.ws-agent-empty,.ws-agent-editor-empty,.ws-agent-knowledge-empty{color:#77859d;background:#080e1b6b;border:1px dashed #344b758f;border-radius:12px;flex-direction:column;gap:7px;padding:18px;font-size:10.5px;line-height:1.5;display:flex}.ws-agent-empty strong,.ws-agent-editor-empty strong,.ws-agent-knowledge-empty strong{color:#b7c3d7;font-size:12.5px}.ws-agent-empty .ws-agent-inline-action,.ws-agent-knowledge-empty .ws-agent-inline-action{align-self:flex-start;margin-top:5px}.ws-agent-empty.is-inline{margin-top:14px}.ws-agent-knowledge-empty{flex-direction:row;justify-content:space-between;align-items:center;margin-top:14px}.ws-create-agent-form{gap:14px;display:grid}.ws-create-agent-form>p{color:#7b899f;margin:0;font-size:11.5px}.ws-create-agent-form label{gap:7px;display:grid}.ws-create-agent-form label>span{color:#aebbd0;font-size:11.5px;font-weight:600}.ws-agent-advanced-content .rounded-2xl{background:#080e1c8f!important;border-color:#293d6294!important}.ws-agent-advanced-content .btn,.ws-agent-test-card .btn{background:#2a72fe;border-radius:10px}.ws-agent-advanced-content .btn-ghost,.ws-agent-test-card .btn-ghost{background:#121b32c2;border:1px solid #2e426994;border-radius:10px}.ws-agent-test-card .glass{box-shadow:none;background:#060b17b8;border-color:#283d63a6}.ws-agent-test-card .input{background:#050a16c7;border-color:#2d4168c2;border-radius:10px}@media (width<=1180px){.ws-agents-workspace{grid-template-columns:1fr}.ws-agents-list-card{position:static}.ws-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-agent-page-actions,.ws-agent-knowledge-actions{flex-wrap:wrap;width:100%}.ws-agent-secondary-action,.ws-agent-page-actions .ws-primary-action{flex:1}.ws-agent-list{grid-template-columns:1fr}.ws-agent-editor-card,.ws-agents-list-card,.ws-agent-test-card{padding:16px}.ws-agent-editor-head,.ws-agent-test-head,.ws-agent-knowledge-head{flex-direction:column}.ws-agent-basics-grid,.ws-agent-model-grid,.ws-agent-collections-grid{grid-template-columns:1fr}.ws-agent-tone-field{grid-column:auto}.ws-agent-savebar{flex-direction:column;align-items:stretch}.ws-agent-savebar .ws-primary-action{width:100%}.ws-agent-knowledge-empty{flex-direction:column;align-items:stretch}}.ws-rag-panel{background:radial-gradient(circle at 0 0,#2a72fe0b,#0000 30%),#080e1c94;border:1px solid #273a5e9e;border-radius:14px;padding:18px}.ws-rag-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ws-rag-kicker{color:#6e9fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.ws-rag-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-rag-title-row h3{color:#edf3ff;letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:650}.ws-rag-panel-head p{color:#7f8da6;max-width:680px;margin:5px 0 0;font-size:12.5px;line-height:1.5}.ws-rag-badge{color:#8293ae;background:#10182db8;border:1px solid #37538494;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ws-rag-badge.is-custom{color:#91bdff;background:#2a72fe17;border-color:#2a72fe57}.ws-rag-secondary-button,.ws-rag-primary-button,.ws-rag-inline-button,.ws-rag-notice button,.ws-synonym-add-row button{min-height:38px;transition:.14s var(--ws-ease);border-radius:10px;padding:0 13px;font-size:12.5px;font-weight:620}.ws-rag-secondary-button,.ws-rag-inline-button,.ws-rag-notice button,.ws-synonym-add-row button{color:#c5d2e8;background:#11192fc2;border:1px solid #344c79b8}.ws-rag-secondary-button:hover:not(:disabled),.ws-rag-inline-button:hover:not(:disabled),.ws-rag-notice button:hover:not(:disabled),.ws-synonym-add-row button:hover:not(:disabled){color:#f4f8ff;background:#1c2b4fc7;border-color:#4880f2c7}.ws-rag-primary-button,.ws-rag-notice button.is-primary{color:#f7f9ff;background:#2a72fe;border:1px solid #2a72fec2;box-shadow:0 8px 24px #2a72fe1f}.ws-rag-primary-button:hover:not(:disabled),.ws-rag-notice button.is-primary:hover:not(:disabled){background:#2488ff}.ws-rag-secondary-button:disabled,.ws-rag-primary-button:disabled,.ws-rag-inline-button:disabled,.ws-synonym-add-row button:disabled{cursor:default;opacity:.48}.ws-rag-notice{background:#f5b84b0e;border:1px solid #f5b84b3b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.ws-rag-notice>div:first-child{flex-direction:column;gap:4px;display:flex}.ws-rag-notice strong{color:#e8dfca;font-size:12.5px}.ws-rag-notice span{color:#8d887c;max-width:690px;font-size:11.5px;line-height:1.45}.ws-rag-notice>div:last-child{gap:8px;display:flex}.ws-rag-error{color:#ff9aaa;background:#ff5f7911;border:1px solid #ff5f7942;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.45}.ws-rag-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.ws-rag-presets button{color:#bcc8da;text-align:left;min-height:64px;transition:.14s var(--ws-ease);background:#0a1121ad;border:1px solid #2b3f6499;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;display:flex}.ws-rag-presets button:hover:not(:disabled){background:#101a31c7;border-color:#4068b1b3}.ws-rag-presets button.is-active{background:linear-gradient(145deg,#2a72fe1c,#0a1121bf);border-color:#2a72fe7a;box-shadow:inset 2px 0 #2a72fe}.ws-rag-presets button:disabled{cursor:default}.ws-rag-presets button:not(.is-active):disabled{opacity:.56}.ws-rag-presets strong{color:#dce6f7;font-size:12.5px;font-weight:630}.ws-rag-presets span{color:#6f7e97;font-size:10.5px;line-height:1.4}.ws-rag-controls{transition:opacity .14s var(--ws-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ws-rag-controls.is-locked{opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.ws-rag-control{background:#070c198a;border:1px solid #273a5e80;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.ws-rag-control.is-wide{grid-column:1/-1}.ws-rag-control>span{color:#8e9db4;align-items:center;gap:6px;font-size:11.5px;display:flex}.ws-rag-control>span b{color:#aebbd0;font-weight:580}.ws-rag-control>strong{color:#8fb8ff;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.ws-rag-control input[type=range]{accent-color:#2a72fe;grid-column:1/-1;width:100%}.ws-rag-footer{border-top:1px solid #273a5e73;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:13px;display:flex}.ws-rag-footer>span{color:#6d7b93;font-size:10.5px}.ws-synonym-hint{color:#8292ab;background:#2a72fe0b;border:1px solid #2a72fe29;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;line-height:1.45}.ws-synonym-empty{background:#080e1b6b;border:1px dashed #344b758f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.ws-synonym-empty>div{flex-direction:column;gap:4px;display:flex}.ws-synonym-empty strong{color:#c3cee0;font-size:12.5px}.ws-synonym-empty span{color:#74829a;font-size:10.5px;line-height:1.45}.ws-synonym-groups{gap:10px;margin-top:14px;display:grid}.ws-synonym-group{background:#070c1980;border:1px solid #273a5e85;border-radius:12px;padding:14px}.ws-synonym-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.ws-synonym-group-head>span{color:#7990b4;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.ws-synonym-group-head>button{color:#d47a89;background:0 0;border:0;font-size:10.5px}.ws-synonym-group-head>button:hover{color:#ff8fa0}.ws-synonym-grid{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.ws-synonym-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-synonym-field>span{color:#b6c1d4;font-size:11.5px;font-weight:600}.ws-synonym-field input{color:#eef4ff;width:100%;height:40px;transition:.14s var(--ws-ease);background:#050a16c7;border:1px solid #2d4168c2;border-radius:10px;outline:none;padding:0 11px;font-size:12.5px}.ws-synonym-field input::placeholder{color:#52607a}.ws-synonym-field input:focus{border-color:#3a83ff;box-shadow:0 0 0 3px #2a72fe1c}.ws-synonym-field small{color:#65738b;font-size:10.5px;line-height:1.4}.ws-synonym-add-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ws-synonym-add-row button{min-height:40px}.ws-synonym-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:31px;margin-top:11px;display:flex}.ws-synonym-chip{color:#a7c8ff;background:#2a72fe13;border:1px solid #3d5f9d75;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 7px 0 9px;font-size:10.5px;display:inline-flex}.ws-synonym-chip button{color:#7086aa;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14.5px;line-height:1;display:grid}.ws-synonym-chip button:hover{color:#f4f8ff;background:#fff1}.ws-synonym-chip-empty{color:#5f6d84;font-size:10.5px}@media (width<=760px){.ws-rag-panel-head,.ws-rag-footer,.ws-rag-notice,.ws-synonym-empty{flex-direction:column;align-items:stretch}.ws-rag-presets,.ws-rag-controls,.ws-synonym-grid{grid-template-columns:1fr}.ws-rag-control.is-wide{grid-column:auto}.ws-rag-notice>div:last-child{justify-content:flex-end}.ws-rag-primary-button,.ws-rag-secondary-button,.ws-rag-inline-button{width:100%}}.ws-module-intro{background:linear-gradient(90deg,#2a72fe14,#7a3cff09);border:1px solid #2f4b8094;border-radius:13px;margin-bottom:16px;padding:15px 17px}.ws-module-intro strong{color:#dce5f6;font-size:12.5px}.ws-module-intro p{color:#7d8ba4;max-width:920px;margin:5px 0 0;font-size:11.5px;line-height:1.5}.ws-module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ws-provider-card,.ws-settings-card{background:radial-gradient(circle at 0 0,#2a72fe0d,#0000 38%),linear-gradient(#0e1427f2,#0a0f1ef7);border:1px solid #293e65ad;border-radius:16px;box-shadow:inset 0 1px #ffffff05,0 18px 50px #00000012}.ws-provider-card{flex-direction:column;min-height:260px;padding:20px;display:flex}.ws-provider-card.is-upcoming{opacity:.66}.ws-provider-card-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ws-provider-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ws-provider-card-icon.is-instagram{color:#f05aff;background:linear-gradient(145deg,#ff48b224,#7a3cff26)}.ws-provider-card-icon.is-whatsapp{color:#18e17e;background:#10e07a1a}.ws-provider-card-icon.is-messenger{color:#448cff;background:#2a72fe1f}.ws-provider-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.ws-provider-card-heading h2,.ws-settings-card h2{color:#edf2ff;margin:0;font-size:16.5px;font-weight:640}.ws-provider-card-heading p{color:#77859e;max-width:260px;margin:5px 0 0;font-size:10.5px;line-height:1.45}.ws-module-state{color:#77849a;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.ws-module-state i{background:#4b5870;border-radius:50%;width:6px;height:6px}.ws-module-state.is-success{color:#6be4aa}.ws-module-state.is-success i{background:#10e07a;box-shadow:0 0 10px #10e07a59}.ws-provider-card-meta{border-top:1px solid #283b5d7a;border-bottom:1px solid #283b5d7a;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:12px 0;display:flex}.ws-provider-card-meta span{color:#6d7a91;font-size:10.5px}.ws-provider-card-meta strong{color:#c5cfdf;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10.5px;font-weight:600;overflow:hidden}.ws-provider-card .ws-primary-action,.ws-provider-card .ws-secondary-action{margin-top:auto}.ws-provider-card button:disabled{cursor:default;opacity:.72}.ws-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-settings-card{padding:20px}.ws-settings-card.is-wide{grid-column:1/-1}.ws-settings-card h2{margin-top:6px}.ws-settings-card>p{color:#77859e;max-width:720px;margin:12px 0 0;font-size:11.5px;line-height:1.55}.ws-settings-row{background:#0a101f8a;border:1px solid #283b5d75;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin-top:10px;padding:0 11px;display:flex}.ws-settings-row span{color:#71809a;font-size:10.5px}.ws-settings-row strong{color:#c8d1e1;text-overflow:ellipsis;max-width:70%;font-size:10.5px;overflow:hidden}.ws-settings-links{gap:7px;margin-top:12px;display:grid}.ws-settings-links a{color:#aebbd0;background:#0a101f8a;border:1px solid #283b5d75;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:10.5px;text-decoration:none;display:flex}.ws-settings-links a:hover{color:#e3eaff;border-color:#395b97c7}.ws-settings-links a span{color:#5f9eff}@media (width<=1120px){.ws-module-cards{grid-template-columns:1fr}}@media (width<=720px){.ws-settings-grid{grid-template-columns:1fr}.ws-settings-card.is-wide{grid-column:auto}}.ws-ui-button{border-radius:var(--ws-radius-control);min-height:40px;font-size:var(--ws-text-body);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.ws-ui-button:hover:not(:disabled){transform:translateY(-1px)}.ws-ui-button:focus-visible,.ws-ui-input:focus-visible,.ws-ui-select:focus-visible,.ws-ui-textarea:focus-visible,.ws-ui-icon-button:focus-visible,.ws-ui-tabs button:focus-visible,.ws-ui-checkbox input:focus-visible+span,.ws-ui-switch input:focus-visible+span{border-color:var(--ws-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-primary) 16%, transparent), 0 0 24px color-mix(in srgb, var(--ws-primary) 8%, transparent);outline:none}.ws-ui-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ws-ui-button.is-primary{background:var(--ws-primary);color:var(--ws-text)}.ws-ui-button.is-primary:hover:not(:disabled){background:var(--ws-primary-bright)}.ws-ui-button.is-secondary{background:var(--ws-surface-1);border-color:var(--ws-border-strong);color:var(--ws-text)}.ws-ui-button.is-secondary:hover:not(:disabled){background:var(--ws-surface-2);border-color:var(--ws-primary)}.ws-ui-button.is-ghost{color:var(--ws-text-muted);background:0 0}.ws-ui-button.is-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ws-text) 5.5%, transparent);color:var(--ws-text)}.ws-ui-button.is-danger{border-color:color-mix(in srgb, var(--ws-danger) 45%, var(--ws-border));color:var(--ws-danger);background:0 0}.ws-ui-button.is-danger:hover:not(:disabled){background:var(--ws-danger-soft);border-color:var(--ws-danger)}.ws-ui-button.is-small{min-height:32px;font-size:var(--ws-text-small);padding:0 12px}.ws-ui-button.is-large{min-height:44px}.ws-ui-button svg,.ws-ui-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-ui-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1)}.ws-ui-card.is-raised{box-shadow:0 10px 30px #0000003d}.ws-ui-card-pad{padding:20px}.ws-ui-badge{border:1px solid var(--ws-border);min-height:24px;color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.ws-ui-badge.is-info{color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-color:color-mix(in srgb, var(--ws-primary) 34%, var(--ws-border))}.ws-ui-badge.is-success{color:var(--ws-success);background:var(--ws-success-soft);border-color:color-mix(in srgb, var(--ws-success) 34%, var(--ws-border))}.ws-ui-badge.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft);border-color:color-mix(in srgb, var(--ws-warning) 34%, var(--ws-border))}.ws-ui-badge.is-danger{color:var(--ws-danger);background:var(--ws-danger-soft);border-color:color-mix(in srgb, var(--ws-danger) 34%, var(--ws-border))}.ws-ui-badge.is-ai{color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-color:color-mix(in srgb, var(--ws-ai) 34%, var(--ws-border))}.ws-ui-field{gap:7px;display:grid}.ws-ui-field>span:first-child{color:var(--ws-text-muted);font-size:var(--ws-text-small);font-weight:500}.ws-ui-field small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);line-height:1.45}.ws-ui-field .ws-ui-field-error{color:var(--ws-danger)}.ws-ui-input,.ws-ui-select,.ws-ui-textarea{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:100%;color:var(--ws-text);background:var(--ws-surface-0);font-size:var(--ws-text-body);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease)}.ws-ui-input,.ws-ui-select{min-height:40px;padding:0 13px}.ws-ui-textarea{resize:vertical;min-height:120px;padding:11px 13px}.ws-ui-input::placeholder,.ws-ui-textarea::placeholder{color:var(--ws-text-tertiary)}.ws-ui-input:disabled,.ws-ui-select:disabled,.ws-ui-textarea:disabled{cursor:not-allowed;opacity:.56}.ws-ui-icon-button{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:40px;height:40px;color:var(--ws-text-muted);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);place-items:center;padding:0;display:inline-grid}.ws-ui-icon-button:hover:not(:disabled){background:var(--ws-surface-2);border-color:var(--ws-border-strong);color:var(--ws-text)}.ws-ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ws-ui-empty{text-align:center;place-items:center;min-height:230px;padding:32px;display:grid}.ws-ui-empty>div{max-width:440px}.ws-ui-empty-icon{border:1px solid color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));width:48px;height:48px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.ws-ui-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ws-ui-empty h3{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0}.ws-ui-empty p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:7px 0 0;line-height:1.55}.ws-ui-empty-action{margin-top:16px}.ws-ui-checkbox,.ws-ui-switch{color:var(--ws-text-secondary);font-size:var(--ws-text-small);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.ws-ui-checkbox input,.ws-ui-switch input{opacity:0;pointer-events:none;position:absolute}.ws-ui-checkbox>span{border:1px solid var(--ws-border-strong);background:var(--ws-surface-0);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ws-ui-checkbox input:checked+span{border-color:var(--ws-primary);background:var(--ws-primary)}.ws-ui-checkbox input:checked+span:after{content:"";border-left:2px solid var(--ws-text);border-bottom:2px solid var(--ws-text);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.ws-ui-switch>span{border:1px solid var(--ws-border);background:var(--ws-surface-2);width:36px;height:20px;transition:background var(--ws-normal) var(--ws-ease), border-color var(--ws-normal) var(--ws-ease);border-radius:999px;align-items:center;padding:2px;display:flex}.ws-ui-switch>span:after{content:"";background:var(--ws-text);width:14px;height:14px;transition:transform var(--ws-normal) var(--ws-ease);border-radius:50%}.ws-ui-switch input:checked+span{border-color:var(--ws-primary);background:var(--ws-primary)}.ws-ui-switch input:checked+span:after{transform:translate(16px)}.ws-ui-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);gap:4px;padding:4px;display:inline-flex}.ws-ui-tabs button{min-height:32px;color:var(--ws-text-muted);font-size:var(--ws-text-small);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-weight:550}.ws-ui-tabs button:hover:not(:disabled){color:var(--ws-text);background:color-mix(in srgb, var(--ws-text) 5%, transparent)}.ws-ui-tabs button.is-active{border-color:color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));color:var(--ws-text);background:var(--ws-primary-soft)}.ws-ui-tabs button:disabled{cursor:not-allowed;opacity:.48}.ws-ui-table-wrap{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);width:100%;overflow-x:auto}.ws-ui-table{border-collapse:collapse;width:100%;color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ui-table th{border-bottom:1px solid var(--ws-border);height:42px;color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-caption);text-align:left;white-space:nowrap;padding:0 14px;font-weight:600}.ws-ui-table td{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent);vertical-align:middle;min-height:46px;padding:11px 14px}.ws-ui-table tbody tr:last-child td{border-bottom:0}.ws-ui-table tbody tr:hover td{background:color-mix(in srgb, var(--ws-primary) 5.5%, transparent)}.ws-ui-skeleton{background:linear-gradient(90deg, var(--ws-surface-2), color-mix(in srgb, var(--ws-text) 7%, var(--ws-surface-2)), var(--ws-surface-2));background-size:240% 100%;border-radius:7px;min-height:14px;animation:1.3s ease-in-out infinite ws-ui-skeleton;display:block}@keyframes ws-ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-ui-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite ws-ui-spin;display:inline-block}@keyframes ws-ui-spin{to{transform:rotate(360deg)}}.ws-ui-modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-ui-modal{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:var(--ws-surface-1);width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0000007a}.ws-ui-modal-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.ws-ui-modal-head h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0}.ws-ui-modal-head p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:5px 0 0}.ws-ui-modal-body{padding:20px}.ws-ui-modal-foot{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.ws-ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ws-ui-page-header h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:0}.ws-ui-page-header p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:5px 0 0}.ws-ui-page-header-actions{align-items:center;gap:8px;display:flex}.ws-ui-tooltip{display:inline-flex;position:relative}.ws-ui-tooltip:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--ws-border);color:var(--ws-text-secondary);background:var(--ws-surface-0);font-size:var(--ws-text-micro);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);border-radius:7px;padding:6px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 10px 30px #0000004d}.ws-ui-tooltip:hover:after,.ws-ui-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ws-ui-button,.ws-ui-skeleton,.ws-ui-spinner,.ws-ui-switch>span,.ws-ui-switch>span:after,.ws-ui-tooltip:after{transition:none;animation:none}}.ws-access-loading{gap:12px;display:grid}.ws-access-section{gap:14px;display:grid}.ws-access-hero{border:1px solid color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));border-radius:var(--ws-radius-panel);background:radial-gradient(circle at 0 0, var(--ws-primary-soft), transparent 42%), linear-gradient(90deg, var(--ws-surface-1), color-mix(in srgb, var(--ws-ai) 5%, var(--ws-surface-1)));justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 10px 30px #0000002e}.ws-access-hero>div:first-child{max-width:720px}.ws-access-hero>div:first-child>span,.ws-access-eyebrow{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.12em;font-weight:700}.ws-access-hero h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:5px 0 0}.ws-access-hero p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:7px 0 0;line-height:1.55}.ws-access-hero-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.ws-access-hero-stats div{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb, var(--ws-surface-0) 84%, transparent);min-width:96px;padding:12px}.ws-access-hero-stats strong{color:var(--ws-text);font-variant-numeric:tabular-nums;font-size:20px;display:block}.ws-access-hero-stats span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-access-tabs{margin-bottom:14px}.ws-access-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:8px;display:grid}.ws-access-toolbar>.ws-ui-select{min-width:0}.ws-access-search{position:relative}.ws-access-search>svg{z-index:1;fill:none;width:17px;height:17px;stroke:var(--ws-text-tertiary);stroke-width:1.75px;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws-access-search .ws-ui-input{padding-left:38px}.ws-access-alert{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text-secondary);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ws-access-alert button{color:inherit;font-size:var(--ws-text-caption);cursor:pointer;background:0 0;border:0}.ws-access-alert.is-error{border-color:color-mix(in srgb, var(--ws-danger) 36%, var(--ws-border));color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-access-alert.is-success{border-color:color-mix(in srgb, var(--ws-success) 34%, var(--ws-border));color:var(--ws-success);background:var(--ws-success-soft)}.ws-access-alert.is-info{border-color:color-mix(in srgb, var(--ws-primary) 34%, var(--ws-border));color:var(--ws-text-secondary);background:var(--ws-primary-soft)}.ws-access-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ws-access-list-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden}.ws-access-list-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent);width:100%;min-height:76px;color:var(--ws-text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 13px;display:grid}.ws-access-list-item:last-child{border-bottom:0}.ws-access-list-item:hover{background:color-mix(in srgb, var(--ws-primary) 5.5%, transparent)}.ws-access-list-item.is-active{background:var(--ws-primary-soft);box-shadow:inset 2px 0 0 var(--ws-primary)}.ws-access-list-item>svg{fill:none;width:17px;height:17px;stroke:var(--ws-text-tertiary);stroke-width:1.75px}.ws-access-avatar{border:1px solid color-mix(in srgb, var(--ws-primary) 24%, var(--ws-border));width:40px;height:40px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:11px;place-items:center;display:grid}.ws-access-avatar svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ws-access-list-copy{min-width:0;display:block}.ws-access-list-copy strong,.ws-access-table-primary{color:var(--ws-text);font-size:var(--ws-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ws-access-list-copy small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.ws-access-list-copy em{color:var(--ws-text-muted);font-size:var(--ws-text-micro);margin-top:3px;font-style:normal;display:block}.ws-access-detail{min-height:440px;overflow:hidden}.ws-access-detail-head{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--ws-primary) 7%, transparent), transparent 34%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ws-access-detail-head h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 0}.ws-access-detail-head p{max-width:620px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:5px 0 0}.ws-access-inline-actions{gap:7px;display:flex}.ws-access-metrics{border-bottom:1px solid var(--ws-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.ws-access-metrics div{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:10px 12px}.ws-access-metrics span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);display:block}.ws-access-metrics strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;display:block}.ws-access-detail-tabs{padding:12px 20px 0}.ws-access-detail-body{padding:18px 20px 20px}.ws-access-subhead{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.ws-access-subhead h3,.ws-access-permission-head h3{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0}.ws-access-subhead p,.ws-access-permission-head p{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:4px 0 0}.ws-access-assignment-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto;gap:8px;margin-bottom:12px;display:grid}.ws-access-assignment-row>.ws-ui-button:nth-child(2){grid-column:auto}.ws-access-table-actions{text-align:right;width:58px}.ws-access-table-actions .ws-ui-tooltip{justify-content:flex-end}.ws-access-chip-list{flex-wrap:wrap;gap:5px;display:flex}.ws-access-muted{color:var(--ws-text-tertiary)}.ws-access-form-stack{gap:16px;display:grid}.ws-access-error{border:1px solid color-mix(in srgb, var(--ws-danger) 36%, var(--ws-border));border-radius:var(--ws-radius-control);color:var(--ws-danger);background:var(--ws-danger-soft);font-size:var(--ws-text-caption);margin:0;padding:10px 12px}.ws-access-permissions{gap:14px;display:grid}.ws-access-permission-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ws-access-permission-groups{gap:10px;display:grid}.ws-access-permission-group{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);overflow:hidden}.ws-access-permission-group>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.ws-access-permission-group h4{color:var(--ws-text);font-size:var(--ws-text-small);margin:0}.ws-access-permission-group p{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin:3px 0 0}.ws-access-permission-group code{color:var(--ws-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--ws-text-micro)}.ws-access-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-access-permission-grid label{border-right:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent);gap:8px;min-width:0;padding:12px 14px;display:grid}.ws-access-permission-grid label:last-child{border-right:0}.ws-access-permission-grid label>span{min-width:0}.ws-access-permission-grid strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);display:block}.ws-access-permission-grid small{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block;overflow:hidden}.ws-access-denied{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.ws-access-denied>svg{fill:none;width:42px;height:42px;stroke:var(--ws-primary-bright);stroke-width:1.5px}.ws-access-denied h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:14px 0 0}.ws-access-denied p{max-width:520px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:7px 0 0}@media (width<=1120px){.ws-access-hero{flex-direction:column;align-items:flex-start}.ws-access-hero-stats{width:100%}.ws-access-split{grid-template-columns:1fr}.ws-access-list-card{max-height:340px;overflow-y:auto}}@media (width<=760px){.ws-access-toolbar{grid-template-columns:1fr}.ws-access-toolbar>.ws-ui-button{width:100%}.ws-access-hero-stats,.ws-access-metrics,.ws-access-assignment-row,.ws-access-permission-grid{grid-template-columns:1fr}.ws-access-permission-grid label{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent)}.ws-access-permission-grid label:last-child{border-bottom:0}.ws-access-permission-head{flex-direction:column;align-items:stretch}.ws-access-detail-head{flex-direction:column}}.ws-knowledge-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.ws-knowledge-stat{background:linear-gradient(#11192fd6,#0a101feb);border:1px solid #2b436f94;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;display:flex;box-shadow:inset 0 1px #ffffff06}.ws-knowledge-stat>span{color:#7f8da7;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:620}.ws-knowledge-stat strong{color:#f4f7ff;letter-spacing:-.035em;margin-top:7px;font-size:29.5px;font-weight:690;line-height:1}.ws-knowledge-stat small{color:#68758e;margin-top:7px;font-size:11.5px}.ws-knowledge-stat.is-processing strong{color:#8b7cff}.ws-knowledge-tabs{background:#0a101fb8;border:1px solid #2c426aa3;border-radius:11px;gap:3px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.ws-knowledge-tabs button{color:#7f8ca3;min-height:34px;font:inherit;cursor:pointer;transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.ws-knowledge-tabs button:hover{color:#dfe6f5}.ws-knowledge-tabs button.is-active{color:#f7f9ff;background:linear-gradient(#2a72fe38,#2a72fe17);border-color:#3e7df533;box-shadow:inset 0 1px #ffffff0a}.ws-knowledge-panel{background:linear-gradient(#0d1427eb,#080e1bf5);border:1px solid #2a426ca8;border-radius:16px;overflow:hidden;box-shadow:0 22px 70px #0000001f,inset 0 1px #ffffff06}.ws-knowledge-panel-head{border-bottom:1px solid #25395c94;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:22px 24px;display:flex}.ws-knowledge-panel-head.is-compact{min-height:auto}.ws-knowledge-eyebrow{color:#6d8ecf;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.ws-knowledge-panel-head h2{color:#f4f7ff;letter-spacing:-.02em;margin:0;font-size:19.5px;font-weight:660}.ws-knowledge-panel-head p{color:#7f8ba1;max-width:650px;margin:6px 0 0;font-size:12.5px;line-height:1.55}.ws-knowledge-upload,.ws-knowledge-empty-action,.ws-knowledge-secondary-action{cursor:pointer;min-height:40px;transition:filter var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:650;display:inline-flex}.ws-knowledge-upload,.ws-knowledge-empty-action{color:#fff;background:linear-gradient(90deg,#2a72fe,#145ff8);border:1px solid #4189ffc7;box-shadow:0 12px 30px #195be02e,inset 0 1px #ffffff29}.ws-knowledge-upload:hover,.ws-knowledge-empty-action:hover{filter:brightness(1.08)}.ws-knowledge-upload input,.ws-knowledge-empty-action input{display:none}.ws-knowledge-upload svg,.ws-knowledge-empty-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-knowledge-upload.is-disabled,.ws-knowledge-empty-action.is-disabled{opacity:.5;pointer-events:none}.ws-knowledge-toolbar{background:#080d1a75;border-bottom:1px solid #23355680;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ws-knowledge-search{background:#070c18cc;border:1px solid #2d4165b8;border-radius:10px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 11px;display:flex}.ws-knowledge-search:focus-within{border-color:#2a72fed1;box-shadow:0 0 0 3px #2a72fe1c}.ws-knowledge-search svg{fill:none;stroke:#71809a;stroke-width:1.7px;width:16px;height:16px}.ws-knowledge-search input{color:#e7ecf7;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.ws-knowledge-search input::placeholder{color:#56647f}.ws-knowledge-count{color:#65738d;font-size:11.5px}.ws-knowledge-empty{text-align:center;background:radial-gradient(circle at 50% 40%,#2a72fe0e,#0000 32%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 24px;display:flex}.ws-knowledge-empty-icon{color:#6ea5ff;background:linear-gradient(145deg,#2a72fe21,#7a3cff14);border:1px solid #4864a085;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 38px #2a72fe14}.ws-knowledge-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ws-knowledge-empty h3,.ws-knowledge-detail-empty h3{color:#eef2fb;margin:18px 0 0;font-size:17.5px;font-weight:650}.ws-knowledge-empty p,.ws-knowledge-detail-empty p{color:#74829a;max-width:510px;margin:8px 0 18px;font-size:12.5px;line-height:1.65}.ws-knowledge-table-wrap{overflow-x:auto}.ws-knowledge-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.ws-knowledge-table th{color:#64728a;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#090e1b85;border-bottom:1px solid #25385994;height:42px;padding:0 18px;font-size:10.5px;font-weight:700}.ws-knowledge-table td{color:#adb8ca;vertical-align:middle;border-bottom:1px solid #21335270;min-height:56px;padding:11px 18px}.ws-knowledge-table tbody tr:last-child td{border-bottom:0}.ws-knowledge-table tbody tr:hover{background:#ffffff04}.ws-knowledge-resource-name{align-items:center;gap:11px;min-width:220px;display:flex}.ws-knowledge-resource-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-knowledge-resource-name strong{color:#e7ecf7;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:12.5px;font-weight:600;overflow:hidden}.ws-knowledge-resource-name small{color:#596782;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.ws-knowledge-file-icon,.ws-knowledge-collection-icon{color:#719af0;background:#1b2f564d;border:1px solid #455b8975;flex:none;place-items:center;display:grid}.ws-knowledge-file-icon{border-radius:9px;width:34px;height:34px}.ws-knowledge-file-icon.is-pdf{color:#a985ff;background:#7a3cff17}.ws-knowledge-file-icon.is-url{color:#54d6d0;background:#42e8e012}.ws-knowledge-file-icon svg,.ws-knowledge-collection-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-knowledge-kind{color:#7d8aa1;letter-spacing:.1em;text-transform:uppercase;background:#0e1528b8;border:1px solid #30456c85;border-radius:6px;padding:4px 7px;font-size:9.5px;font-weight:700}.ws-knowledge-status{color:#8e9bb1;background:#151e3399;border:1px solid #4a5b7e61;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:23px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ws-knowledge-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ws-knowledge-status.is-ready{color:#35d49a;background:#35d49a11;border-color:#35d49a33}.ws-knowledge-status.is-processing{color:#7baaff;background:#2a72fe13;border-color:#2a72fe38}.ws-knowledge-status.is-failed{color:#ff7e91;background:#ff657711;border-color:#ff657738}.ws-knowledge-status.is-staged{color:#a998ff;background:#8b7cff12;border-color:#8b7cff38}.ws-knowledge-date{color:#6c7990;white-space:nowrap}.ws-knowledge-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ws-knowledge-row-button{color:#9ba9bf;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#0f172bc2;border:1px solid #30466d85;border-radius:8px;padding:0 9px;font-size:10.5px;font-weight:600}.ws-knowledge-row-button:hover:not(:disabled){color:#e5ebf8;background:#16213ce6;border-color:#4263a0bf}.ws-knowledge-row-button.is-danger{color:#b97481}.ws-knowledge-row-button.is-danger:hover:not(:disabled){color:#ff8da0;background:#ff65770f;border-color:#ff65773d}.ws-knowledge-row-button:disabled,.ws-knowledge-secondary-action:disabled{opacity:.38;cursor:not-allowed}.ws-knowledge-no-results{color:#68758c;text-align:center;padding:30px;font-size:12.5px}.ws-knowledge-collections-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.ws-knowledge-create-collection{border-bottom:1px solid #25395c80;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.ws-knowledge-create-collection input{color:#e9eef9;min-width:0;min-height:39px;font:inherit;background:#070c18c7;border:1px solid #30456ca8;border-radius:9px;outline:0;padding:0 11px;font-size:12.5px}.ws-knowledge-create-collection input:focus{border-color:#2a72fed1;box-shadow:0 0 0 3px #2a72fe1c}.ws-knowledge-create-collection input::placeholder{color:#596781}.ws-knowledge-create-collection button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#2a72fe;border:1px solid #4086fab3;border-radius:9px;padding:0 14px;font-size:11.5px;font-weight:650}.ws-knowledge-create-collection button:disabled{opacity:.38;cursor:not-allowed}.ws-knowledge-collection-cards{gap:6px;max-height:560px;padding:10px;display:grid;overflow-y:auto}.ws-knowledge-collection-card{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 30px;align-items:center;gap:4px;width:100%;min-height:62px;padding:4px;display:grid}.ws-knowledge-collection-card:hover{background:#ffffff05}.ws-knowledge-collection-card.is-selected{background:linear-gradient(90deg,#2a72fe21,#2a72fe09);border-color:#366fe03d}.ws-knowledge-collection-select{min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:5px 6px;display:grid}.ws-knowledge-collection-icon{color:#8b7cff;background:#7a3cff14;border-radius:9px;width:34px;height:34px}.ws-knowledge-collection-select>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ws-knowledge-collection-card strong{color:#dfe5f1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:620;overflow:hidden}.ws-knowledge-collection-card small{color:#5f6d86;font-size:9.5px}.ws-knowledge-collection-delete{color:#66738b;width:25px;height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:17.5px;display:grid}.ws-knowledge-collection-delete:hover{color:#ff8999;background:#ff65770f}.ws-knowledge-collection-empty{color:#6f7c94;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:30px 20px;display:flex}.ws-knowledge-collection-empty strong{color:#cfd7e7;font-size:12.5px}.ws-knowledge-collection-empty span{max-width:260px;font-size:11.5px;line-height:1.55}.ws-knowledge-collection-detail{min-height:460px}.ws-knowledge-secondary-action{color:#c5cede;background:#0f172bc7;border:1px solid #344b75b3}.ws-knowledge-secondary-action:hover:not(:disabled){background:#141e37eb;border-color:#4969a9cc}.ws-knowledge-collection-resources{gap:7px;padding:12px;display:grid}.ws-knowledge-collection-resource{background:#080e1c85;border:1px solid #26395b80;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.ws-knowledge-collection-resource>div{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.ws-knowledge-collection-resource strong{color:#dfe6f3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ws-knowledge-collection-resource button{color:#b97682;min-height:30px;font:inherit;cursor:pointer;background:#ff657709;border:1px solid #ff657721;border-radius:8px;padding:0 9px;font-size:10.5px}.ws-knowledge-collection-resource button:hover:not(:disabled){color:#ff8b9c;border-color:#ff657740}.ws-knowledge-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:36px 24px;display:flex}.ws-knowledge-detail-empty.is-selection{min-height:460px}.ws-knowledge-detail-empty .ws-knowledge-collection-icon{border-radius:13px;width:48px;height:48px}.ws-knowledge-detail-empty button{color:#c6d0e1;min-height:37px;font:inherit;cursor:pointer;background:#10182dd1;border:1px solid #375386a6;border-radius:9px;padding:0 13px;font-size:11.5px;font-weight:600}.ws-knowledge-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-knowledge-modal{color:#e9eef9;background:radial-gradient(circle at 85% 0,#7a3cff16,#0000 30%),linear-gradient(#0d1428,#090f1d);border:1px solid #344f82c2;border-radius:18px;width:min(500px,100%);padding:20px;box-shadow:0 30px 90px #0000007a,0 0 0 1px #2a72fe0a}.ws-knowledge-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ws-knowledge-modal-head span{color:#7193d4;letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ws-knowledge-modal-head h2{color:#f5f7fd;margin:6px 0 0;font-size:19.5px;font-weight:670}.ws-knowledge-modal-head>button{color:#8490a6;width:32px;height:32px;font:inherit;cursor:pointer;background:#0f1629ad;border:1px solid #31466c80;border-radius:9px;font-size:19.5px}.ws-knowledge-modal-copy{color:#77849b;margin:12px 0 16px;font-size:12.5px;line-height:1.6}.ws-knowledge-modal-options{gap:7px;max-height:330px;display:grid;overflow-y:auto}.ws-knowledge-modal-options label{cursor:pointer;background:#080e1c80;border:1px solid #2a3d618f;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.ws-knowledge-modal-options label.is-selected{background:#2a72fe13;border-color:#2a72fe85}.ws-knowledge-modal-options input{opacity:0;pointer-events:none;position:absolute}.ws-knowledge-modal-radio{border:1px solid #52617a;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 4px #0b1222}.ws-knowledge-modal-options label.is-selected .ws-knowledge-modal-radio{background:#2a72fe;border-color:#4d91ff}.ws-knowledge-modal-options label>span:last-child{flex-direction:column;gap:3px;display:flex}.ws-knowledge-modal-options strong{color:#e0e6f2;font-size:11.5px;font-weight:620}.ws-knowledge-modal-options small{color:#65738b;font-size:9.5px}.ws-knowledge-modal-empty{color:#71809a;text-align:center;border:1px dashed #30466d8c;border-radius:10px;padding:24px;font-size:11.5px}.ws-knowledge-modal-actions{border-top:1px solid #273a5c85;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.ws-knowledge-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:11.5px;font-weight:650}.ws-knowledge-modal-actions button.is-secondary{color:#abb6c8;background:#0f172bc2;border:1px solid #32487099}.ws-knowledge-modal-actions button.is-primary{color:#fff;background:#2a72fe;border:1px solid #4189ffc7}.ws-knowledge-modal-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1180px){.ws-knowledge-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-knowledge-collections-grid{grid-template-columns:1fr}}@media (width<=760px){.ws-knowledge-overview{grid-template-columns:1fr 1fr}.ws-knowledge-panel-head{flex-direction:column;align-items:flex-start}.ws-knowledge-upload,.ws-knowledge-secondary-action{width:100%}.ws-knowledge-toolbar{flex-direction:column;align-items:stretch}.ws-knowledge-search{width:100%}.ws-knowledge-count{padding-left:2px}}@media (width<=520px){.ws-knowledge-overview{grid-template-columns:1fr}.ws-knowledge-tabs{width:100%}.ws-knowledge-tabs button{flex:1}.ws-knowledge-create-collection{grid-template-columns:1fr}.ws-knowledge-collection-resource{grid-template-columns:34px 1fr}.ws-knowledge-collection-resource button{grid-column:2;justify-self:flex-start}.ws-knowledge-collection-resource>div{flex-direction:column;align-items:flex-start;gap:5px}}.ws-auth-flow-page{min-height:100vh;color:var(--ws-text);background:radial-gradient(circle at 18% -8%,#2a72fe29,#0000 30%),radial-gradient(circle at 74% 34%,#7a3cff17,#0000 28%),#070b15;place-items:center;padding:28px 32px;display:grid}.ws-auth-flow-shell{width:min(1080px,100%)}.ws-auth-flow-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ws-auth-flow-logo{object-fit:contain;object-position:left center;width:220px;height:56px}.ws-auth-flow-back{color:#aab6cc;font-size:13.5px;text-decoration:none}.ws-auth-flow-back:hover{color:#f7f9ff}.ws-auth-flow-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,.78fr);align-items:center;gap:64px;display:grid}.ws-auth-flow-story-kicker,.ws-auth-flow-kicker{color:#a7bcff;letter-spacing:.24em;text-transform:uppercase;font-size:11.5px;font-weight:650}.ws-auth-flow-story h1{color:#f7f9ff;letter-spacing:-.05em;max-width:620px;margin:15px 0 0;font-size:clamp(43px,4.2vw,66px);font-weight:750;line-height:1}.ws-auth-flow-story h1 span{color:#0000;background:linear-gradient(105deg,#2488ff 0%,#2a72fe 45%,#7a3cff 100%);-webkit-background-clip:text;background-clip:text}.ws-auth-flow-story p{color:#b8c4d8;max-width:560px;margin:20px 0 0;font-size:15px;line-height:1.65}.ws-auth-flow-points{gap:12px;margin-top:28px;display:grid}.ws-auth-flow-point{color:#cbd5e7;align-items:center;gap:11px;font-size:13.5px;display:flex}.ws-auth-flow-point i{background:#2a72fe;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #2a72fe73}.ws-auth-flow-card{background:radial-gradient(circle at 8% 0,#2a72fe0f,#0000 34%),linear-gradient(145deg,#0e1429fa,#080d1bfa);border:1px solid #305397d1;border-radius:18px;padding:38px 36px 32px;box-shadow:0 24px 72px #00000052,0 0 50px #2a72fe0d}.ws-auth-flow-card h2{color:#f7f9ff;letter-spacing:-.035em;margin:15px 0 0;font-size:29.5px;font-weight:720;line-height:1.12}.ws-auth-flow-intro{color:#aeb9ce;margin:10px 0 0;font-size:14px;line-height:1.55}.ws-auth-flow-form{gap:17px;margin-top:26px;display:grid}.ws-auth-flow-field{gap:7px;display:grid}.ws-auth-flow-field label{color:#b9c5d9;font-size:13.5px;font-weight:550}.ws-auth-flow-input{color:#f7f9ff;width:100%;min-height:52px;font:inherit;background:#090f1d;border:1px solid #273757;border-radius:11px;outline:0;padding:0 14px;font-size:14.5px}.ws-auth-flow-input:focus,.ws-auth-code-input:focus{border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe24,0 0 26px #2a72fe12}.ws-auth-code-input{color:#f7f9ff;letter-spacing:.34em;text-align:center;background:#0c1327;border:1px solid #2f4f8f;border-radius:12px;outline:0;width:100%;height:68px;padding:0 16px 0 25px;font-family:Inter,system-ui,sans-serif;font-size:29px;font-weight:720}.ws-auth-flow-error,.ws-auth-flow-success{border-radius:10px;padding:11px 12px;font-size:12.5px;line-height:1.45}.ws-auth-flow-error{color:#ff98a8;background:#ff5f791a;border:1px solid #ff5f7947}.ws-auth-flow-success{color:#7af0b1;background:#10e07a14;border:1px solid #10e07a38}.ws-auth-flow-button{color:#fff;cursor:pointer;background:linear-gradient(92deg,#318eff 0%,#2a72fe 48%,#1764fb 100%);border:1px solid #5399ffd1;border-radius:11px;width:100%;height:52px;font-size:14.5px;font-weight:680;box-shadow:0 12px 32px #195eff33}.ws-auth-flow-button:disabled{opacity:.62;cursor:wait}.ws-auth-flow-secondary{color:#8faeff;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;font-size:13px;display:inline-flex}.ws-auth-flow-secondary:disabled{color:#687792;cursor:default}.ws-auth-flow-note{color:#7888a5;text-align:center;margin-top:18px;font-size:12.5px;line-height:1.5}@media (width<=900px){.ws-auth-flow-page{padding:22px 18px}.ws-auth-flow-grid{grid-template-columns:1fr;gap:34px}.ws-auth-flow-story{display:none}.ws-auth-flow-card{max-width:520px;margin:0 auto}}@media (width<=560px){.ws-auth-flow-header{margin-bottom:18px}.ws-auth-flow-logo{width:190px}.ws-auth-flow-card{padding:30px 22px 26px}.ws-auth-flow-card h2{font-size:27px}}.ws-contacts-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:color-mix(in srgb, var(--ws-surface-0) 88%, transparent);grid-template-columns:minmax(280px,1fr) auto minmax(190px,auto) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.ws-contacts-search{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);min-height:42px;transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);align-items:center;gap:9px;padding:0 13px;display:flex}.ws-contacts-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft), 0 0 24px #2a72fe14}.ws-contacts-search svg,.ws-contacts-filter-select svg,.ws-primary-action svg,.ws-contact-channel svg,.ws-contact-icon-button svg,.ws-contact-row-actions svg,.ws-contacts-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ws-contacts-search svg{color:var(--ws-text-tertiary)}.ws-contacts-search input{width:100%;color:var(--ws-text);background:0 0;border:0;outline:0;font-size:15px}.ws-contacts-search input::placeholder{color:var(--ws-text-tertiary)}.ws-contacts-status-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);align-items:center;min-height:42px;padding:4px;display:inline-flex}.ws-contacts-status-tabs button{min-height:32px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:13.5px;font-weight:550}.ws-contacts-status-tabs button:hover{color:var(--ws-text-secondary)}.ws-contacts-status-tabs button.is-active{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 28%, transparent);background:var(--ws-primary-soft)}.ws-contacts-filter-select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);min-height:42px;color:var(--ws-text-muted);align-items:center;gap:7px;padding:0 10px 0 12px;display:flex}.ws-contacts-filter-select svg{width:16px;height:16px}.ws-contacts-filter-select select{min-width:150px;color:var(--ws-text-secondary);background:0 0;border:0;outline:0;font-size:13.5px}.ws-contacts-clear{min-height:40px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13.5px}.ws-contacts-clear:hover{color:var(--ws-text)}.ws-contacts-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden;box-shadow:0 10px 30px #0000001f}.ws-contacts-panel-head{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg, var(--ws-surface-0), color-mix(in srgb, var(--ws-surface-1) 94%, var(--ws-primary) 6%));justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.ws-contact-eyebrow{color:var(--ws-primary-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.ws-contacts-panel-head h2,.ws-contact-modal-head h2{color:var(--ws-text);margin:0;font-size:18px;font-weight:650;line-height:1.25}.ws-contacts-count{color:var(--ws-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ws-contacts-live-dot{background:var(--ws-signal);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--ws-signal) 50%, transparent);border-radius:50%}.ws-contacts-alert{border:1px solid color-mix(in srgb, var(--ws-danger) 34%, transparent);border-radius:var(--ws-radius-control);color:#ffd1d8;background:var(--ws-danger-soft);justify-content:space-between;align-items:center;gap:12px;margin:14px 16px 0;padding:11px 13px;font-size:13px;display:flex}.ws-contacts-alert button{color:var(--ws-text);cursor:pointer;background:0 0;border:0;font-weight:600}.ws-contacts-table-wrap{overflow-x:auto}.ws-contacts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1030px}.ws-contacts-table th{border-bottom:1px solid var(--ws-border);height:42px;color:var(--ws-text-muted);background:var(--ws-surface-0);text-align:left;letter-spacing:.01em;padding:0 14px;font-size:13px;font-weight:620}.ws-contacts-table th:first-child{width:24%}.ws-contacts-table th:nth-child(2),.ws-contacts-table th:nth-child(3){width:14%}.ws-contacts-table th:nth-child(4){width:18%}.ws-contacts-table th:nth-child(5){width:14%}.ws-contacts-table th:nth-child(6){width:10%}.ws-contacts-table th:nth-child(7){width:104px}.ws-contacts-table td{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 74%, transparent);min-height:48px;color:var(--ws-text-secondary);vertical-align:middle;padding:12px 14px;font-size:14px}.ws-contacts-table tbody tr{transition:background var(--ws-fast) var(--ws-ease)}.ws-contacts-table tbody tr:hover{background:color-mix(in srgb, var(--ws-primary) 5.5%, transparent)}.ws-contacts-table tbody tr:last-child td{border-bottom:0}.ws-contacts-table tbody tr.is-archived{opacity:.62}.ws-contact-person{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ws-contact-person:disabled{cursor:wait}.ws-contact-avatar{border:1px solid color-mix(in srgb, var(--ws-primary) 25%, var(--ws-border));color:#dce9ff;background:linear-gradient(145deg, var(--ws-primary-soft), var(--ws-ai-soft));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.ws-contact-person-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-contact-person-copy strong,.ws-contact-cell-main{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ws-contact-person-copy small,.ws-contact-cell-sub{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-contact-cell-sub{margin-top:3px;display:block}.ws-contact-cell-muted,.ws-contact-date,.ws-contact-owner{color:var(--ws-text-muted);font-size:13.5px}.ws-contact-owner{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-contact-channel{color:var(--ws-text-secondary);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ws-contact-channel svg{width:15px;height:15px;color:var(--ws-signal)}.ws-contact-channel.is-muted{color:var(--ws-text-muted)}.ws-contact-channel.is-muted svg{color:var(--ws-text-tertiary)}.ws-contact-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ws-contact-tag,.ws-contact-tag-more{border:1px solid color-mix(in srgb, var(--ws-primary) 18%, var(--ws-border));min-height:24px;color:var(--ws-text-secondary);background:color-mix(in srgb, var(--ws-primary) 8%, var(--ws-surface-0));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.ws-contact-tag i{background:var(--ws-primary-bright);border-radius:50%;width:6px;height:6px}.ws-contact-tag-more{color:var(--ws-text-muted);background:var(--ws-surface-0)}.ws-contact-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ws-contact-row-actions button,.ws-contact-icon-button{width:34px;height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.ws-contact-row-actions button:hover,.ws-contact-icon-button:hover{color:var(--ws-text);border-color:var(--ws-border);background:var(--ws-surface-2)}.ws-contact-row-actions button:disabled{opacity:.5;cursor:wait}.ws-contact-row-actions svg,.ws-contact-icon-button svg{width:16px;height:16px}.ws-contact-next{color:var(--ws-text-tertiary);place-items:center;display:grid}.ws-contact-next svg{width:15px;height:15px}.ws-contacts-pagination{border-top:1px solid var(--ws-border);justify-content:center;padding:14px 18px;display:flex}.ws-contacts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:48px 24px;display:flex}.ws-contacts-empty-icon{border:1px solid color-mix(in srgb, var(--ws-primary) 24%, var(--ws-border));width:54px;height:54px;color:var(--ws-primary-bright);background:linear-gradient(145deg, var(--ws-primary-soft), var(--ws-ai-soft));border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.ws-contacts-empty-icon svg{width:26px;height:26px}.ws-contacts-empty h3{color:var(--ws-text);margin:0;font-size:17.5px;font-weight:650}.ws-contacts-empty p{max-width:560px;color:var(--ws-text-muted);margin:8px 0 20px;font-size:14px;line-height:1.6}.ws-contacts-skeleton{padding:4px 0}.ws-contacts-skeleton span{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,#0000,#ffffff05,#0000);height:62px;margin:0 14px;animation:1.5s ease-in-out infinite ws-contact-pulse;display:block}@keyframes ws-contact-pulse{50%{opacity:.45}}.ws-contact-modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-contact-modal{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:radial-gradient(circle at 85% 0%, var(--ws-primary-soft), transparent 30%), var(--ws-surface-1);width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0000007a}.ws-contact-modal-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.ws-contact-modal-head p{max-width:600px;color:var(--ws-text-muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.ws-contact-form{padding:0 24px 22px}.ws-contact-form-section{border-bottom:1px solid var(--ws-border);padding:20px 0}.ws-contact-section-title{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ws-contact-section-title strong{color:var(--ws-text);font-size:15px;font-weight:620}.ws-contact-section-title span{color:var(--ws-text-tertiary);font-size:12.5px}.ws-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ws-contact-field-wide{grid-column:1/-1}.ws-contact-field>span{color:var(--ws-text-muted);font-size:13.5px;font-weight:520}.ws-contact-field input,.ws-contact-field select,.ws-contact-new-tag input{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:100%;min-height:42px;color:var(--ws-text);background:var(--ws-surface-0);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);outline:0;padding:0 13px;font-size:15px}.ws-contact-field input::placeholder,.ws-contact-new-tag input::placeholder{color:var(--ws-text-tertiary)}.ws-contact-field input:focus,.ws-contact-field select:focus,.ws-contact-new-tag input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft), 0 0 24px #2a72fe14}.ws-contact-field small{color:var(--ws-text-tertiary);font-size:12.5px;line-height:1.45}.ws-contact-tag-picker{flex-wrap:wrap;gap:7px;display:flex}.ws-contact-tag-option{border:1px solid var(--ws-border);min-height:32px;color:var(--ws-text-muted);background:var(--ws-surface-0);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.ws-contact-tag-option i{background:var(--ws-text-tertiary);border-radius:50%;width:6px;height:6px}.ws-contact-tag-option:hover{color:var(--ws-text-secondary);border-color:var(--ws-border-strong)}.ws-contact-tag-option.is-selected{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 45%, var(--ws-border));background:var(--ws-primary-soft)}.ws-contact-tag-option.is-selected i{background:var(--ws-primary-bright)}.ws-contact-new-tag{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.ws-contact-new-tag button{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);min-height:42px;color:var(--ws-text-secondary);background:var(--ws-surface-0);cursor:pointer;padding:0 13px;font-size:13.5px;font-weight:600}.ws-contact-new-tag button:hover:not(:disabled){color:var(--ws-text);border-color:var(--ws-primary)}.ws-contact-new-tag button:disabled{opacity:.45;cursor:default}.ws-contact-form-error{border:1px solid color-mix(in srgb, var(--ws-danger) 35%, transparent);border-radius:var(--ws-radius-control);color:#ffd1d8;background:var(--ws-danger-soft);margin-top:16px;padding:10px 12px;font-size:12.5px}.ws-contact-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.ws-contact-modal-actions button:disabled{opacity:.55;cursor:wait}.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 (width<=1180px){.ws-contacts-toolbar{grid-template-columns:minmax(240px,1fr) auto}.ws-contacts-filter-select{order:3}.ws-contacts-clear{order:4;justify-self:end}}@media (width<=760px){.ws-contacts-toolbar{grid-template-columns:1fr}.ws-contacts-status-tabs{width:100%}.ws-contacts-status-tabs button{flex:1}.ws-contacts-filter-select{order:initial}.ws-contacts-filter-select select{width:100%}.ws-contacts-clear{order:initial;justify-self:stretch}.ws-contacts-panel-head{flex-direction:column;align-items:flex-start}.ws-contact-modal-layer{place-items:end center;padding:10px}.ws-contact-modal{border-radius:16px 16px 0 0;max-height:calc(100vh - 20px)}.ws-contact-modal-head{padding:18px 16px 15px}.ws-contact-form{padding:0 16px 18px}.ws-contact-form-grid{grid-template-columns:1fr}.ws-contact-field-wide{grid-column:auto}.ws-contact-modal-actions{background:var(--ws-surface-1);padding:14px 0 0;position:sticky;bottom:0}.ws-contact-modal-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.ws-contacts-skeleton span{animation:none}}.ws-custom-field-control{gap:6px;min-width:0;display:grid}.ws-custom-field-control>span{color:#9eabc0;font-size:12px;font-weight:560}.ws-custom-field-control>span em{color:#ff7a91;margin-left:3px;font-style:normal}.ws-custom-field-control>small{color:#6f7d95;margin-top:-2px;font-size:11px;line-height:1.4}.ws-custom-field-control input,.ws-custom-field-control select{color:#f7f9ff;width:100%;height:40px;font:inherit;background:#0d1120;border:1px solid #1b2948;border-radius:10px;outline:none;padding:0 12px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.ws-custom-field-control input:focus,.ws-custom-field-control select:focus{border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe24}.ws-custom-field-control input:disabled,.ws-custom-field-control select:disabled{opacity:.65;cursor:not-allowed}.ws-custom-field-options{flex-wrap:wrap;gap:7px;display:flex}.ws-custom-field-options button{color:#9aa6bd;min-height:34px;font:inherit;cursor:pointer;background:#0d1120e0;border:1px solid #1b2948;border-radius:999px;padding:0 11px;font-size:12.5px}.ws-custom-field-options button:hover{color:#f7f9ff;border-color:#2f4f8f}.ws-custom-field-options button.is-active{color:#f7f9ff;background:#2a72fe24;border-color:#2a72fe9e}.ws-cfv-layer{z-index:92;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-cfv-modal{background:#0f1429;border:1px solid #2a3d68;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.ws-cfv-modal>header{border-bottom:1px solid #1b2948;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ws-cfv-modal>header span{color:#6ea4ff;letter-spacing:.11em;font-size:11.5px;font-weight:700}.ws-cfv-modal>header h2{color:#f7f9ff;margin:5px 0 0;font-size:20px}.ws-cfv-modal>header p{color:#8794aa;margin:5px 0 0;font-size:12.5px;line-height:1.45}.ws-cfv-modal>header button{color:#9aa6bd;cursor:pointer;background:#0d1120;border:1px solid #1b2948;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ws-cfv-modal>header button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.ws-cfv-body{padding:20px 22px;overflow:auto}.ws-cfv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ws-cfv-empty{text-align:center;background:#0d112099;border:1px dashed #26385f;border-radius:12px;padding:30px}.ws-cfv-empty strong{color:#f7f9ff;font-size:14.5px}.ws-cfv-empty p{color:#7f8ca3;margin:6px 0 0;font-size:12.5px}.ws-cfv-error{color:pink;background:#ff5f7912;border:1px solid #ff5f793d;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.ws-cfv-modal>footer{border-top:1px solid #1b2948b3;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.ws-cfv-primary,.ws-cfv-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14.5px;font-weight:600}.ws-cfv-primary{color:#f7f9ff;background:#2a72fe;border:1px solid #0000}.ws-cfv-secondary{color:#d3dbe5;background:#0d1120;border:1px solid #2f4f8f}.ws-cfv-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.ws-cfv-grid{grid-template-columns:1fr}}.ws-merge-layer{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-merge-modal{border:1px solid var(--ws-border-strong);background:#0d1120fb;border-radius:18px;flex-direction:column;width:min(780px,100%);max-height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.ws-merge-head{border-bottom:1px solid var(--ws-border);background:linear-gradient(#2a72fe0b,#0000);justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:18px 20px;display:flex}.ws-merge-head-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.ws-merge-head-copy>div{min-width:0}.ws-merge-head-copy span{color:var(--ws-primary-bright);letter-spacing:.12em;font-size:11.5px;font-weight:650;display:block}.ws-merge-head-copy h2{color:var(--ws-text);margin:3px 0 4px;font-size:19.5px;font-weight:660}.ws-merge-head-copy p{color:var(--ws-text-muted);margin:0;font-size:13.5px;line-height:1.45}.ws-merge-close,.ws-merge-back{border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.ws-merge-close:hover,.ws-merge-back:hover{border-color:var(--ws-border-strong);background:var(--ws-primary-soft);color:var(--ws-text)}.ws-merge-close svg,.ws-merge-back svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-merge-body{min-height:0;padding:20px;overflow-y:auto}.ws-merge-primary-contact{background:var(--ws-primary-soft);border:1px solid #2a72fe47;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.ws-merge-primary-contact>div{flex:1;gap:2px;min-width:0;display:grid}.ws-merge-primary-contact small,.ws-merge-pair small{color:var(--ws-primary-bright);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:650}.ws-merge-primary-contact strong,.ws-merge-pair strong{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:620;overflow:hidden}.ws-merge-primary-contact div>span,.ws-merge-pair div>span{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-merge-primary-contact>em{color:var(--ws-primary-bright);background:#2a72fe24;border-radius:999px;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:650}.ws-merge-avatar{width:40px;height:40px;color:var(--ws-text);background:linear-gradient(145deg,#2488ff33,#7a3cff1f);border:1px solid #2a72fe52;border-radius:11px;flex:0 0 40px;place-items:center;font-size:13.5px;font-weight:700;display:grid}.ws-merge-avatar.is-small{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:12.5px}.ws-merge-search{border:1px solid var(--ws-border);background:var(--ws-surface-0);border-radius:10px;align-items:center;gap:9px;height:42px;margin-top:16px;padding:0 12px;display:flex}.ws-merge-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-merge-search svg{fill:none;width:17px;height:17px;stroke:var(--ws-text-tertiary);stroke-width:1.75px;flex:0 0 17px}.ws-merge-search input{min-width:0;color:var(--ws-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ws-merge-search input::placeholder{color:var(--ws-text-tertiary)}.ws-merge-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 9px;display:flex}.ws-merge-section-head>div{gap:2px;display:grid}.ws-merge-section-head strong{color:var(--ws-text-secondary);font-size:13.5px;font-weight:620}.ws-merge-section-head span{color:var(--ws-text-tertiary);font-size:11.5px}.ws-merge-section-head>em{color:var(--ws-signal);font-size:11.5px;font-style:normal}.ws-merge-candidates{gap:7px;display:grid}.ws-merge-candidates>button{border:1px solid var(--ws-border);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:.12s var(--ws-ease);background:#0f1429b8;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex}.ws-merge-candidates>button:hover{border-color:var(--ws-border-strong);background:#2a72fe13;transform:translateY(-1px)}.ws-merge-candidate-copy{flex:1;gap:2px;min-width:0;display:grid}.ws-merge-candidate-copy>strong{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.ws-merge-candidate-copy>small{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-merge-match-row{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ws-merge-match-row em{background:var(--ws-primary-soft);color:var(--ws-primary-bright);border-radius:999px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:600}.ws-merge-match-row em.is-neutral{color:var(--ws-text-muted);background:#ffffff0d}.ws-merge-select{color:var(--ws-primary-bright);font-size:12.5px;font-weight:600}.ws-merge-empty{text-align:center;border:1px dashed var(--ws-border);background:#070b1540;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.ws-merge-empty-icon{background:var(--ws-primary-soft);width:38px;height:38px;color:var(--ws-primary-bright);border-radius:11px;place-items:center;display:grid}.ws-merge-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:18px;height:18px}.ws-merge-empty strong{color:var(--ws-text-secondary);margin-top:9px;font-size:14px}.ws-merge-empty p{max-width:430px;color:var(--ws-text-tertiary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ws-merge-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ws-merge-pair article{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.ws-merge-pair article.is-primary{background:#2a72fe12;border-color:#2a72fe4d}.ws-merge-pair article>div{gap:2px;min-width:0;display:grid}.ws-merge-pair-icon{width:32px;height:32px;color:var(--ws-primary-bright);place-items:center;display:grid}.ws-merge-pair-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ws-merge-combine,.ws-merge-conflicts{margin-top:18px}.ws-merge-combine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ws-merge-combine-grid span{min-height:34px;color:var(--ws-text-muted);background:#070b154d;border:1px solid #1b2948cc;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;display:flex}.ws-merge-combine-grid svg{fill:none;width:13px;height:13px;stroke:var(--ws-success);stroke-width:2px}.ws-merge-field-list{gap:8px;display:grid}.ws-merge-field-row{border:1px solid var(--ws-border);background:#070b1542;border-radius:11px;padding:10px}.ws-merge-field-label{color:var(--ws-text-muted);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.ws-merge-field-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ws-merge-field-options button{border:1px solid var(--ws-border);background:var(--ws-surface-0);min-width:0;min-height:50px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:9px;gap:2px;padding:7px 34px 7px 9px;display:grid;position:relative}.ws-merge-field-options button:hover{border-color:var(--ws-border-strong)}.ws-merge-field-options button.is-selected{background:var(--ws-primary-soft);border-color:#2a72fe8c}.ws-merge-field-options small{color:var(--ws-text-tertiary);font-size:10.5px}.ws-merge-field-options strong{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:580;overflow:hidden}.ws-merge-field-options svg{fill:none;width:14px;height:14px;stroke:var(--ws-primary-bright);stroke-width:2px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ws-merge-auto-value{background:var(--ws-success-soft);border:1px solid #10e07a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.ws-merge-auto-value span{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-merge-auto-value em{color:var(--ws-success);flex:none;font-size:10.5px;font-style:normal;font-weight:620}.ws-merge-no-conflicts{background:var(--ws-success-soft);color:var(--ws-success);border:1px solid #10e07a2e;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.ws-merge-no-conflicts>svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.ws-merge-no-conflicts span{gap:2px;display:grid}.ws-merge-no-conflicts strong{font-size:12.5px}.ws-merge-no-conflicts small{color:var(--ws-text-muted);font-size:11.5px}.ws-merge-notice{background:var(--ws-warning-soft);border:1px solid #f5b84b2e;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.ws-merge-notice>svg{fill:none;width:17px;height:17px;stroke:var(--ws-warning);stroke-width:1.75px;flex:0 0 17px;margin-top:1px}.ws-merge-notice strong{color:var(--ws-text-secondary);font-size:12.5px;display:block}.ws-merge-notice p{color:var(--ws-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.ws-merge-alert{background:var(--ws-danger-soft);color:var(--ws-danger);border:1px solid #ff5f793d;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12.5px}.ws-merge-footer{border-top:1px solid var(--ws-border);background:#070b1547;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ws-merge-secondary,.ws-merge-primary{height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.ws-merge-secondary{border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);color:var(--ws-text)}.ws-merge-secondary:hover{border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-merge-primary{border:1px solid var(--ws-primary);background:var(--ws-primary);color:#050914;align-items:center;gap:7px;display:flex}.ws-merge-primary:hover{background:var(--ws-primary-bright)}.ws-merge-primary:disabled{opacity:.6;cursor:not-allowed}.ws-merge-primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=720px){.ws-merge-layer{padding:10px}.ws-merge-modal{max-height:calc(100vh - 20px)}.ws-merge-pair{grid-template-columns:1fr}.ws-merge-pair-icon{margin:auto;transform:rotate(90deg)}.ws-merge-combine-grid{grid-template-columns:1fr 1fr}.ws-merge-field-options{grid-template-columns:1fr}.ws-merge-footer{padding:12px}.ws-merge-footer>*{flex:1}.ws-merge-primary{justify-content:center}}@media (prefers-reduced-motion:reduce){.ws-merge-candidates>button{transition:none}.ws-merge-candidates>button:hover{transform:none}}.ws-consent-panel{gap:18px;padding:18px;display:grid}.ws-consent-loading{gap:14px;padding:18px;display:grid}.ws-consent-state{padding:18px}.ws-consent-summary{border:1px solid var(--ws-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ws-primary) 8%, var(--ws-surface-1)), var(--ws-surface-1) 48%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.ws-consent-summary-title{align-items:center;gap:12px;min-width:0;display:flex}.ws-consent-summary-title>span{border:1px solid color-mix(in srgb, var(--ws-primary) 30%, var(--ws-border));background:var(--ws-primary-soft);width:38px;height:38px;color:var(--ws-primary-bright);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.ws-consent-summary-title svg,.ws-consent-history-icon svg,.ws-ui-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-consent-summary h3,.ws-consent-section h3{color:var(--ws-text);margin:0;font-size:15px;font-weight:650}.ws-consent-summary p,.ws-consent-section>header p{color:var(--ws-text-tertiary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ws-consent-metrics{grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px;display:grid}.ws-consent-metrics>div{border-left:1px solid var(--ws-border);min-width:78px;padding:8px 10px}.ws-consent-metrics strong{color:var(--ws-text);font-variant-numeric:tabular-nums;font-size:17px;display:block}.ws-consent-metrics span{color:var(--ws-text-tertiary);margin-top:2px;font-size:10.5px;display:block}.ws-consent-success,.ws-consent-error-banner{border-radius:10px;padding:10px 12px;font-size:12.5px}.ws-consent-success{border:1px solid color-mix(in srgb, var(--ws-success) 32%, var(--ws-border));background:var(--ws-success-soft);color:var(--ws-success)}.ws-consent-error-banner{border:1px solid color-mix(in srgb, var(--ws-danger) 32%, var(--ws-border));background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-consent-section{gap:12px;display:grid}.ws-consent-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.ws-consent-history-icon{border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-text-muted);background:var(--ws-surface-0);border-radius:9px;place-items:center;display:grid}.ws-consent-point-list{gap:10px;display:grid}.ws-consent-point{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:13px;overflow:hidden}.ws-consent-point>header{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-0);align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.ws-consent-channel-mark{border:1px solid color-mix(in srgb, var(--ws-primary) 24%, var(--ws-border));background:var(--ws-primary-soft);width:32px;height:32px;color:var(--ws-primary-bright);letter-spacing:.05em;border-radius:9px;flex:0 0 32px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ws-consent-point>header>div{flex:1;min-width:0}.ws-consent-point h4{color:var(--ws-text);margin:0;font-size:13.5px;font-weight:620}.ws-consent-point>header p{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.ws-consent-purpose-list{display:grid}.ws-consent-purpose-row{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 78%, transparent);grid-template-columns:minmax(190px,1fr) 160px minmax(160px,auto);align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid}.ws-consent-purpose-row:last-child{border-bottom:0}.ws-consent-purpose-row>div:first-child{min-width:0}.ws-consent-purpose-row strong{color:var(--ws-text-secondary);font-size:12.5px;font-weight:600;display:block}.ws-consent-purpose-row small{color:var(--ws-text-tertiary);margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.ws-consent-purpose-state{justify-items:start;gap:4px;display:grid}.ws-consent-purpose-state time{color:var(--ws-text-tertiary);font-size:10px}.ws-consent-purpose-actions{justify-content:flex-end;gap:6px;display:flex}.ws-consent-filters{grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) minmax(140px,.8fr);gap:8px;display:grid}.ws-consent-history-table td{vertical-align:top}.ws-consent-history-table td strong,.ws-consent-history-table td small{display:block}.ws-consent-history-table td strong{color:var(--ws-text-secondary);font-size:12.5px}.ws-consent-history-table td small{color:var(--ws-text-tertiary);overflow-wrap:anywhere;max-width:220px;margin-top:3px;font-size:10.5px}.ws-consent-history-change{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ws-consent-history-change>span{color:var(--ws-text-tertiary);font-size:11px}.ws-consent-history-change b{color:var(--ws-text-tertiary);font-weight:500}.ws-consent-load-more{justify-content:center;padding-top:2px;display:flex}.ws-consent-decision-form{gap:14px;display:grid}.ws-consent-error{color:var(--ws-danger);margin:0;font-size:12.5px}@media (width<=1080px){.ws-consent-summary{flex-direction:column;align-items:flex-start}.ws-consent-metrics{width:100%}.ws-consent-purpose-row{grid-template-columns:minmax(160px,1fr) 140px}.ws-consent-purpose-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}}@media (width<=680px){.ws-consent-panel{padding:12px}.ws-consent-summary{padding:14px}.ws-consent-metrics{grid-template-columns:1fr 1fr}.ws-consent-metrics>div:nth-child(odd){border-left:0}.ws-consent-purpose-row{grid-template-columns:1fr;gap:8px}.ws-consent-purpose-actions{grid-column:auto}.ws-consent-filters{grid-template-columns:1fr}}.ws-activity-timeline{gap:16px;display:grid}.ws-activity-toolbar{grid-template-columns:minmax(210px,1fr) minmax(150px,210px) minmax(130px,170px) auto auto auto auto;align-items:center;gap:8px;display:grid}.ws-activity-toolbar input,.ws-activity-toolbar select{border:1px solid var(--ws-border);background:var(--ws-surface-0);min-width:0;height:38px;color:var(--ws-text);font:inherit;border-radius:10px;outline:0;padding:0 10px;font-size:12.5px}.ws-activity-toolbar input:focus,.ws-activity-toolbar select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-activity-search{border:1px solid var(--ws-border);background:var(--ws-surface-0);height:38px;color:var(--ws-text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.ws-activity-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-activity-search svg,.ws-activity-refresh svg,.ws-activity-icon svg,.ws-activity-links svg,.ws-activity-empty svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-activity-search input{background:0 0;border:0;flex:1;height:auto;padding:0;box-shadow:none!important}.ws-activity-clear{border:1px solid var(--ws-border);height:38px;color:var(--ws-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 11px;font-size:12.5px}.ws-activity-clear:hover{background:var(--ws-surface-2);color:var(--ws-text)}.ws-activity-refresh{border:1px solid var(--ws-border);background:var(--ws-surface-1);width:38px;height:38px;color:var(--ws-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ws-activity-refresh:hover{border-color:var(--ws-border-strong);color:var(--ws-primary-bright)}.ws-activity-error{border:1px solid color-mix(in srgb,var(--ws-danger) 28%,transparent);background:var(--ws-danger-soft);color:var(--ws-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.ws-activity-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.ws-activity-loading{gap:9px;display:grid}.ws-activity-loading span{background:linear-gradient(90deg,var(--ws-surface-0),var(--ws-surface-2),var(--ws-surface-0));background-size:200% 100%;border-radius:12px;height:66px;animation:1.5s infinite ws-activity-pulse}.ws-activity-groups{gap:18px;display:grid}.ws-activity-day>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-activity-day>header span{color:var(--ws-text-muted);text-transform:capitalize;letter-spacing:.04em;font-size:11.5px;font-weight:650}.ws-activity-day>header i{background:var(--ws-border);flex:1;height:1px}.ws-activity-list{gap:6px;display:grid;position:relative}.ws-activity-list:before{content:"";background:var(--ws-border);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.ws-activity-item{background:color-mix(in srgb,var(--ws-surface-0) 72%,transparent);border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid;position:relative}.ws-activity-item:hover{border-color:var(--ws-border);background:var(--ws-surface-0)}.ws-activity-icon{z-index:1;border:1px solid color-mix(in srgb,var(--ws-primary) 26%,var(--ws-border));background:var(--ws-primary-soft);width:36px;height:36px;color:var(--ws-primary-bright);border-radius:10px;place-items:center;display:grid}.ws-activity-item.tone-violet .ws-activity-icon{border-color:color-mix(in srgb,var(--ws-ai) 30%,var(--ws-border));background:var(--ws-ai-soft);color:var(--ws-ai-bright)}.ws-activity-item.tone-signal .ws-activity-icon{border-color:color-mix(in srgb,var(--ws-signal) 30%,var(--ws-border));background:var(--ws-signal-soft);color:var(--ws-signal)}.ws-activity-item.tone-success .ws-activity-icon{border-color:color-mix(in srgb,var(--ws-success) 30%,var(--ws-border));background:var(--ws-success-soft);color:var(--ws-success)}.ws-activity-item.tone-danger .ws-activity-icon{border-color:color-mix(in srgb,var(--ws-danger) 30%,var(--ws-border));background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-activity-content{gap:5px;min-width:0;display:grid}.ws-activity-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ws-activity-title-row strong{min-width:0;color:var(--ws-text);font-size:13.5px;font-weight:600}.ws-activity-title-row time{color:var(--ws-text-tertiary);flex:none;font-size:11.5px}.ws-activity-meta{color:var(--ws-text-muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.ws-activity-meta i{background:var(--ws-text-tertiary);border-radius:50%;width:3px;height:3px}.ws-activity-meta code{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.3 JetBrains Mono,monospace;overflow:hidden}.ws-activity-changes,.ws-activity-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-activity-changes span{border:1px solid var(--ws-border);background:var(--ws-surface-1);color:var(--ws-text-muted);border-radius:999px;padding:3px 7px;font-size:10.5px}.ws-activity-links a{border:1px solid var(--ws-border);background:var(--ws-surface-1);color:var(--ws-text-secondary);border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:11.5px;text-decoration:none;display:inline-flex}.ws-activity-links a:hover{border-color:var(--ws-border-strong);color:var(--ws-primary-bright)}.ws-activity-links svg{width:13px;height:13px}.ws-activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:26px;display:flex}.ws-activity-empty>span{border:1px solid color-mix(in srgb,var(--ws-primary) 26%,transparent);background:var(--ws-primary-soft);width:46px;height:46px;color:var(--ws-primary-bright);border-radius:14px;place-items:center;display:grid}.ws-activity-empty h3{color:var(--ws-text);margin:12px 0 5px;font-size:16px}.ws-activity-empty p{color:var(--ws-text-muted);margin:0;font-size:12.5px}.ws-activity-more{justify-content:center;display:flex}.ws-activity-more button{border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);height:36px;color:var(--ws-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12.5px}.ws-activity-more button:hover{border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-activity-more button:disabled{opacity:.55;cursor:default}.ws-activity-timeline.is-compact .ws-activity-toolbar{grid-template-columns:minmax(180px,1fr) minmax(130px,180px) minmax(120px,150px) auto auto}.ws-activity-timeline.is-compact .ws-activity-item{padding:9px}.ws-activity-timeline.is-compact .ws-activity-empty{min-height:150px}@keyframes ws-activity-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1050px){.ws-activity-toolbar{grid-template-columns:1fr 1fr 1fr}.ws-activity-search{grid-column:1/-1}.ws-activity-timeline.is-compact .ws-activity-toolbar{grid-template-columns:1fr 1fr}.ws-activity-timeline.is-compact .ws-activity-search{grid-column:1/-1}}@media (width<=680px){.ws-activity-toolbar,.ws-activity-timeline.is-compact .ws-activity-toolbar{grid-template-columns:1fr 1fr}.ws-activity-search{grid-column:1/-1}.ws-activity-title-row{gap:3px;display:grid}.ws-activity-title-row time{order:-1}.ws-activity-meta{flex-wrap:wrap}.ws-activity-item{grid-template-columns:32px minmax(0,1fr)}.ws-activity-icon{width:32px;height:32px}.ws-activity-list:before{left:15px}}.ws-c360-hero,.ws-c360-card,.ws-c360-state{border:1px solid var(--ws-border);background:linear-gradient(145deg,#0f1429fa,#0a0d20f5);box-shadow:0 10px 30px #0003}.ws-c360-hero{border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;margin-bottom:20px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ws-c360-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a72fe2e,#0000 68%);width:360px;height:180px;position:absolute;top:-110px;right:-80px}.ws-c360-identity{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.ws-c360-avatar{letter-spacing:-.03em;width:62px;height:62px;color:var(--ws-text);background:linear-gradient(145deg,#2a72fe3d,#7a3cff2e);border:1px solid #2a72fe66;border-radius:16px;flex:0 0 62px;place-items:center;font-size:20px;font-weight:720;display:grid;box-shadow:0 10px 28px #2a72fe1f}.ws-c360-kicker{align-items:center;gap:8px;min-height:20px;margin-bottom:3px;display:flex}.ws-c360-kicker>span{color:var(--ws-primary-bright);letter-spacing:.12em;font-size:12px;font-weight:650}.ws-c360-kicker em{color:var(--ws-warning);background:var(--ws-warning-soft);border:1px solid #f5b84b40;border-radius:999px;padding:3px 7px;font-size:11.5px;font-style:normal}.ws-c360-identity h1{color:var(--ws-text);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:680;line-height:1.15}.ws-c360-subline{color:var(--ws-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13.5px;display:flex}.ws-c360-subline i{background:var(--ws-border-strong);border-radius:50%;width:3px;height:3px}.ws-c360-hero-actions{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ws-c360-mini-stat{border-left:1px solid var(--ws-border);min-width:86px;padding:8px 12px}.ws-c360-mini-stat strong{color:var(--ws-text);font-size:19px;font-weight:680;line-height:1;display:block}.ws-c360-mini-stat span{color:var(--ws-text-tertiary);margin-top:5px;font-size:11.5px;display:block}.ws-c360-primary,.ws-c360-secondary{cursor:pointer;min-height:40px;transition:.12s var(--ws-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.ws-c360-primary{color:#050914;background:var(--ws-primary);border:1px solid var(--ws-primary)}.ws-c360-primary:hover{background:var(--ws-primary-bright);border-color:var(--ws-primary-bright);transform:translateY(-1px)}.ws-c360-primary:disabled{opacity:.55;cursor:default;transform:none}.ws-c360-secondary{color:var(--ws-text);background:var(--ws-surface-1);border:1px solid var(--ws-border-strong)}.ws-c360-secondary:hover{border-color:var(--ws-primary);background:var(--ws-surface-2)}.ws-c360-primary svg,.ws-c360-secondary svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-c360-alert{background:var(--ws-danger-soft);color:#ffd5dc;border:1px solid #ff5f7947;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;padding:9px 12px 9px 14px;font-size:13.5px;display:flex}.ws-c360-alert button{width:30px;height:30px;color:var(--ws-danger);cursor:pointer;background:0 0;border:0}.ws-c360-alert svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.ws-c360-layout{grid-template-columns:minmax(230px,282px) minmax(420px,1fr) minmax(280px,350px);align-items:start;gap:16px;display:grid}.ws-c360-side,.ws-c360-right{gap:16px;display:grid}.ws-c360-card{border-radius:14px;min-width:0;padding:18px}.ws-c360-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-c360-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.ws-c360-card h2{color:var(--ws-text);margin:0;font-size:17.5px;font-weight:640;line-height:1.2}.ws-c360-card header p{color:var(--ws-text-tertiary);margin:3px 0 0;font-size:12.5px}.ws-c360-card-icon{width:34px;height:34px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border:1px solid #2a72fe33;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.ws-c360-card-icon.is-violet{color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-color:#7a3cff38}.ws-c360-card-icon.is-cyan{color:var(--ws-signal);background:var(--ws-signal-soft);border-color:#18c7ff33}.ws-c360-card-icon svg,.ws-c360-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-c360-icon-action{border:1px solid var(--ws-border);width:32px;height:32px;color:var(--ws-text-muted);cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;display:grid}.ws-c360-icon-action:hover{border-color:var(--ws-primary);color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-c360-profile-list{gap:2px;display:grid}.ws-c360-profile-list>div{border-bottom:1px solid #1b2948ad;padding:10px 0}.ws-c360-profile-list>div:last-child{border-bottom:0}.ws-c360-profile-list span{color:var(--ws-text-tertiary);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.ws-c360-profile-list span svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:14px;height:14px}.ws-c360-profile-list strong,.ws-c360-profile-list a{color:var(--ws-text-secondary);overflow-wrap:anywhere;font-size:13.5px;font-weight:520;text-decoration:none}.ws-c360-profile-list a:hover{color:var(--ws-primary-bright)}.ws-c360-tags{border-top:1px solid var(--ws-border);flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:13px;display:flex}.ws-c360-tags span{min-height:25px;color:var(--ws-text-secondary);border:1px solid var(--ws-border);background:#ffffff09;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.ws-c360-tags i{background:var(--ws-primary);width:5px;height:5px;box-shadow:0 0 10px var(--ws-primary-glow);border-radius:50%}.ws-c360-inline-form,.ws-c360-task-form{border:1px solid var(--ws-border);background:#070b157a;border-radius:10px;margin:-4px 0 14px;padding:12px}.ws-c360-inline-form{grid-template-columns:106px minmax(0,1fr);gap:8px;display:grid}.ws-c360-inline-form button{grid-column:1/-1}.ws-c360-inline-form input,.ws-c360-inline-form select,.ws-c360-task-form input,.ws-c360-task-form select,.ws-c360-modal input{border:1px solid var(--ws-border);background:var(--ws-surface-0);width:100%;height:40px;color:var(--ws-text);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:14.5px}.ws-c360-inline-form input:focus,.ws-c360-inline-form select:focus,.ws-c360-task-form input:focus,.ws-c360-task-form select:focus,.ws-c360-modal input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe29}.ws-c360-inline-form button,.ws-c360-task-form button,.ws-c360-note-composer button{border:1px solid var(--ws-border-strong);background:var(--ws-surface-2);height:36px;color:var(--ws-text);cursor:pointer;border-radius:9px;font-size:13.5px;font-weight:600}.ws-c360-inline-form button:hover,.ws-c360-task-form button:hover,.ws-c360-note-composer button:hover{border-color:var(--ws-primary);color:var(--ws-primary-bright)}.ws-c360-inline-form button:disabled,.ws-c360-task-form button:disabled,.ws-c360-note-composer button:disabled{opacity:.5;cursor:default}.ws-c360-identities{display:grid}.ws-c360-identities>div{border-top:1px solid #1b2948ad;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:54px;display:grid}.ws-c360-identities>div:first-child{border-top:0}.ws-c360-channel-mark{width:31px;height:31px;color:var(--ws-signal);background:var(--ws-signal-soft);border:1px solid #18c7ff2e;border-radius:9px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.ws-c360-identities strong{color:var(--ws-text-secondary);text-transform:capitalize;font-size:13px;font-weight:590;display:block}.ws-c360-identities small{color:var(--ws-text-tertiary);text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ws-c360-identities em{color:var(--ws-success);font-size:10.5px;font-style:normal}.ws-c360-identities button{width:28px;height:28px;color:var(--ws-text-tertiary);cursor:pointer;opacity:.72;background:0 0;border:0;place-items:center;display:grid}.ws-c360-identities button:hover{color:var(--ws-danger);opacity:1}.ws-c360-identities button svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:15px;height:15px}.ws-c360-empty-small{color:var(--ws-text-tertiary);margin:5px 0 1px;font-size:12.5px;line-height:1.5}.ws-c360-custom-fields{gap:10px;display:grid}.ws-c360-custom-fields div{justify-content:space-between;align-items:start;gap:12px;display:flex}.ws-c360-custom-fields span{color:var(--ws-text-tertiary);font-size:12.5px}.ws-c360-custom-fields strong{color:var(--ws-text-secondary);text-align:right;font-size:12.5px;font-weight:550}.ws-c360-main-card{min-height:570px;padding:0;overflow:hidden}.ws-c360-tabs{border-bottom:1px solid var(--ws-border);background:#0d1120bd;align-items:stretch;gap:4px;height:58px;padding:0 14px;display:flex}.ws-c360-tabs button{color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:550;display:flex;position:relative}.ws-c360-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.ws-c360-tabs button:hover,.ws-c360-tabs button.is-active{color:var(--ws-text)}.ws-c360-tabs button.is-active:after{background:var(--ws-primary);box-shadow:0 0 14px var(--ws-primary-glow)}.ws-c360-tabs svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.ws-c360-tabs button span{min-width:20px;height:20px;color:var(--ws-text-tertiary);background:#ffffff0b;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:grid}.ws-c360-timeline{padding:20px 22px 28px}.ws-c360-timeline article{grid-template-columns:35px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.ws-c360-timeline article:not(:last-child):before{content:"";background:linear-gradient(var(--ws-border), #1b294840);width:1px;position:absolute;top:32px;bottom:0;left:17px}.ws-c360-timeline-dot{width:35px;height:35px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);z-index:1;border:1px solid #2a72fe33;border-radius:10px;place-items:center;display:grid}.ws-c360-timeline-dot svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.ws-c360-timeline article>div{padding-top:2px}.ws-c360-timeline header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ws-c360-timeline strong{color:var(--ws-text-secondary);font-size:13.5px;font-weight:590}.ws-c360-timeline time{color:var(--ws-text-tertiary);white-space:nowrap;font-size:11.5px}.ws-c360-timeline p{color:var(--ws-text-tertiary);margin:4px 0 0;font-size:12.5px}.ws-c360-conversations,.ws-c360-deals{padding:12px 18px 22px}.ws-c360-conversations article,.ws-c360-deals article{border-bottom:1px solid #1b2948b8;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 5px;display:grid}.ws-c360-deals article{grid-template-columns:38px minmax(0,1fr)}.ws-c360-conversations article:last-child,.ws-c360-deals article:last-child{border-bottom:0}.ws-c360-conv-icon,.ws-c360-deal-icon{width:36px;height:36px;color:var(--ws-signal);background:var(--ws-signal-soft);border:1px solid #18c7ff2b;border-radius:10px;place-items:center;display:grid}.ws-c360-deal-icon{color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-color:#7a3cff2e}.ws-c360-conv-icon svg,.ws-c360-deal-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:17px;height:17px}.ws-c360-conversations header,.ws-c360-deals header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-c360-conversations strong,.ws-c360-deals strong{color:var(--ws-text);font-size:13.5px;font-weight:600}.ws-c360-conversations p,.ws-c360-deals p{color:var(--ws-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-c360-conversations footer,.ws-c360-deals footer{color:var(--ws-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.ws-c360-conversations footer i{background:var(--ws-border-strong);border-radius:50%;width:3px;height:3px}.ws-c360-status,.ws-c360-deal-status{min-height:23px;color:var(--ws-text-muted);border:1px solid var(--ws-border);background:#ffffff09;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.ws-c360-status.is-open,.ws-c360-deal-status.is-open{color:var(--ws-success);background:var(--ws-success-soft);border-color:#10e07a38}.ws-c360-status.is-pending{color:var(--ws-warning);background:var(--ws-warning-soft);border-color:#f5b84b38}.ws-c360-deal-status.is-won{color:var(--ws-success);background:var(--ws-success-soft);border-color:#10e07a38}.ws-c360-deal-status.is-lost{color:var(--ws-danger);background:var(--ws-danger-soft);border-color:#ff5f7938}.ws-c360-unread{color:#050914;background:var(--ws-primary);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.ws-c360-deals footer{justify-content:space-between}.ws-c360-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.ws-c360-empty>svg{fill:none;width:28px;height:28px;stroke:var(--ws-primary-bright);stroke-width:1.5px;margin-bottom:12px}.ws-c360-empty h3{color:var(--ws-text);margin:0;font-size:17.5px}.ws-c360-empty p{max-width:360px;color:var(--ws-text-tertiary);margin:7px 0 0;font-size:13px;line-height:1.5}.ws-c360-task-form{gap:8px;display:grid}.ws-c360-task-form>div{grid-template-columns:1fr 100px;gap:8px;display:grid}.ws-c360-tasks{display:grid}.ws-c360-tasks>div{border-top:1px solid #1b2948b3;grid-template-columns:28px minmax(0,1fr) 92px;align-items:center;gap:8px;min-height:58px;display:grid}.ws-c360-tasks>div:first-child{border-top:0}.ws-c360-tasks>div.is-high strong,.ws-c360-tasks>div.is-urgent strong{color:#ffd3da}.ws-c360-task-check{border:1px solid var(--ws-border-strong);color:#0000;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ws-c360-task-check:hover{color:var(--ws-success);border-color:var(--ws-success);background:var(--ws-success-soft)}.ws-c360-task-check svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.ws-c360-tasks strong{color:var(--ws-text-secondary);font-size:12.5px;font-weight:580;line-height:1.3;display:block}.ws-c360-tasks small{color:var(--ws-text-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:flex}.ws-c360-tasks small svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:11px;height:11px}.ws-c360-tasks select{border:1px solid var(--ws-border);background:var(--ws-surface-0);width:92px;height:30px;color:var(--ws-text-muted);border-radius:8px;padding:0 6px;font-size:10.5px}.ws-c360-completed{border-top:1px solid var(--ws-border);margin-top:10px;padding-top:10px}.ws-c360-completed summary{color:var(--ws-text-tertiary);cursor:pointer;font-size:11.5px}.ws-c360-completed div{color:var(--ws-text-tertiary);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;text-decoration:line-through;display:flex}.ws-c360-completed svg{fill:none;width:13px;height:13px;stroke:var(--ws-success);stroke-width:1.75px}.ws-c360-note-composer textarea{resize:vertical;border:1px solid var(--ws-border);background:var(--ws-surface-0);width:100%;min-height:84px;color:var(--ws-text);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:13.5px;line-height:1.45}.ws-c360-note-composer textarea:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe24}.ws-c360-note-composer button{width:100%;margin-top:7px}.ws-c360-notes{gap:8px;margin-top:12px;display:grid}.ws-c360-notes article{background:#070b1559;border:1px solid #1b2948c7;border-radius:10px;padding:11px}.ws-c360-notes article.is-pinned{background:#2a72fe0e;border-color:#2a72fe4d}.ws-c360-notes article header{color:var(--ws-text-tertiary);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.ws-c360-notes article p{color:var(--ws-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12.5px;line-height:1.5}.ws-c360-notes article footer{align-items:center;gap:3px;min-height:25px;display:flex}.ws-c360-notes article footer>span{flex:1}.ws-c360-notes article em{color:var(--ws-primary-bright);align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:flex}.ws-c360-notes article footer button{width:26px;height:26px;color:var(--ws-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ws-c360-notes article footer button:hover{color:var(--ws-primary-bright)}.ws-c360-notes article footer button:last-child:hover{color:var(--ws-danger)}.ws-c360-notes article svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:13px;height:13px}.ws-c360-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-c360-modal{border:1px solid var(--ws-border-strong);background:#0d1120fa;border-radius:18px;width:min(660px,100%);overflow:hidden;box-shadow:0 24px 80px #0000007a}.ws-c360-modal>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:17px 20px;display:flex}.ws-c360-modal>header span{color:var(--ws-primary-bright);letter-spacing:.12em;font-size:11.5px;font-weight:650}.ws-c360-modal>header h2{color:var(--ws-text);margin:3px 0 0;font-size:19px;font-weight:650}.ws-c360-modal>header button{border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.ws-c360-modal>header button svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.ws-c360-modal form{padding:20px}.ws-c360-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ws-c360-form-grid label{color:var(--ws-text-muted);gap:7px;font-size:13.5px;display:grid}.ws-c360-form-error{color:var(--ws-danger);margin:12px 0 0;font-size:12.5px}.ws-c360-modal footer{border-top:1px solid var(--ws-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ws-c360-loading{gap:14px;display:grid}.ws-c360-loading span{border:1px solid var(--ws-border);background:linear-gradient(90deg, var(--ws-surface-0), var(--ws-surface-1), var(--ws-surface-0));background-size:220% 100%;border-radius:14px;height:110px;animation:1.3s infinite ws-c360-shimmer;display:block}.ws-c360-loading span:nth-child(2){height:430px}.ws-c360-state{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.ws-c360-state h2{color:var(--ws-text);margin:0;font-size:23px}.ws-c360-state p{color:var(--ws-text-muted);margin:8px 0 20px;font-size:14px}.ws-c360-state>div{gap:8px;display:flex}@keyframes ws-c360-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1380px){.ws-c360-layout{grid-template-columns:260px minmax(440px,1fr)}.ws-c360-right{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=980px){.ws-c360-hero{flex-direction:column;align-items:flex-start}.ws-c360-hero-actions{flex-wrap:wrap;width:100%}.ws-c360-mini-stat{border-left:0;border-right:1px solid var(--ws-border)}.ws-c360-layout{grid-template-columns:1fr}.ws-c360-right{grid-column:auto;grid-template-columns:1fr}.ws-c360-side{grid-template-columns:1fr 1fr}.ws-c360-side>section:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=680px){.ws-c360-hero{padding:17px}.ws-c360-avatar{border-radius:14px;flex-basis:52px;width:52px;height:52px}.ws-c360-identity h1{font-size:23px}.ws-c360-mini-stat{min-width:76px;padding-left:0}.ws-c360-hero-actions .ws-c360-primary{width:100%}.ws-c360-side{grid-template-columns:1fr}.ws-c360-tabs{padding:0 8px;overflow-x:auto}.ws-c360-tabs button{white-space:nowrap}.ws-c360-timeline{padding:18px 14px}.ws-c360-timeline header{flex-direction:column;gap:3px}.ws-c360-conversations,.ws-c360-deals{padding-inline:12px}.ws-c360-form-grid{grid-template-columns:1fr}.ws-c360-modal-layer{padding:10px}}@media (prefers-reduced-motion:reduce){.ws-c360-loading span{animation:none}.ws-c360-primary,.ws-c360-secondary{transition:none}}.ws-c360-company-picker{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:10px;margin:0 0 14px;padding:10px}.ws-c360-company-picker>input{border:1px solid var(--ws-border);background:var(--ws-surface-0);width:100%;height:40px;color:var(--ws-text);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:14.5px}.ws-c360-company-picker>input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-c360-company-results{gap:5px;margin-top:8px;display:grid}.ws-c360-company-results>span{color:var(--ws-text-tertiary);text-align:center;padding:9px;font-size:12.5px}.ws-c360-company-results button{width:100%;color:var(--ws-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.ws-c360-company-results button:hover{border-color:var(--ws-border);background:var(--ws-primary-soft)}.ws-c360-company-results button span{gap:2px;display:grid}.ws-c360-company-results button strong{font-size:13.5px}.ws-c360-company-results button small{color:var(--ws-text-tertiary);font-size:11.5px}.ws-c360-company-results button em{color:var(--ws-primary-bright);font-size:12.5px;font-style:normal;font-weight:600}.ws-c360-company-create{border:0;border-top:1px solid var(--ws-border);width:100%;color:var(--ws-primary-bright);font:inherit;cursor:pointer;background:0 0;margin-top:7px;padding:8px;font-size:12.5px;font-weight:600}.ws-c360-company-links{gap:7px;display:grid}.ws-c360-company-links>div{border:1px solid var(--ws-border);background:var(--ws-surface-0);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ws-c360-company-links>div>span{flex:1;gap:2px;min-width:0;display:grid}.ws-c360-company-links strong{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ws-c360-company-links small{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-c360-company-links em{background:var(--ws-primary-soft);color:var(--ws-primary-bright);border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:650}.ws-c360-company-links button{width:30px;height:30px;color:var(--ws-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ws-c360-company-links button:hover{border-color:color-mix(in srgb,var(--ws-danger) 25%,transparent);background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-c360-company-links button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ws-companies-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:color-mix(in srgb,var(--ws-surface-0) 88%,transparent);grid-template-columns:minmax(280px,1fr) auto minmax(190px,auto) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.ws-companies-search,.ws-companies-select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.ws-companies-search:focus-within,.ws-companies-select:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-companies-search svg,.ws-companies-select svg,.ws-company-primary svg,.ws-company-row-actions svg,.ws-companies-empty svg,.ws-company-modal svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-companies-search svg,.ws-companies-select svg{color:var(--ws-text-muted)}.ws-companies-search input,.ws-companies-select select{width:100%;color:var(--ws-text);font:inherit;background:0 0;border:0;outline:0;font-size:14.5px}.ws-companies-select select{appearance:none;cursor:pointer}.ws-companies-tabs{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:10px;padding:3px;display:flex}.ws-companies-tabs button,.ws-companies-clear{min-height:34px;color:var(--ws-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13.5px}.ws-companies-tabs button.is-active{background:var(--ws-primary-soft);color:var(--ws-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-primary) 18%,transparent)}.ws-companies-clear:hover,.ws-companies-tabs button:hover{color:var(--ws-text);background:color-mix(in srgb,var(--ws-text) 5%,transparent)}.ws-company-primary,.ws-company-secondary{border-radius:var(--ws-radius-control);min-height:40px;font:inherit;cursor:pointer;transition:all var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:600;display:inline-flex}.ws-company-primary{border:1px solid var(--ws-primary);background:var(--ws-primary);color:var(--ws-canvas);box-shadow:0 8px 24px color-mix(in srgb,var(--ws-primary) 16%,transparent)}.ws-company-primary:hover{background:var(--ws-primary-bright);border-color:var(--ws-primary-bright)}.ws-company-secondary{border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);color:var(--ws-text)}.ws-company-primary:disabled,.ws-company-secondary:disabled{opacity:.55;cursor:not-allowed}.ws-companies-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);box-shadow:0 10px 30px color-mix(in srgb,var(--ws-canvas) 70%,transparent);overflow:hidden}.ws-companies-panel>header{border-bottom:1px solid var(--ws-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ws-primary) 5%,transparent),transparent);justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;display:flex}.ws-companies-panel>header span{color:var(--ws-primary-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:650;display:block}.ws-companies-panel>header h2{color:var(--ws-text);margin:0;font-size:17.5px}.ws-companies-panel>header small{color:var(--ws-text-muted);font-size:12.5px}.ws-companies-table-wrap{overflow-x:auto}.ws-companies-table{border-collapse:collapse;width:100%}.ws-companies-table th{text-align:left;background:var(--ws-surface-0);border-bottom:1px solid var(--ws-border);height:40px;color:var(--ws-text-muted);white-space:nowrap;padding:0 16px;font-size:12.5px;font-weight:600}.ws-companies-table td{border-bottom:1px solid color-mix(in srgb,var(--ws-border) 76%,transparent);min-height:48px;color:var(--ws-text-secondary);padding:12px 16px;font-size:13.5px}.ws-companies-table tbody tr:hover{background:color-mix(in srgb,var(--ws-primary) 5%,transparent)}.ws-companies-table tr.is-archived{opacity:.62}.ws-company-cell{align-items:center;gap:11px;min-width:210px;display:flex}.ws-company-cell>span{border:1px solid color-mix(in srgb,var(--ws-primary) 26%,transparent);background:var(--ws-primary-soft);width:34px;height:34px;color:var(--ws-primary-bright);border-radius:10px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ws-company-cell strong{color:var(--ws-text);font-size:14.5px;display:block}.ws-company-cell small{color:var(--ws-text-tertiary);margin-top:2px;font-size:12.5px;display:block}.ws-company-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ws-company-tags span,.ws-company-tags em{border:1px solid var(--ws-border);background:var(--ws-canvas);color:var(--ws-text-muted);border-radius:999px;padding:3px 7px;font-size:11.5px;font-style:normal}.ws-company-row-actions{justify-content:flex-end;gap:5px;display:flex}.ws-company-row-actions button,.ws-company-modal>header>button{width:34px;height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.ws-company-row-actions button:hover,.ws-company-modal>header>button:hover{border-color:var(--ws-border);background:var(--ws-surface-2);color:var(--ws-text)}.ws-companies-more{text-align:center;padding:14px}.ws-companies-alert{border:1px solid color-mix(in srgb,var(--ws-danger) 28%,transparent);background:var(--ws-danger-soft);color:var(--ws-text-secondary);border-radius:10px;justify-content:space-between;gap:12px;margin:14px;padding:11px 13px;font-size:13.5px;display:flex}.ws-companies-alert button{color:var(--ws-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.ws-companies-loading{gap:9px;padding:16px;display:grid}.ws-companies-loading span{background:linear-gradient(90deg,var(--ws-surface-0),var(--ws-surface-2),var(--ws-surface-0));background-size:200% 100%;border-radius:10px;height:48px;animation:1.5s infinite ws-company-pulse}.ws-companies-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 24px;display:flex}.ws-companies-empty>span{border:1px solid color-mix(in srgb,var(--ws-primary) 25%,transparent);background:var(--ws-primary-soft);width:50px;height:50px;color:var(--ws-primary-bright);border-radius:14px;place-items:center;display:grid}.ws-companies-empty h3{color:var(--ws-text);margin:14px 0 6px;font-size:17.5px}.ws-companies-empty p{max-width:520px;color:var(--ws-text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.55}.ws-company-modal-layer{z-index:120;background:color-mix(in srgb,var(--ws-canvas) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-company-modal{border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);width:min(760px,100%);max-height:min(860px,100vh - 48px);box-shadow:0 24px 80px color-mix(in srgb,var(--ws-canvas) 82%,transparent);border-radius:18px;overflow:auto}.ws-company-modal>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.ws-company-modal>header span{color:var(--ws-primary-bright);letter-spacing:.11em;font-size:11.5px;font-weight:650}.ws-company-modal>header h2{color:var(--ws-text);margin:4px 0;font-size:20px}.ws-company-modal>header p{color:var(--ws-text-muted);margin:0;font-size:13.5px}.ws-company-modal form{padding:20px 22px}.ws-company-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ws-company-form-grid label{gap:7px;display:grid}.ws-company-form-grid label.is-wide{grid-column:1/-1}.ws-company-form-grid label>span,.ws-company-tags-editor>div:first-child strong{color:var(--ws-text-muted);font-size:13.5px;font-weight:500}.ws-company-form-grid input,.ws-company-new-tag input{border:1px solid var(--ws-border);background:var(--ws-surface-0);height:42px;color:var(--ws-text);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:14.5px}.ws-company-form-grid input:focus,.ws-company-new-tag input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-company-tags-editor{border-top:1px solid var(--ws-border);margin-top:18px;padding-top:18px}.ws-company-tags-editor>div:first-child{gap:3px;display:grid}.ws-company-tags-editor>div:first-child span{color:var(--ws-text-tertiary);font-size:12.5px}.ws-company-tag-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ws-company-tag-list button{border:1px solid var(--ws-border);background:var(--ws-surface-0);color:var(--ws-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:flex}.ws-company-tag-list button i{background:var(--ws-primary);border-radius:50%;width:6px;height:6px}.ws-company-tag-list button.is-active{border-color:color-mix(in srgb,var(--ws-primary) 45%,transparent);background:var(--ws-primary-soft);color:var(--ws-text)}.ws-company-new-tag{gap:8px;margin-top:10px;display:flex}.ws-company-new-tag input{flex:1}.ws-company-new-tag button{border:1px solid var(--ws-border-strong);background:var(--ws-surface-2);color:var(--ws-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:13.5px}.ws-company-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.ws-company-form-error{border:1px solid color-mix(in srgb,var(--ws-danger) 28%,transparent);background:var(--ws-danger-soft);color:var(--ws-danger);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12.5px}@keyframes ws-company-pulse{to{background-position:-200% 0}}@media (width<=1050px){.ws-companies-toolbar{grid-template-columns:1fr 1fr}.ws-companies-search{grid-column:1/-1}}@media (width<=700px){.ws-companies-toolbar{grid-template-columns:1fr}.ws-companies-search{grid-column:auto}.ws-companies-tabs{overflow-x:auto}.ws-company-form-grid{grid-template-columns:1fr}.ws-company-form-grid label.is-wide{grid-column:auto}.ws-company-modal-layer{padding:12px}.ws-company-modal>header,.ws-company-modal form{padding:17px}}.ws-company-modal-tabs{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-0);gap:4px;padding:0 22px;display:flex}.ws-company-modal-tabs button{height:42px;color:var(--ws-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.ws-company-modal-tabs button:hover{color:var(--ws-text)}.ws-company-modal-tabs button.is-active{border-bottom-color:var(--ws-primary);color:var(--ws-text)}.ws-company-modal-tabs svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ws-company-activity-panel{padding:18px 22px 22px}.ws-fields-primary,.ws-fields-secondary{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.ws-fields-primary{color:#f7f9ff;background:#2a72fe;box-shadow:0 8px 24px #2a72fe29}.ws-fields-primary:hover{background:#2488ff}.ws-fields-secondary{color:#d3dbe5;background:#0f1429;border-color:#2f4f8f}.ws-fields-primary svg,.ws-fields-secondary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-fields-primary:disabled,.ws-fields-secondary:disabled{opacity:.55;cursor:not-allowed}.ws-fields-intro{background:radial-gradient(circle at 0 0,#2a72fe1c,#0000 36%),linear-gradient(135deg,#0f1429fa,#090d1cfa);border:1px solid #1b2948;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.ws-fields-intro>div>span,.ws-fields-panel>header>div>span{color:#6ea4ff;letter-spacing:.11em;text-transform:uppercase;font-size:11.5px;font-weight:700}.ws-fields-intro h2{color:#f7f9ff;margin:6px 0 0;font-size:18px}.ws-fields-intro p{color:#9aa6bd;max-width:760px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ws-fields-intro>strong{color:#dce8ff;background:#2a72fe1a;border:1px solid #2a72fe57;border-radius:999px;flex:none;padding:8px 11px;font-size:12.5px}.ws-fields-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ws-fields-tabs{background:#0d1120;border:1px solid #1b2948;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.ws-fields-tabs button{color:#9aa6bd;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13.5px}.ws-fields-tabs button.is-active{color:#f7f9ff;background:#2a72fe24;box-shadow:inset 0 0 0 1px #2a72fe42}.ws-fields-archived{color:#9aa6bd;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ws-fields-archived input{accent-color:#2a72fe;width:15px;height:15px}.ws-fields-panel{background:#0f1429;border:1px solid #1b2948;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.ws-fields-panel>header{background:#0d1120b3;border-bottom:1px solid #1b2948;align-items:center;min-height:76px;padding:16px 20px;display:flex}.ws-fields-panel>header h2{color:#f7f9ff;margin:4px 0 0;font-size:17.5px}.ws-fields-panel>header p{color:#7e8ba2;margin:4px 0 0;font-size:12.5px}.ws-fields-list{display:grid}.ws-fields-list article{border-bottom:1px solid #1b2948b8;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:14px 18px;display:grid}.ws-fields-list article:last-child{border-bottom:0}.ws-fields-list article.is-archived{opacity:.58}.ws-fields-icon{color:#7c9fff;background:#2a72fe1c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ws-fields-icon svg,.ws-fields-actions svg,.ws-fields-empty svg,.ws-fields-modal>header button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-fields-main{min-width:0}.ws-fields-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-fields-main strong{color:#eef3ff;font-size:14.5px}.ws-fields-main em{color:#a9c3ff;background:#2a72fe1c;border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal}.ws-fields-main em.is-muted{color:#8b96aa;background:#ffffff0b}.ws-fields-main p{color:#7f8ca3;margin:4px 0 0;font-size:12.5px;line-height:1.4}.ws-fields-main small{color:#65738c;margin-top:5px;font-size:11.5px;display:block}.ws-fields-list code{color:#6f7d95;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11.5px;overflow:hidden}.ws-fields-actions{gap:6px;display:flex}.ws-fields-actions button{color:#9aa6bd;cursor:pointer;background:#0d1120;border:1px solid #1b2948;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ws-fields-actions button:hover:not(:disabled){color:#f7f9ff;border-color:#2f4f8f}.ws-fields-actions button:disabled{opacity:.42;cursor:not-allowed}.ws-fields-empty{text-align:center;align-content:center;place-items:center;min-height:300px;padding:34px;display:grid}.ws-fields-empty>span{color:#7ca1ff;background:#2a72fe1c;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.ws-fields-empty h3{color:#f7f9ff;margin:14px 0 0;font-size:17.5px}.ws-fields-empty p{color:#8491a8;max-width:480px;margin:7px 0 16px;font-size:13.5px;line-height:1.5}.ws-fields-loading{gap:9px;padding:18px;display:grid}.ws-fields-loading span{background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06);border-radius:11px;height:66px}.ws-fields-alert{color:pink;background:#ff5f7912;border:1px solid #ff5f7940;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 13px;font-size:12.5px;display:flex}.ws-fields-alert button{color:#f7f9ff;font:inherit;cursor:pointer;background:0 0;border:0}.ws-fields-modal-layer{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-fields-modal{background:#0f1429;border:1px solid #2a3d68;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0000007a}.ws-fields-modal>header{border-bottom:1px solid #1b2948;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ws-fields-modal>header span{color:#6ea4ff;letter-spacing:.11em;font-size:11.5px;font-weight:700}.ws-fields-modal>header h2{color:#f7f9ff;margin:5px 0 0;font-size:20px}.ws-fields-modal>header p{color:#8794aa;margin:5px 0 0;font-size:12.5px}.ws-fields-modal>header button{color:#9aa6bd;cursor:pointer;background:#0d1120;border:1px solid #1b2948;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ws-fields-modal form{padding:20px 22px 22px}.ws-fields-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-fields-form-grid label{color:#9aa6bd;gap:6px;font-size:12.5px;display:grid}.ws-fields-form-grid label.is-wide{grid-column:1/-1}.ws-fields-form-grid label>span small{color:#68758b;font-size:10.5px;font-weight:400}.ws-fields-form-grid input,.ws-fields-form-grid select,.ws-fields-form-grid textarea{color:#f7f9ff;width:100%;font:inherit;background:#0d1120;border:1px solid #1b2948;border-radius:10px;outline:none;font-size:14.5px}.ws-fields-form-grid input,.ws-fields-form-grid select{height:40px;padding:0 12px}.ws-fields-form-grid textarea{resize:vertical;min-height:110px;padding:11px 12px}.ws-fields-form-grid input:focus,.ws-fields-form-grid select:focus,.ws-fields-form-grid textarea:focus{border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe24}.ws-fields-form-grid label>small{color:#65738c;font-size:11.5px}.ws-fields-required>button{color:#9aa6bd;height:40px;font:inherit;cursor:pointer;background:#0d1120;border:1px solid #1b2948;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.ws-fields-required>button i{background:#5d6a81;border-radius:50%;width:8px;height:8px}.ws-fields-required>button.is-active{color:#f7f9ff;background:#2a72fe1a;border-color:#2a72fe80}.ws-fields-required>button.is-active i{background:#2a72fe;box-shadow:0 0 10px #2a72fe66}.ws-fields-warning,.ws-fields-error{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.ws-fields-warning{color:#efd39b;background:#f5b84b12;border:1px solid #f5b84b38}.ws-fields-error{color:pink;background:#ff5f7912;border:1px solid #ff5f793d}.ws-fields-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=760px){.ws-fields-intro,.ws-fields-toolbar{flex-direction:column;align-items:flex-start}.ws-fields-tabs{width:100%;overflow-x:auto}.ws-fields-list article{grid-template-columns:38px minmax(0,1fr) auto}.ws-fields-list code{display:none}.ws-fields-form-grid{grid-template-columns:1fr}.ws-fields-form-grid label.is-wide{grid-column:auto}}.ws-inbox-c360{border-left:1px solid var(--ws-border);background:linear-gradient(180deg, var(--ws-surface-1), var(--ws-surface-0));scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;min-width:0;overflow-y:auto}.ws-inbox-c360 svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ws-inbox-c360-empty{min-height:100%;color:var(--ws-text-tertiary);text-align:center;place-items:center;padding:34px 20px;font-size:13.5px;display:grid}.ws-inbox-c360-head{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 10% 0%, var(--ws-primary-soft), transparent 46%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 16px;display:grid}.ws-inbox-c360-avatar{border:1px solid color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));width:42px;height:42px;color:var(--ws-text);background:linear-gradient(145deg, var(--ws-primary-soft), var(--ws-ai-soft));border-radius:12px;place-items:center;font-size:13px;font-weight:720;display:grid}.ws-inbox-c360-person{min-width:0}.ws-inbox-c360-person h3{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:660;overflow:hidden}.ws-inbox-c360-person p{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;overflow:hidden}.ws-inbox-c360-open,.ws-inbox-c360-refresh{border:1px solid var(--ws-border);width:32px;height:32px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ws-inbox-c360-open:hover,.ws-inbox-c360-refresh:hover:not(:disabled){color:var(--ws-primary-bright);border-color:var(--ws-border-strong)}.ws-inbox-c360-open svg,.ws-inbox-c360-refresh svg{width:15px;height:15px}.ws-inbox-c360-conversation{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface-0) 96%, var(--ws-primary) 4%);padding:13px 16px 14px}.ws-inbox-c360-channel{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ws-inbox-c360-channel>span{border:1px solid color-mix(in srgb, var(--ws-signal) 24%, var(--ws-border));width:34px;height:34px;color:var(--ws-signal);background:var(--ws-signal-soft);border-radius:9px;place-items:center;display:grid}.ws-inbox-c360-channel svg{width:17px;height:17px}.ws-inbox-c360-channel div{gap:2px;min-width:0;display:grid}.ws-inbox-c360-channel strong{color:var(--ws-text-secondary);font-size:13px;font-weight:620}.ws-inbox-c360-channel small{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ws-inbox-c360-assignments{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.ws-inbox-c360-assignments label{gap:5px;min-width:0;display:grid}.ws-inbox-c360-assignments label>span{color:var(--ws-text-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:560;display:inline-flex}.ws-inbox-c360-assignments label>span svg{width:13px;height:13px;color:var(--ws-text-tertiary)}.ws-inbox-c360-assignments select{width:100%;min-width:0;height:34px;font-size:12px}.ws-inbox-c360-unlinked{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:12px;margin:14px;padding:14px}.ws-inbox-c360-unlinked strong{color:var(--ws-text-secondary);font-size:13.5px}.ws-inbox-c360-unlinked p{color:var(--ws-text-tertiary);margin:5px 0 0;font-size:12px;line-height:1.5}.ws-inbox-c360-tabs{z-index:2;border-bottom:1px solid var(--ws-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1120f5;grid-template-columns:1fr 1fr auto;gap:4px;padding:8px 12px;display:grid;position:sticky;top:0}.ws-inbox-c360-tabs>button:not(.ws-inbox-c360-refresh){min-height:32px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12.5px;font-weight:620}.ws-inbox-c360-tabs>button.is-active{border-color:var(--ws-border);color:var(--ws-text);background:var(--ws-surface-2)}.ws-inbox-c360-refresh{width:32px;height:32px}.ws-inbox-c360-error{border:1px solid color-mix(in srgb, var(--ws-danger) 30%, var(--ws-border));color:var(--ws-danger);background:var(--ws-danger-soft);border-radius:9px;margin:10px 12px 0;padding:9px 10px;font-size:12px;line-height:1.45}.ws-inbox-c360-loading{gap:9px;padding:14px 16px;display:grid}.ws-inbox-c360-loading span{background:#ffffff06;border-radius:10px;height:54px;animation:1.4s ease-in-out infinite ws-inbox-c360-pulse}@keyframes ws-inbox-c360-pulse{50%{opacity:.45}}.ws-inbox-c360-tabbody{min-width:0}.ws-inbox-c360-section{border-bottom:1px solid var(--ws-border);padding:14px 16px}.ws-inbox-c360-section.is-last{border-bottom:0}.ws-inbox-c360-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-inbox-c360-title h4{color:var(--ws-text-secondary);margin:0;font-size:13px;font-weight:650}.ws-inbox-c360-title>span{border:1px solid var(--ws-border);min-width:21px;height:21px;color:var(--ws-text-tertiary);background:var(--ws-surface-1);border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;display:inline-grid}.ws-inbox-c360-title button,.ws-inbox-c360-more{color:var(--ws-primary-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:560}.ws-inbox-c360-muted{color:var(--ws-text-tertiary);margin:0;font-size:12px;line-height:1.45}.ws-inbox-c360-facts{gap:9px;display:grid}.ws-inbox-c360-facts>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ws-inbox-c360-facts svg{width:15px;height:15px;color:var(--ws-text-tertiary)}.ws-inbox-c360-facts span{gap:1px;min-width:0;display:grid}.ws-inbox-c360-facts small{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-c360-facts strong{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.ws-inbox-c360-tags{flex-wrap:wrap;gap:5px;display:flex}.ws-inbox-c360-tags span{border:1px solid color-mix(in srgb, var(--ws-primary) 18%, var(--ws-border));min-height:22px;color:var(--ws-text-muted);background:color-mix(in srgb, var(--ws-primary) 7%, var(--ws-surface-0));border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;display:inline-flex}.ws-inbox-c360-tags svg{width:11px;height:11px}.ws-inbox-c360-custom-fields,.ws-inbox-c360-mini-facts{gap:8px;margin:0;display:grid}.ws-inbox-c360-custom-fields>div,.ws-inbox-c360-mini-facts>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ws-inbox-c360-custom-fields dt,.ws-inbox-c360-mini-facts dt{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-c360-custom-fields dd,.ws-inbox-c360-mini-facts dd{max-width:58%;color:var(--ws-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.ws-inbox-c360-more{margin-top:10px}.ws-inbox-c360-identities{gap:6px;display:grid}.ws-inbox-c360-identities>div{border:1px solid color-mix(in srgb, var(--ws-border) 80%, transparent);background:var(--ws-canvas);border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;display:flex}.ws-inbox-c360-identities span{color:var(--ws-text-tertiary);text-transform:capitalize;font-size:10.5px}.ws-inbox-c360-identities strong{min-width:0;color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;overflow:hidden}.ws-inbox-c360-quickadd{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.ws-inbox-c360-quickadd input{border:1px solid var(--ws-border);width:100%;min-width:0;height:34px;color:var(--ws-text);background:var(--ws-canvas);border-radius:9px;outline:0;padding:0 10px;font-size:12.5px}.ws-inbox-c360-quickadd input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe1f}.ws-inbox-c360-quickadd input::placeholder{color:var(--ws-text-tertiary)}.ws-inbox-c360-quickadd button{border:1px solid var(--ws-border-strong);width:34px;height:34px;color:var(--ws-text);background:var(--ws-surface-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ws-inbox-c360-quickadd button:disabled{opacity:.45;cursor:not-allowed}.ws-inbox-c360-quickadd svg{width:14px;height:14px}.ws-inbox-c360-tasks{gap:6px;margin-top:9px;display:grid}.ws-inbox-c360-tasks>div{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.ws-inbox-c360-tasks button{border:1px solid var(--ws-border-strong);width:24px;height:24px;color:var(--ws-text-tertiary);background:var(--ws-surface-1);cursor:pointer;border-radius:7px;place-items:center;display:grid}.ws-inbox-c360-tasks button:hover:not(:disabled){color:var(--ws-success);border-color:color-mix(in srgb, var(--ws-success) 35%, var(--ws-border))}.ws-inbox-c360-tasks button:disabled{opacity:.45}.ws-inbox-c360-tasks svg{width:12px;height:12px}.ws-inbox-c360-tasks span{gap:2px;min-width:0;display:grid}.ws-inbox-c360-tasks strong{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.ws-inbox-c360-tasks small{color:var(--ws-text-tertiary);text-transform:capitalize;font-size:10.5px}.ws-inbox-c360-noteadd textarea{resize:vertical;border:1px solid var(--ws-border);width:100%;min-height:60px;color:var(--ws-text);background:var(--ws-canvas);border-radius:9px;outline:0;padding:8px 9px;font-size:12.5px;line-height:1.45}.ws-inbox-c360-noteadd textarea:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe1f}.ws-inbox-c360-noteadd textarea::placeholder{color:var(--ws-text-tertiary)}.ws-inbox-c360-noteadd button{border:1px solid var(--ws-border-strong);min-height:32px;color:var(--ws-text);background:var(--ws-surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ws-inbox-c360-noteadd button:disabled{opacity:.45;cursor:not-allowed}.ws-inbox-c360-noteadd svg{width:13px;height:13px}.ws-inbox-c360-notes{gap:6px;margin-top:9px;display:grid}.ws-inbox-c360-notes article{border:1px solid var(--ws-border);background:var(--ws-canvas);border-radius:9px;padding:8px 9px}.ws-inbox-c360-notes p{color:var(--ws-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-inbox-c360-notes small{color:var(--ws-text-tertiary);margin-top:5px;font-size:10px;display:block}.ws-inbox-c360-activity{gap:8px;display:grid}.ws-inbox-c360-activity>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;display:grid}.ws-inbox-c360-activity>div>span{border:1px solid var(--ws-border);width:26px;height:26px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:8px;place-items:center;display:grid}.ws-inbox-c360-activity svg{width:13px;height:13px}.ws-inbox-c360-activity p{gap:2px;min-width:0;margin:0;display:grid}.ws-inbox-c360-activity strong{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:11.5px;font-weight:560;overflow:hidden}.ws-inbox-c360-activity small{color:var(--ws-text-tertiary);font-size:10.5px}@media (width<=1320px){.ws-inbox-c360{display:none}}.ws-inbox{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);grid-template-columns:minmax(286px,336px) minmax(460px,1fr) minmax(270px,318px);height:max(620px,100vh - 198px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000030,0 0 0 1px #2a72fe09}.ws-inbox button,.ws-inbox input,.ws-inbox select,.ws-inbox textarea{font:inherit}.ws-inbox svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ws-inbox-list-panel,.ws-inbox-thread-panel,.ws-inbox-context-panel{min-width:0;min-height:0}.ws-inbox-list-panel{border-right:1px solid var(--ws-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ws-surface-1) 94%, var(--ws-primary) 6%), var(--ws-surface-0) 170px);flex-direction:column;display:flex}.ws-inbox-list-head{border-bottom:1px solid var(--ws-border);gap:11px;padding:14px;display:grid}.ws-inbox-search{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);height:40px;transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);align-items:center;gap:9px;padding:0 12px;display:flex}.ws-inbox-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe21}.ws-inbox-search svg{width:16px;height:16px;color:var(--ws-text-tertiary);flex:none}.ws-inbox-search input{width:100%;min-width:0;color:var(--ws-text);background:0 0;border:0;outline:0;font-size:14.5px}.ws-inbox-search input::placeholder{color:var(--ws-text-tertiary)}.ws-inbox-status-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.ws-inbox-status-tabs button{min-height:31px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 6px;font-size:12.5px;font-weight:580}.ws-inbox-status-tabs button:hover{color:var(--ws-text-secondary)}.ws-inbox-status-tabs button.is-active{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 28%, transparent);background:var(--ws-primary-soft)}.ws-inbox-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ws-inbox-filters label{gap:4px;min-width:0;display:grid}.ws-inbox-filters label>span{color:var(--ws-text-tertiary);font-size:11.5px;font-weight:600}.ws-inbox-filters select,.ws-inbox-opsbar select,.ws-inbox-context-field select{border:1px solid var(--ws-border);width:100%;height:36px;color:var(--ws-text-secondary);background:var(--ws-surface-1);border-radius:9px;outline:0;padding:0 9px;font-size:13.5px}.ws-inbox-filters select:focus,.ws-inbox-opsbar select:focus,.ws-inbox-context-field select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe1c}.ws-inbox-unread-filter{border:1px solid var(--ws-border);min-height:34px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:560;display:flex}.ws-inbox-unread-filter.is-active{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 30%, var(--ws-border));background:var(--ws-primary-soft)}.ws-inbox-unread-dot{background:var(--ws-primary-bright);width:7px;height:7px;box-shadow:0 0 12px var(--ws-primary-glow);border-radius:50%}.ws-inbox-list{scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;flex:1;min-height:0;overflow-y:auto}.ws-inbox-conversation{border:0;border-bottom:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent);width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px 13px 12px;display:grid}.ws-inbox-conversation:hover{background:color-mix(in srgb, var(--ws-primary) 5%, transparent)}.ws-inbox-conversation.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--ws-primary) 14%, transparent), color-mix(in srgb, var(--ws-primary) 4%, transparent));box-shadow:inset 2px 0 0 var(--ws-primary)}.ws-inbox-avatar{border:1px solid color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));width:38px;height:38px;color:var(--ws-text);background:linear-gradient(145deg, var(--ws-primary-soft), var(--ws-ai-soft));letter-spacing:-.01em;border-radius:11px;flex:none;place-items:center;font-size:12.5px;font-weight:720;display:grid}.ws-inbox-avatar.is-thread{border-radius:12px;width:42px;height:42px;font-size:13.5px}.ws-inbox-avatar.is-contact{border-radius:13px;width:46px;height:46px;font-size:14px}.ws-inbox-conversation-copy{gap:5px;min-width:0;display:grid}.ws-inbox-conversation-line,.ws-inbox-conversation-meta,.ws-inbox-conversation-foot{align-items:center;min-width:0;display:flex}.ws-inbox-conversation-line{justify-content:space-between;gap:8px}.ws-inbox-conversation-line strong{min-width:0;color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:610;overflow:hidden}.ws-inbox-conversation.is-unread .ws-inbox-conversation-line strong{font-weight:720}.ws-inbox-conversation-line time{color:var(--ws-text-tertiary);white-space:nowrap;font-size:11.5px}.ws-inbox-conversation-meta{gap:7px}.ws-inbox-channel{min-width:0;color:var(--ws-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ws-inbox-channel svg{width:14px;height:14px;color:var(--ws-signal)}.ws-inbox-priority{border:1px solid var(--ws-border);min-height:19px;color:var(--ws-text-muted);background:var(--ws-surface-0);border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-flex}.ws-inbox-priority.is-high{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 30%, var(--ws-border));background:var(--ws-warning-soft)}.ws-inbox-priority.is-urgent{color:var(--ws-danger);border-color:color-mix(in srgb, var(--ws-danger) 32%, var(--ws-border));background:var(--ws-danger-soft)}.ws-inbox-preview{color:var(--ws-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-inbox-conversation.is-unread .ws-inbox-preview{color:var(--ws-text-secondary)}.ws-inbox-conversation-foot{color:var(--ws-text-tertiary);gap:7px;font-size:10.5px}.ws-inbox-conversation-foot>span:not(.ws-inbox-mode){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-inbox-conversation-foot i{background:var(--ws-primary-bright);width:7px;height:7px;box-shadow:0 0 10px var(--ws-primary-glow);border-radius:50%;margin-left:auto}.ws-inbox-mode,.ws-inbox-status-badge{border:1px solid var(--ws-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.ws-inbox-mode.is-ai{color:#c5adff;border-color:color-mix(in srgb, var(--ws-ai) 28%, var(--ws-border));background:var(--ws-ai-soft)}.ws-inbox-mode.is-human{color:#a8d0ff;border-color:color-mix(in srgb, var(--ws-primary) 30%, var(--ws-border));background:var(--ws-primary-soft)}.ws-inbox-mode.is-paused{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 28%, var(--ws-border));background:var(--ws-warning-soft)}.ws-inbox-status-badge.is-open{color:var(--ws-success);border-color:color-mix(in srgb, var(--ws-success) 28%, var(--ws-border));background:var(--ws-success-soft)}.ws-inbox-status-badge.is-pending{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 28%, var(--ws-border));background:var(--ws-warning-soft)}.ws-inbox-status-badge.is-closed{color:var(--ws-text-muted);background:var(--ws-surface-2)}.ws-inbox-list-skeleton{padding:2px 12px}.ws-inbox-list-skeleton span{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,#0000,#ffffff04,#0000);height:96px;animation:1.4s ease-in-out infinite ws-inbox-pulse;display:block}@keyframes ws-inbox-pulse{50%{opacity:.42}}.ws-inbox-empty-list,.ws-inbox-empty-thread{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:280px;padding:34px 24px;display:flex}.ws-inbox-empty-list>div,.ws-inbox-empty-mark{border:1px solid color-mix(in srgb, var(--ws-primary) 25%, var(--ws-border));width:48px;height:48px;color:var(--ws-primary-bright);background:linear-gradient(145deg, var(--ws-primary-soft), var(--ws-ai-soft));border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.ws-inbox-empty-list svg,.ws-inbox-empty-mark svg{width:22px;height:22px}.ws-inbox-empty-list strong,.ws-inbox-empty-thread h2{color:var(--ws-text);margin:0;font-size:17.5px;font-weight:650}.ws-inbox-empty-list p,.ws-inbox-empty-thread p{max-width:340px;color:var(--ws-text-muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.ws-inbox-load-more,.ws-inbox-older{border:1px solid var(--ws-border);min-height:34px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;margin:12px auto;padding:0 12px;font-size:12.5px;display:block}.ws-inbox-load-more:hover,.ws-inbox-older:hover{color:var(--ws-text);border-color:var(--ws-border-strong)}.ws-inbox-inline-error{border:1px solid color-mix(in srgb, var(--ws-danger) 32%, var(--ws-border));color:#ffd0d8;background:var(--ws-danger-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:12px;padding:10px 11px;font-size:12.5px;display:flex}.ws-inbox-inline-error button{color:var(--ws-text);cursor:pointer;background:0 0;border:0;font-weight:650}.ws-inbox-inline-error.is-thread{width:min(620px,100% - 32px);margin:12px auto}.ws-inbox-thread-panel{background:radial-gradient(circle at 50% 0%, #2a72fe0b, transparent 30%), var(--ws-canvas);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.ws-inbox-thread-head{border-bottom:1px solid var(--ws-border);background:#0d1120d1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 15px;display:grid}.ws-inbox-mobile-back{border:1px solid var(--ws-border);width:36px;height:36px;color:var(--ws-text-muted);background:var(--ws-surface-1);border-radius:9px;place-items:center;display:none}.ws-inbox-mobile-back svg{width:17px;height:17px}.ws-inbox-thread-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ws-inbox-thread-title>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ws-inbox-thread-title h2{max-width:420px;color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17.5px;font-weight:660;overflow:hidden}.ws-inbox-subject{max-width:360px;color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-inbox-thread-badges,.ws-inbox-thread-actions{align-items:center;gap:5px;display:flex}.ws-inbox-thread-actions button{border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ws-inbox-thread-actions button:hover,.ws-inbox-thread-actions button.is-active{color:var(--ws-text);border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-inbox-thread-actions svg{width:16px;height:16px}.ws-inbox-handoff{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface-0) 94%, var(--ws-primary) 6%);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.ws-inbox-handoff.is-ai{background:color-mix(in srgb, var(--ws-surface-0) 94%, var(--ws-ai) 6%)}.ws-inbox-handoff.is-paused{background:color-mix(in srgb, var(--ws-surface-0) 96%, var(--ws-warning) 4%)}.ws-inbox-handoff-icon{border:1px solid var(--ws-border);width:34px;height:34px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:10px;place-items:center;display:grid}.ws-inbox-handoff.is-ai .ws-inbox-handoff-icon{color:#b997ff;border-color:color-mix(in srgb, var(--ws-ai) 28%, var(--ws-border));background:var(--ws-ai-soft)}.ws-inbox-handoff.is-paused .ws-inbox-handoff-icon{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 28%, var(--ws-border));background:var(--ws-warning-soft)}.ws-inbox-handoff-icon svg{width:17px;height:17px}.ws-inbox-handoff-copy{min-width:0}.ws-inbox-handoff-copy strong{color:var(--ws-text);font-size:13.5px;font-weight:650;display:block}.ws-inbox-handoff-copy p{color:var(--ws-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.ws-inbox-handoff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ws-inbox-handoff-actions button{border:1px solid var(--ws-border-strong);min-height:34px;color:var(--ws-text-secondary);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:620;display:inline-flex}.ws-inbox-handoff-actions button:hover:not(:disabled){color:var(--ws-text);background:var(--ws-surface-2)}.ws-inbox-handoff-actions button.is-primary{border-color:color-mix(in srgb, var(--ws-primary) 72%, var(--ws-border));color:#fff;background:var(--ws-primary)}.ws-inbox-handoff-actions button.is-primary:hover:not(:disabled){background:var(--ws-primary-bright)}.ws-inbox-handoff-actions button.is-ai{border-color:color-mix(in srgb, var(--ws-ai) 38%, var(--ws-border));color:#dbcfff;background:var(--ws-ai-soft)}.ws-inbox-handoff-actions button:disabled{opacity:.46;cursor:not-allowed}.ws-inbox-handoff-actions svg{width:14px;height:14px}.ws-inbox-opsbar{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface-0) 93%, var(--ws-primary) 7%);align-items:center;gap:8px;min-height:58px;padding:9px 14px;display:flex;overflow-x:auto}.ws-inbox-opsbar label{gap:3px;min-width:118px;display:grid}.ws-inbox-opsbar label>span{color:var(--ws-text-tertiary);font-size:10.5px;font-weight:600}.ws-inbox-opsbar select{height:32px;font-size:12.5px}.ws-inbox-agent-readonly{border:1px solid color-mix(in srgb, var(--ws-ai) 22%, var(--ws-border));background:var(--ws-ai-soft);border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:7px;min-width:148px;height:44px;margin-left:auto;padding:0 10px;display:grid}.ws-inbox-agent-readonly svg{color:#a978ff;grid-row:1/3;width:16px;height:16px}.ws-inbox-agent-readonly span{color:var(--ws-text-tertiary);align-self:end;font-size:10.5px}.ws-inbox-agent-readonly strong{min-width:0;color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;font-weight:600;overflow:hidden}.ws-inbox-messages{scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;min-height:0;padding:18px 18px 22px;overflow-y:auto}.ws-inbox-message{gap:5px;width:min(76%,720px);margin:0 auto 15px 0;display:grid}.ws-inbox-message.is-outbound{margin-left:auto;margin-right:0}.ws-inbox-message.is-note{width:min(88%,820px);margin-left:auto;margin-right:auto}.ws-inbox-message-meta,.ws-inbox-message-foot{color:var(--ws-text-tertiary);align-items:center;gap:8px;padding:0 4px;font-size:10.5px;display:flex}.ws-inbox-message-meta strong{color:var(--ws-text-muted);font-size:11.5px;font-weight:600}.ws-inbox-message.is-outbound .ws-inbox-message-meta{justify-content:flex-end}.ws-inbox-message.is-note .ws-inbox-message-meta{justify-content:center}.ws-inbox-bubble{border:1px solid var(--ws-border);color:var(--ws-text-secondary);background:var(--ws-surface-1);border-radius:5px 14px 14px;padding:11px 13px;box-shadow:0 8px 22px #00000014}.ws-inbox-message.is-outbound .ws-inbox-bubble{border-color:color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));color:#eef5ff;background:linear-gradient(145deg, color-mix(in srgb, var(--ws-primary) 21%, var(--ws-surface-1)), color-mix(in srgb, var(--ws-primary) 10%, var(--ws-surface-1)));border-radius:14px 5px 14px 14px}.ws-inbox-message.is-note .ws-inbox-bubble{border-color:color-mix(in srgb, var(--ws-warning) 25%, var(--ws-border));background:color-mix(in srgb, var(--ws-warning) 8%, var(--ws-surface-1));border-radius:12px}.ws-inbox-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ws-inbox-reply-quote{border-left:2px solid var(--ws-primary);color:var(--ws-text-muted);background:#0000001f;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;font-size:11.5px;display:flex}.ws-inbox-reply-quote svg{flex:none;width:13px;height:13px}.ws-inbox-reply-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-inbox-attachments>a,.ws-inbox-attachments>span{border:1px solid var(--ws-border);min-height:34px;color:var(--ws-text-secondary);background:#0000001f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.ws-inbox-attachments small{color:var(--ws-text-tertiary)}.ws-inbox-message-foot{min-height:20px}.ws-inbox-message.is-outbound .ws-inbox-message-foot{justify-content:flex-end}.ws-inbox-message.is-note .ws-inbox-message-foot{justify-content:center}.ws-inbox-message-foot button{color:var(--ws-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10.5px;display:inline-flex}.ws-inbox-message-foot button:hover{color:var(--ws-primary-bright)}.ws-inbox-message-foot button svg{width:12px;height:12px}.ws-inbox-message-retry{color:var(--ws-danger)!important}.ws-inbox-message-retry:hover:not(:disabled){color:#ff8195!important}.ws-inbox-message-retry:disabled{opacity:.55;cursor:wait}.ws-inbox-delivery{border:1px solid var(--ws-border);min-height:20px;color:var(--ws-text-tertiary);background:#ffffff05;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.ws-inbox-delivery.is-queued{color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 22%, var(--ws-border));background:var(--ws-warning-soft)}.ws-inbox-delivery.is-sent{color:#a8d0ff;border-color:color-mix(in srgb, var(--ws-primary) 24%, var(--ws-border));background:var(--ws-primary-soft)}.ws-inbox-delivery.is-delivered{color:var(--ws-success);border-color:color-mix(in srgb, var(--ws-success) 24%, var(--ws-border));background:var(--ws-success-soft)}.ws-inbox-delivery.is-read{color:var(--ws-primary-bright);border-color:color-mix(in srgb, var(--ws-primary) 30%, var(--ws-border));background:var(--ws-primary-soft)}.ws-inbox-delivery.is-failed{color:var(--ws-danger);border-color:color-mix(in srgb, var(--ws-danger) 28%, var(--ws-border));background:var(--ws-danger-soft)}.ws-inbox-no-messages{text-align:center;place-content:center;min-height:240px;display:grid}.ws-inbox-no-messages strong{color:var(--ws-text-secondary);font-size:14px}.ws-inbox-no-messages span{color:var(--ws-text-tertiary);margin-top:5px;font-size:12.5px}.ws-inbox-message-skeleton{gap:18px;display:grid}.ws-inbox-message-skeleton span{background:#ffffff06;border-radius:14px;width:56%;height:64px}.ws-inbox-message-skeleton span:nth-child(2){width:48%;margin-left:auto}.ws-inbox-composer{border-top:1px solid var(--ws-border);background:#0d1120f0;padding:10px 13px 12px}.ws-inbox-composer.is-note{background:color-mix(in srgb, var(--ws-warning) 4%, var(--ws-surface-0))}.ws-inbox-composer-tabs{align-items:center;gap:3px;margin-bottom:8px;display:flex}.ws-inbox-composer-tabs button{min-height:29px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ws-inbox-composer-tabs button.is-active{color:var(--ws-text);border-color:var(--ws-border);background:var(--ws-surface-2)}.ws-inbox-composer-tabs svg{width:13px;height:13px}.ws-inbox-replying{border:1px solid var(--ws-border);color:var(--ws-text-muted);background:var(--ws-surface-1);border-radius:8px;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;font-size:11.5px;display:flex}.ws-inbox-replying svg{width:13px;height:13px;color:var(--ws-primary-bright)}.ws-inbox-replying span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-inbox-replying button{color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.ws-inbox-composer-handoff{border:1px solid color-mix(in srgb, var(--ws-primary) 24%, var(--ws-border));color:var(--ws-text-muted);background:color-mix(in srgb, var(--ws-primary) 7%, var(--ws-surface-1));border-radius:8px;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;font-size:11.5px;display:flex}.ws-inbox-composer-handoff svg{width:13px;height:13px;color:var(--ws-primary-bright);flex:none}.ws-inbox-composer textarea{resize:vertical;border:1px solid var(--ws-border);width:100%;min-height:82px;max-height:180px;color:var(--ws-text);background:var(--ws-canvas);border-radius:10px;outline:0;padding:11px 12px;font-size:14.5px;line-height:1.5}.ws-inbox-composer textarea:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe21}.ws-inbox-composer textarea::placeholder{color:var(--ws-text-tertiary)}.ws-inbox-composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.ws-inbox-composer-foot>span{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-send{color:#fff;background:var(--ws-primary);cursor:pointer;border:1px solid #428bffc7;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.ws-inbox-send:hover:not(:disabled){background:var(--ws-primary-bright)}.ws-inbox-send:disabled{opacity:.48;cursor:not-allowed}.ws-inbox-send svg{width:14px;height:14px}.ws-inbox-closed-composer{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:74px;display:grid}.ws-inbox-closed-composer>span{width:34px;height:34px;color:var(--ws-success);background:var(--ws-success-soft);border-radius:9px;place-items:center;display:grid}.ws-inbox-closed-composer svg{width:17px;height:17px}.ws-inbox-closed-composer strong{color:var(--ws-text);font-size:13.5px}.ws-inbox-closed-composer p{color:var(--ws-text-tertiary);margin:3px 0 0;font-size:11.5px}.ws-inbox-closed-composer button{border:1px solid var(--ws-border-strong);min-height:34px;color:var(--ws-text);background:var(--ws-surface-2);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:600}.ws-inbox-context-panel{border-left:1px solid var(--ws-border);background:linear-gradient(180deg, var(--ws-surface-1), var(--ws-surface-0));scrollbar-width:thin;scrollbar-color:var(--ws-border) transparent;overflow-y:auto}.ws-inbox-context-empty{min-height:100%;color:var(--ws-text-tertiary);text-align:center;place-items:center;padding:34px 20px;font-size:13px;display:grid}.ws-inbox-contact-card{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 10% 0%, var(--ws-primary-soft), transparent 45%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 16px;display:grid}.ws-inbox-contact-card>div{min-width:0}.ws-inbox-contact-card h3{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.ws-inbox-contact-card p{color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.ws-inbox-contact-card button{border:1px solid var(--ws-border);width:32px;height:32px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ws-inbox-contact-card button:hover{color:var(--ws-primary-bright);border-color:var(--ws-border-strong)}.ws-inbox-contact-card button svg{width:15px;height:15px}.ws-inbox-context-section{border-bottom:1px solid var(--ws-border);padding:15px 16px}.ws-inbox-context-section.is-last{border-bottom:0}.ws-inbox-context-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.ws-inbox-context-title h4{color:var(--ws-text-secondary);margin:0;font-size:12.5px;font-weight:650}.ws-inbox-context-title button{color:var(--ws-primary-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.ws-inbox-contact-data{gap:9px;display:grid}.ws-inbox-contact-data>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ws-inbox-contact-data svg{width:15px;height:15px;color:var(--ws-text-tertiary)}.ws-inbox-contact-data span{gap:1px;min-width:0;display:grid}.ws-inbox-contact-data small{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-contact-data strong{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.ws-inbox-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.ws-inbox-tags span{border:1px solid color-mix(in srgb, var(--ws-primary) 18%, var(--ws-border));min-height:22px;color:var(--ws-text-muted);background:color-mix(in srgb, var(--ws-primary) 7%, var(--ws-surface-0));border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.ws-inbox-context-field{gap:5px;margin-top:9px;display:grid}.ws-inbox-context-field:first-of-type{margin-top:0}.ws-inbox-context-field>span{color:var(--ws-text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:560;display:inline-flex}.ws-inbox-context-field>span svg{width:13px;height:13px;color:var(--ws-text-tertiary)}.ws-inbox-context-field select{height:36px;font-size:12.5px}.ws-inbox-channel-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ws-inbox-channel-summary>span{border:1px solid color-mix(in srgb, var(--ws-signal) 22%, var(--ws-border));width:34px;height:34px;color:var(--ws-signal);background:var(--ws-signal-soft);border-radius:9px;place-items:center;display:grid}.ws-inbox-channel-summary svg{width:17px;height:17px}.ws-inbox-channel-summary div{gap:2px;min-width:0;display:grid}.ws-inbox-channel-summary strong{color:var(--ws-text-secondary);font-size:12.5px;font-weight:620}.ws-inbox-channel-summary small{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ws-inbox-identities{gap:6px;margin-top:10px;display:grid}.ws-inbox-identities>div{border:1px solid color-mix(in srgb, var(--ws-border) 80%, transparent);background:var(--ws-canvas);border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;display:flex}.ws-inbox-identities span{color:var(--ws-text-tertiary);text-transform:capitalize;font-size:10.5px}.ws-inbox-identities strong{min-width:0;color:var(--ws-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;overflow:hidden}.ws-inbox-mini-facts{gap:8px;margin:0;display:grid}.ws-inbox-mini-facts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-inbox-mini-facts dt{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-mini-facts dd{color:var(--ws-text-muted);text-align:right;margin:0;font-size:11.5px}.ws-inbox-thread-loading{align-content:center;gap:12px;padding:24px;display:grid}.ws-inbox-thread-loading span{background:#ffffff06;border-radius:14px;height:72px;animation:1.4s ease-in-out infinite ws-inbox-pulse}.ws-inbox-thread-loading span:nth-child(2){width:66%;margin-left:auto}.ws-inbox-thread-loading span:nth-child(3){width:72%}.ws-inbox-refresh svg{width:15px;height:15px}@media (width<=1320px){.ws-inbox{grid-template-columns:minmax(280px,320px) minmax(430px,1fr)}.ws-inbox-context-panel{display:none}}@media (width<=1080px){.ws-inbox-handoff{grid-template-columns:34px minmax(0,1fr)}.ws-inbox-handoff-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}}@media (width<=900px){.ws-inbox{grid-template-columns:1fr;height:auto;min-height:640px}.ws-inbox-list-panel{border-right:0;min-height:640px}.ws-inbox-thread-panel{min-height:640px;display:none}.ws-inbox.has-selection .ws-inbox-list-panel{display:none}.ws-inbox.has-selection .ws-inbox-thread-panel,.ws-inbox-mobile-back{display:grid}.ws-inbox-thread-head{grid-template-columns:auto auto minmax(0,1fr) auto}}@media (width<=640px){.ws-inbox{border-radius:12px}.ws-inbox-list-head{padding:11px}.ws-inbox-filters{grid-template-columns:1fr}.ws-inbox-unread-filter{grid-column:auto}.ws-inbox-thread-head{gap:8px;padding:10px}.ws-inbox-avatar.is-thread{display:none}.ws-inbox-thread-head{grid-template-columns:auto minmax(0,1fr) auto}.ws-inbox-thread-title{flex-direction:column;align-items:flex-start;gap:5px}.ws-inbox-thread-title h2{max-width:220px;font-size:16.5px}.ws-inbox-thread-badges{display:none}.ws-inbox-opsbar{padding:8px 10px}.ws-inbox-agent-readonly{display:none}.ws-inbox-message{width:88%}.ws-inbox-message.is-note{width:96%}.ws-inbox-messages{padding:14px 11px 18px}.ws-inbox-composer{padding:9px 10px 10px}.ws-inbox-composer-foot>span{display:none}.ws-inbox-composer-foot{justify-content:flex-end}}.ws-inbox-live{border:1px solid var(--ws-border);min-height:34px;color:var(--ws-text-muted);background:color-mix(in srgb, var(--ws-surface-1) 92%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-inbox-live i{background:var(--ws-text-tertiary);border-radius:50%;width:7px;height:7px}.ws-inbox-live.is-live{color:var(--ws-text-secondary);border-color:color-mix(in srgb, var(--ws-success) 30%, var(--ws-border))}.ws-inbox-live.is-live i{background:var(--ws-success);box-shadow:0 0 10px color-mix(in srgb, var(--ws-success) 50%, transparent)}.ws-inbox-live.is-connecting i,.ws-inbox-live.is-retrying i{background:var(--ws-warning)}.ws-inbox-live.is-offline i{background:var(--ws-danger)}.ws-inbox-box-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ws-inbox-box-tabs button{border:1px solid var(--ws-border);min-height:34px;color:var(--ws-text-muted);background:var(--ws-surface-0);cursor:pointer;transition:color var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-inbox-box-tabs button:hover{color:var(--ws-text-secondary);border-color:var(--ws-border-strong)}.ws-inbox-box-tabs button.is-active{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 34%, var(--ws-border));background:var(--ws-primary-soft)}.ws-inbox-box-tabs svg{width:14px;height:14px;color:var(--ws-primary)}.ws-inbox-scope-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.ws-inbox-scope-tabs::-webkit-scrollbar{display:none}.ws-inbox-scope-tabs button{border:1px solid var(--ws-border);min-height:29px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.ws-inbox-scope-tabs button:hover{color:var(--ws-text-secondary);border-color:var(--ws-border-strong)}.ws-inbox-scope-tabs button.is-active{color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 28%, var(--ws-border));background:color-mix(in srgb, var(--ws-primary-soft) 78%, transparent)}.ws-inbox-pin-badge{width:19px;height:19px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ws-inbox-pin-badge svg{width:11px;height:11px}@media (width<=1180px){.ws-inbox-box-tabs button{padding-inline:6px}}.ws-inbox-message.has-media .ws-inbox-bubble{overflow:hidden}.ws-inbox-attachments{gap:8px;margin-top:10px;display:grid}.ws-inbox-bubble>p+.ws-inbox-attachments{margin-top:11px}.ws-inbox-media,.ws-inbox-file-card{border:1px solid color-mix(in srgb, var(--ws-border) 88%, transparent);background:color-mix(in srgb, var(--ws-canvas) 86%, transparent);border-radius:10px}.ws-inbox-media.is-image{color:var(--ws-text-secondary);text-decoration:none;display:block;overflow:hidden}.ws-inbox-media.is-image img{object-fit:cover;background:var(--ws-canvas);width:100%;max-height:360px;display:block}.ws-inbox-media.is-image>span,.ws-inbox-media.is-video>a,.ws-inbox-media.is-audio>div{align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.ws-inbox-media.is-image>span{justify-content:space-between}.ws-inbox-media strong,.ws-inbox-file-card strong{min-width:0;color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ws-inbox-media small,.ws-inbox-file-card small{color:var(--ws-text-tertiary);font-size:11.5px}.ws-inbox-media.is-video{overflow:hidden}.ws-inbox-media.is-video video{background:#050914;width:100%;max-height:360px;display:block}.ws-inbox-media.is-video>a{color:inherit;text-decoration:none}.ws-inbox-media.is-video>a>svg,.ws-inbox-media.is-audio>div>svg{width:17px;height:17px;color:var(--ws-primary-bright);flex:none}.ws-inbox-media.is-video>a>span,.ws-inbox-media.is-audio>div>span,.ws-inbox-file-card>span:nth-child(2){gap:1px;min-width:0;display:grid}.ws-inbox-media.is-audio{padding:1px 0 8px}.ws-inbox-media.is-audio audio{width:calc(100% - 18px);height:34px;margin:0 9px;display:block}.ws-inbox-file-card{min-height:48px;color:inherit;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.ws-inbox-file-card:hover{border-color:var(--ws-border-strong);background:color-mix(in srgb, var(--ws-primary) 6%, var(--ws-canvas))}.ws-inbox-file-card.is-unavailable{opacity:.66}.ws-inbox-file-card>svg{width:15px;height:15px;color:var(--ws-text-tertiary)}.ws-inbox-file-icon{border:1px solid color-mix(in srgb, var(--ws-primary) 22%, var(--ws-border));width:32px;height:32px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:8px;place-items:center;display:grid}.ws-inbox-file-icon svg{width:16px;height:16px}.ws-inbox-upload-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-bottom:8px;display:grid}.ws-inbox-upload-item{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.ws-inbox-upload-item.is-ready{border-color:color-mix(in srgb, var(--ws-success) 24%, var(--ws-border))}.ws-inbox-upload-item.is-error{border-color:color-mix(in srgb, var(--ws-danger) 35%, var(--ws-border));background:color-mix(in srgb, var(--ws-danger) 5%, var(--ws-surface-1))}.ws-inbox-upload-icon{width:30px;height:30px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:8px;place-items:center;display:grid}.ws-inbox-upload-item.is-error .ws-inbox-upload-icon{color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-inbox-upload-icon svg{width:15px;height:15px}.ws-inbox-upload-copy{gap:2px;min-width:0;display:grid}.ws-inbox-upload-copy strong{color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ws-inbox-upload-copy small{color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-inbox-upload-item.is-error .ws-inbox-upload-copy small{color:var(--ws-danger)}.ws-inbox-upload-item>button{width:28px;height:28px;color:var(--ws-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.ws-inbox-upload-item>button:hover{color:var(--ws-text);background:#ffffff0d}.ws-inbox-upload-item>button svg{width:14px;height:14px}.ws-inbox-composer-foot{align-items:flex-end}.ws-inbox-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ws-inbox-composer-tools>span{color:var(--ws-text-tertiary);font-size:10.5px}.ws-inbox-file-input{display:none}.ws-inbox-attach{border:1px solid var(--ws-border);min-height:32px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-inbox-attach:hover:not(:disabled){color:var(--ws-text);border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-inbox-attach:disabled{opacity:.45;cursor:not-allowed}.ws-inbox-attach svg{width:14px;height:14px}@media (width<=640px){.ws-inbox-upload-list{grid-template-columns:1fr}.ws-inbox-composer-foot{align-items:center}.ws-inbox-composer-tools>span{display:none}.ws-inbox-media.is-image img,.ws-inbox-media.is-video video{max-height:280px}}.ws-inbox-attachments>.ws-inbox-media,.ws-inbox-attachments>.ws-inbox-file-card{justify-content:initial;min-height:0;font-size:inherit;gap:0;padding:0;display:block}.ws-inbox-attachments>.ws-inbox-file-card{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;min-height:48px;padding:8px 10px;display:grid}.ws-inbox-productivity-row{gap:8px;margin-top:10px;display:flex}.ws-inbox-productivity-row button,.ws-inbox-bulkbar button,.ws-inbox-thread-search button,.ws-inbox-context-banner button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ws-inbox-productivity-row button{border:1px solid var(--ws-border,#1b2948);min-height:34px;color:var(--ws-text-muted,#9aa6bd);background:#0f1429b8;border-radius:10px;padding:0 10px;font-size:12px;font-weight:650}.ws-inbox-productivity-row button:hover,.ws-inbox-productivity-row button.is-active{color:var(--ws-text,#f7f9ff);background:#2a72fe1f;border-color:#2a72fe9e}.ws-inbox-productivity-row svg,.ws-inbox-shortcuts-trigger svg{width:15px;height:15px}.ws-inbox-advanced-filters{background:#0a0d20b3;border:1px solid #2f4f8f75;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.ws-inbox-advanced-filters label{min-width:0}.ws-inbox-advanced-filters label span{color:var(--ws-text-muted,#9aa6bd);margin-bottom:5px;font-size:11.5px;font-weight:650;display:block}.ws-inbox-advanced-filters select{border:1px solid var(--ws-border,#1b2948);width:100%;min-height:34px;color:var(--ws-text,#f7f9ff);font:inherit;background:#0a0d20;border-radius:9px;padding:0 8px;font-size:12px}.ws-inbox-advanced-filters .ws-inbox-clear-filters{color:#9aa6bd;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:32px;font-size:12px}.ws-inbox-bulkbar{background:linear-gradient(#2488ff17,#0a0d20c2);border:1px solid #2488ff6b;border-radius:12px;margin-top:10px;padding:10px}.ws-inbox-bulkbar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-inbox-bulkbar-head strong{color:#d3dbe5;font-size:12px}.ws-inbox-bulkbar-head button{color:#2488ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ws-inbox-bulkbar-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ws-inbox-bulkbar-actions select,.ws-inbox-bulkbar-actions button{border:1px solid var(--ws-border,#1b2948);color:#d3dbe5;min-width:0;min-height:34px;font:inherit;background:#070b15b8;border-radius:9px;padding:0 8px;font-size:11.5px}.ws-inbox-bulkbar-actions button:disabled,.ws-inbox-bulkbar-actions select:disabled{opacity:.48;cursor:not-allowed}.ws-inbox-bulk-error{color:#ff8ca0;margin:8px 0 0;font-size:11.5px}.ws-inbox-conversation-row{align-items:stretch;min-width:0;display:flex;position:relative}.ws-inbox-conversation-row .ws-inbox-conversation{flex:1;min-width:0}.ws-inbox-select-check{color:#f7f9ff;cursor:pointer;background:#0a0d20;border:1px solid #2f4f8f;border-radius:9px;flex:0 0 30px;align-self:center;width:30px;height:30px;margin-left:8px}.ws-inbox-select-check svg{width:15px;height:15px}.ws-inbox-select-check.is-active{background:#2488ff2e;border-color:#2488ff;box-shadow:inset 0 0 0 1px #2488ff38}.ws-inbox-conversation-row.is-selected{background:#2488ff0e}.ws-inbox-thread-search{z-index:4;background:#070b15f5;border-bottom:1px solid #1b2948d1;padding:10px 14px;position:relative}.ws-inbox-thread-search form{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ws-inbox-thread-search form>svg{color:#707994;width:16px;height:16px}.ws-inbox-thread-search input{color:#f7f9ff;min-width:0;min-height:36px;font:inherit;background:#0a0d20;border:1px solid #1b2948;border-radius:10px;outline:none;padding:0 10px;font-size:13px}.ws-inbox-thread-search input:focus{border-color:#2a72fe;box-shadow:0 0 0 3px #2a72fe1f}.ws-inbox-thread-search form button{color:#f7f9ff;background:#2a72fe1f;border:1px solid #2f4f8f;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px}.ws-inbox-thread-search form button.is-close{background:0 0;width:34px;padding:0}.ws-inbox-thread-search form button.is-close svg{width:15px;height:15px}.ws-inbox-thread-search-results{gap:5px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.ws-inbox-thread-search-results>button{color:#d3dbe5;text-align:left;cursor:pointer;background:#0f142994;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:9px 10px;display:grid}.ws-inbox-thread-search-results>button:hover{background:#151c35c7;border-color:#2f4f8f}.ws-inbox-thread-search-results span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-inbox-thread-search-results time{color:#707994;font-size:11.5px}.ws-inbox-search-empty{color:#707994;margin:8px 0 0 26px;font-size:12px}.ws-inbox-context-banner{color:#9aa6bd;background:#2a72fe14;border-bottom:1px solid #2f4f8f59;justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:11.5px;display:flex}.ws-inbox-context-banner button{color:#2488ff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ws-inbox-message.is-search-target .ws-inbox-bubble{outline:1px solid #18c7ffb3;box-shadow:0 0 0 4px #18c7ff14,0 10px 30px #0000002e}.ws-inbox-shortcuts-popover{z-index:80;background:#0a0d20fa;border:1px solid #2f4f8f;border-radius:14px;gap:9px;width:min(330px,100vw - 32px);padding:14px;display:grid;position:fixed;top:72px;right:24px;box-shadow:0 18px 48px #00000061}.ws-inbox-shortcuts-popover>div{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.ws-inbox-shortcuts-popover>div strong{color:#f7f9ff;font-size:13px}.ws-inbox-shortcuts-popover>div button{color:#9aa6bd;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.ws-inbox-shortcuts-popover>div svg{width:15px;height:15px}.ws-inbox-shortcuts-popover>span{color:#9aa6bd;align-items:center;gap:7px;font-size:12px;display:flex}.ws-inbox-shortcuts-popover kbd{color:#d3dbe5;min-width:24px;font:inherit;text-align:center;background:#0f1429;border:1px solid #2f4f8f;border-bottom-color:#151c35;border-radius:6px;padding:3px 6px;font-size:11px}@media (width<=1100px){.ws-inbox-advanced-filters,.ws-inbox-bulkbar-actions{grid-template-columns:1fr}}@media (width<=760px){.ws-inbox-shortcuts-trigger{display:none}.ws-inbox-thread-search form{grid-template-columns:18px minmax(0,1fr) auto}.ws-inbox-thread-search form button[type=submit]{display:none}.ws-inbox-context-banner{justify-content:space-between}}.ws-forecast{gap:16px;display:grid}.ws-forecast-header,.ws-forecast-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1)}.ws-forecast-header{background:radial-gradient(circle at 0% 0%, var(--ws-primary-soft), transparent 34%), var(--ws-surface-1);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 24px;display:flex}.ws-forecast-header>div>span,.ws-forecast-panel-head>div>span{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.ws-forecast-header h2,.ws-forecast-panel-head h3{color:var(--ws-text);margin:5px 0 0}.ws-forecast-header h2{font-size:var(--ws-text-h2)}.ws-forecast-panel-head h3{font-size:var(--ws-text-h3)}.ws-forecast-header p{max-width:720px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:7px 0 0;line-height:1.55}.ws-forecast-threshold{gap:7px;min-width:180px;display:grid}.ws-forecast-threshold>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:550}.ws-forecast-threshold select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:40px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-small);outline:none;padding:0 34px 0 12px}.ws-forecast-threshold select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-forecast-kpi{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:18px;display:flex;position:relative;overflow:hidden}.ws-forecast-kpi:after{content:"";background:var(--ws-primary-soft);filter:blur(10px);pointer-events:none;border-radius:999px;width:92px;height:92px;position:absolute;inset:auto -24px -36px auto}.ws-forecast-kpi.tone-success:after{background:var(--ws-success-soft)}.ws-forecast-kpi.tone-danger:after{background:var(--ws-danger-soft)}.ws-forecast-kpi.tone-warning:after{background:var(--ws-warning-soft)}.ws-forecast-kpi.tone-ai:after{background:var(--ws-ai-soft)}.ws-forecast-kpi>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:550}.ws-forecast-kpi>strong{z-index:1;color:var(--ws-text);text-overflow:ellipsis;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.2;position:relative;overflow:hidden}.ws-forecast-kpi>small{z-index:1;color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ws-forecast-panel{overflow:hidden}.ws-forecast-panel-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.ws-forecast-panel-head>small{max-width:520px;color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-align:right;line-height:1.45}.ws-forecast-table-wrap{overflow-x:auto}.ws-forecast-table{border-collapse:collapse;width:100%;min-width:860px;color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-forecast-table th,.ws-forecast-table td{border-bottom:1px solid var(--ws-border);text-align:left;vertical-align:middle;padding:13px 16px}.ws-forecast-table th{background:var(--ws-surface-0);color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:600}.ws-forecast-table tbody tr:last-child td{border-bottom:0}.ws-forecast-table tbody tr:hover{background:var(--ws-primary-soft)}.ws-forecast-stage-name{align-items:center;gap:10px;display:flex}.ws-forecast-stage-name>span{background:var(--ws-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--ws-primary-soft);border-radius:999px;flex:none}.ws-forecast-stage-name>span.type-won{background:var(--ws-success);box-shadow:0 0 0 4px var(--ws-success-soft)}.ws-forecast-stage-name>span.type-lost{background:var(--ws-danger);box-shadow:0 0 0 4px var(--ws-danger-soft)}.ws-forecast-stage-name div,.ws-forecast-duration{gap:2px;display:grid}.ws-forecast-stage-name strong,.ws-forecast-duration{color:var(--ws-text);font-weight:600}.ws-forecast-stage-name small,.ws-forecast-sample{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:3px;display:block}.ws-forecast-stalled-count{border:1px solid var(--ws-border);min-width:28px;min-height:24px;color:var(--ws-text-muted);font-size:var(--ws-text-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.ws-forecast-stalled-count.has-value{border-color:var(--ws-warning);background:var(--ws-warning-soft);color:var(--ws-warning)}.ws-forecast-stalled-list{display:grid}.ws-forecast-stalled-item{border-bottom:1px solid var(--ws-border);grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(130px,.65fr) minmax(130px,.65fr);align-items:center;gap:16px;min-height:78px;padding:14px 20px;display:grid}.ws-forecast-stalled-item:last-child{border-bottom:0}.ws-forecast-stalled-item:hover{background:var(--ws-primary-soft)}.ws-forecast-stalled-main,.ws-forecast-stalled-stage,.ws-forecast-stalled-value,.ws-forecast-stalled-close{gap:4px;min-width:0;display:grid}.ws-forecast-stalled-main>span{background:var(--ws-warning-soft);width:max-content;color:var(--ws-warning);font-size:var(--ws-text-micro);border-radius:999px;padding:3px 7px;font-weight:650}.ws-forecast-stalled-main a{color:var(--ws-text);font-size:var(--ws-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.ws-forecast-stalled-main a:hover{color:var(--ws-primary-bright)}.ws-forecast-stalled-main small,.ws-forecast-stalled-stage small,.ws-forecast-stalled-value small,.ws-forecast-stalled-close span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-forecast-stalled-stage strong,.ws-forecast-stalled-value strong,.ws-forecast-stalled-close strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);font-weight:600}.ws-forecast-empty,.ws-forecast-empty-cell,.ws-forecast-error,.ws-forecast-sync{color:var(--ws-text-muted);font-size:var(--ws-text-small)}.ws-forecast-empty{text-align:center;padding:28px 20px}.ws-forecast-empty-cell{text-align:center!important;padding:28px!important}.ws-forecast-error{border:1px solid var(--ws-danger);border-radius:var(--ws-radius-control);background:var(--ws-danger-soft);color:var(--ws-text-secondary);padding:12px 14px}.ws-forecast-sync{color:var(--ws-signal);margin-top:-8px}.ws-forecast-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-forecast-loading span{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(90deg, var(--ws-surface-1), var(--ws-surface-2), var(--ws-surface-1));background-size:220% 100%;min-height:132px;animation:1.4s ease-in-out infinite ws-forecast-pulse}@keyframes ws-forecast-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ws-forecast-loading span{animation:none}}@media (width<=1180px){.ws-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-forecast-stalled-item{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(120px,.6fr)}.ws-forecast-stalled-close{display:none}}@media (width<=760px){.ws-forecast-header,.ws-forecast-panel-head{flex-direction:column;align-items:stretch}.ws-forecast-threshold{min-width:0}.ws-forecast-kpis,.ws-forecast-loading{grid-template-columns:1fr}.ws-forecast-panel-head>small{text-align:left}.ws-forecast-stalled-item{grid-template-columns:1fr 1fr}.ws-forecast-stalled-value{text-align:right}}@media (width<=520px){.ws-forecast-stalled-item{grid-template-columns:1fr}.ws-forecast-stalled-value{text-align:left}}.ws-pipeline-primary,.ws-pipeline-secondary,.ws-pipeline-column-head button,.ws-pipeline-alert button,.ws-pipeline-modal header>button{font:inherit}.ws-pipeline-primary{border:1px solid var(--ws-primary);border-radius:var(--ws-radius-control);background:var(--ws-primary);min-height:40px;color:var(--ws-canvas);font-size:var(--ws-text-body);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.ws-pipeline-primary:hover:not(:disabled){background:var(--ws-primary-bright);border-color:var(--ws-primary-bright);transform:translateY(-1px)}.ws-pipeline-primary:disabled{opacity:.48;cursor:not-allowed}.ws-pipeline-primary svg,.ws-pipeline-column-head button svg,.ws-pipeline-alert button svg,.ws-pipeline-modal header>button svg,.ws-pipeline-stage-empty svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-pipeline-primary>span{display:inline-flex}.ws-pipeline-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.8fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 10px 30px #00000029}.ws-pipeline-field{gap:7px;display:grid}.ws-pipeline-field label,.ws-deal-move-control label,.ws-pipeline-modal label>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:550}.ws-pipeline-field select,.ws-pipeline-search input,.ws-pipeline-modal input,.ws-pipeline-modal select,.ws-deal-move-control select,.ws-pipeline-select-wrap select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:100%;min-height:40px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-small);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);outline:none}.ws-pipeline-field select,.ws-pipeline-select-wrap select,.ws-pipeline-modal select,.ws-deal-move-control select{padding:0 36px 0 12px}.ws-pipeline-search{align-items:center;display:flex;position:relative}.ws-pipeline-search>span,.ws-pipeline-select-wrap>span{z-index:1;color:var(--ws-text-muted);pointer-events:none;display:inline-flex;position:absolute;left:12px}.ws-pipeline-search svg,.ws-pipeline-select-wrap svg,.ws-deal-metrics svg,.ws-pipeline-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-pipeline-search input{padding:0 12px 0 40px}.ws-pipeline-search input::placeholder,.ws-pipeline-modal input::placeholder{color:var(--ws-text-tertiary)}.ws-pipeline-select-wrap{align-items:center;display:flex;position:relative}.ws-pipeline-select-wrap select{padding-left:40px}.ws-pipeline-field select:focus,.ws-pipeline-search input:focus,.ws-pipeline-modal input:focus,.ws-pipeline-modal select:focus,.ws-deal-move-control select:focus,.ws-pipeline-select-wrap select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-pipeline-summary{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:auto 1fr;align-content:center;gap:0 7px;min-width:150px;min-height:64px;padding:10px 14px;display:grid}.ws-pipeline-summary strong{color:var(--ws-text);font-size:var(--ws-text-h3)}.ws-pipeline-summary>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);align-self:center}.ws-pipeline-summary small{color:var(--ws-text-secondary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.ws-pipeline-alert{border:1px solid var(--ws-danger);border-radius:var(--ws-radius-control);background:var(--ws-danger-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.ws-pipeline-alert button,.ws-pipeline-modal header>button,.ws-pipeline-column-head button{border-radius:var(--ws-radius-control);width:36px;height:36px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-pipeline-alert button:hover,.ws-pipeline-modal header>button:hover,.ws-pipeline-column-head button:hover{border-color:var(--ws-border);background:var(--ws-surface-2);color:var(--ws-text)}.ws-pipeline-board-meta{min-height:28px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;display:flex}.ws-pipeline-board-meta small{color:var(--ws-signal)}.ws-pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;align-items:start;gap:12px;min-height:540px;padding:2px 2px 14px;display:grid;overflow-x:auto}.ws-pipeline-column{scroll-snap-align:start;border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);min-height:500px;transition:border-color var(--ws-normal) var(--ws-ease), box-shadow var(--ws-normal) var(--ws-ease), background var(--ws-normal) var(--ws-ease)}.ws-pipeline-column.is-drop-target{border-color:var(--ws-primary);background:var(--ws-primary-soft);box-shadow:0 0 0 1px var(--ws-primary-soft), 0 10px 36px #0000002e}.ws-pipeline-column-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:78px;padding:16px;display:flex}.ws-pipeline-stage-title{align-items:center;gap:8px;display:flex}.ws-pipeline-stage-title h2{color:var(--ws-text);font-size:var(--ws-text-body);margin:0;font-weight:650}.ws-pipeline-stage-dot{background:var(--ws-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--ws-primary-soft);border-radius:999px;flex:none}.ws-pipeline-stage-dot.type-won{background:var(--ws-success);box-shadow:0 0 0 4px var(--ws-success-soft)}.ws-pipeline-stage-dot.type-lost{background:var(--ws-danger);box-shadow:0 0 0 4px var(--ws-danger-soft)}.ws-pipeline-count{border:1px solid var(--ws-border);background:var(--ws-surface-1);min-width:24px;height:22px;color:var(--ws-text-muted);font-size:var(--ws-text-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.ws-pipeline-column-head p{color:var(--ws-text-muted);font-size:var(--ws-text-micro);margin:7px 0 0 16px;line-height:1.35}.ws-pipeline-cards{gap:10px;padding:12px;display:grid}.ws-deal-card{border:1px solid var(--ws-border);background:var(--ws-surface-1);cursor:grab;transition:transform var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);border-radius:12px;padding:14px;position:relative;box-shadow:0 8px 22px #00000024}.ws-deal-card:hover{border-color:var(--ws-border-strong);transform:translateY(-1px)}.ws-deal-card:active{cursor:grabbing}.ws-deal-card.is-moving{opacity:.58;pointer-events:none}.ws-deal-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-deal-status,.ws-deal-probability{min-height:22px;font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.ws-deal-status.is-open{background:var(--ws-primary-soft);color:var(--ws-primary-bright)}.ws-deal-status.is-won{background:var(--ws-success-soft);color:var(--ws-success)}.ws-deal-status.is-lost{background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-deal-probability{border:1px solid var(--ws-border);color:var(--ws-text-muted)}.ws-deal-card h3{color:var(--ws-text);font-size:var(--ws-text-body);margin:0;font-weight:650;line-height:1.4}.ws-deal-card-link{color:inherit;text-decoration:none}.ws-deal-card-link:hover{color:var(--ws-primary-bright)}.ws-deal-card-link:focus-visible{outline:2px solid var(--ws-primary);outline-offset:3px;border-radius:4px}.ws-deal-context{color:var(--ws-text-muted);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.ws-deal-metrics{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);flex-wrap:wrap;gap:8px 12px;margin-top:14px;display:flex}.ws-deal-metrics span{align-items:center;gap:5px;display:inline-flex}.ws-deal-metrics svg{width:14px;height:14px;color:var(--ws-primary)}.ws-deal-owner{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.ws-deal-move-control{border-top:1px solid var(--ws-border);grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:grid}.ws-deal-move-control select{min-height:32px;font-size:var(--ws-text-micro);padding-left:10px}.ws-pipeline-stage-empty{border:1px dashed var(--ws-border);min-height:84px;color:var(--ws-text-tertiary);font:inherit;font-size:var(--ws-text-caption);cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.ws-pipeline-stage-empty:hover{border-color:var(--ws-primary);background:var(--ws-primary-soft);color:var(--ws-primary-bright)}.ws-pipeline-empty{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:32px;display:grid}.ws-pipeline-empty-icon{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-primary-soft);width:48px;height:48px;color:var(--ws-primary);justify-content:center;align-items:center;display:inline-flex}.ws-pipeline-empty h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 0}.ws-pipeline-empty p{max-width:440px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0}.ws-pipeline-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-pipeline-modal{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:var(--ws-surface-1);width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #0000007a}.ws-pipeline-modal header{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:16px;padding:20px 20px 16px;display:flex}.ws-pipeline-modal header span{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.ws-pipeline-modal header h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:5px 0 0}.ws-pipeline-modal header p{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:4px 0 0}.ws-pipeline-modal form{gap:16px;padding:20px;display:grid}.ws-pipeline-modal label{gap:7px;display:grid}.ws-pipeline-modal input{padding:0 12px}.ws-pipeline-form-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.ws-pipeline-modal footer{border-top:1px solid var(--ws-border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.ws-pipeline-secondary{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:40px;color:var(--ws-text);font-size:var(--ws-text-small);cursor:pointer;padding:0 16px;font-weight:600}.ws-pipeline-secondary:hover:not(:disabled){border-color:var(--ws-primary);background:var(--ws-surface-2)}.ws-pipeline-skeleton{border-radius:var(--ws-radius-control);background:var(--ws-surface-2);animation:1.4s ease-in-out infinite alternate ws-pipeline-pulse}.ws-pipeline-skeleton-title{width:60%;height:20px;margin:18px 16px 30px}.ws-pipeline-skeleton-card{height:148px;margin:10px 12px}@keyframes ws-pipeline-pulse{0%{opacity:.45}to{opacity:.9}}@media (width<=1100px){.ws-pipeline-toolbar{grid-template-columns:1fr 1fr}.ws-pipeline-summary{min-width:0}}@media (width<=720px){.ws-pipeline-toolbar{grid-template-columns:1fr;padding:12px}.ws-pipeline-board{grid-auto-columns:minmax(280px,calc(100vw - 52px))}.ws-pipeline-form-grid{grid-template-columns:1fr}.ws-pipeline-modal footer{flex-direction:column-reverse}.ws-pipeline-modal footer button{width:100%}}@media (prefers-reduced-motion:reduce){.ws-deal-card,.ws-pipeline-column,.ws-pipeline-primary,.ws-pipeline-skeleton{transition:none;animation:none}}.ws-pipeline-toolbar-v2{grid-template-columns:minmax(220px,1.05fr) minmax(280px,1.65fr) auto auto minmax(150px,.65fr)}.ws-deal-view-toggle{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:1fr 1fr;min-height:40px;padding:3px;display:inline-grid}.ws-deal-view-toggle button,.ws-deal-filter-toggle{min-height:32px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-small);cursor:pointer;transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.ws-deal-view-toggle button:hover,.ws-deal-view-toggle button.is-active{color:var(--ws-text);background:var(--ws-primary-soft)}.ws-deal-view-toggle button.is-active{box-shadow:inset 0 0 0 1px var(--ws-border-strong)}.ws-deal-view-toggle svg,.ws-deal-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-deal-filter-toggle{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:40px;padding:0 13px}.ws-deal-filter-toggle:hover,.ws-deal-filter-toggle.is-active{color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-deal-filter-toggle strong{background:var(--ws-primary);min-width:20px;height:20px;color:var(--ws-canvas);font-size:var(--ws-text-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ws-deal-filters{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);gap:18px;margin:-4px 0 18px;padding:18px;display:grid;box-shadow:0 10px 30px #00000029}.ws-deal-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.ws-deal-filter-grid label{gap:7px;min-width:0;display:grid}.ws-deal-filter-grid label>span,.ws-deal-custom-filters-head span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:550}.ws-deal-filter-grid input,.ws-deal-filter-grid select,.ws-deal-custom-filter-row input,.ws-deal-custom-filter-row select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:100%;min-height:40px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-small);outline:none;padding:0 12px}.ws-deal-filter-grid input:focus,.ws-deal-filter-grid select:focus,.ws-deal-custom-filter-row input:focus,.ws-deal-custom-filter-row select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-deal-custom-filters{border-top:1px solid var(--ws-border);gap:10px;padding-top:16px;display:grid}.ws-deal-custom-filters-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-deal-custom-filters-head>div{gap:4px;display:grid}.ws-deal-custom-filters-head strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-deal-custom-filter-row{grid-template-columns:minmax(190px,1fr) 140px minmax(180px,1fr) 40px;align-items:center;gap:10px;display:grid}.ws-deal-custom-filter-value{min-width:0}.ws-deal-filter-empty-value{border:1px dashed var(--ws-border);border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text-tertiary);font-size:var(--ws-text-small);align-items:center;padding:0 12px;display:flex}.ws-deal-filter-remove{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:40px;height:40px;color:var(--ws-text-muted);font:inherit;cursor:pointer;font-size:20px}.ws-deal-filter-remove:hover{border-color:var(--ws-danger);color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-deal-custom-filter-empty{color:var(--ws-text-tertiary);font-size:var(--ws-text-small);margin:0;padding:12px 0 2px}.ws-deal-filters-footer{justify-content:flex-end;padding-top:2px;display:flex}.ws-deals-list-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden}.ws-deals-list-scroll{overflow-x:auto}.ws-deals-table{border-collapse:collapse;width:100%;min-width:1260px;color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-deals-table thead{background:var(--ws-surface-0)}.ws-deals-table th{border-bottom:1px solid var(--ws-border);height:44px;color:var(--ws-text-muted);text-align:left;font-size:var(--ws-text-caption);white-space:nowrap;padding:0 14px;font-weight:600}.ws-deals-table th>button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ws-deals-table th>button:hover,.ws-deals-table th>button.is-active{color:var(--ws-text)}.ws-deals-table th>button.is-active span{color:var(--ws-primary)}.ws-deals-table td{border-bottom:1px solid var(--ws-border);vertical-align:middle;height:52px;padding:8px 14px}.ws-deals-table tbody tr{transition:background var(--ws-fast) var(--ws-ease)}.ws-deals-table tbody tr:hover{background:var(--ws-primary-soft)}.ws-deals-table tbody tr:last-child td{border-bottom:0}.ws-deals-table td strong{color:var(--ws-text);font-weight:600}.ws-deals-table td small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:3px;display:block}.ws-deals-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.ws-deals-table-title{min-width:220px}.ws-deals-table-title a{color:var(--ws-text);font-weight:650;text-decoration:none}.ws-deals-table-title a:hover{color:var(--ws-primary-bright)}.ws-deals-list-footer{border-top:1px solid var(--ws-border);background:var(--ws-surface-0);min-height:58px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.ws-deals-list-empty{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.ws-deals-list-empty h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0}.ws-deals-list-empty p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0}.ws-deals-list-loading{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-border);gap:1px;display:grid;overflow:hidden}.ws-deals-list-loading span{background:var(--ws-surface-1);height:52px;animation:1.4s ease-in-out infinite alternate ws-pipeline-pulse}@media (width<=1320px){.ws-pipeline-toolbar-v2{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto auto}.ws-pipeline-toolbar-v2 .ws-pipeline-summary{grid-column:1/-1}.ws-deal-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.ws-pipeline-toolbar-v2{grid-template-columns:1fr 1fr}.ws-deal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-deal-custom-filter-row{grid-template-columns:1fr 130px}.ws-deal-custom-filter-value{grid-column:1/2}.ws-deal-filter-remove{grid-area:2/2}}@media (width<=640px){.ws-pipeline-toolbar-v2,.ws-deal-filter-grid{grid-template-columns:1fr}.ws-deal-view-toggle,.ws-deal-filter-toggle{width:100%}.ws-deal-custom-filters-head{flex-direction:column;align-items:stretch}.ws-deal-custom-filter-row{grid-template-columns:1fr 40px}.ws-deal-custom-filter-row>select:first-child,.ws-deal-custom-filter-row>select:nth-child(2),.ws-deal-custom-filter-value{grid-column:1/-1}.ws-deal-filter-remove{grid-area:1/2;justify-self:end}.ws-deals-list-footer{flex-direction:column;align-items:stretch}}.ws-pipeline-forecast-context{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);align-content:center;gap:3px;min-height:64px;padding:10px 14px;display:grid}.ws-pipeline-forecast-context span{color:var(--ws-ai-bright);font-size:var(--ws-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.ws-pipeline-forecast-context strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ws-pipeline-summary.is-forecast strong{color:var(--ws-ai-bright)}.ws-deal-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-deal-view-toggle{grid-template-columns:repeat(3,1fr)}.ws-deal360-back{min-height:36px;color:var(--ws-text-muted);font-size:var(--ws-text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-10px 0 14px;padding:0;display:inline-flex}.ws-deal360-back:hover{color:var(--ws-text)}.ws-deal360-back svg,.ws-deal360-actions svg,.ws-deal360-kpis svg,.ws-deal360-tabs svg,.ws-deal360-relation svg,.ws-deal360-note-actions svg,.ws-deal360-timeline-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-deal360-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-deal360-action{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text);background:var(--ws-surface-1);font-size:var(--ws-text-small);cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.ws-deal360-action:hover:not(:disabled){border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-deal360-action.is-success{color:var(--ws-success)}.ws-deal360-action.is-danger{color:var(--ws-danger)}.ws-deal360-action:disabled{opacity:.55;cursor:default}.ws-deal360-alert{border:1px solid var(--ws-danger);border-radius:var(--ws-radius-control);color:var(--ws-danger);background:var(--ws-danger-soft);font-size:var(--ws-text-small);margin-bottom:16px;padding:12px 14px}.ws-deal360-hero{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);margin-bottom:16px;padding:20px 22px}.ws-deal360-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-deal360-hero>p{max-width:920px;color:var(--ws-text-secondary);font-size:var(--ws-text-body);margin:12px 0 0;line-height:1.6}.ws-deal360-hero>p.is-muted{color:var(--ws-text-tertiary)}.ws-deal360-status,.ws-deal360-source{min-height:24px;font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 9px;font-weight:650;display:inline-flex}.ws-deal360-status.is-open{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-deal360-status.is-won{color:var(--ws-success);background:var(--ws-success-soft)}.ws-deal360-status.is-lost{color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-deal360-status.is-archived,.ws-deal360-source{color:var(--ws-text-muted);border:1px solid var(--ws-border);background:var(--ws-surface-0)}.ws-deal360-lost-reason{border-left:2px solid var(--ws-danger);color:var(--ws-text-secondary);background:var(--ws-danger-soft);font-size:var(--ws-text-small);margin-top:14px;padding:10px 12px}.ws-deal360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ws-deal360-kpis article{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);align-items:center;gap:14px;min-height:90px;padding:16px;display:flex}.ws-deal360-kpis article>span{border-radius:var(--ws-radius-control);width:38px;height:38px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);flex:none;place-items:center;display:grid}.ws-deal360-kpis article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-deal360-kpis small{color:var(--ws-text-muted);font-size:var(--ws-text-micro)}.ws-deal360-kpis strong{color:var(--ws-text);font-size:var(--ws-text-h3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-deal360-kpis em{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ws-deal360-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ws-deal360-main,.ws-deal360-side{min-width:0}.ws-deal360-side{gap:14px;display:grid}.ws-deal360-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden}.ws-deal360-panel>h2,.ws-deal360-panel-head{border-bottom:1px solid var(--ws-border);color:var(--ws-text);font-size:var(--ws-text-h3);margin:0;padding:16px 18px}.ws-deal360-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-deal360-panel-head h2{font-size:var(--ws-text-h3);margin:0}.ws-deal360-panel-head span{border:1px solid var(--ws-border);color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);border-radius:999px;padding:3px 7px}.ws-deal360-panel-action{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);min-height:32px;color:var(--ws-text);background:var(--ws-primary-soft);font-size:var(--ws-text-caption);cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);padding:0 10px;font-weight:600}.ws-deal360-panel-action:hover{border-color:var(--ws-primary);background:var(--ws-surface-2)}.ws-deal360-panel-action:focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-deal360-tabs{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-0);gap:4px;padding:8px;display:flex;overflow-x:auto}.ws-deal360-tabs button{border-radius:var(--ws-radius-control);min-height:38px;color:var(--ws-text-muted);font-size:var(--ws-text-small);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.ws-deal360-tabs button span{min-width:20px;color:var(--ws-text-tertiary);background:var(--ws-surface-2);font-size:var(--ws-text-micro);text-align:center;border-radius:999px;padding:2px 5px}.ws-deal360-tabs button.is-active{border-color:var(--ws-border-strong);color:var(--ws-text);background:var(--ws-primary-soft)}.ws-deal360-tabs button.is-active svg{color:var(--ws-primary-bright)}.ws-deal360-tab-body{min-height:440px;padding:16px}.ws-deal360-timeline-row,.ws-deal360-history-row{border-bottom:1px solid var(--ws-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.ws-deal360-timeline-row:last-child,.ws-deal360-history-row:last-child{border-bottom:0}.ws-deal360-timeline-icon{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:34px;height:34px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);place-items:center;display:grid}.ws-deal360-timeline-row strong,.ws-deal360-history-row strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-deal360-timeline-row p,.ws-deal360-history-row p{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin:3px 0 0}.ws-deal360-timeline-row time,.ws-deal360-history-time time{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-deal360-stage-dot{background:var(--ws-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--ws-primary-soft);border-radius:999px;margin-left:11px}.ws-deal360-stage-dot.type-won{background:var(--ws-success);box-shadow:0 0 0 4px var(--ws-success-soft)}.ws-deal360-stage-dot.type-lost{background:var(--ws-danger);box-shadow:0 0 0 4px var(--ws-danger-soft)}.ws-deal360-history-time{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ws-deal360-history-time span{color:var(--ws-text-secondary);font-size:var(--ws-text-caption)}.ws-deal360-note-form{gap:10px;margin-bottom:14px;display:grid}.ws-deal360-note-form textarea{resize:vertical;border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);min-height:100px;color:var(--ws-text);background:var(--ws-surface-0);font:inherit;font-size:var(--ws-text-body);outline:none;padding:12px 14px}.ws-deal360-note-form textarea:focus,.ws-deal360-task-form input:focus,.ws-deal360-task-form select:focus,.ws-deal360-task-control select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-deal360-note-form button,.ws-deal360-task-form button{border-radius:var(--ws-radius-control);min-height:38px;color:var(--ws-text);background:var(--ws-primary);cursor:pointer;border:0;justify-self:end;padding:0 14px;font-weight:650}.ws-deal360-note-form button:disabled,.ws-deal360-task-form button:disabled{opacity:.5;cursor:default}.ws-deal360-note-list,.ws-deal360-task-list{gap:10px;display:grid}.ws-deal360-note{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:14px}.ws-deal360-note.is-pinned{border-color:var(--ws-border-strong);background:var(--ws-primary-soft)}.ws-deal360-note-head{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);justify-content:space-between;gap:12px;display:flex}.ws-deal360-note p{color:var(--ws-text-secondary);font-size:var(--ws-text-small);white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.ws-deal360-note-actions{gap:8px;margin-top:10px;display:flex}.ws-deal360-note-actions button{color:var(--ws-text-muted);font-size:var(--ws-text-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.ws-deal360-note-actions button:last-child{color:var(--ws-danger)}.ws-deal360-note-actions svg{width:15px;height:15px}.ws-deal360-task-form{grid-template-columns:minmax(0,1fr) 150px 120px auto;gap:8px;margin-bottom:14px;display:grid}.ws-deal360-task-form input,.ws-deal360-task-form select,.ws-deal360-task-control select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text);background:var(--ws-surface-0);font:inherit;font-size:var(--ws-text-small);outline:none;padding:0 11px}.ws-deal360-task{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:13px 14px;display:grid}.ws-deal360-task strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-deal360-task p{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin:4px 0 0}.ws-deal360-task.is-done{opacity:.65}.ws-deal360-inline-empty{color:var(--ws-text-tertiary);font-size:var(--ws-text-small);text-align:center;padding:50px 20px}.ws-deal360-facts dl{margin:0;padding:6px 18px 14px}.ws-deal360-facts dl>div{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.ws-deal360-facts dl>div:last-child{border-bottom:0}.ws-deal360-facts dt{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-deal360-facts dd{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);text-align:right;margin:0}.ws-deal360-relations{padding:8px 16px 14px;display:grid}.ws-deal360-relation{border-bottom:1px solid var(--ws-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.ws-deal360-relation:last-child{border-bottom:0}.ws-deal360-relation>span{border-radius:var(--ws-radius-control);width:32px;height:32px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);place-items:center;display:grid}.ws-deal360-relation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-deal360-relation small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-deal360-relation strong,.ws-deal360-relation a{color:var(--ws-text);font-size:var(--ws-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.ws-deal360-relation a:hover{color:var(--ws-primary-bright)}.ws-deal360-relation em{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ws-deal360-custom-fields{padding:8px 16px;display:grid}.ws-deal360-custom-fields>div{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.ws-deal360-custom-fields>div:last-child{border-bottom:0}.ws-deal360-custom-fields span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-deal360-custom-fields strong{max-width:58%;color:var(--ws-text-secondary);font-size:var(--ws-text-caption);text-align:right;overflow-wrap:anywhere}.ws-deal360-custom-empty{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:8px 0}.ws-deal360-next-step{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin:0;padding:10px 16px 14px}.ws-deal360-contact-list{padding:8px 16px 14px;display:grid}.ws-deal360-contact-list a{border-bottom:1px solid var(--ws-border);flex-direction:column;gap:3px;padding:9px 0;text-decoration:none;display:flex}.ws-deal360-contact-list a:last-child{border-bottom:0}.ws-deal360-contact-list strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-deal360-contact-list span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-deal360-loading{gap:12px;display:grid}.ws-deal360-loading div{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);opacity:.72;height:120px;animation:1.4s ease-in-out infinite alternate ws-deal360-pulse}@keyframes ws-deal360-pulse{0%{opacity:.5}to{opacity:.9}}.ws-deal360-empty{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);text-align:center;padding:48px 24px}.ws-deal360-empty h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:0}.ws-deal360-empty p{max-width:540px;color:var(--ws-text-muted);font-size:var(--ws-text-body);margin:10px auto 18px}.ws-deal360-empty button{border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text);background:var(--ws-primary);cursor:pointer;border:0;padding:0 14px}@media (width<=1180px){.ws-deal360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-deal360-layout{grid-template-columns:1fr}.ws-deal360-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-deal360-kpis,.ws-deal360-side,.ws-deal360-task-form{grid-template-columns:1fr}.ws-deal360-task-form button{justify-self:stretch}.ws-deal360-task{grid-template-columns:1fr}.ws-deal360-timeline-row,.ws-deal360-history-row{grid-template-columns:32px minmax(0,1fr)}.ws-deal360-timeline-row time,.ws-deal360-history-time{grid-column:2;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ws-deal360-loading div{animation:none}}.ws-task-calendar-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden;box-shadow:0 10px 30px #0000002e}.ws-task-calendar-toolbar{border-bottom:1px solid var(--ws-border);background:linear-gradient(110deg, var(--ws-surface-0), color-mix(in srgb, var(--ws-surface-1) 94%, var(--ws-primary) 6%));justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.ws-task-calendar-heading h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:2px 0 0;font-weight:650}.ws-task-calendar-actions,.ws-task-calendar-mode,.ws-task-calendar-nav{align-items:center;gap:6px;display:flex}.ws-task-calendar-mode{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:3px}.ws-task-calendar-mode button,.ws-task-calendar-today,.ws-task-calendar-nav button{min-height:34px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:600}.ws-task-calendar-mode button{padding:0 10px}.ws-task-calendar-mode button.is-active{background:var(--ws-primary-soft);color:var(--ws-text);border-color:color-mix(in srgb, var(--ws-primary) 30%, transparent)}.ws-task-calendar-mode button:hover,.ws-task-calendar-today:hover,.ws-task-calendar-nav button:hover{color:var(--ws-text);background:var(--ws-surface-2)}.ws-task-calendar-today{border-color:var(--ws-border);background:var(--ws-surface-0);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ws-task-calendar-today svg,.ws-task-calendar-nav svg{width:16px;height:16px}.ws-task-calendar-nav button{border-color:var(--ws-border);background:var(--ws-surface-0);place-items:center;width:34px;display:grid}.ws-task-calendar-alert{border:1px solid color-mix(in srgb, var(--ws-danger) 36%, var(--ws-border));border-radius:var(--ws-radius-control);background:var(--ws-danger-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-small);margin:12px 14px 0;padding:10px 12px}.ws-task-calendar-alert.is-warning{border-color:color-mix(in srgb, var(--ws-warning) 36%, var(--ws-border));background:var(--ws-warning-soft)}.ws-task-calendar-scroll{overflow-x:auto}.ws-task-calendar-weekdays,.ws-task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.ws-task-calendar-weekdays{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-0)}.ws-task-calendar-weekdays span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-transform:uppercase;letter-spacing:.06em;padding:9px 10px;font-weight:650}.ws-task-calendar-day{border-right:1px solid var(--ws-border);border-bottom:1px solid var(--ws-border);background:var(--ws-surface-1);min-height:150px;padding:8px}.ws-task-calendar-grid.mode-week .ws-task-calendar-day{min-height:430px}.ws-task-calendar-day:nth-child(7n){border-right:0}.ws-task-calendar-day.is-outside{background:color-mix(in srgb, var(--ws-canvas) 62%, var(--ws-surface-1))}.ws-task-calendar-day.is-outside>header strong{color:var(--ws-text-tertiary)}.ws-task-calendar-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ws-primary) 68%, transparent);background:color-mix(in srgb, var(--ws-surface-1) 93%, var(--ws-primary) 7%)}.ws-task-calendar-day>header{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.ws-task-calendar-day>header>div{align-items:baseline;gap:6px;display:flex}.ws-task-calendar-day>header span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-transform:capitalize}.ws-task-calendar-day>header strong{width:26px;height:26px;color:var(--ws-text-secondary);font-size:var(--ws-text-caption);border-radius:999px;place-items:center;display:grid}.ws-task-calendar-day.is-today>header strong{background:var(--ws-primary);color:var(--ws-text)}.ws-task-calendar-day>header button{width:28px;height:28px;color:var(--ws-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ws-task-calendar-day:hover>header button,.ws-task-calendar-day>header button:focus-visible{opacity:1}.ws-task-calendar-day>header button:hover{border-color:var(--ws-border);background:var(--ws-surface-2);color:var(--ws-primary-bright)}.ws-task-calendar-day>header button svg{width:14px;height:14px}.ws-task-calendar-events{gap:5px;margin-top:4px;display:grid}.ws-task-calendar-event{border:1px solid var(--ws-border);border-left:3px solid var(--ws-primary);background:var(--ws-surface-0);width:100%;min-width:0;color:var(--ws-text-secondary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;padding:6px 7px 6px 9px;display:grid}.ws-task-calendar-event:hover{border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-task-calendar-event.priority-high{border-left-color:var(--ws-warning)}.ws-task-calendar-event.priority-urgent{border-left-color:var(--ws-danger)}.ws-task-calendar-event.priority-low{border-left-color:var(--ws-text-tertiary)}.ws-task-calendar-event.status-done{opacity:.62}.ws-task-calendar-event.status-done strong{text-decoration:line-through}.ws-task-calendar-event-time{color:var(--ws-text-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px}.ws-task-calendar-event strong{min-width:0;color:var(--ws-text-secondary);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-task-calendar-event small{min-width:0;color:var(--ws-text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;overflow:hidden}.ws-task-calendar-more{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);padding:2px 5px;font-weight:600}.ws-task-calendar-skeleton{border-right:1px solid var(--ws-border);border-bottom:1px solid var(--ws-border);background:linear-gradient(100deg, var(--ws-surface-1), var(--ws-surface-2), var(--ws-surface-1));background-size:220% 100%;min-height:150px;animation:1.5s linear infinite ws-task-calendar-shimmer}.ws-task-calendar-grid.mode-week .ws-task-calendar-skeleton{min-height:430px}@keyframes ws-task-calendar-shimmer{to{background-position:-220% 0}}.ws-task-calendar-legend{border-top:1px solid var(--ws-border);background:var(--ws-surface-0);min-height:48px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);align-items:center;gap:16px;padding:10px 14px;display:flex}.ws-task-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.ws-task-calendar-legend i{background:var(--ws-primary);border-radius:999px;width:8px;height:8px}.ws-task-calendar-legend i.priority-high{background:var(--ws-warning)}.ws-task-calendar-legend i.priority-urgent{background:var(--ws-danger)}.ws-task-calendar-legend small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-left:auto}@media (width<=860px){.ws-task-calendar-toolbar{flex-direction:column;align-items:flex-start}.ws-task-calendar-actions{flex-wrap:wrap;width:100%}.ws-task-calendar-legend{flex-wrap:wrap;align-items:flex-start}.ws-task-calendar-legend small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ws-task-calendar-skeleton{animation:none}}.ws-task-relations{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb,var(--ws-canvas) 48%,transparent);grid-column:1/-1;margin:0;padding:14px}.ws-task-relations legend{color:var(--ws-text);align-items:center;gap:7px;padding:0 6px;font-size:13.5px;font-weight:650;display:flex}.ws-task-relations legend svg{fill:none;width:15px;height:15px;stroke:var(--ws-primary-bright);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ws-task-relations>p{color:var(--ws-text-tertiary);margin:0 0 12px;font-size:12.5px;line-height:1.45}.ws-task-relations-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ws-task-relation-field{min-width:0}.ws-task-relation-wide{grid-column:1/-1}.ws-task-relation-label{color:var(--ws-text-muted);margin:0 0 6px;font-size:12.5px;font-weight:550;display:block}.ws-task-relation-search{position:relative}.ws-task-relation-input{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.ws-task-relation-input:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-task-relation-input svg{fill:none;width:16px;height:16px;stroke:var(--ws-text-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ws-task-relation-input input{width:100%;color:var(--ws-text);font:inherit;outline:0;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.ws-task-relation-results{z-index:12;border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);border-radius:12px;max-height:238px;padding:6px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000057}.ws-task-relation-results>span{color:var(--ws-text-tertiary);padding:9px 10px;font-size:12.5px;display:block}.ws-task-relation-results>span.is-error{color:var(--ws-danger)}.ws-task-relation-results button{text-align:left;width:100%;color:var(--ws-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.ws-task-relation-results button:hover{background:var(--ws-primary-soft)}.ws-task-relation-results strong,.ws-task-relation-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-task-relation-results strong{font-size:13.5px}.ws-task-relation-results small{color:var(--ws-text-tertiary);margin-top:3px;font-size:11.5px}.ws-task-relation-selected{border:1px solid color-mix(in srgb,var(--ws-primary) 34%,var(--ws-border));border-radius:var(--ws-radius-control);background:var(--ws-primary-soft);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 8px 7px 11px;display:flex}.ws-task-relation-selected>div{min-width:0}.ws-task-relation-selected strong,.ws-task-relation-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-task-relation-selected strong{color:var(--ws-text);font-size:13.5px}.ws-task-relation-selected small{color:var(--ws-text-muted);margin-top:2px;font-size:11.5px}.ws-task-relation-selected button{width:28px;height:28px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ws-task-relation-selected button:hover{background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-task-relation-selected button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ws-task-relations:disabled{opacity:.62}.ws-task-relations:disabled button,.ws-task-relations:disabled input{cursor:not-allowed}@media (width<=760px){.ws-task-relations-grid{grid-template-columns:1fr}.ws-task-relation-wide{grid-column:auto}.ws-task-relation-results{box-shadow:none;margin-top:6px;position:static}}.ws-task-reminders{border:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface-0) 88%, var(--ws-primary) 12%);border-radius:12px;gap:12px;padding:14px;display:grid}.ws-task-reminders-head,.ws-task-reminders-head>div,.ws-task-reminder-create,.ws-task-reminder-row,.ws-task-reminder-status,.ws-task-reminder-actions{align-items:center;display:flex}.ws-task-reminders-head{justify-content:space-between;gap:12px}.ws-task-reminders-head>div{gap:10px;min-width:0}.ws-task-reminders-head strong{color:var(--ws-text);font-size:var(--ws-text-small);display:block}.ws-task-reminders-head small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:2px;line-height:1.4;display:block}.ws-task-reminder-icon{border:1px solid color-mix(in srgb, var(--ws-primary) 35%, var(--ws-border));background:var(--ws-primary-soft);width:34px;height:34px;color:var(--ws-primary-bright);border-radius:10px;flex:none;place-items:center;display:grid}.ws-task-reminder-icon svg,.ws-task-reminder-actions svg,.ws-task-reminder-create svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-task-reminder-count{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);flex:none}.ws-task-reminder-create{gap:8px}.ws-task-reminder-create input,.ws-task-reminder-row input{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:38px;color:var(--ws-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-size:var(--ws-text-small);outline:none;padding:0 10px}.ws-task-reminder-create input{flex:auto}.ws-task-reminder-create input:focus,.ws-task-reminder-row input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-task-reminder-create button{border:1px solid var(--ws-primary);border-radius:var(--ws-radius-control);background:var(--ws-primary);min-height:38px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-small);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ws-task-reminder-create button:disabled,.ws-task-reminder-quick button:disabled,.ws-task-reminder-actions button:disabled{opacity:.45;cursor:not-allowed}.ws-task-reminder-quick{flex-wrap:wrap;gap:6px;display:flex}.ws-task-reminder-quick button{border:1px solid var(--ws-border);background:var(--ws-surface-1);min-height:30px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-micro);cursor:pointer;border-radius:999px;padding:0 9px}.ws-task-reminder-quick button:hover:not(:disabled){border-color:var(--ws-border-strong);color:var(--ws-text)}.ws-task-reminder-list{gap:7px;display:grid}.ws-task-reminder-row{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:10px;flex-wrap:wrap;gap:8px;min-height:46px;padding:7px 8px}.ws-task-reminder-status{min-width:92px;color:var(--ws-text-muted);font-size:var(--ws-text-micro);gap:7px;font-weight:600}.ws-task-reminder-status i{background:var(--ws-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--ws-primary-soft);border-radius:999px}.ws-task-reminder-row.status-sent .ws-task-reminder-status i{background:var(--ws-success);box-shadow:0 0 0 3px var(--ws-success-soft)}.ws-task-reminder-row.status-failed .ws-task-reminder-status i{background:var(--ws-danger);box-shadow:0 0 0 3px var(--ws-danger-soft)}.ws-task-reminder-row.status-canceled .ws-task-reminder-status i{background:var(--ws-text-tertiary);box-shadow:none}.ws-task-reminder-row input{flex:220px}.ws-task-reminder-date{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);flex:220px}.ws-task-reminder-actions{gap:4px;margin-left:auto}.ws-task-reminder-actions button{width:32px;height:32px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ws-task-reminder-actions button:hover:not(:disabled){border-color:var(--ws-border);background:var(--ws-surface-2);color:var(--ws-text)}.ws-task-reminder-actions button:last-child:hover:not(:disabled){color:var(--ws-danger)}.ws-task-reminder-error{border:1px solid color-mix(in srgb, var(--ws-danger) 35%, transparent);background:var(--ws-danger-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-caption);border-radius:9px;padding:9px 10px}.ws-task-reminder-last-error{width:100%;color:var(--ws-danger);font-size:var(--ws-text-micro);padding-left:99px}.ws-task-reminders-empty,.ws-task-reminders-loading{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);padding:10px 2px}@media (width<=620px){.ws-task-reminders-head{flex-direction:column;align-items:flex-start}.ws-task-reminder-create{flex-direction:column;align-items:stretch}.ws-task-reminder-create button{justify-content:center}.ws-task-reminder-status{width:100%}.ws-task-reminder-last-error{padding-left:0}}.ws-task-filters{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);gap:12px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 10px 30px #0000001a}.ws-task-view-presets{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.ws-task-view-presets button,.ws-task-filter-clear{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:34px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-caption);white-space:nowrap;cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);padding:0 11px;font-weight:600}.ws-task-view-presets button:hover,.ws-task-filter-clear:hover{border-color:var(--ws-border-strong);color:var(--ws-text-secondary)}.ws-task-view-presets button.is-active{border-color:color-mix(in srgb, var(--ws-primary) 44%, var(--ws-border));background:var(--ws-primary-soft);color:var(--ws-text)}.ws-task-filter-grid{grid-template-columns:minmax(260px,1.8fr) repeat(5,minmax(132px,.72fr)) minmax(124px,.65fr) auto;align-items:end;gap:10px;display:grid}.ws-task-search-field,.ws-task-filter-field{gap:6px;min-width:0;display:grid}.ws-task-filter-field>span{color:var(--ws-text-muted);font-size:var(--ws-text-micro);font-weight:600}.ws-task-search-field{position:relative}.ws-task-search-field svg{fill:none;width:17px;height:17px;stroke:var(--ws-text-tertiary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;bottom:11px;left:12px}.ws-task-search-field input,.ws-task-filter-field select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:100%;min-height:40px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-small);outline:none}.ws-task-search-field input{padding:0 12px 0 38px}.ws-task-filter-field select{padding:0 10px}.ws-task-search-field input::placeholder{color:var(--ws-text-tertiary)}.ws-task-search-field input:focus,.ws-task-filter-field select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-task-filter-clear{background:0 0;align-self:end}@media (width<=1480px){.ws-task-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr))}}@media (width<=860px){.ws-task-filter-grid{grid-template-columns:1fr 1fr}.ws-task-search-field{grid-column:1/-1}}@media (width<=560px){.ws-task-filter-grid{grid-template-columns:1fr}.ws-task-search-field{grid-column:auto}}.ws-task-filters .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}.ws-task-primary,.ws-task-secondary,.ws-task-danger,.ws-task-status-tabs button,.ws-task-title-button,.ws-task-row-actions button,.ws-task-modal-head button,.ws-task-confirm button{font:inherit}.ws-task-primary,.ws-task-secondary,.ws-task-danger{border-radius:var(--ws-radius-control);min-height:40px;font-size:var(--ws-text-body);cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.ws-task-primary{border:1px solid var(--ws-primary);background:var(--ws-primary);color:var(--ws-canvas)}.ws-task-primary:hover:not(:disabled){border-color:var(--ws-primary-bright);background:var(--ws-primary-bright);transform:translateY(-1px)}.ws-task-primary:disabled,.ws-task-secondary:disabled,.ws-task-danger:disabled{opacity:.5;cursor:not-allowed}.ws-task-secondary{border:1px solid var(--ws-border-strong);background:var(--ws-surface-1);color:var(--ws-text)}.ws-task-secondary:hover:not(:disabled){border-color:var(--ws-primary);background:var(--ws-surface-2)}.ws-task-danger{border:1px solid var(--ws-danger);background:var(--ws-danger);color:var(--ws-canvas)}.ws-task-danger:hover:not(:disabled){transform:translateY(-1px)}.ws-task-primary svg,.ws-task-secondary svg,.ws-task-title-button svg,.ws-task-row-actions svg,.ws-task-modal-head svg,.ws-task-confirm-icon svg,.ws-task-due svg,.ws-task-assignment svg,.ws-task-context-readonly svg,.ws-task-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-tasks-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 10px 30px #0000001f}.ws-task-status-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);align-items:center;gap:2px;min-height:40px;padding:4px;display:inline-flex}.ws-task-status-tabs button{min-height:30px;color:var(--ws-text-muted);font-size:var(--ws-text-small);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-weight:550}.ws-task-status-tabs button:hover{color:var(--ws-text-secondary)}.ws-task-status-tabs button.is-active{border-color:color-mix(in srgb, var(--ws-primary) 28%, transparent);background:var(--ws-primary-soft);color:var(--ws-text)}.ws-task-toolbar-meta{color:var(--ws-text-muted);font-size:var(--ws-text-caption);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ws-task-live-dot{background:var(--ws-signal);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--ws-signal) 48%, transparent);border-radius:50%}.ws-tasks-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);overflow:hidden;box-shadow:0 10px 30px #00000024}.ws-tasks-panel-head{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg, var(--ws-surface-0), color-mix(in srgb, var(--ws-surface-1) 94%, var(--ws-primary) 6%));justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.ws-tasks-panel-head h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0;font-weight:650}.ws-tasks-panel-head>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption)}.ws-task-eyebrow{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-weight:650;display:block}.ws-task-alert{border:1px solid color-mix(in srgb, var(--ws-danger) 34%, transparent);border-radius:var(--ws-radius-control);background:var(--ws-danger-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:12px;margin:14px 16px 0;padding:11px 13px;display:flex}.ws-task-alert button{color:var(--ws-text);cursor:pointer;background:0 0;border:0;font-weight:600}.ws-tasks-table-wrap{overflow-x:auto}.ws-tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.ws-tasks-table th{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-0);height:42px;color:var(--ws-text-muted);text-align:left;font-size:var(--ws-text-caption);padding:0 14px;font-weight:600}.ws-tasks-table th:first-child{width:30%}.ws-tasks-table th:nth-child(2){width:13%}.ws-tasks-table th:nth-child(3){width:10%}.ws-tasks-table th:nth-child(4),.ws-tasks-table th:nth-child(5){width:15%}.ws-tasks-table th:nth-child(6){width:12%}.ws-tasks-table th:nth-child(7){width:92px}.ws-tasks-table td{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 74%, transparent);color:var(--ws-text-secondary);font-size:var(--ws-text-small);vertical-align:middle;padding:11px 14px}.ws-tasks-table tbody tr{transition:background var(--ws-fast) var(--ws-ease)}.ws-tasks-table tbody tr:hover{background:color-mix(in srgb, var(--ws-primary) 5.5%, transparent)}.ws-tasks-table tbody tr:last-child td{border-bottom:0}.ws-tasks-table tbody tr.is-done{opacity:.72}.ws-task-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.ws-task-title-button>span:last-child{gap:3px;min-width:0;display:grid}.ws-task-title-button strong{color:var(--ws-text);font-size:var(--ws-text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-task-title-button small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-task-checkbox{border:1px solid var(--ws-border-strong);background:var(--ws-surface-0);color:#0000;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ws-task-checkbox svg{width:15px;height:15px}.ws-task-checkbox.status-done{border-color:var(--ws-success);background:var(--ws-success-soft);color:var(--ws-success)}.ws-task-checkbox.status-in_progress{border-color:var(--ws-primary);background:var(--ws-primary-soft);color:var(--ws-primary)}.ws-task-checkbox.status-canceled{border-color:var(--ws-text-tertiary);color:var(--ws-text-tertiary)}.ws-task-status-select{border:1px solid var(--ws-border);background:var(--ws-surface-0);max-width:130px;min-height:32px;color:var(--ws-text-secondary);font-size:var(--ws-text-caption);border-radius:999px;outline:none;padding:0 28px 0 9px;font-weight:550}.ws-task-status-select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-task-status-select.status-in_progress{color:var(--ws-primary-bright)}.ws-task-status-select.status-done{color:var(--ws-success)}.ws-task-status-select.status-canceled{color:var(--ws-text-tertiary)}.ws-task-priority{border:1px solid var(--ws-border);background:var(--ws-surface-0);min-height:24px;color:var(--ws-text-muted);font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 9px;font-weight:650;display:inline-flex}.ws-task-priority.priority-high{border-color:color-mix(in srgb, var(--ws-warning) 34%, var(--ws-border));background:var(--ws-warning-soft);color:var(--ws-warning)}.ws-task-priority.priority-urgent{border-color:color-mix(in srgb, var(--ws-danger) 36%, var(--ws-border));background:var(--ws-danger-soft);color:var(--ws-danger)}.ws-task-due,.ws-task-assignment{min-width:0;color:var(--ws-text-muted);font-size:var(--ws-text-caption);align-items:center;gap:7px;display:flex}.ws-task-due svg,.ws-task-assignment svg{flex:none;width:16px;height:16px}.ws-task-due.is-overdue{color:var(--ws-danger)}.ws-task-assignment{flex-wrap:wrap}.ws-task-assignment>span{max-width:150px;color:var(--ws-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-task-assignment small{width:100%;color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-left:23px}.ws-task-context-list{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ws-task-context-list a,.ws-task-context-list>span{border:1px solid var(--ws-border);background:var(--ws-surface-0);max-width:115px;color:var(--ws-text-muted);font-size:var(--ws-text-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;text-decoration:none;overflow:hidden}.ws-task-context-list a:hover{border-color:var(--ws-border-strong);color:var(--ws-primary-bright)}.ws-task-context-list small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-task-muted{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-task-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ws-task-row-actions button,.ws-task-modal-head button{border-radius:var(--ws-radius-control);width:34px;height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.ws-task-row-actions button:hover,.ws-task-modal-head button:hover{border-color:var(--ws-border);background:var(--ws-surface-2);color:var(--ws-text)}.ws-task-row-actions button:last-child:hover{color:var(--ws-danger)}.ws-task-pagination{border-top:1px solid var(--ws-border);background:var(--ws-surface-0);justify-content:center;padding:14px;display:flex}.ws-task-pagination svg{width:15px;height:15px}.ws-task-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 24px;display:flex}.ws-task-empty-icon,.ws-task-confirm-icon{border:1px solid color-mix(in srgb, var(--ws-primary) 34%, var(--ws-border));background:var(--ws-primary-soft);width:48px;height:48px;color:var(--ws-primary-bright);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.ws-task-empty h3{color:var(--ws-text);font-size:var(--ws-text-h3);margin:0 0 7px}.ws-task-empty p{max-width:440px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0 0 18px;line-height:1.55}.ws-task-skeleton-list{display:grid}.ws-task-skeleton-row{border-bottom:1px solid var(--ws-border);grid-template-columns:2fr .8fr .7fr 1fr;align-items:center;gap:20px;min-height:68px;padding:14px;display:grid}.ws-task-skeleton-row span{background:linear-gradient(90deg, var(--ws-surface-0), var(--ws-surface-2), var(--ws-surface-0));background-size:220% 100%;border-radius:999px;height:12px;animation:1.6s linear infinite ws-task-shimmer}@keyframes ws-task-shimmer{to{background-position:-220% 0}}.ws-task-modal-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-task-modal{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:var(--ws-surface-1);width:min(680px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0000007a}.ws-task-modal-head{border-bottom:1px solid var(--ws-border);background:linear-gradient(110deg, var(--ws-surface-0), color-mix(in srgb, var(--ws-surface-1) 91%, var(--ws-ai) 9%));justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.ws-task-modal-head h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:0;font-weight:650}.ws-task-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.ws-task-field{gap:7px;display:grid}.ws-task-field-wide{grid-column:1/-1}.ws-task-field>span,.ws-task-context-readonly>span{color:var(--ws-text-muted);font-size:var(--ws-text-small);font-weight:500}.ws-task-field input,.ws-task-field select,.ws-task-field textarea{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:100%;min-height:40px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-body);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);outline:none;padding:0 12px}.ws-task-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.5}.ws-task-field input:focus,.ws-task-field select:focus,.ws-task-field textarea:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft), 0 0 24px #2a72fe14}.ws-task-field input::placeholder,.ws-task-field textarea::placeholder{color:var(--ws-text-tertiary)}.ws-task-field small,.ws-task-context-readonly small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);line-height:1.45}.ws-task-context-readonly{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);gap:9px;padding:12px;display:grid}.ws-task-context-readonly>span{align-items:center;gap:7px;display:flex}.ws-task-context-readonly>div{flex-wrap:wrap;gap:7px;display:flex}.ws-task-context-readonly a,.ws-task-context-readonly>div>span{border:1px solid var(--ws-border);color:var(--ws-text-secondary);background:var(--ws-surface-1);font-size:var(--ws-text-caption);border-radius:999px;padding:5px 9px;text-decoration:none}.ws-task-context-readonly a:hover{border-color:var(--ws-primary);color:var(--ws-primary-bright)}.ws-task-form-error{border:1px solid color-mix(in srgb, var(--ws-danger) 36%, transparent);border-radius:var(--ws-radius-control);background:var(--ws-danger-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-small);grid-column:1/-1;padding:11px 13px}.ws-task-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ws-task-confirm{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:var(--ws-surface-1);width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #0000007a}.ws-task-confirm-icon{border-color:color-mix(in srgb, var(--ws-danger) 34%, var(--ws-border));background:var(--ws-danger-soft);color:var(--ws-danger);margin-bottom:16px}.ws-task-confirm h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:0 0 9px}.ws-task-confirm p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-task-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=1080px){.ws-tasks-toolbar{flex-direction:column;align-items:flex-start}.ws-task-status-tabs{width:100%;overflow-x:auto}.ws-task-toolbar-meta{padding-left:4px}}@media (width<=720px){.ws-task-primary>span{display:none}.ws-task-primary{padding:0 12px}.ws-tasks-panel-head{flex-direction:column;align-items:flex-start}.ws-tasks-panel-head>span{display:none}.ws-task-form{grid-template-columns:1fr;padding:16px}.ws-task-field-wide{grid-column:1}.ws-task-modal-actions{flex-direction:column-reverse}.ws-task-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ws-task-skeleton-row span{animation:none}.ws-task-primary{transition:none}}.ws-task-view-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);align-items:center;gap:2px;min-height:40px;padding:4px;display:inline-flex}.ws-task-view-tabs button{min-height:30px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-small);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:550;display:inline-flex}.ws-task-view-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ws-task-view-tabs button:hover{color:var(--ws-text-secondary)}.ws-task-view-tabs button.is-active{border-color:color-mix(in srgb, var(--ws-primary) 28%, transparent);background:var(--ws-primary-soft);color:var(--ws-text)}.ws-task-toolbar-meta{margin-left:auto}@media (width<=1080px){.ws-task-view-tabs{flex:none}.ws-task-toolbar-meta{margin-left:0}}.ws-task-next-reminder{min-width:0;color:var(--ws-primary-bright);font-size:var(--ws-text-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ws-task-next-reminder svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.ws-task-next-reminder small{border:1px solid var(--ws-border);color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);border-radius:999px;padding:1px 5px}.ws-task-activity-section{border-top:1px solid var(--ws-border);grid-column:1/-1;padding-top:16px}.ws-task-activity-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ws-task-activity-head>div{gap:2px;display:grid}.ws-task-activity-head strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-task-activity-head span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-task-title-button:disabled{cursor:default;opacity:.78}.ws-task-archived-label{border:1px solid var(--ws-border);background:var(--ws-surface-0);min-height:24px;color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.ws-segment-preview{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);gap:12px;padding:16px;display:grid}.ws-segment-preview-head,.ws-segment-preview-summary,.ws-segment-preview-contact{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-segment-preview-head h4,.ws-segment-preview-contact strong{color:var(--ws-text);margin:0}.ws-segment-preview-head h4{font-size:var(--ws-text-body)}.ws-segment-preview-head p,.ws-segment-preview-contact span,.ws-segment-preview-summary>span,.ws-segment-preview-empty{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:3px 0 0}.ws-segment-preview-button,.ws-segment-preview-more{border-radius:var(--ws-radius-control);cursor:pointer;min-height:36px;padding:0 12px;font-weight:600}.ws-segment-preview-button{border:1px solid var(--ws-primary);color:var(--ws-text);background:var(--ws-primary-soft)}.ws-segment-preview-button:hover:not(:disabled),.ws-segment-preview-more:hover:not(:disabled){border-color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-segment-preview-button:disabled,.ws-segment-preview-more:disabled{opacity:.45;cursor:not-allowed}.ws-segment-preview-summary{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:12px 14px}.ws-segment-preview-summary>div{align-items:baseline;gap:8px;display:flex}.ws-segment-preview-summary strong{color:var(--ws-primary-bright);font-size:var(--ws-text-h2)}.ws-segment-preview-summary span{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-segment-preview-list{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);display:grid;overflow:hidden}.ws-segment-preview-contact{background:var(--ws-surface-0);padding:10px 12px}.ws-segment-preview-contact+.ws-segment-preview-contact{border-top:1px solid var(--ws-border)}.ws-segment-preview-contact>div{min-width:0}.ws-segment-preview-contact strong,.ws-segment-preview-contact span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-segment-preview-context{text-align:right}.ws-segment-preview-message,.ws-segment-preview-empty{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:10px 12px}.ws-segment-preview-message.is-warning{color:var(--ws-warning);border-color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-segment-preview-message.is-error{color:var(--ws-danger);border-color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-segment-preview-more{border:1px solid var(--ws-border-strong);color:var(--ws-text-secondary);background:var(--ws-surface-0);justify-self:start}@media (width<=720px){.ws-segment-preview-head,.ws-segment-preview-summary,.ws-segment-preview-contact{flex-direction:column;align-items:stretch}.ws-segment-preview-context{text-align:left}}.ws-segment-builder{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:var(--ws-surface-0);gap:16px;padding:20px;display:grid}.ws-segment-builder-head,.ws-segment-builder-footer,.ws-segment-group-head,.ws-segment-group-footer,.ws-segment-rule-row,.ws-segment-group-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-segment-builder-head h3,.ws-segment-group-head strong{color:var(--ws-text);margin:0}.ws-segment-builder-head h3{font-size:var(--ws-text-h3)}.ws-segment-builder-head p,.ws-segment-group-head span,.ws-segment-all-state p,.ws-segment-builder-footer>span,.ws-segment-muted{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:4px 0 0}.ws-segment-builder-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ws-segment-builder-stats span{border:1px solid var(--ws-border);background:var(--ws-surface-1);color:var(--ws-text-secondary);font-size:var(--ws-text-caption);border-radius:999px;padding:5px 9px}.ws-segment-builder-stats .has-issues{color:var(--ws-warning);border-color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-segment-group{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);gap:12px;padding:14px;display:grid}.ws-segment-group .ws-segment-group{background:var(--ws-surface-0)}.ws-segment-group-head span{display:block}.ws-segment-group-body{gap:10px;display:grid}.ws-segment-rule{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-2);gap:10px;padding:12px;display:grid}.ws-segment-field{flex:1;gap:6px;display:grid}.ws-segment-field>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:600}.ws-segment-field select{min-height:38px;color:var(--ws-text);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);outline:none;padding:0 10px}.ws-segment-field select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-segment-tag-picker{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;max-height:190px;padding:8px;display:grid;overflow:auto}.ws-segment-tag-option{min-height:34px;color:var(--ws-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ws-segment-tag-option:hover{background:var(--ws-primary-soft);color:var(--ws-text)}.ws-segment-tag-option input{accent-color:var(--ws-primary)}.ws-segment-logic{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:3px;display:inline-flex}.ws-segment-logic button{min-width:54px;min-height:30px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.ws-segment-logic button.is-active{color:var(--ws-text);background:var(--ws-primary-soft);box-shadow:inset 0 0 0 1px var(--ws-primary)}.ws-segment-primary-button,.ws-segment-secondary-button,.ws-segment-icon-button{border-radius:var(--ws-radius-control);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);border:0;font-weight:600}.ws-segment-primary-button{min-height:40px;color:var(--ws-text);background:var(--ws-primary);padding:0 14px}.ws-segment-primary-button:hover:not(:disabled){background:var(--ws-primary-bright)}.ws-segment-secondary-button{min-height:36px;color:var(--ws-text-secondary);border:1px solid var(--ws-border-strong);background:var(--ws-surface-0);padding:0 12px}.ws-segment-secondary-button:hover:not(:disabled){color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-segment-icon-button{width:34px;height:34px;color:var(--ws-text-muted);border:1px solid var(--ws-border);background:var(--ws-surface-0);font-size:20px;line-height:1}.ws-segment-icon-button.is-danger:hover:not(:disabled){color:var(--ws-danger);border-color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-segment-primary-button:disabled,.ws-segment-secondary-button:disabled,.ws-segment-icon-button:disabled,.ws-segment-logic button:disabled{opacity:.45;cursor:not-allowed}.ws-segment-all-state{border:1px dashed var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-primary-soft);justify-items:start;gap:4px;padding:18px;display:grid}.ws-segment-all-state strong{color:var(--ws-text)}.ws-segment-all-state .ws-segment-primary-button{margin-top:8px}.ws-segment-banner{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);color:var(--ws-text-secondary);background:var(--ws-surface-1);font-size:var(--ws-text-small);padding:10px 12px}.ws-segment-banner.is-error,.ws-segment-inline-error{color:var(--ws-danger)}.ws-segment-banner.is-error{border-color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-segment-banner.is-success{color:var(--ws-success);border-color:var(--ws-success);background:var(--ws-success-soft)}.ws-segment-inline-error{font-size:var(--ws-text-caption);margin:0}@media (width<=720px){.ws-segment-builder-head,.ws-segment-builder-footer,.ws-segment-group-head,.ws-segment-group-footer,.ws-segment-rule-row{flex-direction:column;align-items:stretch}.ws-segment-builder-stats,.ws-segment-group-actions{justify-content:flex-start}.ws-segment-tag-picker{grid-template-columns:1fr}}.ws-segment-rule-grid{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) auto;align-items:end;display:grid}.ws-segment-rule-grid.is-custom-field{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(170px,1fr) auto}.ws-segment-field-kind,.ws-segment-field-value{min-width:0}.ws-segment-field input{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:100%;min-height:40px;color:var(--ws-text);background:var(--ws-surface-0);outline:none;padding:0 11px}.ws-segment-field input:focus,.ws-segment-field select:focus{border-color:var(--ws-primary)}.ws-segment-custom-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.ws-segment-rule-remove{align-self:end}@media (width<=980px){.ws-segment-rule-grid,.ws-segment-rule-grid.is-custom-field{grid-template-columns:1fr 1fr}.ws-segment-rule-remove{justify-self:end}}@media (width<=720px){.ws-segment-rule-grid,.ws-segment-rule-grid.is-custom-field,.ws-segment-custom-options{grid-template-columns:1fr}.ws-segment-rule-remove{justify-self:start}}.ws-segment-rule-grid.is-standard-field{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.25fr) minmax(170px,1fr) auto}.ws-segment-rule-grid.is-company-field{grid-template-columns:minmax(145px,.75fr) minmax(165px,.9fr) minmax(190px,1.2fr) minmax(165px,.9fr) auto}.ws-segment-company-note{margin-top:0}@media (width<=1120px){.ws-segment-rule-grid.is-company-field{grid-template-columns:1fr 1fr}}@media (width<=980px){.ws-segment-rule-grid.is-standard-field{grid-template-columns:1fr 1fr}}@media (width<=720px){.ws-segment-rule-grid.is-standard-field,.ws-segment-rule-grid.is-company-field{grid-template-columns:1fr}}.ws-audience-page{gap:18px;display:grid}.ws-audience-toolbar,.ws-audience-list-panel,.ws-audience-detail-panel,.ws-audience-add-panel,.ws-audience-member-panel{background:var(--ws-surface-1);border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel)}.ws-audience-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ws-audience-tabs{border-radius:var(--ws-radius-control);background:var(--ws-surface-0);border:1px solid var(--ws-border);gap:6px;padding:4px;display:inline-flex}.ws-audience-tabs button{min-height:38px;color:var(--ws-text-muted);cursor:pointer;transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:600;display:inline-flex}.ws-audience-tabs button:hover{color:var(--ws-text);background:var(--ws-surface-2)}.ws-audience-tabs button.is-active{color:var(--ws-text);background:var(--ws-primary-soft);box-shadow:inset 0 0 0 1px var(--ws-border-strong)}.ws-audience-tabs svg,.ws-audience-button svg,.ws-audience-search svg,.ws-audience-type-badge svg,.ws-audience-icon-button svg,.ws-audience-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ws-audience-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-audience-filters select,.ws-audience-field input,.ws-audience-field textarea{color:var(--ws-text);background:var(--ws-surface-0);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);outline:none}.ws-audience-filters select{min-height:40px;padding:0 34px 0 12px}.ws-audience-search{min-width:280px;min-height:40px;color:var(--ws-text-muted);background:var(--ws-surface-0);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);align-items:center;gap:8px;padding:0 12px;display:flex}.ws-audience-search.is-compact{min-width:220px;max-width:320px}.ws-audience-search input{width:100%;min-width:0;color:var(--ws-text);background:0 0;border:0;outline:0}.ws-audience-search:focus-within,.ws-audience-field input:focus,.ws-audience-field textarea:focus,.ws-audience-filters select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-audience-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.ws-audience-workspace.has-detail{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.ws-audience-list-panel{min-width:0;padding:18px}.ws-audience-list-head,.ws-audience-panel-head,.ws-audience-detail-head,.ws-audience-modal-head,.ws-audience-segment-metrics,.ws-audience-detail-actions,.ws-audience-panel-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ws-audience-list-head{margin-bottom:14px}.ws-audience-list-head h2,.ws-audience-panel-head h3,.ws-audience-add-panel h3,.ws-audience-detail-head h2,.ws-audience-modal-head h2{color:var(--ws-text);margin:0}.ws-audience-list-head h2,.ws-audience-detail-head h2,.ws-audience-modal-head h2{font-size:var(--ws-text-h2)}.ws-audience-panel-head h3,.ws-audience-add-panel h3{font-size:var(--ws-text-h3)}.ws-audience-list-head p,.ws-audience-panel-head p,.ws-audience-add-panel p,.ws-audience-detail-head p,.ws-audience-modal-head p,.ws-audience-empty-state p{color:var(--ws-text-muted);margin:4px 0 0}.ws-audience-list-head>span{color:var(--ws-text-tertiary);font-size:var(--ws-text-small)}.ws-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-audience-card{text-align:left;min-width:0;min-height:178px;color:var(--ws-text);background:var(--ws-surface-0);border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);cursor:pointer;transition:transform var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);padding:16px}.ws-audience-card:hover{background:var(--ws-surface-2);border-color:var(--ws-border-strong);transform:translateY(-1px)}.ws-audience-card.is-selected{border-color:var(--ws-primary);box-shadow:0 0 0 2px var(--ws-primary-soft)}.ws-audience-card.is-archived{opacity:.72}.ws-audience-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ws-audience-type-badge,.ws-audience-archive-badge,.ws-audience-tags-mini span{font-size:var(--ws-text-micro);border-radius:999px;align-items:center;gap:6px;font-style:normal;display:inline-flex}.ws-audience-type-badge{color:var(--ws-primary-bright);background:var(--ws-primary-soft);border:1px solid var(--ws-border-strong);padding:5px 8px}.ws-audience-type-badge.is-dynamic{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-audience-archive-badge{color:var(--ws-warning);background:var(--ws-warning-soft);padding:5px 8px}.ws-audience-card>strong{font-size:var(--ws-text-h3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;display:block;overflow:hidden}.ws-audience-card>p{min-height:42px;color:var(--ws-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.ws-audience-card-metrics{border-top:1px solid var(--ws-border);color:var(--ws-text-secondary);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.ws-audience-card-metrics b{color:var(--ws-text)}.ws-audience-card>small{color:var(--ws-text-tertiary);margin-top:7px;display:block}.ws-audience-detail-panel{min-width:0;padding:20px}.ws-audience-detail-head{align-items:flex-start}.ws-audience-eyebrow{color:var(--ws-primary-bright);font-size:var(--ws-text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.ws-audience-detail-meta{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ws-audience-detail-meta span{color:var(--ws-text-muted);background:var(--ws-surface-0);border:1px solid var(--ws-border);font-size:var(--ws-text-caption);border-radius:8px;padding:7px 9px}.ws-audience-detail-meta b{color:var(--ws-text-secondary)}.ws-audience-detail-actions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:18px}.ws-audience-button,.ws-audience-icon-button,.ws-audience-link-button{cursor:pointer;transition:filter var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);border:0;font-weight:600}.ws-audience-button{border-radius:var(--ws-radius-control);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.ws-audience-button.is-primary{color:var(--ws-text);background:var(--ws-primary)}.ws-audience-button.is-primary:hover{background:var(--ws-primary-bright)}.ws-audience-button.is-secondary{color:var(--ws-text-secondary);background:var(--ws-surface-2);border:1px solid var(--ws-border)}.ws-audience-button.is-secondary:hover{color:var(--ws-text);border-color:var(--ws-border-strong)}.ws-audience-button.is-danger{color:var(--ws-danger);background:var(--ws-danger-soft);border:1px solid var(--ws-danger)}.ws-audience-button:disabled,.ws-audience-icon-button:disabled,.ws-audience-link-button:disabled{cursor:not-allowed;opacity:.55}.ws-audience-icon-button{width:38px;height:38px;color:var(--ws-text-muted);background:var(--ws-surface-0);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);place-items:center;display:inline-grid}.ws-audience-icon-button:hover{color:var(--ws-text);border-color:var(--ws-border-strong)}.ws-audience-members-layout{gap:14px;display:grid}.ws-audience-add-panel,.ws-audience-member-panel{background:var(--ws-surface-0);border-radius:var(--ws-radius-card);padding:16px}.ws-audience-add-panel{gap:12px;display:grid}.ws-audience-panel-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.ws-audience-panel-actions{flex-wrap:wrap;justify-content:flex-end}.ws-audience-candidate-list,.ws-audience-member-list{gap:7px;display:grid}.ws-audience-candidate{border:1px solid var(--ws-border);background:var(--ws-surface-1);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.ws-audience-candidate.is-member{opacity:.68;cursor:default}.ws-audience-candidate input{accent-color:var(--ws-primary)}.ws-audience-candidate span{min-width:0}.ws-audience-candidate strong,.ws-audience-candidate small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-audience-candidate small{color:var(--ws-text-muted)}.ws-audience-candidate em{color:var(--ws-success);font-size:var(--ws-text-caption);font-style:normal}.ws-audience-member-row{background:var(--ws-surface-1);border:1px solid var(--ws-border);border-radius:11px;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.ws-audience-avatar{width:34px;height:34px;color:var(--ws-text);background:var(--ws-primary-soft);border:1px solid var(--ws-border-strong);border-radius:50%;place-items:center;font-weight:700;display:grid}.ws-audience-member-main,.ws-audience-member-context{min-width:0}.ws-audience-member-main a,.ws-audience-member-main span,.ws-audience-member-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-audience-member-main a{color:var(--ws-text);font-weight:650;text-decoration:none}.ws-audience-member-main a:hover{color:var(--ws-primary-bright)}.ws-audience-member-main span,.ws-audience-member-context span{color:var(--ws-text-muted);font-size:var(--ws-text-caption)}.ws-audience-link-button{background:0 0;border-radius:8px;padding:7px 9px}.ws-audience-link-button.is-danger{color:var(--ws-danger)}.ws-audience-tags-mini{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ws-audience-tags-mini span{color:var(--ws-text-muted);background:var(--ws-surface-2);border:1px solid var(--ws-border);padding:3px 6px}.ws-audience-segment-metrics{background:var(--ws-surface-1);border:1px solid var(--ws-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:12px;display:grid}.ws-audience-segment-metrics>div{border-right:1px solid var(--ws-border);min-width:0;padding:4px 12px}.ws-audience-segment-metrics>div:last-child{border-right:0}.ws-audience-segment-metrics span,.ws-audience-segment-metrics strong{display:block}.ws-audience-segment-metrics span{color:var(--ws-text-muted);font-size:var(--ws-text-caption)}.ws-audience-segment-metrics strong{color:var(--ws-text);margin-top:3px;font-size:22px}.ws-audience-segment-metrics strong.is-date{font-size:var(--ws-text-small);line-height:1.4}.ws-audience-banner{border:1px solid var(--ws-border);background:var(--ws-surface-2);color:var(--ws-text-secondary);border-radius:10px;padding:10px 12px}.ws-audience-banner.is-error{color:var(--ws-danger);background:var(--ws-danger-soft);border-color:var(--ws-danger)}.ws-audience-banner.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft);border-color:var(--ws-warning);margin-bottom:14px}.ws-audience-empty-state,.ws-audience-inline-state,.ws-audience-empty-compact{color:var(--ws-text-muted);text-align:center}.ws-audience-empty-state{border-radius:var(--ws-radius-card);border:1px dashed var(--ws-border-strong);background:var(--ws-surface-0);align-content:center;place-items:center;gap:8px;min-height:300px;padding:34px;display:grid}.ws-audience-empty-state strong{color:var(--ws-text);font-size:var(--ws-text-h3)}.ws-audience-empty-state p{max-width:480px}.ws-audience-empty-icon{width:48px;height:48px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border:1px solid var(--ws-border-strong);border-radius:14px;place-items:center;display:grid}.ws-audience-empty-icon svg{width:24px;height:24px}.ws-audience-inline-state,.ws-audience-empty-compact{background:var(--ws-surface-1);border:1px dashed var(--ws-border);border-radius:10px;padding:18px}.ws-audience-load-more{width:100%;margin-top:12px}.ws-audience-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-audience-modal{background:var(--ws-surface-1);border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #0000006b}.ws-audience-modal.is-builder{width:min(1180px,100%)}.ws-audience-modal-head{border-bottom:1px solid var(--ws-border);align-items:flex-start;padding:20px 22px 16px}.ws-audience-editor-form{padding:18px 22px 22px}.ws-audience-form-grid{gap:13px;margin-bottom:18px;display:grid}.ws-audience-field{gap:6px;display:grid}.ws-audience-field>span{color:var(--ws-text-secondary);font-size:var(--ws-text-small);font-weight:600}.ws-audience-field input,.ws-audience-field textarea{width:100%;padding:10px 12px}.ws-audience-field textarea{resize:vertical;min-height:82px}.ws-audience-modal-footer{border-top:1px solid var(--ws-border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}@media (width<=1320px){.ws-audience-workspace.has-detail{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr)}.ws-audience-grid{grid-template-columns:1fr}}@media (width<=1080px){.ws-audience-workspace.has-detail{grid-template-columns:1fr}.ws-audience-detail-panel{order:-1}}@media (width<=760px){.ws-audience-toolbar,.ws-audience-filters,.ws-audience-panel-actions,.ws-audience-list-head,.ws-audience-panel-head{align-items:stretch}.ws-audience-tabs,.ws-audience-filters,.ws-audience-search,.ws-audience-search.is-compact,.ws-audience-filters select{width:100%;min-width:0;max-width:none}.ws-audience-tabs button{flex:1;justify-content:center}.ws-audience-list-panel,.ws-audience-detail-panel{padding:14px}.ws-audience-member-row{grid-template-columns:auto minmax(0,1fr) auto}.ws-audience-member-context,.ws-audience-tags-mini{grid-column:2/-1}.ws-audience-tags-mini{justify-content:flex-start}.ws-audience-segment-metrics{grid-template-columns:1fr}.ws-audience-segment-metrics>div{border-right:0;border-bottom:1px solid var(--ws-border);padding:9px 4px}.ws-audience-segment-metrics>div:last-child{border-bottom:0}.ws-audience-modal-backdrop{align-items:end;padding:0}.ws-audience-modal,.ws-audience-modal.is-builder{border-radius:var(--ws-radius-modal) var(--ws-radius-modal) 0 0;width:100%;max-height:94vh}}.ws-auto-builder{justify-items:center;padding:8px 0 34px;display:grid}.ws-auto-step{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:min(100%,980px);display:grid}.ws-auto-step-rail{justify-content:center;padding-top:20px;display:flex}.ws-auto-step-rail span{border:1px solid var(--ws-border-strong);width:30px;height:30px;color:var(--ws-text);background:var(--ws-surface-2);box-shadow:0 0 0 4px var(--ws-canvas);font-size:var(--ws-text-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.ws-auto-step.is-trigger .ws-auto-step-rail span{color:var(--ws-primary-bright);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-auto-step.is-conditions .ws-auto-step-rail span{color:var(--ws-ai-bright);border-color:var(--ws-ai);background:var(--ws-ai-soft)}.ws-auto-step.is-actions .ws-auto-step-rail span{color:var(--ws-success);border-color:var(--ws-success);background:var(--ws-success-soft)}.ws-auto-step-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:var(--ws-surface-1);min-width:0;padding:20px;box-shadow:0 16px 44px #00000029}.ws-auto-step.is-trigger .ws-auto-step-card{box-shadow:inset 0 1px #2a72fe14,0 16px 44px #00000029}.ws-auto-step-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.ws-auto-step-icon{width:42px;height:42px;color:var(--ws-primary-bright);border:1px solid var(--ws-border-strong);background:var(--ws-primary-soft);border-radius:12px;place-items:center;display:grid}.ws-auto-step.is-conditions .ws-auto-step-icon{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-auto-step.is-actions .ws-auto-step-icon{color:var(--ws-success);background:var(--ws-success-soft)}.ws-auto-step-icon svg,.ws-auto-icon-button svg,.ws-auto-add-row svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-auto-step-head h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:2px 0 4px}.ws-auto-step-head p,.ws-auto-action-card header p,.ws-auto-step-note,.ws-auto-condition-group-head small,.ws-auto-muted{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0}.ws-auto-eyebrow{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.ws-auto-step.is-conditions .ws-auto-eyebrow{color:var(--ws-ai-bright)}.ws-auto-step.is-actions .ws-auto-eyebrow{color:var(--ws-success)}.ws-auto-connector{align-items:stretch;width:min(100%,980px);height:42px;padding-left:20px;display:flex}.ws-auto-connector span{background:linear-gradient(to bottom, var(--ws-border-strong), var(--ws-primary), var(--ws-border-strong));opacity:.7;width:1px;margin-left:14px}.ws-auto-field{gap:6px;min-width:0;display:grid}.ws-auto-field>span,.ws-auto-multi-field legend{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:650}.ws-auto-field.is-wide{grid-column:1/-1}.ws-auto-step-note{margin-top:9px}.ws-auto-skeleton-stack,.ws-auto-conditions-list,.ws-auto-actions-list{gap:10px;display:grid}.ws-auto-inline-empty,.ws-auto-inline-error{min-height:66px;color:var(--ws-text-muted);border:1px dashed var(--ws-border-strong);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ws-auto-inline-error{color:var(--ws-danger);background:var(--ws-danger-soft);border-style:solid;border-color:#ff5f796b}.ws-auto-add-row{border-top:1px solid var(--ws-border);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.ws-auto-add-row .ws-ui-select{min-width:230px;max-width:360px}.ws-auto-add-row .ws-ui-button{align-items:center;gap:7px;display:inline-flex}.ws-auto-condition,.ws-auto-condition-group,.ws-auto-action-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0)}.ws-auto-condition{padding:12px}.ws-auto-condition-grid{grid-template-columns:minmax(180px,1.25fr) minmax(150px,.9fr) minmax(180px,1fr) 38px;align-items:end;gap:10px;display:grid}.ws-auto-condition-grid.is-tag{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) 38px}.ws-auto-condition-remove{align-items:end;display:flex}.ws-auto-icon-button{width:34px;height:34px;color:var(--ws-text-muted);border:1px solid var(--ws-border);background:var(--ws-surface-1);cursor:pointer;transition:color var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);border-radius:9px;place-items:center;padding:0;display:grid}.ws-auto-icon-button:hover:not(:disabled){color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-auto-icon-button.is-danger:hover:not(:disabled){color:var(--ws-danger);border-color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-auto-icon-button:disabled{opacity:.35;cursor:not-allowed}.ws-auto-chip-options{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ws-auto-chip-options label{display:inline-flex;position:relative}.ws-auto-chip-options input{opacity:0;pointer-events:none;position:absolute}.ws-auto-chip-options span{min-height:30px;color:var(--ws-text-muted);border:1px solid var(--ws-border);background:var(--ws-surface-1);font-size:var(--ws-text-caption);cursor:pointer;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.ws-auto-chip-options input:checked+span{color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-auto-chip-options input:focus-visible+span{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-auto-multi-field{border:0;min-width:0;margin:0;padding:0}.ws-auto-multi-field .ws-auto-chip-options{margin-top:6px}.ws-auto-condition-group{background:#7a3cff0e;border-color:#7a3cff61;gap:10px;padding:13px;display:grid}.ws-auto-condition-group .ws-auto-condition-group{margin-left:min(calc(var(--ws-auto-depth,1) * 4px), 24px);background:var(--ws-surface-0)}.ws-auto-condition-group-head,.ws-auto-action-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-auto-condition-group-head strong,.ws-auto-action-card header strong{color:var(--ws-text)}.ws-auto-condition-group-head small{margin-top:3px;display:block}.ws-auto-group-actions,.ws-auto-action-tools{align-items:center;gap:6px;display:flex}.ws-auto-logic{border:1px solid var(--ws-border);background:var(--ws-surface-1);border-radius:9px;padding:3px;display:inline-flex}.ws-auto-logic button{min-width:48px;min-height:28px;color:var(--ws-text-muted);cursor:pointer;font-size:var(--ws-text-caption);background:0 0;border:0;border-radius:7px;padding:0 9px;font-weight:700}.ws-auto-logic button.is-active{color:var(--ws-text);background:var(--ws-ai-soft);box-shadow:inset 0 0 0 1px var(--ws-ai)}.ws-auto-condition-group-body{gap:9px;display:grid}.ws-auto-action-card{transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);padding:14px}.ws-auto-action-card:hover{border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-auto-action-card.is-delay{background:linear-gradient(180deg, #18c7ff0e, var(--ws-surface-0));border-color:#18c7ff57}.ws-auto-action-card.is-delay .ws-auto-action-number{color:var(--ws-signal);background:var(--ws-signal-soft);border-color:#18c7ff61}.ws-auto-action-card>header{margin-bottom:14px}.ws-auto-action-card header>div:nth-child(2){flex:1;min-width:0}.ws-auto-action-card header p{margin-top:3px}.ws-auto-action-number{width:30px;height:30px;color:var(--ws-success);background:var(--ws-success-soft);font-size:var(--ws-text-caption);border:1px solid #10e07a59;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.ws-auto-action-config-grid{border-top:1px solid var(--ws-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}@media (width<=980px){.ws-auto-condition-grid,.ws-auto-condition-grid.is-tag,.ws-auto-action-config-grid{grid-template-columns:1fr 1fr}.ws-auto-condition-remove{align-self:end}}@media (width<=720px){.ws-auto-step{grid-template-columns:1fr}.ws-auto-step-rail,.ws-auto-connector{display:none}.ws-auto-step-card{padding:16px}.ws-auto-step-head{grid-template-columns:38px minmax(0,1fr)}.ws-auto-step-head>.ws-ui-badge{grid-column:2;justify-self:start}.ws-auto-condition-grid,.ws-auto-condition-grid.is-tag,.ws-auto-action-config-grid{grid-template-columns:1fr}.ws-auto-add-row,.ws-auto-condition-group-head,.ws-auto-action-card>header{flex-direction:column;align-items:stretch}.ws-auto-add-row .ws-ui-select{width:100%;min-width:0;max-width:none}.ws-auto-action-tools,.ws-auto-group-actions{justify-content:flex-start}}.ws-auto-action-config-grid>.ws-auto-step-note.is-wide{grid-column:1/-1}.ws-automation-runs{gap:14px;display:grid}.ws-automation-runs-toolbar,.ws-automation-runs-toolbar-actions,.ws-automation-run-detail-head,.ws-automation-run-section-head,.ws-automation-run-job>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-automation-runs-toolbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);min-height:48px;padding:10px 12px}.ws-automation-runs-toolbar>div:first-child{gap:2px;display:grid}.ws-automation-runs-toolbar strong,.ws-automation-run-section-head strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-automation-runs-toolbar span,.ws-automation-run-section-head span,.ws-automation-run-muted{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-automation-runs-toolbar-actions{justify-content:flex-end}.ws-automation-runs-toolbar-actions svg,.ws-automation-run-chevron svg,.ws-automation-runs .ws-empty-state svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-automation-runs-loading,.ws-automation-run-detail-loading{gap:10px;display:grid}.ws-automation-runs-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.ws-automation-runs-list-wrap,.ws-automation-run-detail{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);min-width:0;overflow:hidden}.ws-automation-runs-list-wrap{overflow-x:auto}.ws-automation-runs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.ws-automation-runs-table th{text-align:left;height:42px;color:var(--ws-text-muted);background:var(--ws-surface-0);border-bottom:1px solid var(--ws-border);font-size:var(--ws-text-caption);padding:0 12px;font-weight:650}.ws-automation-runs-table td{height:48px;color:var(--ws-text-secondary);border-bottom:1px solid var(--ws-border);font-size:var(--ws-text-small);vertical-align:middle;padding:7px 12px}.ws-automation-runs-table tbody tr{transition:background var(--ws-fast) var(--ws-ease)}.ws-automation-runs-table tbody tr:hover{background:#2a72fe0e}.ws-automation-runs-table tbody tr.is-selected{background:var(--ws-primary-soft)}.ws-automation-runs-table th:first-child{width:118px}.ws-automation-runs-table th:nth-child(3){width:76px}.ws-automation-runs-table th:nth-child(4){width:168px}.ws-automation-runs-table th:nth-child(5){width:84px}.ws-automation-runs-table th:nth-child(6){width:42px}.ws-automation-run-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ws-automation-run-select strong{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-text-small);overflow:hidden}.ws-automation-run-select span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-automation-run-chevron{border-radius:var(--ws-radius-control);width:30px;height:30px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-automation-run-chevron:hover{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-automation-runs-more{border-top:1px solid var(--ws-border);justify-content:center;padding:12px;display:flex}.ws-automation-run-detail{padding:14px;position:sticky;top:18px}.ws-automation-run-detail-head{border-bottom:1px solid var(--ws-border);padding-bottom:12px}.ws-automation-run-detail-head>div:first-child{gap:2px;display:grid}.ws-automation-run-detail-head strong{color:var(--ws-text);font-size:var(--ws-text-body)}.ws-automation-run-detail-label{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);text-transform:uppercase;letter-spacing:.08em}.ws-automation-run-facts{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.ws-automation-run-facts>div{background:var(--ws-surface-0);min-width:0;padding:9px 10px}.ws-automation-run-facts dt{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-bottom:3px}.ws-automation-run-facts dd{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ws-automation-run-error{border-radius:var(--ws-radius-control);color:var(--ws-danger);background:var(--ws-danger-soft);border:1px solid #ff5f796b;margin-top:12px;padding:10px 11px}.ws-automation-run-error strong{font-size:var(--ws-text-caption)}.ws-automation-run-error p{white-space:pre-wrap;word-break:break-word;font-size:var(--ws-text-caption);margin:4px 0 0}.ws-automation-run-section{margin-top:14px}.ws-automation-run-section-head{min-height:32px}.ws-automation-run-timeline{gap:0;margin-top:4px;display:grid}.ws-automation-run-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:46px;display:grid;position:relative}.ws-automation-run-timeline-item:before{content:"";background:var(--ws-border);width:1px;position:absolute;top:16px;bottom:-2px;left:5px}.ws-automation-run-timeline-item:last-child:before{display:none}.ws-automation-run-timeline-dot{border:2px solid var(--ws-surface-1);background:var(--ws-primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--ws-primary), 0 0 12px #2a72fe38;border-radius:999px;margin-top:5px}.ws-automation-run-timeline-item>div{gap:2px;padding-bottom:10px;display:grid}.ws-automation-run-timeline-item strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption)}.ws-automation-run-timeline-item span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro)}.ws-automation-run-jobs{gap:7px;display:grid}.ws-automation-run-job{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:9px 10px}.ws-automation-run-job strong{min-width:0;color:var(--ws-text-secondary);font-size:var(--ws-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-automation-run-job>span{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:4px;display:block}.ws-automation-run-job p{max-height:100px;color:var(--ws-danger);white-space:pre-wrap;font-size:var(--ws-text-micro);margin:7px 0 0;overflow:auto}.ws-automation-run-payload{border-top:1px solid var(--ws-border);margin-top:14px;padding-top:10px}.ws-automation-run-payload summary{color:var(--ws-text-muted);cursor:pointer;font-size:var(--ws-text-caption)}.ws-automation-run-payload pre{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);max-height:260px;color:var(--ws-text-secondary);background:var(--ws-surface-0);margin:9px 0 0;padding:10px;font-size:11px;line-height:1.55;overflow:auto}.ws-automation-run-detail-error{color:var(--ws-danger);font-size:var(--ws-text-small)}@media (width<=1240px){.ws-automation-runs-grid{grid-template-columns:1fr}.ws-automation-run-detail{position:static}}@media (width<=720px){.ws-automation-runs-toolbar{flex-direction:column;align-items:flex-start}.ws-automation-runs-toolbar-actions{width:100%}.ws-automation-runs-toolbar-actions>*{flex:1 1 0}.ws-automation-run-facts{grid-template-columns:1fr}}.ws-automations-page{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ws-automations-loading,.ws-automation-editor-loading,.ws-automations-list-skeleton{gap:12px;display:grid}.ws-automations-sidebar-panel,.ws-automation-editor-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:var(--ws-surface-1);min-width:0}.ws-automations-sidebar-panel{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 116px);display:grid;position:sticky;top:18px;overflow:hidden}.ws-automations-filters{border-bottom:1px solid var(--ws-border);gap:9px;padding:14px;display:grid}.ws-automations-search{min-height:40px;color:var(--ws-text-muted);border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);align-items:center;gap:8px;padding:0 11px;display:flex}.ws-automations-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-automations-search svg,.ws-page-actions svg,.ws-automation-editor-actions svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ws-automations-search input{width:100%;min-width:0;color:var(--ws-text);background:0 0;border:0;outline:0}.ws-automations-list-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.ws-automations-list-head strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-automations-list-head span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-automations-list,.ws-automations-list-skeleton,.ws-automations-list-error{min-height:0;padding:10px;overflow:auto}.ws-automations-list-error{color:var(--ws-danger);font-size:var(--ws-text-small)}.ws-automation-list-item{text-align:left;width:100%;min-width:0;color:var(--ws-text);border-radius:var(--ws-radius-card);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);background:0 0;border:1px solid #0000;padding:12px}.ws-automation-list-item+.ws-automation-list-item{margin-top:6px}.ws-automation-list-item:hover{border-color:var(--ws-border);background:#2a72fe0e}.ws-automation-list-item.is-selected{background:var(--ws-primary-soft);border-color:var(--ws-primary);box-shadow:inset 3px 0 0 var(--ws-primary)}.ws-automation-list-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ws-automation-list-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ws-text-small);overflow:hidden}.ws-automation-list-item p{color:var(--ws-text-muted);font-size:var(--ws-text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;display:-webkit-box;overflow:hidden}.ws-automation-list-item>div:last-child{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-automation-editor-panel{padding:18px}.ws-automation-editor-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:4px 2px 18px;display:flex}.ws-automation-editor-head>div:first-child{min-width:0}.ws-automation-editor-kicker,.ws-automation-version-meta,.ws-automation-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-automation-editor-head h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:10px 0 4px}.ws-automation-editor-head p{max-width:760px;color:var(--ws-text-muted);margin:0}.ws-automation-version-meta{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:10px}.ws-automation-version-meta span+span:before{content:"·";margin-right:8px}.ws-automation-editor-actions{flex:none;justify-content:flex-end}.ws-automation-editor-actions .ws-ui-button,.ws-page-actions .ws-ui-button{align-items:center;gap:7px;display:inline-flex}.ws-automation-notice{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);color:var(--ws-text-secondary);background:var(--ws-surface-0);font-size:var(--ws-text-small);margin:0 0 12px;padding:10px 12px}.ws-automation-notice.is-success{color:var(--ws-success);background:var(--ws-success-soft);border-color:#10e07a61}.ws-automation-notice.is-error{color:var(--ws-danger);background:var(--ws-danger-soft);border-color:#ff5f796b}.ws-automation-notice.is-info{color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-color:#2a72fe61}.ws-automation-modal-form{gap:14px;display:grid}.ws-automation-modal-form label{gap:6px;display:grid}.ws-automation-modal-form label>span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);font-weight:650}.ws-automation-modal-copy{color:var(--ws-text-secondary);margin:0}@media (width<=1180px){.ws-automations-page{grid-template-columns:260px minmax(0,1fr)}.ws-automation-editor-head{flex-direction:column}.ws-automation-editor-actions{justify-content:flex-start}}@media (width<=900px){.ws-automations-page{grid-template-columns:1fr}.ws-automations-sidebar-panel{max-height:none;position:static}.ws-automations-list{max-height:340px}}@media (width<=720px){.ws-automation-editor-panel{padding:12px}.ws-automation-editor-actions{width:100%}.ws-automation-editor-actions .ws-ui-button{flex:150px;justify-content:center}}.ws-automation-view-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);align-items:center;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.ws-automation-view-tabs button{border-radius:calc(var(--ws-radius-control) - 2px);min-height:34px;color:var(--ws-text-muted);cursor:pointer;font-size:var(--ws-text-caption);transition:color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.ws-automation-view-tabs button:hover{color:var(--ws-text-secondary);background:#2a72fe0e}.ws-automation-view-tabs button.is-active{color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-automation-view-tabs svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}
