/*! 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}.mt-2{margin-top:calc(var(--spacing,.25rem) * 2)}.mt-3{margin-top:calc(var(--spacing,.25rem) * 3)}.mr-3{margin-right:calc(var(--spacing,.25rem) * 3)}.mb-3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.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}.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-\[220px\]{max-height:220px}.min-h-screen{min-height:100vh}.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}.max-w-\[80\%\]{max-width:80%}.max-w-lg{max-width:var(--container-lg,32rem)}.-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}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.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)}: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)))}.overflow-auto{overflow:auto}.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-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\/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-\[\#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-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)}.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-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-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)}}.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\: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}}@media (width>=48rem){.md\:flex{display:flex}}}: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{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.ws-account-menu-divider{background:#30466d6b;height:1px;margin:6px 8px}.ws-account-menu-platform{color:var(--ws-text,#f7f9ff);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ws-account-menu-platform>svg{fill:none;width:17px;height:17px;stroke:var(--ws-ai,#7a3cff);stroke-width:1.8px}.ws-account-menu-platform span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-account-menu-platform small{color:var(--ws-ai-bright,#8842fc);letter-spacing:.08em;font-size:9.5px;font-weight:700}.ws-account-menu-platform:hover{background:var(--ws-ai-soft,#7a3cff26)}.ws-account-menu-logout{color:var(--ws-danger,#ff5f79)}.ws-account-menu-logout:hover{background:var(--ws-danger-soft,#ff5f791f)}.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-agent-performance-section{gap:18px;display:grid}.ws-agent-performance-head,.ws-agent-performance-subhead,.ws-agent-source-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-agent-performance-head h3{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 5px}.ws-agent-performance-head p,.ws-agent-performance-subhead span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:0;line-height:1.5}.ws-agent-performance-range{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:4px;display:inline-flex}.ws-agent-performance-range button{min-height:32px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.ws-agent-performance-range button:hover,.ws-agent-performance-range button.is-active{color:var(--ws-text);background:var(--ws-primary-soft)}.ws-agent-performance-range button.is-active{box-shadow:inset 0 0 0 1px #2a72fe4d}.ws-agent-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-agent-performance-grid article{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);min-width:0;padding:16px}.ws-agent-performance-grid span,.ws-agent-performance-grid small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);display:block}.ws-agent-performance-grid strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:24px;font-weight:680;display:block}.ws-agent-performance-grid small{color:var(--ws-text-tertiary);line-height:1.4}.ws-agent-performance-sources{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);padding:16px}.ws-agent-performance-subhead strong,.ws-agent-source-row strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small);display:block}.ws-agent-source-list{gap:10px;margin-top:14px;display:grid}.ws-agent-source-row{grid-template-columns:minmax(180px,.9fr) minmax(120px,1fr) 44px;display:grid}.ws-agent-source-row>div:first-child{min-width:0}.ws-agent-source-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-agent-source-row span,.ws-agent-source-row b{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-agent-source-row b{color:var(--ws-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.ws-agent-source-meter{background:var(--ws-surface-2);border-radius:999px;height:8px;overflow:hidden}.ws-agent-source-meter>span{border-radius:inherit;background:var(--ws-primary);height:100%;display:block}.ws-agent-performance-empty{border:1px dashed var(--ws-border);border-radius:var(--ws-radius-control);color:var(--ws-text-tertiary);background:var(--ws-surface-1);font-size:var(--ws-text-caption);margin-top:14px;padding:16px}@media (width<=1120px){.ws-agent-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-agent-performance-head{flex-direction:column;align-items:stretch}.ws-agent-performance-range{width:100%}.ws-agent-performance-range button{flex:1}.ws-agent-performance-grid{grid-template-columns:1fr}.ws-agent-source-row{grid-template-columns:minmax(0,1fr) 42px}.ws-agent-source-meter{grid-area:2/1/auto/-1}}.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-platform-ai-header{gap:22px;padding:28px 0 0;display:grid}.ws-platform-ai-header-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ws-platform-ai-kicker{color:var(--ws-ai-bright);letter-spacing:.14em;margin-bottom:7px;font-size:10.5px;font-weight:750;display:block}.ws-platform-ai-header h1{color:var(--ws-text);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:690;line-height:1.15}.ws-platform-ai-header p{max-width:760px;color:var(--ws-text-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.ws-platform-ai-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ws-platform-ai-tabs{border-bottom:1px solid var(--ws-border);align-items:center;gap:4px;min-height:44px;display:flex;overflow-x:auto}.ws-platform-ai-tab{min-height:43px;color:var(--ws-text-muted);white-space:nowrap;transition:color var(--ws-fast) var(--ws-ease),background var(--ws-fast) var(--ws-ease);align-items:center;padding:0 13px;font-size:13px;font-weight:580;text-decoration:none;display:inline-flex;position:relative}.ws-platform-ai-tab:hover{color:var(--ws-text);background:#2a72fe0b}.ws-platform-ai-tab.is-active{color:var(--ws-text)}.ws-platform-ai-tab.is-active:after{content:"";background:linear-gradient(90deg,var(--ws-primary),var(--ws-ai));border-radius:999px;height:2px;position:absolute;bottom:-1px;left:11px;right:11px;box-shadow:0 0 16px #2a72fe40}@media (width<=720px){.ws-platform-ai-header-main{display:grid}.ws-platform-ai-actions{justify-content:flex-start}.ws-platform-ai-header h1{font-size:25px}}.ws-platform-ai-page{max-width:1400px;margin:0 auto;padding:0 4px 48px}.ws-ai-alert{border-radius:var(--ws-radius-control);margin-top:18px;padding:12px 14px;font-size:12.5px}.ws-ai-alert.is-error{background:var(--ws-danger-soft);color:#ffb4c1;border:1px solid #ff5f794d}.ws-ai-alert.is-success{background:var(--ws-success-soft);color:#a9f7cf;border:1px solid #10e07a47}.ws-ai-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);margin-top:16px;padding:22px;box-shadow:0 10px 30px #00000029}.ws-ai-panel.is-featured{background:radial-gradient(circle at 10% 0%,#2a72fe1c,transparent 36%),var(--ws-surface-1);border-color:#2a72fe47;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:30px;display:grid}.ws-ai-panel.is-table{padding:0;overflow:hidden}.ws-ai-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.ws-ai-panel-copy h2,.ws-ai-panel-head h2,.ws-ai-profile-card h2{margin:6px 0 0;font-size:17px;font-weight:650}.ws-ai-panel-copy p,.ws-ai-panel-head p{color:var(--ws-text-tertiary);margin:7px 0 0;font-size:12.5px;line-height:1.5}.ws-ai-label{color:var(--ws-ai-bright);letter-spacing:.13em;font-size:10.5px;font-weight:750}.ws-ai-default-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ws-ai-default-control label,.ws-ai-form-grid label{color:var(--ws-text-muted);gap:7px;font-size:12px;font-weight:560;display:grid}.ws-ai-form-grid{gap:14px;margin-top:16px;display:grid}.ws-ai-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-ai-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ai-form-grid .span-two{grid-column:span 2}.ws-ai-inline-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.ws-ai-provider{background:var(--ws-ai-soft);color:#cdbdff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.ws-ai-table-wrap{border-top:1px solid var(--ws-border);overflow:auto}.ws-ai-table{border-collapse:collapse;width:100%;font-size:12.5px}.ws-ai-table th{text-align:left;background:var(--ws-surface-0);color:var(--ws-text-tertiary);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ws-border);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:700}.ws-ai-table td{color:var(--ws-text-secondary);vertical-align:middle;border-bottom:1px solid #1b2948b8;padding:12px 14px}.ws-ai-table tbody tr:last-child td{border-bottom:0}.ws-ai-table tbody tr:hover td{background:#2a72fe09}.ws-ai-table td strong{color:var(--ws-text);font-size:12.5px;display:block}.ws-ai-table td small{color:var(--ws-text-tertiary);margin-top:4px;font-size:10.5px;display:block}.ws-ai-table .ws-ui-input{min-width:118px;height:34px;font-size:12px}.ws-ai-table-empty{text-align:center!important;height:96px!important;color:var(--ws-text-tertiary)!important}.ws-ai-muted{color:var(--ws-text-tertiary)!important}.ws-ai-mono{font-family:JetBrains Mono,monospace;font-size:11px}.ws-ai-question{min-width:340px;max-width:520px}.ws-ai-question strong{white-space:normal;line-height:1.4}.ws-ai-table tr.is-clickable{cursor:pointer}.ws-ai-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ws-ai-profile-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);padding:22px;position:relative}.ws-ai-profile-card.is-default{box-shadow:inset 3px 0 0 var(--ws-primary),0 0 28px #2a72fe0f;border-color:#2a72fe6b}.ws-ai-profile-card-head,.ws-ai-profile-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.ws-ai-profile-footer{border-top:1px solid var(--ws-border);margin-top:18px;padding-top:16px}.ws-ai-state{background:var(--ws-warning-soft);color:#f5cf82;letter-spacing:.06em;border:1px solid #f5b84b3d;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.ws-ai-state.is-on{background:var(--ws-success-soft);color:#94f4c2;border-color:#10e07a38}.ws-ai-check{color:var(--ws-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ws-ai-check input{accent-color:var(--ws-primary)}.ws-ai-segmented{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);padding:3px;display:inline-flex}.ws-ai-segmented button{min-height:34px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font:600 12px/1 inherit}.ws-ai-segmented button.is-active{background:var(--ws-primary-soft);color:var(--ws-text);box-shadow:inset 0 0 0 1px #2a72fe33}.ws-ai-filter-grid{margin-top:18px}.ws-ai-detail-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-ai-detail{border-left:1px solid var(--ws-border-strong);background:var(--ws-surface-0);width:min(560px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-24px 0 80px #00000073}.ws-ai-detail-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.ws-ai-detail-head h2{margin:6px 0 0;font-size:20px}.ws-ai-detail-head button{border:1px solid var(--ws-border);background:var(--ws-surface-1);width:36px;height:36px;color:var(--ws-text-muted);cursor:pointer;border-radius:10px;font-size:22px}.ws-ai-detail-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.ws-ai-detail-metrics span{border:1px solid var(--ws-border);background:var(--ws-surface-1);color:var(--ws-text-tertiary);border-radius:10px;gap:4px;padding:11px;font-size:10.5px;display:grid}.ws-ai-detail-metrics strong{color:var(--ws-text);font-size:13px}.ws-ai-detail-section{margin-top:18px}.ws-ai-detail-section label{color:var(--ws-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.ws-ai-detail-section p,.ws-ai-detail-section pre{border:1px solid var(--ws-border);background:var(--ws-surface-1);color:var(--ws-text-secondary);border-radius:10px;margin:0;padding:13px;font-size:12px;line-height:1.55}.ws-ai-detail-section pre{white-space:pre-wrap;max-height:300px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:auto}@media (width<=980px){.ws-ai-panel.is-featured{grid-template-columns:1fr}.ws-ai-form-grid.four{grid-template-columns:repeat(2,1fr)}.ws-ai-profile-grid{grid-template-columns:1fr}}@media (width<=640px){.ws-ai-default-control,.ws-ai-form-grid.four,.ws-ai-form-grid.two{grid-template-columns:1fr}.ws-ai-form-grid .span-two{grid-column:auto}.ws-ai-panel{padding:18px}.ws-ai-panel.is-table{padding:0}.ws-ai-detail-metrics{grid-template-columns:1fr}}.ws-ai-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ws-ai-registry-summary>div{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);gap:6px;padding:16px 18px;display:grid}.ws-ai-registry-summary span{color:var(--ws-text-tertiary);font-size:11px}.ws-ai-registry-summary strong{color:var(--ws-text);font-variant-numeric:tabular-nums;font-size:22px}.ws-ai-model-registry-table{min-width:1280px}.ws-ai-model-registry-table .ws-ui-select{min-width:122px;height:34px;font-size:11.5px}.ws-ai-model-registry-table .ws-ui-input{width:108px;min-width:92px}.ws-ai-numeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.ws-ai-danger{color:var(--ws-danger)!important}.ws-ai-registry-note{border-radius:var(--ws-radius-control);background:var(--ws-signal-soft);color:var(--ws-text-muted);border:1px solid #18c7ff2e;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.55}.ws-ai-registry-note strong{color:var(--ws-text-secondary)}@media (width<=900px){.ws-ai-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ws-ai-registry-summary{grid-template-columns:1fr}}.ws-ai-model-toolbar{align-items:end}.ws-ai-model-filters{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;min-width:min(480px,48%);display:grid}.ws-ai-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.ws-ai-price-history{gap:10px;display:grid}.ws-ai-price-history>div{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-1);gap:11px;padding:14px;display:grid}.ws-ai-price-history>div.is-active{box-shadow:inset 3px 0 0 var(--ws-primary);border-color:#2a72fe66}.ws-ai-price-history>div>div{justify-content:space-between;gap:12px;display:flex}.ws-ai-price-history strong{color:var(--ws-text)}.ws-ai-price-history span,.ws-ai-price-history small{color:var(--ws-text-tertiary);font-size:11px}.ws-ai-price-history dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ws-ai-price-history dl>div{border:1px solid var(--ws-border);background:var(--ws-surface-0);border-radius:9px;padding:10px}.ws-ai-price-history dt{color:var(--ws-text-tertiary);font-size:10px}.ws-ai-price-history dd{color:var(--ws-text-secondary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}@media (width<=900px){.ws-ai-model-toolbar{flex-direction:column;align-items:stretch}.ws-ai-model-filters{width:100%;min-width:0}}@media (width<=600px){.ws-ai-model-filters,.ws-ai-price-history dl{grid-template-columns:1fr}}.ws-platform-usage{max-width:1460px;margin:0 auto;padding:28px 4px 56px}.ws-platform-usage-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:8px 4px;display:flex}.ws-platform-usage-kicker{color:var(--ws-primary-bright);letter-spacing:.13em;font-size:10.5px;font-weight:750;display:block}.ws-platform-usage-hero h1{color:var(--ws-text);margin:6px 0 7px;font-size:29px;font-weight:700;line-height:1.08}.ws-platform-usage-hero p{max-width:760px;color:var(--ws-text-muted);margin:0;font-size:13.5px;line-height:1.55}.ws-platform-usage-period{gap:6px;min-width:190px;display:grid}.ws-platform-usage-period>span{color:var(--ws-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.ws-platform-usage-period select{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-1);height:40px;color:var(--ws-text);font:inherit;outline:none;padding:0 36px 0 12px;font-size:12.5px}.ws-platform-usage-period select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-platform-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ws-platform-usage-metric{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(155deg,#0f1429fa,#0d1120ed);min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000029}.ws-platform-usage-metric:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#2a72fe57,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.ws-platform-usage-metric.is-ai:after,.ws-platform-usage-metric.is-signal:after{content:"";filter:blur(20px);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-48px;right:-44px}.ws-platform-usage-metric.is-ai:after{background:var(--ws-ai-soft)}.ws-platform-usage-metric.is-signal:after{background:var(--ws-signal-soft)}.ws-platform-usage-metric>span{color:var(--ws-text-muted);font-size:11.5px}.ws-platform-usage-metric strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:680;line-height:1;display:block;position:relative}.ws-platform-usage-metric small{color:var(--ws-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:10.5px;display:block;position:relative;overflow:hidden}.ws-platform-usage-insights{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:16px;margin-bottom:16px;display:grid}.ws-platform-usage-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 #00000029}.ws-platform-usage-panel>header{border-bottom:1px solid var(--ws-border);background:#0d112094;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;display:flex}.ws-platform-usage-panel h2{color:var(--ws-text);margin:4px 0 0;font-size:15px;font-weight:650}.ws-platform-usage-panel header a{color:var(--ws-primary-bright);font-size:12px;font-weight:600;text-decoration:none}.ws-platform-usage-panel header a:hover{text-decoration:underline}.ws-platform-usage-table-wrap{overflow-x:auto}.ws-platform-usage table{border-collapse:collapse;width:100%;font-size:12.5px}.ws-platform-usage th{text-align:left;color:var(--ws-text-tertiary);letter-spacing:.04em;white-space:nowrap;background:var(--ws-surface-0);padding:11px 16px;font-size:10.5px;font-weight:650}.ws-platform-usage td{border-top:1px solid var(--ws-border);color:var(--ws-text-secondary);font-variant-numeric:tabular-nums;vertical-align:middle;padding:13px 16px}.ws-platform-usage tbody tr:hover{background:#2a72fe0b}.ws-platform-usage td strong{color:var(--ws-text);font-weight:600}.ws-platform-usage td small{color:var(--ws-text-tertiary);margin-top:3px;font-size:10px;display:block}.ws-platform-usage td:first-child small{text-overflow:ellipsis;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ws-platform-usage-share-cell{align-items:center;gap:8px;min-width:120px;display:flex}.ws-platform-usage-share{background:#2a72fe1c;border-radius:999px;width:78px;height:5px;overflow:hidden}.ws-platform-usage-share i{border-radius:inherit;background:linear-gradient(90deg,var(--ws-primary),var(--ws-ai));height:100%;display:block}.ws-platform-usage-share-cell small{min-width:36px;margin:0}.ws-platform-usage-empty{color:var(--ws-text-muted);text-align:center;padding:34px 18px;font-size:12.5px}.ws-platform-usage-side{align-content:start;gap:16px;display:grid}.ws-platform-usage-focus-row{border-bottom:1px solid var(--ws-border);gap:4px;padding:15px 18px;display:grid}.ws-platform-usage-focus-row:last-child{border-bottom:0}.ws-platform-usage-focus-row span{color:var(--ws-text-muted);font-size:11px}.ws-platform-usage-focus-row strong{color:var(--ws-text);text-overflow:ellipsis;font-size:13.5px;font-weight:620;overflow:hidden}.ws-platform-usage-focus-row small{color:var(--ws-text-tertiary);font-size:10.5px}.ws-platform-usage-note{background:linear-gradient(145deg,#7a3cff14,#0f1429f5 58%);padding:18px}.ws-platform-usage-note h2{margin:7px 0 8px;font-size:15px}.ws-platform-usage-note p{color:var(--ws-text-muted);margin:0;font-size:11.5px;line-height:1.6}.ws-platform-usage-models{margin-top:0}.ws-platform-usage-provider{background:var(--ws-signal-soft);min-height:22px;color:var(--ws-signal);text-transform:uppercase;border:1px solid #18c7ff33;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.ws-platform-usage-state{min-height:360px;color:var(--ws-text-muted);place-items:center;font-size:13px;display:grid}.ws-platform-usage-state.is-error{color:var(--ws-danger);align-content:center;gap:6px}.ws-platform-usage-state.is-error span{color:var(--ws-text-muted)}@media (width<=1120px){.ws-platform-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-usage-insights{grid-template-columns:1fr}.ws-platform-usage-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ws-platform-usage{padding-top:18px}.ws-platform-usage-hero{flex-direction:column;align-items:flex-start}.ws-platform-usage-period{width:100%}.ws-platform-usage-side{grid-template-columns:1fr}}@media (width<=520px){.ws-platform-usage-metrics{grid-template-columns:1fr}.ws-platform-usage-panel>header{flex-direction:column;align-items:flex-start}}.ws-platform-usage-actions{align-items:center;gap:10px;display:flex}.ws-platform-usage-filterbar{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.ws-platform-usage-filterbar label{gap:6px;display:grid}.ws-platform-usage-filterbar label>span{color:var(--ws-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:650}.ws-platform-usage-filterbar select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);height:40px;color:var(--ws-text);outline:none;padding:0 34px 0 12px}.ws-platform-usage-filterbar select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-platform-usage-inline-error,.ws-platform-usage-inline-warning{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:12px}.ws-platform-usage-inline-error{background:var(--ws-danger-soft);color:var(--ws-danger);border:1px solid #ff5f7940}.ws-platform-usage-inline-warning{background:var(--ws-warning-soft);color:var(--ws-warning);border:1px solid #f5b84b40}.ws-platform-usage-provider-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px;display:grid}.ws-platform-usage-provider-card footer{border-top:1px solid var(--ws-border);color:var(--ws-text-tertiary);padding:12px 18px;font-size:10.5px}.ws-platform-provider-stats,.ws-platform-reconciliation{background:var(--ws-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ws-platform-provider-stats>div,.ws-platform-reconciliation>div{background:var(--ws-surface-1);padding:16px}.ws-platform-provider-stats span,.ws-platform-reconciliation span{color:var(--ws-text-muted);font-size:10.5px;display:block}.ws-platform-provider-stats strong,.ws-platform-reconciliation strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-top:7px;font-size:16px;display:block}.ws-platform-reconciliation{border-top:1px solid var(--ws-border)}.ws-platform-sync-badge{border:1px solid var(--ws-border);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.ws-platform-sync-badge.completed{color:var(--ws-success);background:var(--ws-success-soft)}.ws-platform-sync-badge.failed{color:var(--ws-danger);background:var(--ws-danger-soft)}.ws-platform-sync-badge.running{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-platform-usage-muted{color:var(--ws-text-muted);margin:0;padding:14px 18px;font-size:11.5px;line-height:1.55}.ws-platform-usage-section-gap{margin-top:16px}@media (width<=1120px){.ws-platform-usage-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-usage-provider-grid{grid-template-columns:1fr}}@media (width<=720px){.ws-platform-usage-filterbar,.ws-platform-provider-stats,.ws-platform-reconciliation{grid-template-columns:1fr}.ws-platform-usage-actions,.ws-platform-usage-actions button{width:100%}}.ws-platform-overview{max-width:1400px;margin:0 auto;padding:28px 4px 56px}.ws-platform-overview-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:8px 4px;display:flex}.ws-platform-overview-kicker{color:var(--ws-primary-bright);letter-spacing:.13em;font-size:10.5px;font-weight:750;display:block}.ws-platform-overview-hero h1{color:var(--ws-text);margin:6px 0 7px;font-size:29px;font-weight:700;line-height:1.08}.ws-platform-overview-hero p{color:var(--ws-text-muted);margin:0;font-size:13.5px}.ws-platform-overview-health{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);align-items:center;gap:11px;min-width:210px;padding:12px 14px;display:flex}.ws-platform-overview-health-dot{border-radius:50%;width:9px;height:9px}.ws-platform-overview-health.is-healthy .ws-platform-overview-health-dot{background:var(--ws-success);box-shadow:0 0 14px #10e07a80}.ws-platform-overview-health.is-warning .ws-platform-overview-health-dot{background:var(--ws-warning);box-shadow:0 0 14px #f5b84b59}.ws-platform-overview-health div{gap:2px;display:grid}.ws-platform-overview-health strong{font-size:12.5px}.ws-platform-overview-health small{color:var(--ws-text-tertiary);font-size:11.5px}.ws-platform-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ws-platform-overview-metric{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(155deg,#0f1429fa,#0d1120eb);min-width:0;padding:17px 17px 15px;box-shadow:0 10px 30px #00000029}.ws-platform-overview-metric>span{color:var(--ws-text-muted);font-size:11.5px}.ws-platform-overview-metric strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:23px;font-weight:680;line-height:1;display:block}.ws-platform-overview-metric small{color:var(--ws-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:10.5px;display:block;overflow:hidden}.ws-platform-overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.ws-platform-overview-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 #00000029}.ws-platform-overview-panel>header{border-bottom:1px solid var(--ws-border);background:#0d11208c;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;display:flex}.ws-platform-overview-panel h2{margin:4px 0 0;font-size:15px;font-weight:650}.ws-platform-overview-panel header a{color:var(--ws-primary-bright);font-size:12px;font-weight:600;text-decoration:none}.ws-platform-overview-panel header a:hover{text-decoration:underline}.ws-platform-overview-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ws-platform-overview-ai-grid>div{border-right:1px solid var(--ws-border);padding:19px 18px}.ws-platform-overview-ai-grid>div:last-child{border-right:0}.ws-platform-overview-ai-grid span,.ws-platform-overview-latency span{color:var(--ws-text-muted);font-size:11.5px;display:block}.ws-platform-overview-ai-grid strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;font-weight:650;display:block}.ws-platform-overview-latency{border-top:1px solid var(--ws-border);background:#151c3557;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.ws-platform-overview-latency strong{font-variant-numeric:tabular-nums;font-size:12.5px}.ws-platform-overview-service{border-bottom:1px solid #1b2948c7;justify-content:space-between;align-items:center;min-height:47px;padding:0 18px;font-size:12.5px;display:flex}.ws-platform-overview-service:last-child{border-bottom:0}.ws-platform-overview-service span{color:var(--ws-text-secondary);align-items:center;gap:9px;display:flex}.ws-platform-overview-service i{border-radius:50%;width:7px;height:7px}.ws-platform-overview-service i.is-online{background:var(--ws-success);box-shadow:0 0 10px #10e07a59}.ws-platform-overview-service i.is-offline{background:var(--ws-danger)}.ws-platform-overview-service strong{color:var(--ws-text-muted);font-size:11.5px;font-weight:600}.ws-platform-overview-coming{color:var(--ws-text-tertiary);font-size:11.5px}.ws-platform-overview-table-wrap{overflow-x:auto}.ws-platform-overview-tenants table{border-collapse:collapse;width:100%;font-size:12.5px}.ws-platform-overview-tenants th{text-align:left;color:var(--ws-text-tertiary);letter-spacing:.04em;background:var(--ws-surface-0);padding:11px 18px;font-size:10.5px;font-weight:650}.ws-platform-overview-tenants td{border-top:1px solid var(--ws-border);color:var(--ws-text-secondary);font-variant-numeric:tabular-nums;padding:13px 18px}.ws-platform-overview-tenants td:first-child{gap:3px;display:grid}.ws-platform-overview-tenants td:first-child strong{color:var(--ws-text);font-weight:600}.ws-platform-overview-tenants td:first-child small{max-width:260px;color:var(--ws-text-tertiary);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.ws-platform-overview-empty,.ws-platform-overview-state{color:var(--ws-text-muted);text-align:center;padding:34px 20px;font-size:13px}.ws-platform-overview-state{place-items:center;min-height:320px;display:grid}.ws-platform-overview-state.is-error{color:var(--ws-danger);align-content:center;gap:6px}.ws-platform-overview-state.is-error span{color:var(--ws-text-muted)}@media (width<=1220px){.ws-platform-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-platform-overview-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-overview-ai-grid>div:nth-child(2){border-right:0}.ws-platform-overview-ai-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ws-border)}}@media (width<=820px){.ws-platform-overview{padding-top:18px}.ws-platform-overview-hero{flex-direction:column;align-items:flex-start}.ws-platform-overview-health{width:100%}.ws-platform-overview-columns{grid-template-columns:1fr}}@media (width<=560px){.ws-platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-platform-overview-ai-grid{grid-template-columns:1fr}.ws-platform-overview-ai-grid>div{border-right:0;border-bottom:1px solid var(--ws-border)}.ws-platform-overview-ai-grid>div:last-child{border-bottom:0}.ws-platform-overview-panel>header{flex-direction:column;align-items:flex-start}.ws-platform-overview-coming{display:none}}.ws-platform-orgs{max-width:1400px;margin:0 auto;padding:28px 0 44px}.ws-platform-orgs-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 4px 22px;display:flex}.ws-platform-orgs-kicker{color:#7eaaff;letter-spacing:.13em;font-size:10.5px;font-weight:750}.ws-platform-orgs-hero h1{margin:5px 0 6px;font-size:29px;line-height:1.15}.ws-platform-orgs-hero p{color:var(--ws-text-muted);margin:0;font-size:13.5px}.ws-platform-orgs-search{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);width:min(430px,100%);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 6px 0 12px;display:flex}.ws-platform-orgs-search:focus-within{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe1f}.ws-platform-orgs-search svg{fill:none;width:17px;height:17px;stroke:var(--ws-text-tertiary);stroke-width:1.75px}.ws-platform-orgs-search input{min-width:0;color:var(--ws-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ws-platform-orgs-search input::placeholder{color:var(--ws-text-tertiary)}.ws-platform-orgs-search button{background:var(--ws-primary);height:30px;color:var(--ws-text);cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.ws-platform-orgs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ws-platform-orgs-metrics article{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(145deg,#0f1429fa,#0d1120f0);align-content:center;gap:5px;min-height:108px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #0000002e}.ws-platform-orgs-metrics span{color:var(--ws-text-muted);font-size:12.5px}.ws-platform-orgs-metrics strong{font-size:24px;line-height:1.1}.ws-platform-orgs-metrics small{color:var(--ws-text-tertiary);font-size:11.5px}.ws-platform-orgs-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:var(--ws-surface-1);overflow:hidden;box-shadow:0 12px 34px #0000002e}.ws-platform-orgs-panel>header{border-bottom:1px solid var(--ws-border);background:linear-gradient(90deg,#2a72fe0d,#0000 38%);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex}.ws-platform-orgs-panel h2{margin:4px 0 0;font-size:17px}.ws-platform-orgs-count{color:var(--ws-text-tertiary);font-size:12px}.ws-platform-orgs-table-wrap{overflow:auto}.ws-platform-orgs table{border-collapse:collapse;width:100%;min-width:1040px}.ws-platform-orgs th{height:42px;color:var(--ws-text-tertiary);background:var(--ws-surface-0);text-align:right;white-space:nowrap;padding:0 14px;font-size:11.5px;font-weight:650}.ws-platform-orgs th:first-child,.ws-platform-orgs td:first-child{text-align:left;padding-left:20px}.ws-platform-orgs td{height:58px;color:var(--ws-text-secondary);text-align:right;white-space:nowrap;border-top:1px solid #1b2948b8;padding:0 14px;font-size:12.5px}.ws-platform-orgs tbody tr{transition:background var(--ws-fast) var(--ws-ease)}.ws-platform-orgs tbody tr:hover{background:#2a72fe0b}.ws-platform-orgs-name{align-items:center;gap:10px;min-width:260px;display:flex}.ws-platform-orgs-name>span:nth-child(2){gap:3px;min-width:0;display:grid}.ws-platform-orgs-name strong{color:var(--ws-text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-platform-orgs-name small{max-width:235px;color:var(--ws-text-tertiary);text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.ws-platform-orgs-name em{color:#cbb8ff;background:var(--ws-ai-soft);letter-spacing:.08em;border:1px solid #7a3cff47;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:750}.ws-platform-orgs-avatar{color:#9bc0ff;background:var(--ws-primary-soft);border:1px solid #2a72fe3d;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:750;display:grid}.ws-platform-orgs-avatar.is-internal{color:#cbb8ff;background:var(--ws-ai-soft);border-color:#7a3cff4d}.ws-platform-orgs-pagination{border-top:1px solid var(--ws-border);min-height:58px;color:var(--ws-text-tertiary);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}.ws-platform-orgs-pagination>div{gap:8px;display:flex}.ws-platform-orgs-pagination button{border:1px solid var(--ws-border);height:32px;color:var(--ws-text-secondary);background:var(--ws-surface-0);cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:600}.ws-platform-orgs-pagination button:hover:not(:disabled){color:var(--ws-text);border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-platform-orgs-pagination button:disabled{opacity:.42;cursor:not-allowed}.ws-platform-orgs-state{min-height:190px;color:var(--ws-text-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;font-size:13px;display:grid}.ws-platform-orgs-state strong{color:var(--ws-text-secondary);font-size:14px}.ws-platform-orgs-state.is-error strong{color:var(--ws-danger)}@media (width<=980px){.ws-platform-orgs{padding-top:18px}.ws-platform-orgs-hero{flex-direction:column;align-items:stretch}.ws-platform-orgs-search{width:100%}.ws-platform-orgs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ws-platform-orgs-metrics{grid-template-columns:1fr 1fr}.ws-platform-orgs-metrics article{min-height:92px;padding:14px}.ws-platform-orgs-metrics strong{font-size:20px}.ws-platform-orgs-panel>header,.ws-platform-orgs-pagination{flex-direction:column;align-items:flex-start}}.ws-routing{max-width:1400px;margin:0 auto;padding:30px 0 50px}.ws-routing-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.ws-routing-kicker{color:var(--ws-ai-bright);letter-spacing:.13em;font-size:10.5px;font-weight:800}.ws-routing h1{margin:5px 0 6px;font-size:29px}.ws-routing h2{margin:4px 0 5px;font-size:17px}.ws-routing p{color:var(--ws-text-muted);margin:0;font-size:13px}.ws-routing-rule{background:var(--ws-ai-soft);border:1px solid #7a3cff42;border-radius:12px;gap:4px;min-width:270px;padding:13px 15px;display:grid}.ws-routing-rule span{color:var(--ws-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.ws-routing-rule strong{font-size:12.5px}.ws-routing-error{background:var(--ws-danger-soft);color:var(--ws-danger);border:1px solid #ff5f7959;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px}.ws-routing-global,.ws-routing-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:linear-gradient(145deg,#0f1429fa,#0d1120f5);box-shadow:0 14px 34px #0000002e}.ws-routing-global{background:linear-gradient(115deg,#2a72fe17,#7a3cff0b 55%,#0f1429fa);grid-template-columns:1fr minmax(360px,520px);align-items:center;gap:28px;margin-bottom:16px;padding:22px;display:grid}.ws-routing-global-control{gap:7px;display:grid}.ws-routing label{color:var(--ws-text-muted);font-size:11.5px}.ws-routing select,.ws-routing input{border:1px solid var(--ws-border);background:var(--ws-surface-0);height:40px;color:var(--ws-text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:12.5px}.ws-routing select:focus,.ws-routing input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft)}.ws-routing-global-control small{color:var(--ws-warning);font-size:11px}.ws-routing-panel{margin-bottom:16px;overflow:hidden}.ws-routing-panel>header{border-bottom:1px solid var(--ws-border);padding:18px 20px}.ws-routing-create{background:#2a72fe06;border-bottom:1px solid #1b2948b8;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;gap:10px;padding:14px 20px;display:grid}.ws-routing button{background:var(--ws-primary);height:40px;color:var(--ws-text);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-weight:700}.ws-routing button:disabled{opacity:.45;cursor:not-allowed}.ws-routing-groups{display:grid}.ws-routing-groups article{border-top:1px solid #1b2948a6;grid-template-columns:1fr minmax(300px,480px);align-items:center;gap:18px;min-height:64px;padding:10px 20px;display:grid}.ws-routing-groups article:first-child{border-top:0}.ws-routing-groups article>div{gap:3px;display:grid}.ws-routing-groups strong{font-size:13px}.ws-routing-groups span{color:var(--ws-text-tertiary);font-size:11px}.ws-routing-empty{color:var(--ws-text-muted);text-align:center;padding:28px;font-size:12.5px}.ws-routing-org-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ws-routing-org-header form{gap:8px;display:flex}.ws-routing-org-header input{width:250px}.ws-routing-org-header button{height:40px}.ws-routing-table-wrap{overflow:auto}.ws-routing table{border-collapse:collapse;width:100%;min-width:1050px}.ws-routing th{background:var(--ws-surface-0);height:40px;color:var(--ws-text-tertiary);text-align:left;padding:0 14px;font-size:10.5px}.ws-routing td{border-top:1px solid #1b2948b3;height:62px;padding:8px 14px;font-size:12px}.ws-routing td:first-child{min-width:210px}.ws-routing td:first-child strong,.ws-routing td:first-child small{display:block}.ws-routing td:first-child small{color:var(--ws-text-tertiary);margin-top:3px;font-size:10.5px}.ws-routing td select{width:100%;min-width:190px}.ws-routing-model{color:var(--ws-text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.ws-routing-source{white-space:nowrap;background:var(--ws-surface-2);color:var(--ws-text-muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.ws-routing-source.is-global{background:var(--ws-primary-soft);color:#9bc0ff}.ws-routing-source.is-group{background:var(--ws-ai-soft);color:#cbb8ff}.ws-routing-source.is-organization{background:var(--ws-signal-soft);color:#7be6ff}.ws-routing-source.is-legacy{background:var(--ws-warning-soft);color:var(--ws-warning)}@media (width<=900px){.ws-routing-global{grid-template-columns:1fr}.ws-routing-hero{flex-direction:column;align-items:stretch}.ws-routing-rule{min-width:0}.ws-routing-create,.ws-routing-groups article{grid-template-columns:1fr}.ws-routing-org-header{flex-direction:column;align-items:stretch}.ws-routing-org-header form,.ws-routing-org-header input{width:100%}}.ws-routing-audit{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:linear-gradient(135deg,#0f1429fa,#0a0d20fa);margin-bottom:16px;overflow:hidden}.ws-routing-audit-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.ws-routing-health{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.ws-routing-health.is-ok{background:var(--ws-success-soft);color:var(--ws-success)}.ws-routing-health.is-warning{background:var(--ws-warning-soft);color:var(--ws-warning)}.ws-routing-audit-kpis{background:var(--ws-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ws-routing-audit-kpis article{background:var(--ws-surface-1);gap:5px;padding:15px 16px;display:grid}.ws-routing-audit-kpis span{color:var(--ws-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.ws-routing-audit-kpis strong{font-size:22px}.ws-routing-audit-kpis article.is-warning strong{color:var(--ws-warning)}.ws-routing-audit-alerts{border-top:1px solid var(--ws-border);gap:8px;padding:12px 20px;display:grid}.ws-routing-audit-alerts>div{background:var(--ws-warning-soft);border:1px solid #f5b84b40;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) 2fr;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:grid}.ws-routing-audit-alerts span{color:var(--ws-warning);font-family:JetBrains Mono,monospace}.ws-routing-audit-alerts small{color:var(--ws-text-muted)}.ws-routing-legacy-models{border-top:1px solid var(--ws-border);color:var(--ws-text-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:11px;display:flex}.ws-routing-legacy-models>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ws-routing-legacy-models code{border:1px solid var(--ws-border);background:var(--ws-surface-0);color:var(--ws-text-secondary);border-radius:8px;padding:5px 8px;font-size:10.5px}@media (width<=900px){.ws-routing-audit-head,.ws-routing-legacy-models{flex-direction:column}.ws-routing-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-routing-audit-alerts>div{grid-template-columns:1fr}.ws-routing-legacy-models>div{justify-content:flex-start}}.ws-channel-activity{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) 56%, transparent);overflow:hidden}.ws-channel-activity-head{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 92% 0%, var(--ws-signal-soft), transparent 34%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:18px 20px;display:flex}.ws-channel-activity-kicker{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.ws-channel-activity-head h2,.ws-channel-drawer h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 3px}.ws-channel-activity-head p{max-width:520px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:0;line-height:1.5}.ws-channel-activity-health{border:1px solid var(--ws-border);min-height:26px;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:7px;padding:0 9px;display:inline-flex}.ws-channel-activity-health i{background:var(--ws-success);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--ws-success) 42%, transparent);border-radius:999px}.ws-channel-activity-health.is-warning i{background:var(--ws-warning);box-shadow:0 0 12px color-mix(in srgb, var(--ws-warning) 42%, transparent)}.ws-channel-activity-filters{border-bottom:1px solid var(--ws-border);background:color-mix(in srgb, var(--ws-surface-0) 82%, transparent);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.ws-channel-activity-filters button{border-radius:var(--ws-radius-control);min-height:32px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-caption);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ws-channel-activity-filters button:hover{color:var(--ws-text);background:#ffffff0b}.ws-channel-activity-filters button.is-active{color:var(--ws-text);border-color:var(--ws-border-strong);background:var(--ws-primary-soft)}.ws-channel-activity-filters button span{min-width:18px;height:18px;color:var(--ws-warning);background:var(--ws-warning-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.ws-channel-activity-list{max-height:430px;padding:6px 12px 10px;overflow-y:auto}.ws-channel-activity-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--ws-border) 70%, transparent);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:11px 6px;display:grid}.ws-channel-activity-row:last-child{border-bottom:0}.ws-channel-activity-row:hover{background:#2a72fe0b}.ws-channel-activity-row:focus-visible{outline:2px solid var(--ws-primary);outline-offset:-2px;border-radius:var(--ws-radius-control)}.ws-channel-activity-icon{width:36px;height:36px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid}.ws-channel-activity-icon.is-blue{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-channel-activity-icon.is-cyan{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-channel-activity-icon.is-violet{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-channel-activity-icon.is-success{color:var(--ws-success);background:var(--ws-success-soft)}.ws-channel-activity-icon.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-channel-activity-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-channel-activity-copy strong,.ws-channel-activity-copy span,.ws-channel-activity-copy small{display:block}.ws-channel-activity-copy strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-channel-activity-copy span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:2px;line-height:1.4}.ws-channel-activity-copy small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:5px}.ws-channel-activity-open{color:var(--ws-text-tertiary);align-self:center;font-size:22px}.ws-channel-activity-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:32px;display:grid}.ws-channel-activity-empty strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-channel-activity-empty p{max-width:330px;color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:6px 0 0;line-height:1.5}.ws-channel-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-channel-drawer{border-left:1px solid var(--ws-border-strong);background:var(--ws-surface-0);width:min(520px,100%);height:100%;animation:ws-channel-drawer-in var(--ws-slow) var(--ws-ease);overflow-y:auto;box-shadow:-24px 0 80px #0000007a}@keyframes ws-channel-drawer-in{0%{opacity:.45;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ws-channel-drawer{animation:none}}.ws-channel-drawer>header{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 80% 0%, var(--ws-primary-soft), transparent 38%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:20px 22px;display:flex}.ws-channel-drawer>header button{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:36px;height:36px;color:var(--ws-text-muted);background:var(--ws-surface-1);cursor:pointer;font-size:22px}.ws-channel-drawer-body{gap:16px;padding:20px 22px 28px;display:grid}.ws-channel-drawer-summary{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-1);grid-template-columns:36px 1fr;gap:12px;padding:14px;display:grid}.ws-channel-drawer-summary strong,.ws-channel-drawer-summary small{display:block}.ws-channel-drawer-summary strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small);line-height:1.45}.ws-channel-drawer-summary small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:5px}.ws-channel-drawer-meta{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-border);gap:1px;margin:0;display:grid;overflow:hidden}.ws-channel-drawer-meta div{background:var(--ws-surface-1);grid-template-columns:110px 1fr;gap:12px;padding:11px 13px;display:grid}.ws-channel-drawer-meta dt{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-channel-drawer-meta dd{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);overflow-wrap:anywhere;margin:0}.ws-channel-technical{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-1)}.ws-channel-technical summary{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);cursor:pointer;padding:13px 14px;font-weight:600}.ws-channel-technical p{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:0;padding:0 14px 12px;line-height:1.45}.ws-channel-technical pre{border-top:1px solid var(--ws-border);max-height:320px;color:var(--ws-text-muted);background:var(--ws-canvas);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font:11.5px/1.55 JetBrains Mono,monospace;overflow:auto}@media (width<=640px){.ws-channel-activity-head{flex-direction:column}.ws-channel-activity-list{max-height:none}.ws-channel-drawer{width:100%}.ws-channel-drawer-meta div{grid-template-columns:90px 1fr}}.ws-channel-activity-filters button,.ws-channel-drawer header>button{min-height:40px}.ws-channel-drawer header>button{min-width:40px}.ws-channel-drawer :is(button,summary):focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}@media (width<=640px){.ws-channel-activity-filters{overscroll-behavior-inline:contain;overflow-x:auto}.ws-channel-activity-filters button{white-space:nowrap;flex:none}.ws-channel-drawer{width:100%;max-width:100%}}.ws-channel-analytics{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) 56%, transparent);overflow:hidden}.ws-channel-analytics-head{border-bottom:1px solid var(--ws-border);background:radial-gradient(circle at 92% 0%, var(--ws-ai-soft), transparent 34%), radial-gradient(circle at 70% 10%, var(--ws-primary-soft), transparent 26%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:18px 20px;display:flex}.ws-channel-analytics-kicker{color:var(--ws-ai-bright);font-size:var(--ws-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.ws-channel-analytics-head h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 3px}.ws-channel-analytics-head p{max-width:560px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:0;line-height:1.5}.ws-channel-analytics-sample{border:1px solid var(--ws-border);min-height:26px;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;padding:0 9px;display:inline-flex}.ws-channel-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ws-channel-analytics-metric{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:116px;padding:14px;display:grid}.ws-channel-analytics-metric-icon{width:34px;height:34px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid}.ws-channel-analytics-metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-channel-analytics-metric.is-blue .ws-channel-analytics-metric-icon{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-channel-analytics-metric.is-cyan .ws-channel-analytics-metric-icon{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-channel-analytics-metric.is-violet .ws-channel-analytics-metric-icon{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-channel-analytics-metric.is-success .ws-channel-analytics-metric-icon{color:var(--ws-success);background:var(--ws-success-soft)}.ws-channel-analytics-metric.is-warning .ws-channel-analytics-metric-icon{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-channel-analytics-metric div>span,.ws-channel-analytics-metric div>strong,.ws-channel-analytics-metric div>small{display:block}.ws-channel-analytics-metric div>span{color:var(--ws-text-muted);font-size:var(--ws-text-micro)}.ws-channel-analytics-metric div>strong{color:var(--ws-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;line-height:1.05}.ws-channel-analytics-metric div>small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:6px;line-height:1.4}.ws-channel-analytics-breakdown{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:12px;padding:0 16px 16px;display:grid}.ws-channel-analytics-breakdown-copy,.ws-channel-analytics-bars{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb, var(--ws-surface-0) 86%, transparent);padding:16px}.ws-channel-analytics-breakdown-copy h3{color:var(--ws-text-secondary);font-size:var(--ws-text-small);margin:4px 0}.ws-channel-analytics-breakdown-copy p{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:0;line-height:1.5}.ws-channel-analytics-breakdown-copy>strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);font-variant-numeric:tabular-nums;margin-top:14px;display:block}.ws-channel-analytics-bars{gap:13px;display:grid}.ws-channel-analytics-bar-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ws-channel-analytics-bar-meta span{color:var(--ws-text-muted);font-size:var(--ws-text-caption)}.ws-channel-analytics-bar-meta strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);font-variant-numeric:tabular-nums}.ws-channel-analytics-bar-track{background:var(--ws-surface-2);border-radius:999px;height:7px;overflow:hidden}.ws-channel-analytics-bar-track>span{border-radius:inherit;background:var(--ws-text-tertiary);height:100%;transition:width var(--ws-normal) var(--ws-ease);display:block}.ws-channel-analytics-bar-track>span.is-blue{background:var(--ws-primary)}.ws-channel-analytics-bar-track>span.is-cyan{background:var(--ws-signal)}.ws-channel-analytics-bar-track>span.is-violet{background:var(--ws-ai)}.ws-channel-analytics-bar-track>span.is-success{background:var(--ws-success)}.ws-channel-analytics-bar-track>span.is-warning{background:var(--ws-warning)}.ws-channel-analytics-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:32px;display:grid}.ws-channel-analytics-empty strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-channel-analytics-empty p{max-width:420px;color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:6px 0 0;line-height:1.5}@media (width<=1100px){.ws-channel-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-channel-analytics-breakdown{grid-template-columns:1fr}}@media (width<=640px){.ws-channel-analytics-head{flex-direction:column}.ws-channel-analytics-metrics{grid-template-columns:1fr}.ws-channel-analytics-metric{min-height:0}}@media (prefers-reduced-motion:reduce){.ws-channel-analytics-bar-track>span{transition:none}}.ws-channel-health{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);padding:24px;box-shadow:0 10px 30px #0000002e}.ws-channel-health__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ws-channel-health__header h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 6px;font-weight:650}.ws-channel-health__header p,.ws-channel-health__copy p,.ws-channel-health__technical p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-channel-health__kicker{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.ws-channel-health__overall{border:1px solid var(--ws-border);min-height:28px;color:var(--ws-text-secondary);background:var(--ws-surface-0);font-size:var(--ws-text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.ws-channel-health__overall i{background:var(--ws-text-tertiary);border-radius:999px;width:7px;height:7px}.ws-channel-health__overall.is-healthy{border-color:color-mix(in srgb, var(--ws-success) 35%, var(--ws-border));background:var(--ws-success-soft);color:var(--ws-success)}.ws-channel-health__overall.is-healthy i{background:var(--ws-success)}.ws-channel-health__overall.is-warning{border-color:color-mix(in srgb, var(--ws-warning) 38%, var(--ws-border));background:var(--ws-warning-soft);color:var(--ws-warning)}.ws-channel-health__overall.is-warning i{background:var(--ws-warning)}.ws-channel-health__list{border-top:1px solid var(--ws-border)}.ws-channel-health__item{border-bottom:1px solid var(--ws-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 0;display:grid}.ws-channel-health__icon{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border);background:var(--ws-surface-0);width:36px;height:36px;color:var(--ws-text-muted);place-items:center;display:grid}.ws-channel-health__icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-channel-health__icon.is-healthy{color:var(--ws-success);background:var(--ws-success-soft)}.ws-channel-health__icon.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-channel-health__icon.is-info{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-channel-health__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ws-channel-health__title-row strong{color:var(--ws-text);font-size:var(--ws-text-small);font-weight:600}.ws-channel-health__state{font-size:var(--ws-text-micro);flex:none;font-weight:650}.ws-channel-health__state.is-healthy{color:var(--ws-success)}.ws-channel-health__state.is-warning{color:var(--ws-warning)}.ws-channel-health__state.is-info{color:var(--ws-signal)}.ws-channel-health__state.is-muted{color:var(--ws-text-tertiary)}.ws-channel-health__action{border-radius:var(--ws-radius-control);border:1px solid var(--ws-border-strong);background:var(--ws-surface-0);min-height:32px;color:var(--ws-text);font:inherit;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 12px;font-weight:600}.ws-channel-health__action:hover:not(:disabled){border-color:var(--ws-primary);background:var(--ws-primary-soft)}.ws-channel-health__action:disabled{opacity:.55;cursor:not-allowed}.ws-channel-health__technical{margin-top:14px}.ws-channel-health__technical summary{width:fit-content;color:var(--ws-text-muted);font-size:var(--ws-text-caption);cursor:pointer;font-weight:600}.ws-channel-health__technical p{max-width:72ch;margin-top:8px}@media (width<=760px){.ws-channel-health{padding:20px 16px}.ws-channel-health__header{flex-direction:column}.ws-channel-health__item{grid-template-columns:36px minmax(0,1fr)}.ws-channel-health__action{grid-column:2;justify-self:start}.ws-channel-health__title-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.ws-channel-health__action{transition:none}}.ws-channel-health__action{min-height:40px}.ws-channel-health :is(button,summary):focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-ig-alert{border:1px solid color-mix(in srgb, var(--ws-danger) 28%, transparent);border-radius:var(--ws-radius-control);min-height:48px;color:var(--ws-text-secondary);background:var(--ws-danger-soft);font-size:var(--ws-text-small);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 12px 10px 14px;display:flex}.ws-ig-alert button{min-height:32px;color:var(--ws-danger);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.ws-ig-primary-action,.ws-ig-secondary-action,.ws-ig-danger-action{border-radius:var(--ws-radius-control);min-height:40px;font-size:var(--ws-text-body);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);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}.ws-ig-primary-action{border:1px solid var(--ws-primary);color:var(--ws-canvas);background:var(--ws-primary);box-shadow:0 10px 28px color-mix(in srgb, var(--ws-primary) 18%, transparent);cursor:pointer}.ws-ig-primary-action:hover:not(:disabled){border-color:var(--ws-primary-bright);background:var(--ws-primary-bright);transform:translateY(-1px)}.ws-ig-secondary-action{border:1px solid var(--ws-border-strong);color:var(--ws-text);background:var(--ws-surface-1)}.ws-ig-secondary-action:hover{border-color:var(--ws-primary);background:var(--ws-surface-2)}.ws-ig-danger-action{color:var(--ws-danger);cursor:pointer;background:0 0;border:1px solid #0000}.ws-ig-danger-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--ws-danger) 25%, transparent);background:var(--ws-danger-soft)}.ws-ig-primary-action:disabled,.ws-ig-danger-action:disabled{opacity:.62;cursor:wait}.ws-ig-primary-action svg,.ws-ig-secondary-action svg,.ws-ig-danger-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-ig-status{border:1px solid var(--ws-border);min-height:28px;color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-micro);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-weight:600;display:inline-flex}.ws-ig-status i{background:var(--ws-text-tertiary);border-radius:50%;width:7px;height:7px}.ws-ig-status.is-connected{border-color:color-mix(in srgb, var(--ws-success) 24%, transparent);color:var(--ws-success);background:var(--ws-success-soft)}.ws-ig-status.is-connected i{background:var(--ws-success);box-shadow:0 0 12px color-mix(in srgb, var(--ws-success) 48%, transparent)}.ws-ig-brand-icon{border:1px solid color-mix(in srgb, var(--ws-ai) 32%, var(--ws-border));border-radius:var(--ws-radius-card);width:56px;height:56px;color:var(--ws-text);background:linear-gradient(var(--ws-surface-1), var(--ws-surface-1)) padding-box, var(--ws-gradient-brand) border-box;box-shadow:0 14px 36px color-mix(in srgb, var(--ws-ai) 14%, transparent);place-items:center;display:grid}.ws-ig-brand-icon:before{content:"";position:absolute}.ws-ig-brand-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ws-ig-brand-icon.is-small{border-radius:13px;flex:0 0 48px;width:48px;height:48px}.ws-ig-brand-icon.is-small svg{width:24px;height:24px}.ws-ig-connect-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--ws-primary) 13%, transparent), transparent 34%), radial-gradient(circle at 86% 30%, color-mix(in srgb, var(--ws-ai) 11%, transparent), transparent 30%), var(--ws-surface-1);min-height:470px;box-shadow:0 18px 48px color-mix(in srgb, var(--ws-canvas) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--ws-primary) 8%, transparent);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);display:grid;position:relative;overflow:hidden}.ws-ig-connect-card:after{content:"";border:1px solid color-mix(in srgb, var(--ws-primary) 17%, transparent);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:-330px;left:22%}.ws-ig-connect-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex;position:relative}.ws-ig-connect-kicker,.ws-ig-kicker{color:var(--ws-primary-bright);font-size:var(--ws-text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.ws-ig-connect-kicker{margin-top:22px}.ws-ig-connect-copy h2{max-width:650px;color:var(--ws-text);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.12}.ws-ig-connect-copy>p{max-width:640px;color:var(--ws-text-secondary);margin:0;font-size:15px;line-height:1.7}.ws-ig-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.ws-ig-connect-note{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);align-items:center;gap:7px;margin-top:15px;display:flex}.ws-ig-connect-note svg{fill:none;width:15px;height:15px;stroke:var(--ws-signal);stroke-width:1.7px}.ws-ig-capabilities{z-index:1;border-left:1px solid color-mix(in srgb, var(--ws-border) 84%, transparent);background:color-mix(in srgb, var(--ws-canvas) 44%, transparent);align-content:center;gap:10px;padding:34px;display:grid;position:relative}.ws-ig-capabilities article{border:1px solid color-mix(in srgb, var(--ws-border) 78%, transparent);background:color-mix(in srgb, var(--ws-surface-0) 86%, transparent);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.ws-ig-capabilities article>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ws-ig-capabilities article>span.is-blue{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-ig-capabilities article>span.is-cyan{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-ig-capabilities article>span.is-violet{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-ig-capabilities svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ws-ig-capabilities strong{color:var(--ws-text);font-size:var(--ws-text-body);display:block}.ws-ig-capabilities p{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:3px 0 0;line-height:1.45}.ws-ig-account-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(100deg, color-mix(in srgb, var(--ws-primary) 8%, transparent), transparent 42%), var(--ws-surface-1);min-height:112px;box-shadow:0 10px 30px color-mix(in srgb, var(--ws-canvas) 62%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ws-ig-account-main,.ws-ig-account-actions,.ws-ig-account-state{align-items:center;display:flex}.ws-ig-account-main{gap:14px}.ws-ig-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ws-ig-account-state{gap:9px;margin-bottom:4px}.ws-ig-account-state>span:last-child{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-ig-account-main h2{color:var(--ws-text);margin:0;font-size:21px;line-height:1.25}.ws-ig-account-main p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:4px 0 0}.ws-ig-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ws-ig-metric{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-1);grid-template-columns:38px 1fr;gap:11px;min-height:126px;padding:16px;display:grid}.ws-ig-metric-icon{width:38px;height:38px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid}.ws-ig-metric-icon.is-blue{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-ig-metric-icon.is-violet{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-ig-metric-icon.is-cyan{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-ig-metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ws-ig-metric>div>span,.ws-ig-metric small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);display:block}.ws-ig-metric strong{color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:18px;font-weight:650;display:block;overflow:hidden}.ws-ig-metric small{color:var(--ws-text-tertiary);line-height:1.4}.ws-ig-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-top:16px;display:grid}.ws-ig-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) 56%, transparent)}.ws-ig-panel>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:18px 20px;display:flex}.ws-ig-panel h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 3px}.ws-ig-panel header p,.ws-ig-next-panel p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-ig-saving{color:var(--ws-signal);font-size:var(--ws-text-caption)}.ws-ig-field{border-bottom:1px solid var(--ws-border);gap:5px;padding:18px 20px;display:grid}.ws-ig-field label{color:var(--ws-text);font-size:var(--ws-text-small);font-weight:600}.ws-ig-field>span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-ig-field select{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);width:100%;height:42px;color:var(--ws-text);background:var(--ws-surface-0);font-size:var(--ws-text-body);outline:0;margin-top:7px;padding:0 12px}.ws-ig-field select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-primary-soft), 0 0 24px color-mix(in srgb, var(--ws-primary) 8%, transparent)}.ws-ig-toggle-list{display:grid}.ws-ig-toggle{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 76%, transparent);cursor:pointer;min-height:72px;transition:background var(--ws-fast) var(--ws-ease);grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:13px 20px;display:grid}.ws-ig-toggle:last-child{border-bottom:0}.ws-ig-toggle:hover{background:color-mix(in srgb, var(--ws-primary) 4%, transparent)}.ws-ig-toggle.is-ai:hover{background:color-mix(in srgb, var(--ws-ai) 4%, transparent)}.ws-ig-toggle-icon{width:36px;height:36px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:9px;place-items:center;display:grid}.ws-ig-toggle.is-ai .ws-ig-toggle-icon{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-ig-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-ig-toggle-copy strong,.ws-ig-toggle-copy small{display:block}.ws-ig-toggle-copy strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-toggle-copy small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:2px;line-height:1.4}.ws-ig-toggle input{opacity:0;pointer-events:none;position:absolute}.ws-ig-switch{background:var(--ws-surface-2);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--ws-border);transition:background var(--ws-normal) var(--ws-ease), box-shadow var(--ws-normal) var(--ws-ease);border-radius:999px;padding:2px}.ws-ig-switch i{background:var(--ws-text);width:16px;height:16px;transition:transform var(--ws-normal) var(--ws-ease);border-radius:50%;display:block;transform:translate(0)}.ws-ig-switch.is-on{background:var(--ws-primary);box-shadow:0 0 14px color-mix(in srgb, var(--ws-primary) 22%, transparent)}.ws-ig-switch.is-on i{transform:translate(16px)}.ws-ig-toggle.is-ai .ws-ig-switch.is-on{background:var(--ws-ai);box-shadow:0 0 14px color-mix(in srgb, var(--ws-ai) 20%, transparent)}.ws-ig-toggle:focus-within{outline:2px solid var(--ws-primary);outline-offset:-2px}.ws-ig-side-stack{align-content:start;gap:16px;display:grid}.ws-ig-health-icon{width:38px;height:38px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid}.ws-ig-health-icon.is-healthy{color:var(--ws-success);background:var(--ws-success-soft)}.ws-ig-health-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.ws-ig-health-list{padding:8px 20px 12px}.ws-ig-health-list>div{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 70%, transparent);grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;min-height:64px;display:grid}.ws-ig-health-list>div:last-child{border-bottom:0}.ws-ig-health-list>div>span,.ws-ig-health-list>div>i{place-items:center;display:grid}.ws-ig-health-list>div>span{width:30px;height:30px;color:var(--ws-signal);background:var(--ws-signal-soft);border-radius:8px}.ws-ig-health-list svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-ig-health-list strong,.ws-ig-health-list small{display:block}.ws-ig-health-list strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-health-list small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:2px}.ws-ig-health-list>div>i{border-radius:50%;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700}.ws-ig-health-list>div>i.is-ok{color:var(--ws-success);background:var(--ws-success-soft)}.ws-ig-health-list>div>i.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-ig-health-list>div>i.is-muted{color:var(--ws-text-tertiary);background:var(--ws-surface-2)}.ws-ig-next-panel{background:linear-gradient(140deg, color-mix(in srgb, var(--ws-ai) 7%, transparent), transparent 58%), var(--ws-surface-1);padding:20px}.ws-ig-next-panel h2{margin-top:6px}.ws-ig-next-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ws-ig-next-chips span{border:1px solid var(--ws-border);min-height:26px;color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ws-ig-skeleton{gap:16px;display:grid}.ws-ig-skeleton-hero,.ws-ig-skeleton-grid span,.ws-ig-skeleton-columns span{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(90deg, var(--ws-surface-0), var(--ws-surface-2), var(--ws-surface-0));background-size:200% 100%;animation:1.5s infinite ws-ig-pulse}.ws-ig-skeleton-hero{height:112px}.ws-ig-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ws-ig-skeleton-grid span{height:126px}.ws-ig-skeleton-columns{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.ws-ig-skeleton-columns span{height:420px}@keyframes ws-ig-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.ws-ig-metrics{grid-template-columns:repeat(2,1fr)}.ws-ig-grid{grid-template-columns:1fr}.ws-ig-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ws-ig-connect-card{grid-template-columns:1fr}.ws-ig-capabilities{border-top:1px solid var(--ws-border);border-left:0}.ws-ig-connect-copy{padding:32px}}@media (width<=700px){.ws-ig-account-card{flex-direction:column;align-items:flex-start}.ws-ig-account-actions{justify-content:flex-start;width:100%}.ws-ig-metrics,.ws-ig-side-stack,.ws-ig-skeleton-grid,.ws-ig-skeleton-columns{grid-template-columns:1fr}.ws-ig-connect-copy,.ws-ig-capabilities{padding:22px}.ws-ig-connect-copy h2{font-size:27px}.ws-ig-primary-action{width:100%}.ws-ig-connect-actions{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.ws-ig-primary-action,.ws-ig-secondary-action,.ws-ig-switch,.ws-ig-switch i,.ws-ig-toggle{transition:none}.ws-ig-skeleton-hero,.ws-ig-skeleton-grid span,.ws-ig-skeleton-columns span{animation:none}}.ws-ig-notice{border:1px solid color-mix(in srgb, var(--ws-success) 24%, var(--ws-border));border-radius:var(--ws-radius-control);background:linear-gradient(90deg, var(--ws-success-soft), color-mix(in srgb, var(--ws-surface-1) 92%, transparent));grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:58px;margin-bottom:20px;padding:11px 12px;display:grid}.ws-ig-notice-icon{width:34px;height:34px;color:var(--ws-success);background:var(--ws-success-soft);border-radius:9px;place-items:center;display:grid}.ws-ig-notice-icon svg,.ws-ig-notice>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-ig-notice>div{flex-direction:column;gap:2px;display:flex}.ws-ig-notice strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-notice div span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);line-height:1.45}.ws-ig-notice>button,.ws-ig-modal-close{color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0}.ws-ig-notice>button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ws-ig-notice>button:hover,.ws-ig-modal-close:hover:not(:disabled){color:var(--ws-text);background:color-mix(in srgb, var(--ws-text) 6%, transparent)}.ws-ig-reconnect-action svg,.ws-ig-renewal-note svg,.ws-ig-modal svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ws-ig-renewal-note{border:1px solid color-mix(in srgb, var(--ws-warning) 24%, var(--ws-border));border-radius:var(--ws-radius-control);background:var(--ws-warning-soft);grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;display:grid}.ws-ig-renewal-note>svg{width:18px;height:18px;color:var(--ws-warning);margin:2px 0 0 7px}.ws-ig-renewal-note div{flex-direction:column;gap:3px;display:flex}.ws-ig-renewal-note strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-renewal-note span{color:var(--ws-text-muted);font-size:var(--ws-text-caption);line-height:1.5}.ws-ig-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-ig-modal{border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-modal);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--ws-primary) 10%, transparent), transparent 32%), var(--ws-surface-1);width:min(100%,520px);padding:28px;position:relative;box-shadow:0 24px 80px #0000007a}.ws-ig-modal-close{border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.ws-ig-modal-close svg{width:18px;height:18px}.ws-ig-modal-icon{width:44px;height:44px;color:var(--ws-danger);background:var(--ws-danger-soft);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.ws-ig-modal-icon svg{width:21px;height:21px}.ws-ig-modal h2{color:var(--ws-text);font-size:var(--ws-text-h2);letter-spacing:-.025em;margin:7px 0 10px}.ws-ig-modal>p{color:var(--ws-text-secondary);font-size:var(--ws-text-body);margin:0;line-height:1.65}.ws-ig-modal-info{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-caption);grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:18px;padding:12px;line-height:1.5;display:grid}.ws-ig-modal-info svg{width:18px;height:18px;color:var(--ws-signal)}.ws-ig-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.ws-ig-danger-confirm{border:1px solid var(--ws-danger);border-radius:var(--ws-radius-control);min-height:40px;color:var(--ws-text);background:var(--ws-danger);font-size:var(--ws-text-body);cursor:pointer;padding:0 15px;font-weight:600}.ws-ig-danger-confirm:hover:not(:disabled){filter:brightness(1.06)}.ws-ig-danger-confirm:disabled,.ws-ig-modal-close:disabled{opacity:.6;cursor:wait}@media (width<=720px){.ws-ig-modal-backdrop{padding:16px}.ws-ig-modal{padding:24px 20px 20px}.ws-ig-modal-actions{flex-direction:column-reverse}.ws-ig-modal-actions>*{width:100%}}.ws-ig-overview{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr) minmax(280px,.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.ws-ig-overview-main>header,.ws-ig-activity-panel>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:18px 20px;display:flex}.ws-ig-overview-main h2,.ws-ig-activity-panel h2,.ws-ig-quick-panel h2{color:var(--ws-text);font-size:var(--ws-text-h3);margin:4px 0 3px}.ws-ig-overview-main header p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-ig-inline-link{min-height:32px;color:var(--ws-primary-bright);font-size:var(--ws-text-caption);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ws-ig-inline-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ws-ig-overview-status-grid{gap:8px;padding:12px;display:grid}.ws-ig-overview-status{border:1px solid color-mix(in srgb, var(--ws-border) 78%, transparent);background:color-mix(in srgb, var(--ws-surface-0) 88%, transparent);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:grid}.ws-ig-overview-status.is-on{border-color:color-mix(in srgb, var(--ws-primary) 19%, var(--ws-border));background:linear-gradient(90deg, color-mix(in srgb, var(--ws-primary) 6%, transparent), transparent 48%), var(--ws-surface-0)}.ws-ig-overview-status-icon{width:38px;height:38px;color:var(--ws-text-tertiary);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid}.ws-ig-overview-status.is-on .ws-ig-overview-status-icon{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-ig-overview-status-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ws-ig-overview-status strong,.ws-ig-overview-status small{display:block}.ws-ig-overview-status strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-overview-status small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:3px;line-height:1.42}.ws-ig-activity-count{border:1px solid var(--ws-border);min-height:24px;color:var(--ws-text-tertiary);background:var(--ws-surface-0);font-size:var(--ws-text-micro);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ws-ig-activity-list{padding:6px 18px 10px}.ws-ig-activity-item{border-bottom:1px solid color-mix(in srgb, var(--ws-border) 70%, transparent);grid-template-columns:34px 1fr;gap:10px;min-height:76px;padding:11px 0;display:grid}.ws-ig-activity-item:last-child{border-bottom:0}.ws-ig-activity-icon{width:34px;height:34px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:9px;place-items:center;display:grid}.ws-ig-activity-icon.is-blue{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-ig-activity-icon.is-cyan{color:var(--ws-signal);background:var(--ws-signal-soft)}.ws-ig-activity-icon.is-violet{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-ig-activity-icon.is-success{color:var(--ws-success);background:var(--ws-success-soft)}.ws-ig-activity-icon.is-warning{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-ig-activity-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ws-ig-activity-copy strong,.ws-ig-activity-copy span,.ws-ig-activity-copy small{display:block}.ws-ig-activity-copy strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-activity-copy span{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:2px;line-height:1.38}.ws-ig-activity-copy small{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);margin-top:4px}.ws-ig-activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:34px 24px;display:flex}.ws-ig-activity-empty>span{width:44px;height:44px;color:var(--ws-signal);background:var(--ws-signal-soft);border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.ws-ig-activity-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.ws-ig-activity-empty strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-activity-empty p{max-width:300px;color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:5px 0 0;line-height:1.5}.ws-ig-quick-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--ws-ai) 10%, transparent), transparent 36%), var(--ws-surface-1);box-shadow:0 10px 30px color-mix(in srgb, var(--ws-canvas) 56%, transparent);padding:20px}.ws-ig-quick-actions{gap:8px;margin-top:14px;display:grid}.ws-ig-quick-actions>a{border:1px solid color-mix(in srgb, var(--ws-border) 80%, transparent);min-height:74px;color:inherit;background:color-mix(in srgb, var(--ws-surface-0) 88%, transparent);transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);border-radius:11px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.ws-ig-quick-actions>a:hover{border-color:var(--ws-border-strong);background:var(--ws-surface-2);transform:translateY(-1px)}.ws-ig-quick-actions>a>span{width:36px;height:36px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:9px;place-items:center;display:grid}.ws-ig-quick-actions>a>span.is-ai{color:var(--ws-ai-bright);background:var(--ws-ai-soft)}.ws-ig-quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-ig-quick-actions>a>svg{color:var(--ws-text-tertiary)}.ws-ig-quick-actions strong,.ws-ig-quick-actions small{display:block}.ws-ig-quick-actions strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-quick-actions small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:2px;line-height:1.38}@media (width<=1380px){.ws-ig-overview{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.ws-ig-quick-panel{grid-column:1/-1}.ws-ig-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.ws-ig-overview{grid-template-columns:1fr}.ws-ig-quick-panel{grid-column:auto}.ws-ig-quick-actions{grid-template-columns:1fr}}@media (width<=620px){.ws-ig-overview-main>header,.ws-ig-activity-panel>header{flex-direction:column;align-items:flex-start}.ws-ig-inline-link{min-height:28px}}.ws-ig-content-browser{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--ws-primary) 8%, transparent), transparent 28%), var(--ws-surface-1);box-shadow:0 10px 30px color-mix(in srgb, var(--ws-canvas) 52%, transparent);margin-top:24px;padding:24px}.ws-ig-content-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ws-ig-content-header h2{color:var(--ws-text);font-size:var(--ws-text-h2);letter-spacing:-.025em;margin:6px 0}.ws-ig-content-header p{max-width:760px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-ig-content-count{border:1px solid var(--ws-border);min-height:28px;color:var(--ws-text-muted);background:var(--ws-surface-0);font-size:var(--ws-text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ws-ig-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ws-ig-media-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:var(--ws-surface-0);transition:border-color var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);overflow:hidden}.ws-ig-media-card:hover{border-color:var(--ws-border-strong);transform:translateY(-1px)}.ws-ig-media-card.is-selected{border-color:var(--ws-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ws-primary) 16%, transparent), 0 14px 32px color-mix(in srgb, var(--ws-primary) 12%, transparent)}.ws-ig-media-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ws-ig-media-preview{aspect-ratio:1;background:var(--ws-canvas);display:block;position:relative;overflow:hidden}.ws-ig-media-preview img{object-fit:cover;width:100%;height:100%;transition:transform var(--ws-normal) var(--ws-ease);display:block}.ws-ig-media-card:hover .ws-ig-media-preview img{transform:scale(1.015)}.ws-ig-media-placeholder{width:100%;height:100%;color:var(--ws-text-tertiary);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ws-primary) 12%, transparent), transparent 40%), var(--ws-surface-2);place-items:center;display:grid}.ws-ig-media-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:30px;height:30px}.ws-ig-media-type,.ws-ig-media-rule{border:1px solid color-mix(in srgb, var(--ws-border) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:24px;font-size:var(--ws-text-micro);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex;position:absolute;top:10px}.ws-ig-media-type{color:var(--ws-text);background:color-mix(in srgb, var(--ws-canvas) 78%, transparent);left:10px}.ws-ig-media-rule{color:var(--ws-success);background:color-mix(in srgb, var(--ws-canvas) 82%, transparent);right:10px}.ws-ig-media-rule i{background:var(--ws-success);border-radius:50%;width:6px;height:6px}.ws-ig-media-type svg,.ws-ig-media-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ws-ig-media-copy{min-height:88px;padding:13px 14px 12px;display:block}.ws-ig-media-copy strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.ws-ig-media-copy small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin-top:7px;display:block}.ws-ig-media-actions{border-top:1px solid var(--ws-border);min-height:42px;color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.ws-ig-media-card.is-selected .ws-ig-media-actions>span{color:var(--ws-primary-bright)}.ws-ig-media-actions a{width:30px;height:30px;color:var(--ws-text-muted);border-radius:8px;place-items:center;text-decoration:none;display:grid}.ws-ig-media-actions a:hover{color:var(--ws-primary-bright);background:var(--ws-primary-soft)}.ws-ig-content-footer{border-top:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.ws-ig-content-footer>div{gap:4px;display:grid}.ws-ig-content-footer strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-content-footer span{color:var(--ws-text-muted);font-size:var(--ws-text-caption)}.ws-ig-content-empty{text-align:center;border:1px dashed var(--ws-border-strong);border-radius:var(--ws-radius-card);background:color-mix(in srgb, var(--ws-surface-0) 78%, transparent);flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.ws-ig-content-empty>span{width:48px;height:48px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.ws-ig-content-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.ws-ig-content-empty strong{color:var(--ws-text);font-size:var(--ws-text-body)}.ws-ig-content-empty p{max-width:520px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:6px 0 16px}@media (width<=1180px){.ws-ig-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ws-ig-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ig-content-header,.ws-ig-content-footer{flex-direction:column;align-items:stretch}.ws-ig-content-count{align-self:flex-start}}@media (width<=560px){.ws-ig-content-browser{padding:16px}.ws-ig-media-grid{grid-template-columns:1fr}}.ws-ig-content-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-ig-studio{border:1px solid var(--ws-border);border-radius:var(--ws-radius-panel);background:radial-gradient(circle at 18% 0,#7a3cff1f,#0000 30%),linear-gradient(#0f1429fa,#0d1120fa);margin-top:24px;padding:24px;scroll-margin-top:88px;box-shadow:0 18px 48px #00000047,0 0 0 1px #2a72fe0f}.ws-ig-studio-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ws-ig-studio-header h2{color:var(--ws-text);font-size:var(--ws-text-h2);margin:5px 0 6px;line-height:1.2}.ws-ig-studio-header p{max-width:760px;color:var(--ws-text-muted);font-size:var(--ws-text-body);margin:0;line-height:1.55}.ws-ig-studio-state{border:1px solid var(--ws-border);min-height:28px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.ws-ig-studio-state i{background:var(--ws-text-tertiary);border-radius:50%;width:7px;height:7px}.ws-ig-studio-state.is-live{color:var(--ws-success);background:var(--ws-success-soft);border-color:#10e07a38}.ws-ig-studio-state.is-live i{background:var(--ws-success);box-shadow:0 0 14px #10e07a61}.ws-ig-studio-empty{border:1px dashed var(--ws-border-strong);border-radius:var(--ws-radius-card);background:#070b1557;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:148px;padding:24px;display:grid}.ws-ig-studio-empty>span{width:48px;height:48px;color:var(--ws-primary);background:var(--ws-primary-soft);border-radius:14px;place-items:center;display:grid}.ws-ig-studio-empty svg{width:22px;height:22px}.ws-ig-studio-empty strong,.ws-ig-studio-empty p{display:block}.ws-ig-studio-empty strong{color:var(--ws-text);font-size:var(--ws-text-body)}.ws-ig-studio-empty p{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:5px 0 0}.ws-ig-studio-context{border:1px solid var(--ws-border);background:#070b157a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:grid}.ws-ig-studio-thumb{width:54px;height:54px;color:var(--ws-text-muted);background:var(--ws-surface-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ws-ig-studio-thumb img{object-fit:cover;width:100%;height:100%}.ws-ig-studio-thumb svg{width:22px;height:22px}.ws-ig-studio-context>div{min-width:0}.ws-ig-studio-context>div>span,.ws-ig-studio-context small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);display:block}.ws-ig-studio-context strong{color:var(--ws-text);font-size:var(--ws-text-small);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;display:block;overflow:hidden}.ws-ig-studio-context>a{color:var(--ws-primary-bright);font-size:var(--ws-text-small);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ws-ig-studio-context>a svg{width:16px;height:16px}.ws-ig-studio-notice{color:var(--ws-text-secondary);background:var(--ws-success-soft);font-size:var(--ws-text-small);border:1px solid #10e07a33;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.ws-ig-studio-notice svg{width:17px;height:17px;color:var(--ws-success);flex:none}.ws-ig-flow{max-width:920px;margin:0 auto}.ws-ig-flow-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ws-ig-flow-number{width:34px;height:34px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);font-size:var(--ws-text-caption);border:1px solid #2a72fe47;border-radius:10px;place-items:center;font-weight:700;display:grid}.ws-ig-flow-step.is-response .ws-ig-flow-number{color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-color:#7a3cff47}.ws-ig-flow-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:#0d1120d1;padding:18px}.ws-ig-flow-label{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-weight:650;display:block}.ws-ig-flow-title{align-items:center;gap:12px;display:flex}.ws-ig-flow-title>span,.ws-ig-action-icon{width:40px;height:40px;color:var(--ws-primary);background:var(--ws-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ws-ig-flow-title svg,.ws-ig-action-icon svg{width:19px;height:19px}.ws-ig-flow-title strong,.ws-ig-flow-title small{display:block}.ws-ig-flow-title strong{color:var(--ws-text);font-size:var(--ws-text-body)}.ws-ig-flow-title small{color:var(--ws-text-muted);font-size:var(--ws-text-small);margin-top:4px}.ws-ig-flow-connector{color:var(--ws-text-tertiary);font-size:var(--ws-text-micro);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px 0 10px 50px;font-weight:650;display:grid}.ws-ig-flow-connector i{background:linear-gradient(90deg, transparent, var(--ws-border), transparent);height:1px}.ws-ig-action-list{gap:10px;display:grid}.ws-ig-action-option{border:1px solid var(--ws-border);cursor:pointer;min-height:66px;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);background:#070b1559;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.ws-ig-action-option:hover{border-color:var(--ws-border-strong)}.ws-ig-action-option.is-selected{background:var(--ws-primary-soft);border-color:#2a72fe6b}.ws-ig-action-option input{opacity:0;pointer-events:none;position:absolute}.ws-ig-action-option>span:nth-child(3) strong,.ws-ig-action-option>span:nth-child(3) small{display:block}.ws-ig-action-option strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-action-option small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin-top:4px}.ws-ig-action-check{border:1px solid var(--ws-border-strong);color:#0000;background:var(--ws-surface-0);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ws-ig-action-check svg{width:14px;height:14px}.ws-ig-action-option.is-selected .ws-ig-action-check{color:var(--ws-text);border-color:var(--ws-primary);background:var(--ws-primary)}.ws-ig-response-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-ig-response-mode button{border:1px solid var(--ws-border);min-height:68px;color:var(--ws-text-muted);text-align:left;cursor:pointer;background:#070b1557;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.ws-ig-response-mode button:hover{border-color:var(--ws-border-strong)}.ws-ig-response-mode button.is-active{color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-color:#7a3cff6b}.ws-ig-response-mode button>svg{width:20px;height:20px}.ws-ig-response-mode strong,.ws-ig-response-mode small{display:block}.ws-ig-response-mode strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-response-mode small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin-top:3px}.ws-ig-ai-summary{background:#7a3cff14;border:1px solid #7a3cff38;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:flex}.ws-ig-ai-summary.is-warning{background:var(--ws-warning-soft);border-color:#f5b84b40}.ws-ig-ai-summary>span{width:34px;height:34px;color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ws-ig-ai-summary.is-warning>span{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-ig-ai-summary svg{width:17px;height:17px}.ws-ig-ai-summary strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-ai-summary p{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:4px 0 0;line-height:1.5}.ws-ig-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ws-ig-template-grid label,.ws-ig-studio-meta>label:first-child{color:var(--ws-text-muted);font-size:var(--ws-text-caption);gap:7px;font-weight:550;display:grid}.ws-ig-template-grid textarea,.ws-ig-studio-meta input{border:1px solid var(--ws-border);width:100%;color:var(--ws-text);background:var(--ws-surface-0);font:inherit;border-radius:10px;outline:none}.ws-ig-template-grid textarea{resize:vertical;min-height:112px;padding:12px}.ws-ig-studio-meta input{height:40px;padding:0 12px}.ws-ig-template-grid textarea:focus,.ws-ig-studio-meta input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe29,0 0 24px #2a72fe14}.ws-ig-studio-footer{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:#070b1566;max-width:920px;margin:18px auto 0;padding:18px}.ws-ig-studio-meta{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:16px;display:grid}.ws-ig-activation-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;display:grid}.ws-ig-activation-toggle>input{opacity:0;pointer-events:none;position:absolute}.ws-ig-activation-toggle strong,.ws-ig-activation-toggle small{display:block}.ws-ig-activation-toggle strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-activation-toggle small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin-top:3px}.ws-ig-studio-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ws-ig-studio-help{color:var(--ws-text-muted);font-size:var(--ws-text-caption);text-align:right;margin:10px 0 0}.ws-ig-studio-help.is-warning{color:var(--ws-warning)}@media (width<=820px){.ws-ig-studio{padding:20px}.ws-ig-studio-context,.ws-ig-studio-empty{grid-template-columns:auto minmax(0,1fr)}.ws-ig-studio-context>a,.ws-ig-studio-empty>a{grid-column:1/-1;justify-self:start}.ws-ig-response-mode,.ws-ig-template-grid,.ws-ig-studio-meta{grid-template-columns:1fr}}@media (width<=640px){.ws-ig-studio{margin-top:16px;padding:16px}.ws-ig-studio-header{gap:12px;display:grid}.ws-ig-flow-step{grid-template-columns:1fr}.ws-ig-flow-number{display:none}.ws-ig-flow-connector{margin-left:0}.ws-ig-studio-context{grid-template-columns:46px minmax(0,1fr)}.ws-ig-studio-thumb{width:46px;height:46px}.ws-ig-studio-actions,.ws-ig-content-footer-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.ws-ig-studio-actions>*,.ws-ig-content-footer-actions>*{justify-content:center;width:100%}}.ws-ig-flow-step.is-condition .ws-ig-flow-number{color:var(--ws-signal);border-color:color-mix(in srgb, var(--ws-signal) 45%, var(--ws-border));background:var(--ws-signal-soft)}.ws-ig-condition-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-ig-condition-modes>button{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);min-height:84px;color:var(--ws-text);text-align:left;cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.ws-ig-condition-modes>button:hover:not(:disabled),.ws-ig-condition-modes>button.is-active{border-color:var(--ws-border-strong);background:var(--ws-primary-soft)}.ws-ig-condition-modes>button>span:first-child{background:var(--ws-signal-soft);width:38px;height:38px;color:var(--ws-signal);border-radius:10px;place-items:center;display:grid}.ws-ig-condition-modes svg{width:18px;height:18px}.ws-ig-condition-modes strong,.ws-ig-condition-modes small{display:block}.ws-ig-condition-modes strong{font-size:var(--ws-text-small)}.ws-ig-condition-modes small{color:var(--ws-text-muted);margin-top:4px;line-height:1.45}.ws-ig-keyword-builder{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb,var(--ws-surface-2) 55%,transparent);margin-top:16px;padding:16px}.ws-ig-keyword-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ws-ig-keyword-head strong,.ws-ig-keyword-head small{display:block}.ws-ig-keyword-head strong{font-size:var(--ws-text-small)}.ws-ig-keyword-head small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin-top:4px;line-height:1.45}.ws-ig-keyword-match{border:1px solid var(--ws-border);background:var(--ws-surface-0);border-radius:10px;flex:none;padding:3px;display:inline-flex}.ws-ig-keyword-match button{min-height:30px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-caption);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.ws-ig-keyword-match button.is-active{background:var(--ws-primary-soft);color:var(--ws-text)}.ws-ig-keywords{gap:10px;display:grid}.ws-ig-keyword-chips{flex-wrap:wrap;gap:8px;display:flex}.ws-ig-keyword-chips>span{border:1px solid color-mix(in srgb,var(--ws-signal) 35%,var(--ws-border));background:var(--ws-signal-soft);min-height:30px;color:var(--ws-text-secondary);font-size:var(--ws-text-caption);border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex}.ws-ig-keyword-chips button{width:22px;height:22px;color:var(--ws-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ws-ig-keyword-chips button:hover:not(:disabled){color:var(--ws-text);background:#ffffff0e}.ws-ig-keyword-chips svg{width:13px;height:13px}.ws-ig-keyword-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ws-ig-keyword-input input{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);padding:0 12px}.ws-ig-keyword-input input:focus{border-color:var(--ws-primary);outline:none;box-shadow:0 0 0 3px #2a72fe29,0 0 24px #2a72fe14}.ws-ig-keyword-help{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption);margin:8px 0 0}@media (width<=767px){.ws-ig-condition-modes{grid-template-columns:1fr}.ws-ig-keyword-head{flex-direction:column}.ws-ig-keyword-input{grid-template-columns:1fr}}.ws-ig-dm-rules{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb, var(--ws-surface-2) 58%, transparent);gap:14px;margin:4px 0 4px 44px;padding:16px;display:grid}.ws-ig-dm-rules-head{align-items:flex-start;gap:12px;display:flex}.ws-ig-dm-rules-head>div{gap:4px;display:grid}.ws-ig-dm-rules-head strong,.ws-ig-dm-keywords>span,.ws-ig-first-contact strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-dm-rules-head small,.ws-ig-dm-keywords small,.ws-ig-first-contact small{color:var(--ws-text-muted);font-size:var(--ws-text-caption);line-height:1.45}.ws-ig-dm-rules-icon{width:32px;height:32px;color:var(--ws-ai);background:var(--ws-ai-soft);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.ws-ig-segmented{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ws-ig-segmented button{min-height:36px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-small);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);background:0 0;border:0;border-radius:8px;font-weight:600}.ws-ig-segmented button:hover:not(:disabled){color:var(--ws-text);background:#ffffff0a}.ws-ig-segmented button.is-active{color:var(--ws-text);background:var(--ws-primary-soft);box-shadow:inset 0 0 0 1px #2a72fe3d}.ws-ig-segmented button:disabled{opacity:.55;cursor:not-allowed}.ws-ig-dm-keywords{gap:6px;display:grid}.ws-ig-dm-keywords input{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);outline:none;padding:0 12px}.ws-ig-dm-keywords input:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe29,0 0 24px #2a72fe14}.ws-ig-first-contact{cursor:pointer;grid-template-columns:auto 36px 1fr;align-items:center;gap:10px;display:grid}.ws-ig-first-contact>input{opacity:0;pointer-events:none;position:absolute}.ws-ig-first-contact>span:last-child{gap:3px;display:grid}@media (width<=767px){.ws-ig-dm-rules{margin-left:0}.ws-ig-segmented{grid-template-columns:1fr}}.ws-ig-crm-actions{border:1px solid var(--ws-border);border-radius:var(--ws-radius-card);background:linear-gradient(145deg,#2a72fe14,#7a3cff0d 58%,#0d1120d1);gap:16px;padding:18px;display:grid}.ws-ig-crm-head{align-items:flex-start;gap:12px;display:flex}.ws-ig-crm-head>div,.ws-ig-crm-static>div,.ws-ig-crm-tags>div:first-child{gap:4px;display:grid}.ws-ig-crm-head strong,.ws-ig-crm-static strong,.ws-ig-crm-tags strong{color:var(--ws-text);font-size:var(--ws-text-body);font-weight:600}.ws-ig-crm-head small,.ws-ig-crm-static small,.ws-ig-crm-tags small,.ws-ig-crm-empty{color:var(--ws-text-muted);font-size:var(--ws-text-caption);line-height:1.45}.ws-ig-crm-icon,.ws-ig-mini-check{flex:none;place-items:center;display:inline-grid}.ws-ig-crm-icon{background:var(--ws-primary-soft);width:36px;height:36px;color:var(--ws-primary-bright);border-radius:10px;box-shadow:0 0 24px #2a72fe1f}.ws-ig-crm-icon svg,.ws-ig-mini-check svg,.ws-ig-tag-picker svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-ig-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-ig-crm-static{border-radius:var(--ws-radius-control);background:var(--ws-signal-soft);border:1px solid #18c7ff2e;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.ws-ig-mini-check{width:24px;height:24px;color:var(--ws-success);background:var(--ws-success-soft);border-radius:999px}.ws-ig-crm-field{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:#0d1120b8;margin:0;padding:14px}.ws-ig-crm-field>span{color:var(--ws-text-secondary);font-weight:600}.ws-ig-crm-field input,.ws-ig-crm-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;outline:none;margin-top:10px;padding:0 12px}.ws-ig-crm-field input:focus,.ws-ig-crm-field select:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe29,0 0 24px #2a72fe14}.ws-ig-crm-tags{gap:12px;padding-top:2px;display:grid}.ws-ig-tag-picker{flex-wrap:wrap;gap:8px;display:flex}.ws-ig-tag-picker button{border:1px solid var(--ws-border);background:var(--ws-surface-0);min-height:32px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);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);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ws-ig-tag-picker button:hover:not(:disabled),.ws-ig-tag-picker button.is-selected{border-color:var(--ws-border-strong);background:var(--ws-primary-soft);color:var(--ws-text)}.ws-ig-tag-picker button.is-selected svg{color:var(--ws-primary-bright)}.ws-ig-crm-empty{border:1px dashed var(--ws-border);border-radius:var(--ws-radius-control);background:#0d112080;margin:0;padding:12px 14px}@media (width<=767px){.ws-ig-crm-grid{grid-template-columns:1fr}}.ws-ig-simulator{border:1px solid color-mix(in srgb, var(--ws-ai) 20%, var(--ws-border));border-radius:var(--ws-radius-card);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--ws-ai) 10%, transparent), transparent 30%), var(--ws-surface-1);margin-top:24px;padding:20px;box-shadow:0 10px 30px #0000002e}.ws-ig-simulator-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ws-ig-simulator-head h3{color:var(--ws-text);font-size:var(--ws-text-h3);margin:6px 0 5px}.ws-ig-simulator-head p{max-width:760px;color:var(--ws-text-muted);font-size:var(--ws-text-small);margin:0;line-height:1.55}.ws-ig-simulator-safe{border:1px solid color-mix(in srgb, var(--ws-signal) 25%, var(--ws-border));min-height:30px;color:var(--ws-signal);background:var(--ws-signal-soft);font-size:var(--ws-text-caption);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.ws-ig-simulator-safe svg,.ws-ig-simulator-tabs svg,.ws-ig-simulator-result svg,.ws-ig-simulator .ws-ig-primary-action svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ws-ig-simulator-tabs{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-surface-0);gap:4px;width:fit-content;margin-top:18px;padding:4px;display:inline-flex}.ws-ig-simulator-tabs button{min-height:34px;color:var(--ws-text-muted);font:inherit;font-size:var(--ws-text-small);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.ws-ig-simulator-tabs button.is-active{color:var(--ws-text);background:var(--ws-ai-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ws-ai) 28%, transparent)}.ws-ig-simulator-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.ws-ig-simulator-input,.ws-ig-simulator-result{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:color-mix(in srgb, var(--ws-surface-0) 88%, transparent);min-height:250px;padding:16px}.ws-ig-simulator-input{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ws-ig-simulator-input>label:first-child{color:var(--ws-text-secondary);font-size:var(--ws-text-small);font-weight:600}.ws-ig-simulator-input textarea{resize:vertical;border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);background:var(--ws-canvas);width:100%;min-height:120px;color:var(--ws-text);font:inherit;font-size:var(--ws-text-body);outline:none;padding:12px;line-height:1.5}.ws-ig-simulator-input textarea:focus{border-color:var(--ws-primary);box-shadow:0 0 0 3px #2a72fe29,0 0 24px #2a72fe14}.ws-ig-simulator-input .ws-ig-primary-action{align-self:flex-start;margin-top:auto}.ws-ig-simulator-first{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.ws-ig-simulator-first>input{opacity:0;pointer-events:none;position:absolute}.ws-ig-simulator-first>span:last-child{gap:2px;display:grid}.ws-ig-simulator-first strong{color:var(--ws-text-secondary);font-size:var(--ws-text-small)}.ws-ig-simulator-first small{color:var(--ws-text-tertiary);font-size:var(--ws-text-caption)}.ws-ig-simulator-result{transition:border-color var(--ws-normal) var(--ws-ease), background var(--ws-normal) var(--ws-ease)}.ws-ig-simulator-result.is-match{border-color:color-mix(in srgb, var(--ws-success) 28%, var(--ws-border));background:linear-gradient(145deg, var(--ws-success-soft), #0d1120db 58%)}.ws-ig-simulator-result.is-skip{border-color:color-mix(in srgb, var(--ws-warning) 30%, var(--ws-border));background:linear-gradient(145deg, var(--ws-warning-soft), #0d1120db 58%)}.ws-ig-simulator-placeholder{text-align:center;align-content:center;place-items:center;gap:8px;min-height:216px;display:grid}.ws-ig-simulator-placeholder>span,.ws-ig-simulator-result-head>span{width:38px;height:38px;color:var(--ws-ai-bright);background:var(--ws-ai-soft);border-radius:10px;place-items:center;display:grid}.ws-ig-simulator-placeholder strong,.ws-ig-simulator-result-head strong{color:var(--ws-text);font-size:var(--ws-text-small)}.ws-ig-simulator-placeholder p,.ws-ig-simulator-result-head p{max-width:520px;color:var(--ws-text-muted);font-size:var(--ws-text-caption);margin:0;line-height:1.5}.ws-ig-simulator-result-head{grid-template-columns:38px 1fr;align-items:flex-start;gap:12px;display:grid}.ws-ig-simulator-result.is-match .ws-ig-simulator-result-head>span{color:var(--ws-success);background:var(--ws-success-soft)}.ws-ig-simulator-result.is-skip .ws-ig-simulator-result-head>span{color:var(--ws-warning);background:var(--ws-warning-soft)}.ws-ig-simulator-result ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ws-ig-simulator-result li{border:1px solid color-mix(in srgb, var(--ws-border) 78%, transparent);background:#070b1575;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:grid}.ws-ig-simulator-result li>span{width:24px;height:24px;color:var(--ws-primary-bright);background:var(--ws-primary-soft);font-size:var(--ws-text-micro);border-radius:999px;place-items:center;font-weight:700;display:grid}.ws-ig-simulator-result li strong{color:var(--ws-text-secondary);font-size:var(--ws-text-caption);font-weight:550}@media (width<=900px){.ws-ig-simulator-grid{grid-template-columns:1fr}}@media (width<=640px){.ws-ig-simulator{padding:16px}.ws-ig-simulator-head{flex-direction:column}.ws-ig-simulator-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.ws-ig-simulator-tabs button{justify-content:center}.ws-ig-simulator-input .ws-ig-primary-action{width:100%}}.ws-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ws-ig-main-content:focus{outline:none}.ws-ig-skip-link{z-index:300;border:1px solid var(--ws-border-strong);border-radius:var(--ws-radius-control);background:var(--ws-surface-1);color:var(--ws-text);transition:transform var(--ws-fast) var(--ws-ease);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 18px 48px #00000057}.ws-ig-skip-link:focus{transform:translateY(0)}.ws-ig-main-content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ws-primary);outline-offset:2px}.ws-ig-segmented button,.ws-ig-condition-modes button,.ws-ig-keyword-match button,.ws-ig-response-mode button,.ws-ig-simulator-tabs button,.ws-ig-tag-picker button,.ws-ig-keyword-chips button,.ws-ig-modal-close{min-height:40px}.ws-ig-tag-picker button{min-width:40px}@media (width<=767px){.ws-ig-account-card,.ws-ig-account-main,.ws-ig-overview>*,.ws-ig-content-browser,.ws-ig-studio,.ws-ig-simulator{min-width:0}.ws-ig-account-actions,.ws-ig-connect-actions,.ws-ig-modal-actions{grid-template-columns:1fr;width:100%;display:grid}.ws-ig-account-actions>*,.ws-ig-connect-actions>*,.ws-ig-modal-actions>*{justify-content:center;width:100%}.ws-ig-segmented,.ws-ig-keyword-match,.ws-ig-simulator-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.ws-ig-segmented button,.ws-ig-keyword-match button,.ws-ig-simulator-tabs button{white-space:nowrap;flex:none}.ws-ig-flow-card,.ws-ig-simulator-input,.ws-ig-simulator-result,.ws-ig-crm-actions{min-width:0}.ws-ig-studio-context{grid-template-columns:auto minmax(0,1fr)}.ws-ig-studio-context>a{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=479px){.ws-ig-content-browser,.ws-ig-studio,.ws-ig-simulator,.ws-ig-panel,.ws-ig-account-card,.ws-ig-connect-card{border-radius:12px}.ws-ig-media-grid{grid-template-columns:1fr}.ws-ig-flow-step{grid-template-columns:32px minmax(0,1fr);gap:8px}.ws-ig-flow-number{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ws-ig-skip-link,.ws-ig-main-content *,.ws-ig-main-content :before,.ws-ig-main-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.ws-platform-shell{min-height:100vh;color:var(--ws-text);background:radial-gradient(circle at 38% -8%,#2a72fe21,transparent 28%),radial-gradient(circle at 92% 14%,#7a3cff14,transparent 24%),var(--ws-canvas);grid-template-columns:248px minmax(0,1fr);display:grid}.ws-platform-shell-sidebar{border-right:1px solid var(--ws-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c19f0;flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0}.ws-platform-shell-brand{border-bottom:1px solid var(--ws-border);align-items:center;gap:11px;padding:4px 8px 18px;display:flex}.ws-platform-shell-mark{background:linear-gradient(145deg,#2a72fe2b,#7a3cff1a);border:1px solid #2a72fe47;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 28px #2a72fe1f}.ws-platform-shell-mark>*{width:24px;height:24px}.ws-platform-shell-brand>span:last-child{display:grid}.ws-platform-shell-brand strong{font-size:15px;line-height:1.1}.ws-platform-shell-brand small{color:var(--ws-ai-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11.5px;font-weight:650}.ws-platform-shell-context{border-radius:var(--ws-radius-card);background:linear-gradient(145deg,#2a72fe17,#7a3cff0e);border:1px solid #2f4f8f8c;gap:3px;margin:18px 6px 8px;padding:14px;display:grid}.ws-platform-shell-eyebrow,.ws-platform-shell-group-label,.ws-platform-shell-topbar-kicker{color:#7eaaff;letter-spacing:.13em;font-size:10.5px;font-weight:750}.ws-platform-shell-context strong{font-size:14px}.ws-platform-shell-context>span:last-child{color:var(--ws-text-tertiary);font-size:11.5px}.ws-platform-shell-nav{gap:22px;padding:16px 0;display:grid;overflow-y:auto}.ws-platform-shell-group{gap:5px;display:grid}.ws-platform-shell-group-label{color:var(--ws-text-tertiary);padding:0 10px 5px}.ws-platform-shell-link{min-height:42px;color:var(--ws-text-muted);transition:background var(--ws-fast) var(--ws-ease),border-color var(--ws-fast) var(--ws-ease),color var(--ws-fast) var(--ws-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.ws-platform-shell-link:hover{color:var(--ws-text);background:#2a72fe0e}.ws-platform-shell-link.is-active{color:var(--ws-text);background:var(--ws-primary-soft);box-shadow:inset 3px 0 0 var(--ws-primary),0 0 22px #2a72fe0f;border-color:#2a72fe47}.ws-platform-shell-icon{width:18px;height:18px;color:var(--ws-text-tertiary);display:grid}.ws-platform-shell-icon svg{width:18px;height:18px}.ws-platform-shell-link.is-active .ws-platform-shell-icon{color:var(--ws-primary-bright)}.ws-platform-shell-sidebar-footer{border-top:1px solid var(--ws-border);align-items:center;gap:9px;margin-top:auto;padding:14px 10px 4px;display:flex}.ws-platform-shell-status-dot{background:var(--ws-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #10e07a8c}.ws-platform-shell-sidebar-footer>span:last-child{display:grid}.ws-platform-shell-sidebar-footer strong{font-size:11.5px}.ws-platform-shell-sidebar-footer small{color:var(--ws-text-tertiary);margin-top:2px;font-size:10.5px}.ws-platform-shell-stage{min-width:0}.ws-platform-shell-topbar{z-index:60;border-bottom:1px solid var(--ws-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15d1;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.ws-platform-shell-topbar>div:first-child{gap:2px;display:grid}.ws-platform-shell-topbar strong{font-size:14px}.ws-platform-shell-topbar-kicker{font-size:9.5px}.ws-platform-shell-actions{align-items:center;gap:10px;display:flex}.ws-platform-shell-admin-badge{color:#cbb8ff;background:var(--ws-ai-soft);letter-spacing:.08em;border:1px solid #7a3cff57;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.ws-platform-shell-back{border:1px solid var(--ws-border);border-radius:var(--ws-radius-control);min-height:36px;color:var(--ws-text-secondary);background:var(--ws-surface-0);transition:all var(--ws-fast) var(--ws-ease);align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ws-platform-shell-back:hover{color:var(--ws-text);border-color:var(--ws-border-strong);background:var(--ws-surface-2)}.ws-platform-shell-content{min-width:0;padding:8px 24px 48px}.ws-platform-shell-content>div,.ws-platform-shell-content>main{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=900px){.ws-platform-shell{grid-template-columns:1fr}.ws-platform-shell-sidebar{border-right:0;border-bottom:1px solid var(--ws-border);height:auto;padding-bottom:8px;position:relative}.ws-platform-shell-context,.ws-platform-shell-sidebar-footer{display:none}.ws-platform-shell-brand{padding-bottom:12px}.ws-platform-shell-nav{gap:8px;padding:10px 0 0;display:flex;overflow-x:auto}.ws-platform-shell-group{align-items:center;gap:4px;display:flex}.ws-platform-shell-group-label{display:none}.ws-platform-shell-link{white-space:nowrap}.ws-platform-shell-topbar{height:60px;padding:0 16px;top:0}.ws-platform-shell-content{padding:8px 12px 36px}}@media (width<=560px){.ws-platform-shell-admin-badge{display:none}.ws-platform-shell-topbar>div:first-child strong{font-size:13px}.ws-platform-shell-back{padding:0 10px}.ws-platform-shell-sidebar{padding-left:10px;padding-right:10px}}
