@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-filter{-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));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@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;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--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}}}:root{--bg: #f2f2f7;--glow-1: rgb(255 205 55 / 5%);--glow-2: rgb(255 149 0 / 3%);--canvas: linear-gradient(180deg, #f7f7f9 0%, #ececf0 100%);--surface: #ffffff;--surface-2: #f2f2f7;--surface-3: #e8e8ed;--border: #e5e5ea;--border-strong: #d1d1d6;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #aeaeb2;--accent: #ffcd37;--accent-ink: #221a02;--accent-soft: rgb(255 205 55 / 18%);--accent-text: #ab8200;--btn-accent-bg: #1d1d1f;--btn-accent-bg-hover: #000000;--btn-accent-fg: #ffffff;--rail-bg: #f2f2f4;--rail-fg: #6e6e73;--rail-hover: rgb(0 0 0 / 5%);--rail-active: #e2e2e7;--primary: #1d1d1f;--primary-hover: #2c2c2e;--primary-text: #ffffff;--success: #248a3d;--success-soft: rgb(52 199 89 / 12%);--processing: #5856d6;--processing-ink: #ffffff;--processing-soft: rgb(88 86 214 / 13%);--info: #007aff;--info-soft: rgb(0 122 255 / 10%);--warning: #d97706;--warning-soft: #fff6e3;--warning-border: #f3e2b8;--danger: #ff3b30;--danger-hover: #e0271d;--danger-soft: rgb(255 59 48 / 10%);--bubble-in: #f2f2f7;--bubble-out: #007aff;--bubble-out-text: #ffffff;--bubble-ai: #ffd75e;--bubble-ai-text: #221a02;--online: #34c759;--shadow-1: 0 1px 2px rgb(15 23 42 / 5%);--shadow-2: 0 1px 2px rgb(15 23 42 / 4%), 0 12px 32px -12px rgb(15 23 42 / 10%);--shadow-pop: 0 24px 64px -16px rgb(15 23 42 / 25%);--shadow-modal: 0 32px 80px -24px rgb(15 23 42 / 45%);--scrim-color: #000;--scrim: color-mix(in srgb, var(--scrim-color) 42%, transparent);--scrim-image: color-mix(in srgb, var(--scrim-color) 82%, transparent);--scrim-chip: color-mix(in srgb, var(--scrim-color) 55%, transparent);--scrim-chip-strong: color-mix(in srgb, var(--scrim-color) 72%, transparent);--r-island: 20px;--r-modal: 18px;--r-card: 12px;--r-field: 10px;--r-pill: 999px}:root[data-theme=dark]{--bg: #1c1c1e;--glow-1: rgb(255 205 55 / 4%);--glow-2: rgb(255 149 0 / 2%);--canvas: linear-gradient(180deg, #1e1e20 0%, #18181a 100%);--surface: #28282a;--surface-2: #343438;--surface-3: #404045;--border: #3a3a3e;--border-strong: #505055;--text: #d6d6db;--text-2: #a1a1a8;--text-3: #707078;--accent: #ffcd37;--accent-ink: #221a02;--accent-soft: rgb(255 205 55 / 10%);--accent-text: #ffd968;--btn-accent-bg: #f5f5f7;--btn-accent-bg-hover: #ffffff;--btn-accent-fg: #1d1d1f;--rail-bg: #1c1c1e;--rail-fg: #8e8e96;--rail-hover: rgb(255 255 255 / 6%);--rail-active: #3a3a3e;--primary: #d6d6db;--primary-hover: #e8e8ec;--primary-text: #1d1d1f;--success: #30d158;--success-soft: rgb(48 209 88 / 12%);--processing: #5e5ce6;--processing-ink: #ffffff;--processing-soft: rgb(94 92 230 / 20%);--info: #0a84ff;--info-soft: rgb(10 132 255 / 16%);--warning: #d97706;--warning-soft: rgb(217 119 6 / 12%);--warning-border: rgb(217 119 6 / 28%);--danger: #ff453a;--danger-hover: #ff5b51;--danger-soft: rgb(255 69 58 / 14%);--bubble-in: #343438;--bubble-out: #2b6cb0;--bubble-out-text: #ffffff;--bubble-ai: #d9a52e;--bubble-ai-text: #221a02;--online: #30d158;--shadow-1: 0 1px 2px rgb(0 0 0 / 35%);--shadow-2: 0 1px 2px rgb(0 0 0 / 30%), 0 16px 40px -16px rgb(0 0 0 / 50%);--shadow-pop: 0 24px 64px -16px rgb(0 0 0 / 60%);--shadow-modal: 0 0 0 1px rgb(255 255 255 / 8%), 0 12px 32px -16px rgb(0 0 0 / 55%)}*{box-sizing:border-box}html,body{height:100%;min-height:100%}body{margin:0;background:radial-gradient(1100px 700px at 85% -10%,var(--glow-1),transparent 60%),radial-gradient(900px 700px at -10% 110%,var(--glow-2),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}*{scrollbar-color:transparent transparent;scrollbar-width:thin}*:hover{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:99px;background:transparent}:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}::-webkit-scrollbar-track{background:transparent}a{color:inherit}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}input,textarea,select{color:inherit;font:inherit}svg.lucide{display:block;flex:0 0 auto;stroke-width:1.8}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s,transform .08s,opacity .15s;-webkit-tap-highlight-color:transparent}.btn svg{width:15px;height:15px}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--primary-text)}.btn-primary:hover{background:var(--primary-hover)}.btn-accent{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.btn-accent:hover{background:var(--btn-accent-bg-hover)}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:none}.btn.is-loading{color:transparent!important;cursor:default;pointer-events:none}.btn.is-loading>*:not(.spinner){opacity:0}.btn.is-loading .spinner{opacity:1}.btn .spinner{position:absolute;top:50%;left:50%;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin .6s linear infinite;opacity:0}.btn-primary .spinner{color:var(--primary-text)}.btn-accent .spinner{color:var(--btn-accent-fg)}.btn-group{display:inline-flex;align-items:stretch}.btn-group>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>ui-menu{margin-left:-1px}.btn-group .btn-group__caret{width:40px;height:40px;border:1px solid var(--border);border-radius:0 11px 11px 0;background:var(--surface);color:var(--text)}.btn-group .btn-group__caret:hover,.btn-group .btn-group__caret.open{border-color:var(--border-strong);background:var(--surface-2)}.btn-secondary .spinner,.btn-ghost .spinner{color:var(--text-2)}.btn-danger .spinner{color:#fff}@keyframes ds-spin{to{transform:rotate(360deg)}}.spin{animation:ds-spin .8s linear infinite}.ui-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center}.ui-empty__icon{display:grid;width:44px;height:44px;border-radius:99px;background:var(--surface-2);color:var(--text-3);place-items:center}.ui-empty__icon:empty{display:none}.ui-empty__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ui-empty__text{margin:0;max-width:360px;color:var(--text-2);font-size:13px;line-height:1.5}.ui-empty--compact{flex:1;gap:4px;justify-content:center;min-height:0;padding:24px 16px}.ui-empty--compact .ui-empty__icon{width:28px;height:28px;background:transparent}.ui-empty--compact .ui-empty__title{color:var(--text-3);font-size:13px;font-weight:500;letter-spacing:0}.ui-empty--compact .ui-empty__text{max-width:240px;font-size:12px}.ui-empty>.btn{margin-top:8px}.alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-field);font-size:12.5px;font-weight:500}.alert svg{flex:none}.alert--error{background:var(--danger-soft);color:var(--danger)}.alert--info{background:var(--info-soft);color:var(--info)}.btn-sm{height:32px;padding:0 13px;border-radius:9px;font-size:12.5px}.btn-sm svg{width:14px;height:14px}.btn-md{height:40px;padding:0 18px;border-radius:11px;font-size:13.5px}.btn-md svg{width:16px;height:16px}.btn-lg{height:48px;padding:0 24px;border-radius:13px;font-size:15px}.btn-lg svg{width:18px;height:18px}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:32px}.btn-icon.btn-md{width:40px}.btn-block{width:100%}.icon-btn{display:grid;width:30px;height:30px;border-radius:9px;color:var(--text-3);place-items:center;transition:.15s}.icon-btn:hover,.icon-btn.open{background:var(--surface-2);color:var(--text)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field:last-child{margin-bottom:0}.field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.field-label .req{color:var(--danger)}.field-hint{color:var(--text-2);font-size:12px}.control{position:relative;display:flex;align-items:center}.control>.lead{position:absolute;left:12px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.control>.trail{position:absolute;right:10px;display:flex;align-items:center;gap:6px;color:var(--text-3)}.control>.trail .icon-btn{width:26px;height:26px;border-radius:7px}.control>.trail .icon-btn:hover{background:var(--surface-3)}.control>.trail .icon-btn svg{width:15px;height:15px}.control .unit{color:var(--text-3);font-size:13px;pointer-events:none}.input{width:100%;height:40px;padding:0 12px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);outline:none;transition:.15s}.input::placeholder{color:var(--text-3)}.input:hover:not(:disabled){border-color:var(--text-3)}.input:focus{border-color:var(--accent)}.input:disabled{border-color:var(--border);background:var(--surface-2);opacity:.6;cursor:not-allowed}.input.sm{height:32px;padding:0 11px;border-radius:8px;font-size:13px}.input.lg{height:48px;padding:0 16px;border-radius:12px;font-size:15px}textarea.input{height:auto;min-height:92px;padding:10px 13px;resize:none;line-height:1.5}.has-lead .input{padding-left:38px}.has-trail .input{padding-right:42px}.counter{position:absolute;right:11px;bottom:9px;background:transparent;color:var(--text-2);font-size:11px;pointer-events:none}.field.error .input{border-color:var(--danger)}.field.success .input{border-color:var(--success)}.msg{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.msg[hidden]{display:none}.msg svg{width:13px;height:13px}.msg.error{color:var(--danger)}.msg.success{color:var(--success)}.select{position:relative;width:100%}.select select{width:100%;height:40px;padding:0 36px 0 12px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);outline:none;appearance:none;cursor:pointer;transition:.15s}.select select:hover{border-color:var(--text-3)}.select select:focus{border-color:var(--accent)}.select>svg{position:absolute;top:50%;right:12px;width:15px;height:15px;color:var(--text-3);pointer-events:none;transform:translateY(-50%)}.check{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{position:absolute;width:0;height:0;opacity:0}.check .box{display:grid;flex:none;width:19px;height:19px;border:2px solid var(--border-strong);border-radius:6px;background:var(--surface);place-items:center;transition:.15s}.check .box svg{width:11px;height:11px;color:var(--primary-text);opacity:0;transform:scale(.6);transition:.15s}.check input:checked+.box{border-color:var(--primary);background:var(--primary)}.check input:checked+.box svg{opacity:1;transform:scale(1)}.check input:focus-visible+.box{border-color:var(--accent)}.check.disabled{opacity:.45;cursor:not-allowed}.check .sub{display:block;margin-top:1px;color:var(--text-3);font-size:12px}.radio{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.radio input{position:absolute;width:0;height:0;opacity:0}.radio .dot{display:grid;flex:none;width:19px;height:19px;border:2px solid var(--border-strong);border-radius:99px;background:var(--surface);place-items:center;transition:.15s}.radio .dot:after{content:"";width:9px;height:9px;border-radius:99px;background:var(--primary);transform:scale(0);transition:.15s}.radio input:checked+.dot{border-color:var(--primary)}.radio input:checked+.dot:after{transform:scale(1)}.radio input:focus-visible+.dot{border-color:var(--accent)}.switch{position:relative;flex:none;width:46px;height:28px}.switch input{position:absolute;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch .track{position:absolute;inset:0;border-radius:99px;background:var(--border-strong);transition:.2s}.switch .thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #00000040;transition:.2s}.switch input:checked~.track{background:var(--online)}.switch input:checked~.thumb{transform:translate(18px)}.switch input:focus-visible~.track{outline:2px solid var(--accent);outline-offset:2px}.switch.disabled{opacity:.45}.switch.disabled input{cursor:not-allowed}.switch-row{display:flex;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row.disabled{opacity:.45;cursor:not-allowed}.tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:4px 7px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);cursor:text;transition:.15s}.tags-input:focus-within{border-color:var(--accent)}.tags-input input{flex:1;min-width:120px;height:28px;padding:0 4px;border:0;background:none;outline:none}.tags-input input::placeholder{color:var(--text-3)}.ti-tag{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 4px 0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:500}.ti-tag button{display:grid;width:18px;height:18px;border-radius:5px;color:var(--text-3);place-items:center}.ti-tag button:hover{background:var(--danger-soft);color:var(--danger)}.ti-tag button svg{width:11px;height:11px}:root[data-theme=dark] .ti-tag{background:var(--surface-3)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:26px 16px;border:2px dashed var(--border-strong);border-radius:12px;background:none;color:var(--text-3);font:inherit;text-align:center;cursor:pointer;transition:.15s}.dropzone:focus-visible{border-color:var(--accent);outline:none}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.dropzone:hover b{color:var(--accent-text)}.dropzone svg{width:22px;height:22px}.dropzone b{color:var(--text-2);font-size:13px;font-weight:600}.dropzone small{font-size:11.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(width<=760px){.form-grid{grid-template-columns:1fr}}.save-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.save-bar .left{margin-right:auto;color:var(--text-3);font-size:12.5px}.card{padding:22px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-2)}.card>h2{margin:0 0 18px;color:var(--text-3);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kbd{padding:1px 5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-3);font-family:inherit;font-size:11px}.send-shortcut-hint{display:inline-flex;align-items:center;gap:3px;color:var(--text-3);font-size:11.5px;white-space:nowrap}.send-shortcut-hint .kbd{flex:none;line-height:1.5}.send-shortcut-hint__label{margin-left:2px}.segmented{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.segmented button{flex:1;height:30px;border-radius:8px;color:var(--text-2);font-size:12.5px;font-weight:500}.segmented button.on{background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:500}.chip .dot{width:6px;height:6px;border-radius:99px}.chip.open{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.filter-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500}.filter-chip:hover{background:var(--surface-2)}.filter-chip svg{width:12px;height:12px;color:var(--text-3)}.filter-chip.muted{color:var(--text-3)}.filter-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filter-chip.on svg{color:var(--accent-text)}.count-pill{padding:1px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600}.tag{padding:3px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500}.tag.add{border-style:dashed;background:none;color:var(--text-3)}.tags{display:flex;flex-wrap:wrap;gap:6px}.dd-wrap{position:relative;display:inline-flex}.dropdown{position:absolute;z-index:30;top:36px;right:0;display:none;min-width:160px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop)}.dropdown.open{display:block}.dd-sep{height:1px;margin:4px 0;background:var(--border)}.dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;border-radius:8px;color:var(--text-2);font-size:13px;text-align:left;text-decoration:none}.dd-item:hover{background:var(--surface-2)}.dd-item.on{color:var(--text);font-weight:600}.dd-item svg{width:15px;height:15px;color:var(--text-3)}.dd-item .dd-check{width:14px;height:14px;margin-left:auto;color:var(--accent-text);opacity:0}.dd-item.on .dd-check{opacity:1}.dd-item.danger{color:var(--danger)}.dd-item.danger svg{color:var(--danger)}.dd-item.danger:hover{background:var(--danger-soft)}.search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface-2);color:var(--text-3)}.search input{width:100%;border:0;background:none;outline:none;color:var(--text);font:inherit}.search input::placeholder{color:var(--text-3)}.search input::-webkit-search-cancel-button,.search input::-webkit-search-results-button{display:none}.chat-item{position:relative;display:flex;flex:none;gap:12px;padding:12px;border-radius:14px;color:var(--text);cursor:pointer;text-decoration:none;transition:.12s}.chat-item:hover,.chat-item.on{background:var(--surface-2)}.chat-item:hover .ch,.chat-item.on .ch{border-color:var(--surface-2)}.chat-item__mid{flex:1;min-width:0}.chat-item__top{display:flex;align-items:baseline;gap:8px}.chat-item__name{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.chat-item__time{flex:none;margin-left:auto;color:var(--text-3);font-size:11.5px}.chat-item__preview{display:flex;align-items:center;gap:8px;margin-top:3px}.chat-item__text{display:block;flex:1;min-width:0;overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-item__preview--muted .chat-item__text{color:var(--text-3)}.chat-item__unread{display:grid;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:600;place-items:center}.chat-list{display:flex;flex-direction:column;gap:2px}.ava{position:relative;display:grid;flex:none;width:40px;height:40px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:13px;font-weight:600;place-items:center}.ava__user{position:absolute;inset:0;display:grid;border-radius:inherit;overflow:hidden;place-items:center}.ch{position:absolute;right:-3px;bottom:-3px;display:grid;width:18px;height:18px;border:2px solid var(--surface);border-radius:99px;color:#fff;place-items:center}.ch svg{width:10px;height:10px}.ch.wa{background:#25d366}.ch.tg{background:#2aabee}.ch.em{background:#64748b}.ch.wd{background:var(--accent);color:var(--accent-ink)}.ch.ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.ch.vk{background:#07f}.op-ava{display:grid;flex:none;width:20px;height:20px;border:1px solid var(--border);border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:8px;font-weight:700;place-items:center}.mini-ava{display:grid;width:18px;height:18px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:8.5px;font-weight:700;place-items:center}.ui-user-avatar{position:relative;isolation:isolate}.ui-user-avatar__initials{position:relative;z-index:0}.ui-user-avatar__image{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes modal-spin{to{transform:rotate(360deg)}}.ui-modal-layer .ui-modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modal-fade .18s ease}.ui-modal-layer .ui-modal-backdrop--image{background:var(--scrim-image)}.ui-modal__footer .btn{height:32px}.confirm-ico{display:grid;flex:none;width:46px;height:46px;border-radius:12px;place-items:center}.confirm-ico.danger{background:var(--danger-soft);color:var(--danger)}.confirm-ico.accent{background:var(--accent-soft);color:var(--accent-text)}.confirm-ico svg{width:22px;height:22px}.confirm-text{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}.image-preview{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);place-items:center}.image-preview__actions{position:absolute;z-index:2;top:0;right:0;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--scrim-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kbd.image-preview__esc{align-self:center;margin:0 4px;border-color:#ffffff3d;background:#ffffff1a;color:#ffffffc7;-webkit-user-select:none;user-select:none}@media(width<640px){.kbd.image-preview__esc{display:none}}.icon-btn.image-preview__btn{width:34px;height:34px;background:transparent;color:#ffffffc7}.icon-btn.image-preview__btn:hover{background:#fff3;color:#fff}.image-preview__status{z-index:1;display:inline-flex;grid-row:1;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-field);background:var(--scrim-chip-strong);color:#fff;font-size:13px;font-weight:600}.image-preview__status--error{color:#ff6b61}.image-preview__spinner{flex:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:modal-spin .6s linear infinite}.image-preview__image{grid-row:1;width:auto;height:auto;min-width:0;min-height:0;max-width:min(100%,1120px);max-height:100%;border-radius:var(--r-card);box-shadow:var(--shadow-modal);object-fit:contain}.image-preview__image--loading{opacity:0}.ui-drawer .ui-modal__body.ui-modal__body{padding:0}.ui-drawer__controls{display:flex;flex:none;align-items:center;gap:2px}.ui-drawer.ui-drawer--wide .ui-modal__panel--aside{width:clamp(620px,56vw,940px)}.ui-drawer.ui-drawer--full .ui-modal--aside{align-items:stretch;justify-content:stretch;padding:0}.ui-drawer.ui-drawer--full .ui-modal__panel--aside{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.ui-modal-layer:has(.ui-drawer:not(.ui-drawer--full)),.ui-modal-host:has(.ui-drawer:not(.ui-drawer--full)){pointer-events:none}.ui-drawer:not(.ui-drawer--full) .ui-modal__panel--aside{pointer-events:auto}.ui-drawer.ui-drawer--collapsed .ui-modal--aside{align-items:flex-end;justify-content:flex-end}.ui-drawer.ui-drawer--collapsed .ui-modal__panel--aside{width:auto;min-width:260px;max-width:380px;height:auto;max-height:none;animation:none}.ui-drawer--collapsed .ui-modal__body,.ui-drawer--collapsed .ui-modal__footer,.ui-drawer--collapsed .ui-drawer__ctl--expand{display:none}.global-search{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);animation:modal-pop .2s cubic-bezier(.2,.9,.3,1.1)}.global-search__form{display:contents}.global-search__bar{display:flex;align-items:center;gap:9px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--border);color:var(--text-3)}.global-search__icon{display:grid;flex:none;place-items:center;color:var(--text-3)}.global-search__input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14.5px}.global-search__input::placeholder{color:var(--text-3)}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__bar .global-search__scope{flex:none;width:150px}.global-search__bar .global-search__scope .ui-select__btn{background:var(--surface-2)}.global-search__bar .global-search__scope .ui-select__chevron{opacity:1}.global-search__esc{flex:none;margin-right:-6px;-webkit-user-select:none;user-select:none}.global-search__close{flex:none}.global-search__results{min-height:0;padding:6px;overflow:auto;overscroll-behavior:contain}.global-search__state{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 16px;color:var(--text-3);font-size:13px}.global-search__state--error{color:var(--danger)}.global-search__spin{animation:ds-spin .8s linear infinite}.global-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border-radius:9px;font-size:13px;text-align:left;cursor:pointer}.global-search-result.is-active,.global-search-result:focus-visible{background:var(--accent-soft);outline:none}.global-search-result__icon{display:grid;flex:none;color:var(--text-3);place-items:center}.global-search-result__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.global-search-result__title{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-result__title mark{background:var(--accent-soft);color:var(--accent-text)}.global-search-result__meta{color:var(--text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-result__snippet{color:var(--text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-result__snippet mark{background:var(--accent-soft);color:var(--accent-text)}.global-search__foot{display:flex;align-items:center;gap:14px;padding:7px 14px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11.5px}.skeleton{display:flex;flex-direction:column;opacity:0;animation:ds-skeleton-appear .15s ease-out .2s forwards}.skeleton__row{display:flex;align-items:center}.skeleton__mid{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.skeleton__avatar,.skeleton__ico{flex:none}.skeleton__avatar{border-radius:var(--r-pill)}.skeleton__title,.skeleton__line{height:10px;border-radius:var(--r-pill)}.skeleton__title{width:55%}.skeleton__line{width:80%}.skeleton--avatar-two-lines .skeleton__row{gap:12px;padding:12px;border-radius:14px}.skeleton--avatar-two-lines .skeleton__avatar{width:40px;height:40px}.skeleton--icon-one-line .skeleton__row{gap:10px;padding:9px 10px;border-radius:10px}.skeleton--icon-one-line .skeleton__ico{width:26px;height:26px;border-radius:8px}.skeleton--icon-two-lines .skeleton__row{gap:13px;padding:13px 12px;border-radius:14px}.skeleton--icon-two-lines .skeleton__ico{width:38px;height:38px;border-radius:11px}.skeleton--settings-text,.skeleton--settings-icon,.skeleton--settings-avatar{gap:10px}.skeleton--settings-text .skeleton__row,.skeleton--settings-icon .skeleton__row,.skeleton--settings-avatar .skeleton__row{gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.skeleton--settings-icon .skeleton__ico{width:36px;height:36px;border-radius:10px}.skeleton--settings-avatar .skeleton__avatar{width:40px;height:40px}.skeleton__avatar,.skeleton__ico,.skeleton__title,.skeleton__line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 45%,var(--surface-2) 65%);background-size:200% 100%;animation:ds-shimmer 1.2s linear infinite}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-skeleton-appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton__avatar,.skeleton__ico,.skeleton__title,.skeleton__line{animation:none;background:var(--surface-2)}}.ui-list-state{display:contents}.list-state-loading{flex:1;min-height:0;overflow:hidden}.list-state-error{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px}.layout-desktop{--layout-aside-left-width: 320px;--layout-aside-right-width: 320px;display:grid;grid-template-areas:"menu aside-left main aside-right";grid-template-columns:72px auto minmax(0,1fr) minmax(0,auto);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;padding:10px 10px 10px 0;overflow:hidden}app-layout-menu{display:contents}.rail{display:flex;flex-direction:column;align-items:center;flex:none;gap:6px;grid-area:menu;margin:-10px 0;padding:14px 16px;overflow:hidden auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .logo{flex:none;width:32px;height:32px;margin:6px 0 12px}.rail .logo svg{width:100%;height:100%}.rail-btn{position:relative;display:grid;flex:none;width:40px;height:40px;border-radius:12px;color:var(--rail-fg);place-items:center;transition:.15s}.rail-btn:hover{background:var(--rail-hover);color:var(--text)}.rail-btn.active,.rail-btn.open{background:var(--rail-active);color:var(--text)}.rail-badge{position:absolute;top:4px;right:3px;display:grid;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;place-items:center}.rail-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border:2px solid var(--bg);border-radius:99px;background:var(--danger)}.rail-spacer{flex:1}.rail-avatar{position:relative;display:grid;flex:none;width:34px;height:34px;margin-top:6px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:600;place-items:center}.rail-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--bg);border-radius:99px;background:var(--text-3)}.rail-avatar.online:after{background:var(--online)}.rail-avatar__face{display:grid;width:100%;height:100%;border-radius:inherit;overflow:hidden;place-items:center}.layout-desktop__aside-left{display:flex;flex-direction:column;grid-area:aside-left;width:var(--layout-aside-left-width);min-width:0;min-height:0;margin-right:8px}.layout-desktop--aside-animating .layout-desktop__aside-left{transition:width .2s ease,margin-right .2s ease,opacity .15s ease}.layout-desktop--no-left-aside .layout-desktop__aside-left{width:0;margin-right:0;opacity:0;pointer-events:none}.layout-desktop__main{display:flex;flex-direction:column;grid-area:main;min-width:0;min-height:0}.layout-desktop__content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.layout-desktop__content>*:not(router-outlet),.layout-desktop__aside-left>*,.layout-desktop__aside-right>*{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.layout-desktop__aside-right{display:flex;flex-direction:column;grid-area:aside-right;min-height:0;margin-left:8px}.layout-desktop__aside-right>*{width:var(--layout-aside-right-width);min-width:var(--layout-aside-right-width)}.island{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-radius:var(--r-island);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.pane-head{display:flex;flex:none;align-items:center;height:54px;padding:0 20px}.pane-title{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-actions{display:flex;align-items:center;gap:2px;margin-left:auto}app-layout-aside-toggle{display:contents}.layout-aside-toggle{margin-right:8px}.layout-user-menu{position:relative}.layout-user-menu__popover{position:fixed;z-index:80;bottom:14px;left:66px;width:264px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text)}.layout-user-menu__header{padding:9px 11px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.layout-user-menu__name{margin:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-user-menu__email{margin:1px 0 0;color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-user-menu__label{margin:8px 0 2px;padding:0 11px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.layout-user-menu__label--link{display:block;text-decoration:none;cursor:pointer;transition:color .12s ease}.layout-user-menu__label--link:hover{color:var(--text-1)}.layout-user-menu__state{margin:0;padding:6px 11px;color:var(--text-3);font-size:12.5px}.layout-user-menu__state--error{color:var(--danger)}.layout-user-menu__workspace-list{display:flex;flex-direction:column}.layout-user-menu__workspace-mark{display:grid;flex:none;width:22px;height:22px;border-radius:7px;background:var(--surface-3);color:var(--text-2);font-size:9px;font-weight:700;overflow:hidden;place-items:center}.layout-user-menu__workspace-logo{width:100%;height:100%;object-fit:cover}.layout-user-menu__workspace-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.layout-theme-menu__popover{position:fixed;z-index:80;width:176px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text)}.layout-mobile-menu,.layout-desktop__mobile-menu{display:none}@media(width<860px){.layout-desktop{grid-template-areas:"main" "mobile-menu";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}.rail,.layout-desktop__aside-left,.layout-desktop__aside-right{display:none}.layout-desktop__aside-left--conversation-list{display:flex;grid-area:main;width:auto;min-width:0;margin-right:0}.layout-desktop__main--conversation-list{display:none}.island{border-radius:0;box-shadow:none}.layout-mobile-menu{display:flex;grid-area:mobile-menu;align-items:stretch;height:64px;padding:0 4px;border-top:1px solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-width:none}.layout-mobile-menu::-webkit-scrollbar{display:none}.layout-mobile-menu__link{display:flex;flex:1 0 56px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--rail-fg);font-size:10px;text-decoration:none}.layout-mobile-menu__link--active{color:var(--text)}.layout-mobile-menu__icon{position:relative;display:grid;place-items:center}.layout-mobile-menu__badge{position:absolute;top:-5px;right:-10px;display:grid;min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;place-items:center}.layout-mobile-menu__label{max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-mobile-user-menu .layout-user-menu__popover{position:fixed;bottom:72px;left:50%;transform:translate(-50%)}}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--canvas);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}.auth-screen svg{display:block;flex:none}.auth-screen .lucide{stroke-width:1.8}.auth-screen button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.auth-screen input{color:inherit;font:inherit}.auth-screen .theme-toggle{display:grid;position:fixed;z-index:5;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);place-items:center}.auth{width:100%;max-width:420px}.auth .brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px}.auth .brand b{font-size:17px;font-weight:700;letter-spacing:-.01em}.auth .logo{width:56px;height:56px;border-radius:15px;box-shadow:var(--shadow-1)}.auth .logo svg{width:100%;height:100%}.auth .island{padding:28px 28px 24px;border-radius:var(--r-island);background:var(--surface);box-shadow:var(--shadow-2)}.auth h1{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.02em}.auth .sub{margin:0 0 22px;color:var(--text-2);font-size:13px;line-height:1.5}.auth .field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.auth .field-row{display:flex;align-items:baseline}.auth .field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.auth .field-link{margin-left:auto;color:var(--accent-text);font-size:12px;font-weight:600;text-decoration:none}.auth .field-link:hover{text-decoration:underline}.auth .control{display:flex;position:relative;align-items:center}.auth .control>.lead{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.auth .control>.trail{position:absolute;right:9px}.auth .control .eye{display:grid;width:28px;height:28px;border-radius:7px;color:var(--text-3);place-items:center}.auth .control .eye:hover{background:var(--surface-3);color:var(--text)}.auth .input{width:100%;height:42px;padding:0 12px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);outline:none;transition:.15s}.auth .input::placeholder{color:var(--text-3)}.auth .input:hover{border-color:var(--text-3)}.auth .input:focus{border-color:var(--accent)}.auth .has-lead .input{padding-left:38px}.auth .has-trail .input{padding-right:44px}.auth .field.error .input{border-color:var(--danger)}.auth .msg{display:none;align-items:center;gap:6px;color:var(--danger);font-size:12px;font-weight:500}.auth .field.error .msg{display:flex}.auth .alert{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:var(--r-field);background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:500}.auth .strength{display:flex;gap:5px;margin-top:2px}.auth .strength i{flex:1;height:4px;border-radius:99px;background:var(--surface-3);transition:.2s}.auth .strength.s1 i:nth-child(1){background:var(--danger)}.auth .strength.s2 i:nth-child(-n+2){background:var(--warning)}.auth .strength.s3 i:nth-child(-n+3){background:var(--online)}.auth .strength-l{margin-top:5px;color:var(--text-3);font-size:11.5px}.auth .check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;color:var(--text-2);font-size:12.5px;line-height:1.45;cursor:pointer;-webkit-user-select:none;user-select:none}.auth .check input{position:absolute;width:0;height:0;opacity:0}.auth .check .box{display:grid;flex:none;width:19px;height:19px;margin-top:1px;border:2px solid var(--border-strong);border-radius:6px;background:var(--surface);transition:.15s;place-items:center}.auth .check .box svg{color:var(--primary-text);opacity:0;transform:scale(.6);transition:.15s}.auth .check input:checked+.box{border-color:var(--primary);background:var(--primary)}.auth .check input:checked+.box svg{opacity:1;transform:scale(1)}.auth .check input:focus-visible+.box{border-color:var(--accent)}.auth .check a{color:var(--accent-text);font-weight:600;text-decoration:none}.auth .check a:hover{text-decoration:underline}.auth .check-error .box{border-color:var(--danger)}.auth .btn{display:flex;position:relative;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:600;text-decoration:none;transition:.15s}.auth .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth .btn-accent{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.auth .btn-accent:hover{background:var(--btn-accent-bg-hover)}.auth .btn-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.auth .btn-secondary:hover{background:var(--surface-2)}.auth .btn.is-loading{color:transparent;pointer-events:none}.auth .btn.is-loading>*:not(.spinner){opacity:0}.auth .btn.is-loading .spinner{opacity:1}.auth .btn .spinner{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--accent-ink);border-top-color:transparent;border-radius:50%;animation:auth-spin .6s linear infinite;opacity:0}.auth .btn-secondary .spinner{border-color:var(--text);border-top-color:transparent}.auth .divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-3);font-size:11.5px}.auth .divider:before,.auth .divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth .foot{margin-top:20px;color:var(--text-2);font-size:13px;text-align:center}.auth .foot button,.auth .foot a{color:var(--accent-text);font-weight:600;text-decoration:none}.auth .foot button:hover,.auth .foot a:hover{text-decoration:underline}.auth .back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none}.auth .back:hover{color:var(--text)}.auth .sent{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px;text-align:center}.auth .sent .ico{display:grid;width:54px;height:54px;margin-bottom:16px;border-radius:99px;background:var(--success-soft);color:var(--success);place-items:center}.auth .sent b{margin-bottom:6px;font-size:16px;font-weight:700;letter-spacing:-.01em}.auth .sent p{margin:0 0 18px;color:var(--text-2);font-size:13px;line-height:1.55}.auth .sent p span{color:var(--text);font-weight:600}.auth .summary{display:grid;gap:8px;margin-bottom:16px;padding:14px;border-radius:12px;background:var(--surface-2);font-size:12.5px}.auth .summary-row{display:flex;justify-content:space-between;gap:12px;color:var(--text-2)}.auth .summary-row b{color:var(--text);font-weight:600;text-align:right;word-break:break-word}.auth .legal{margin-top:18px;color:var(--text-3);font-size:11.5px;line-height:1.5;text-align:center}.auth .legal a{color:var(--accent-text);font-weight:600;text-decoration:none}.auth .legal a:hover{text-decoration:underline}@keyframes auth-spin{to{transform:rotate(360deg)}}app-conversation-index-page,app-conversation-aside-left-page,app-conversation-aside-right-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.conversation-spinner{display:inline-block;flex:none;width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:99px;animation:conversation-spin .7s linear infinite}@keyframes conversation-spin{to{transform:rotate(360deg)}}.conversation-alert{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:var(--r-field);background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:500}.conversation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center}.conversation-empty--compact{min-height:160px;padding:20px 16px}.conversation-empty__text{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.conversation-list-island{flex:1}.conversation-list-island__head{padding:0 12px 0 18px}.conversation-list-island__scroll{flex:1;min-height:0;--ui-scrolling-gap: 6px;--ui-scrolling-padding: 4px 10px 12px}.conversation-filter-bar{display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:4px 18px 8px}.conversation-filter-bar__menu{top:32px;right:auto;left:0}.conversation-search{display:flex;flex:1 0 100%;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2)}.conversation-search:focus-within{border-color:var(--accent)}.conversation-search__icon{flex:none;color:var(--text-3)}.conversation-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-1);font-size:13px;outline:none}.conversation-search__input::placeholder{color:var(--text-3)}.conversation-search__input::-webkit-search-cancel-button{display:none}.conversation-search__clear{display:grid;flex:none;padding:2px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;place-items:center}.conversation-search__clear:hover{color:var(--text-1);background:var(--surface-3)}.conversation-search-results{overflow-y:auto;padding:4px 10px 12px}.conversation-search__state{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--text-3);font-size:13px;text-align:center}.conversation-search__state--error{color:var(--danger)}.conversation-search__spin{animation:conversation-search-spin .8s linear infinite}@keyframes conversation-search-spin{to{transform:rotate(360deg)}}.conversation-search-results .chat-item__text mark,.conversation-search-results .chat-item__name mark{padding:0 1px;border-radius:3px;background:var(--accent-soft, rgba(250, 204, 21, .35));color:inherit;font-weight:600}.conversation-chat-item__presence{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid var(--surface);border-radius:99px;background:var(--online)}.chat-item.on .conversation-chat-item__presence{border-color:var(--surface-2)}.chat-item__preview--muted .conversation-chat-item__snooze{display:flex;flex:1;align-items:center;gap:5px;overflow:hidden;color:var(--text-3);font-size:12px;white-space:nowrap}.chat-item__preview--failed{color:var(--danger)}.conversation-chat-item__delivery-failed{display:inline-flex;flex:1;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--danger);font-size:12px;white-space:nowrap}.conversation-chat-item__delivery-failed svg{flex:none;stroke-width:2.25}.conversation-chat-item__dept{display:block;overflow:hidden;margin-top:2px;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-mini-tag{flex:0 1 auto;min-width:0;overflow:hidden;padding:0 4px;border:1px solid var(--warning-border);border-radius:5px;background:var(--warning-soft);color:var(--warning);font-size:10px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.conversation-mini-tag--danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.conversation-mini-tag--success{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.conversation-thread{position:relative;flex:1}.conversation-thread--empty{align-items:center;justify-content:center}.conversation-thread__head{gap:10px;border-bottom:0}.conversation-thread__ava{width:30px;height:30px;font-size:10.5px}.conversation-thread__identity{display:grid;gap:1px;min-width:0}.conversation-thread__name{overflow:hidden;min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.conversation-thread__subtitle{overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-thread__eyebrow{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.conversation-thread__ava--skeleton,.conversation-thread__skeleton-name,.conversation-thread__skeleton-chip{opacity:0;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 45%,var(--surface-2) 65%);background-size:200% 100%;animation:ds-shimmer 1.2s linear infinite,ds-skeleton-appear .15s ease-out .2s forwards}.conversation-thread__ava--skeleton{color:transparent}.conversation-thread__skeleton-name{width:160px;height:12px;border-radius:var(--r-pill)}.conversation-thread__skeleton-chip{width:56px;height:18px;border-radius:var(--r-pill)}@media(prefers-reduced-motion:reduce){.conversation-thread__ava--skeleton,.conversation-thread__skeleton-name,.conversation-thread__skeleton-chip{background:var(--surface-2);animation:ds-skeleton-appear .15s ease-out .2s forwards}}.conversation-thread__channel,.conversation-thread__state{flex:none}.conversation-thread__channel .dot,.conversation-thread__state .dot{background:currentColor}.conversation-chip--warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.conversation-thread__tools{flex:none;gap:4px}.conversation-thread__close{margin-left:8px}.conversation-thread__close-split{display:inline-flex;align-items:center}.conversation-thread__close-main{border-top-right-radius:0;border-bottom-right-radius:0}.conversation-thread__close-arrow{width:32px;min-width:32px;padding:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.conversation-thread__close-arrow.open{background:var(--surface-2)}.conversation-thread__close-menu{top:36px;min-width:230px}.conversation-thread__menu{top:36px;min-width:220px}.conversation-context-card{display:flex;align-items:center;gap:10px;min-height:72px;margin:0 18px 8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text)}.conversation-context-card__preview,.conversation-context-card__placeholder{flex:none;width:52px;height:52px;border-radius:var(--r-field)}.conversation-context-card__preview{background:var(--surface-2);object-fit:cover}.conversation-context-card__placeholder{display:grid;background:var(--surface-2);color:var(--text-3);place-items:center}.conversation-context-card__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.conversation-context-card__badge{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.conversation-context-card__title{overflow:hidden;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversation-context-card__description{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-context-card__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-3);font-size:11.5px}.conversation-context-card__meta>span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2)}.conversation-context-card__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.conversation-context-card__action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:112px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:var(--text-3);font-size:12px;font-weight:650;text-decoration:none}.conversation-context-card__action svg{flex:none}.conversation-context-card__action:hover{background:var(--surface-2);color:var(--text)}.conversation-context-card__action:disabled{cursor:not-allowed;opacity:.58}.conversation-context-card__action--primary{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}.conversation-snooze-menu{top:36px;width:280px}.conversation-snooze-menu__title{display:flex;align-items:center;gap:6px;padding:8px 11px 4px;color:var(--text-2);font-size:12px;font-weight:600}.conversation-snooze-menu__item{justify-content:space-between}.conversation-snooze-menu__date{flex:none;color:var(--text-3);font-size:11px}.conversation-snooze-menu__custom{display:grid;gap:8px;margin-top:4px;padding:10px 11px 8px;border-top:1px solid var(--border)}.conversation-snooze-menu__label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.conversation-snooze-menu__fields{display:block}.conversation-thread__list{flex:1;min-height:0}.conversation-thread__list .scrolling{scrollbar-color:auto;scrollbar-width:auto}.conversation-thread__list .scrolling::-webkit-scrollbar-track{margin-bottom:var(--conversation-composer-height, 194px)}.conversation-thread__status{display:grid;min-height:220px;color:var(--text-2);font-size:13px;place-items:center}.conversation-msg-list{display:flex;flex-direction:column;margin-top:auto}.conversation-day-divider{display:flex;align-items:center;gap:12px;margin:8px 0 22px;color:var(--text-3);font-size:11.5px;font-weight:500}.conversation-day-divider:before,.conversation-day-divider:after{content:"";flex:1;height:1px;background:var(--border)}.conversation-msg{--thread-offset: 0px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:60%;margin-bottom:14px}.conversation-msg--threaded{position:relative;max-width:min(60%,100% - var(--thread-offset) - 24px)}.conversation-msg--threaded:before{position:absolute;top:-8px;bottom:18px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--border) 78%,transparent);content:""}.conversation-msg__bubble{max-width:100%;padding:11px 15px;font-size:14px;line-height:1.55}.conversation-msg--in{align-self:flex-start;margin-left:var(--thread-offset)}.conversation-msg--in .conversation-msg__bubble{border-radius:4px 16px 16px;background:var(--bubble-in);color:var(--text)}.conversation-msg--in.conversation-msg--threaded:before{left:calc(var(--thread-offset) * -.5)}.conversation-msg--comment{align-self:flex-start;align-items:flex-start;margin-right:0;margin-left:var(--thread-offset)}.conversation-msg--comment .conversation-msg__bubble{border-radius:4px 16px 16px;background:var(--bubble-in);color:var(--text)}.conversation-msg--comment .conversation-msg__bubble a{color:inherit}.conversation-msg--comment-out .conversation-msg__bubble{background:var(--bubble-out);color:var(--bubble-out-text)}.conversation-msg--comment-ai .conversation-msg__bubble{background:var(--bubble-ai);color:var(--bubble-ai-text)}.conversation-msg--comment-note .conversation-msg__bubble{border:1px dashed var(--warning-border);background:var(--warning-soft);color:var(--text)}.conversation-msg--comment.conversation-msg--threaded:before{right:auto;left:calc(var(--thread-offset) * -.5)}.conversation-msg__thread-loader{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:11.5px;font-weight:600;cursor:pointer}.conversation-msg__thread-loader:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.conversation-msg__thread-loader:disabled{cursor:default;opacity:.65}.conversation-msg__thread-loader--parent{margin-bottom:2px}.conversation-msg__thread-loader--children{margin-left:6px}.conversation-msg--out{align-self:flex-end;align-items:flex-end;margin-right:var(--thread-offset)}.conversation-msg--out .conversation-msg__bubble{border-radius:16px 4px 16px 16px;background:var(--bubble-out);color:var(--bubble-out-text)}.conversation-msg--out .conversation-msg__bubble a{color:inherit}.conversation-msg--out.conversation-msg--threaded:before{right:calc(var(--thread-offset) * -.5)}.conversation-msg--ai .conversation-msg__bubble{background:var(--bubble-ai);color:var(--bubble-ai-text)}.conversation-msg--grouped{margin-top:-8px}.conversation-msg--grouped .conversation-msg__bubble{border-radius:16px}.conversation-msg--note{align-self:flex-end;align-items:flex-end;max-width:62%}.conversation-msg--note .conversation-msg__bubble{border:1px dashed var(--warning-border);border-radius:16px 4px 16px 16px;background:var(--warning-soft);color:var(--text)}.conversation-msg__note-label{display:flex;align-items:center;gap:5px;padding:0 4px;color:var(--warning);font-size:11px;font-weight:600}.conversation-msg--system{align-self:center;align-items:center;max-width:min(80%,520px);margin:8px 0 14px}.conversation-msg__system-text{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;text-align:center}.conversation-msg--highlighted .conversation-msg__bubble{box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-soft)}.conversation-msg--typing .conversation-msg__bubble{border:1px dashed var(--border-strong);background:var(--surface-2)}.conversation-msg--typing:not(.conversation-msg--typing-active){opacity:.6}.conversation-msg--automation .conversation-msg__bubble{background-image:linear-gradient(100deg,var(--bubble-ai) 25%,color-mix(in srgb,var(--bubble-ai) 55%,#fff) 45%,color-mix(in srgb,var(--bubble-ai) 55%,#fff) 55%,var(--bubble-ai) 75%);background-size:220% 100%;animation:conversation-automation-shimmer 1.8s linear infinite}.conversation-msg--automation .conversation-msg__text{display:inline-flex;align-items:center;gap:8px}@keyframes conversation-automation-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.conversation-msg__dots{display:inline-flex;align-items:center;gap:3px}.conversation-msg__dots i{width:5px;height:5px;border-radius:50%;background:var(--bubble-ai-text);animation:conversation-automation-dot 1s infinite ease-in-out}.conversation-msg__dots i:nth-child(2){animation-delay:.15s}.conversation-msg__dots i:nth-child(3){animation-delay:.3s}.conversation-msg__automation-icon{display:inline-flex;flex:none;align-items:center;color:var(--bubble-ai-text)}.conversation-msg__automation-icon svg{stroke-width:2.35}@keyframes conversation-automation-dot{0%,to{opacity:.35}50%{opacity:1}}.conversation-msg__parts{display:grid;gap:8px}.conversation-msg__text{overflow-wrap:anywhere}.conversation-msg__text p,.conversation-msg__text h2,.conversation-msg__text ul,.conversation-msg__text ol{margin:0}.conversation-msg__text p+p,.conversation-msg__text p+ul,.conversation-msg__text p+ol,.conversation-msg__text ul+p,.conversation-msg__text ol+p{margin-top:8px}.conversation-msg__text h2{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.conversation-msg__text ul,.conversation-msg__text ol{display:grid;gap:3px;padding-left:18px}.conversation-msg__text ul{list-style:disc}.conversation-msg__text ol{list-style:decimal}.conversation-msg__text a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.conversation-msg__text--empty{margin:0;font-style:italic;opacity:.7}.conversation-msg__quote{display:grid;gap:8px;grid-template-columns:3px minmax(0,1fr);margin-bottom:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.conversation-msg__quote-bar{border-radius:99px;background:var(--accent)}.conversation-msg__quote-body{display:grid;gap:1px;min-width:0}.conversation-msg__quote-author,.conversation-msg__quote-text{overflow:hidden;min-width:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-msg__quote-author{font-weight:600}.conversation-msg__quote-text{opacity:.75}.conversation-msg__buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.conversation-msg__button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;line-height:1.2}.conversation-msg__ticket{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);font-size:12px;text-align:left;cursor:pointer}.conversation-msg__ticket:hover{background:var(--surface-2)}.conversation-msg__ticket-body{display:grid;gap:1px;min-width:0}.conversation-msg__ticket-id,.conversation-msg__ticket-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-msg__ticket-id{font-weight:600}.conversation-msg__ticket-title{color:var(--text-2);font-size:11px}.conversation-msg__meta{display:flex;align-items:center;gap:5px;padding:0 4px;color:var(--text-3);font-size:11px}.conversation-msg__meta-sender{overflow:hidden;max-width:200px;text-overflow:ellipsis;white-space:nowrap}.conversation-msg__read{display:inline-flex;align-items:center}.conversation-msg__read--read{color:var(--success)}.conversation-msg__read--delivered{color:var(--text-3)}.conversation-msg__reactions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:-10px;padding:0 6px}.conversation-msg__reaction{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);font-size:12px;line-height:1.2}.conversation-msg__reaction--negative{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.conversation-msg__reaction-emoji{font-size:14px;line-height:1}.conversation-msg__reaction-count{font-weight:600}.conversation-msg__failed{display:inline-grid;width:20px;height:20px;border-radius:6px;color:var(--danger);cursor:pointer;place-items:center}.conversation-msg__failed:hover{background:var(--danger-soft)}.conversation-msg__action{display:inline-grid;width:22px;height:22px;border-radius:6px;color:var(--text-3);cursor:pointer;place-items:center;transition:.12s}.conversation-msg__action:hover{background:var(--surface-2);color:var(--text)}.message-list-item__action-menu{position:fixed;z-index:40;display:grid;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop);transform:translate(-100%,calc(-100% - 4px))}.message-list-item__action-menu--below{transform:translate(-100%,4px)}.message-list-item__action-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;border-radius:8px;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer}.message-list-item__action-menu-item svg{color:var(--text-3)}.message-list-item__action-menu-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.message-list-item__action-menu-item:disabled{cursor:not-allowed;opacity:.55}.message-list-item__action-menu-item--danger{color:var(--danger)}.message-list-item__action-menu-item--danger svg{color:var(--danger)}.message-list-item__action-menu-item--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.message-attachment-list,.message-provider-attachment-list,.message-provider-object-list{display:grid;gap:6px;margin-top:8px}.message-attachment{display:block;overflow:hidden;max-width:320px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-decoration:none}.message-attachment--file{display:flex;align-items:center;gap:8px;padding:9px 10px}.message-attachment--file>svg{flex:none;color:var(--text-3)}.message-attachment--inline{margin:0}.message-attachment__image{display:block;width:auto;max-width:100%;max-height:240px;background:var(--surface-2);object-fit:contain}.message-attachment--video{width:min(320px,100%);max-height:260px;background:#020617}.message-attachment__info,.message-provider-attachment__info{display:grid;flex:1;gap:2px;min-width:0}.message-attachment__preview{display:flex;align-items:center;flex:1;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.message-attachment__preview>svg{flex:none;color:var(--text-3)}.message-attachment__download{display:grid;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;place-items:center}.message-attachment__download:hover{background:var(--surface-2);color:var(--text)}.message-attachment__name,.message-provider-attachment__name{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-attachment__size,.message-attachment__status,.message-provider-attachment__status{color:var(--text-2);font-size:11px}.message-attachment--error{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.message-attachment__remove{display:grid;flex:none;width:22px;height:22px;border-radius:6px;color:var(--text-3);cursor:pointer;place-items:center}.message-attachment__remove:hover{background:var(--surface-2);color:var(--text)}.message-provider-attachment{display:flex;align-items:center;gap:8px;max-width:320px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-decoration:none}.message-provider-attachment>svg{flex:none;color:var(--text-3)}.message-provider-attachment--pending{position:relative;overflow:hidden;border-style:dashed;background:var(--surface-2);color:var(--text-2)}.message-provider-attachment--pending:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--btn-accent-bg),transparent);animation:message-provider-attachment-progress 1.2s ease-in-out infinite}.message-provider-attachment--failed{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.message-provider-attachment--failed>svg,.message-provider-attachment--failed .message-provider-attachment__status{color:var(--danger)}.message-provider-object{display:flex;align-items:flex-start;gap:10px;overflow:hidden;width:min(360px,100%);padding:10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text)}.message-provider-object__preview{flex:none;width:56px;height:56px;border-radius:var(--r-field);background:var(--surface-2);object-fit:cover}.message-provider-object__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.message-provider-object__badge{align-self:flex-start;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.message-provider-object__title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-provider-object__description{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-provider-object__open{display:grid;flex:none;width:28px;height:28px;border-radius:var(--r-field);color:var(--text-3);place-items:center}.message-provider-object__open:hover{background:var(--surface-2);color:var(--text)}@keyframes message-provider-attachment-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}app-conversation-composer{position:absolute;z-index:5;right:0;bottom:0;left:0}.conversation-composer{display:block;padding:12px 20px 20px;border-radius:0 0 var(--r-island) var(--r-island);background:var(--surface)}.conversation-composer__panel{border:2px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .15s}.conversation-composer__panel:focus-within{border-color:var(--btn-accent-bg)}.conversation-composer--internal .conversation-composer__panel{border-color:var(--warning-border);background:var(--warning-soft)}.conversation-composer--internal .conversation-composer__panel:focus-within{border-color:var(--warning)}.conversation-composer__tabs{display:flex;gap:16px;padding:12px 16px 0;font-size:12.5px;font-weight:600}.conversation-composer__tab{padding-bottom:8px;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;transition:.15s}.conversation-composer__tab.on{border-color:var(--btn-accent-bg);color:var(--text)}.conversation-composer__tab:disabled{cursor:not-allowed;opacity:.5}.conversation-composer--internal .conversation-composer__tab.on{border-color:var(--warning)}.conversation-composer__expand{align-self:flex-start;margin:-4px -8px 0 auto}.conversation-composer__panel--expanded .textera-evercom__surface.textera-evercom__surface.textera-evercom__surface{min-height:220px;max-height:min(52vh,560px)}.conversation-composer__alert{margin:10px 16px 0}.conversation-composer__reply{padding:10px 16px 0}.conversation-composer__panel .textera-evercom__box.textera-evercom__box.textera-evercom__box.textera-evercom__box{border:0;background:transparent;box-shadow:none}.conversation-composer__panel .textera-evercom__box.textera-evercom__box.textera-evercom__box.textera-evercom__box:focus-within,.conversation-composer__panel .textera-evercom__box.textera-evercom__box.textera-evercom__box.textera-evercom__box:hover{border-color:transparent;box-shadow:none}.conversation-composer__file-input{display:none}.conversation-composer__actions{display:flex;align-items:center;gap:10px}.conversation-composer__send{height:34px;padding:0 16px}.message-reply{display:grid;align-items:center;gap:8px;grid-template-columns:3px minmax(0,1fr) 24px;padding:7px 7px 7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.message-reply__bar{align-self:stretch;border-radius:99px;background:var(--accent)}.message-reply__body{display:grid;gap:1px;min-width:0}.message-reply__name,.message-reply__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply__name{color:var(--text);font-size:12px;font-weight:600}.message-reply__text{color:var(--text-2);font-size:12px}.message-reply__remove{display:inline-grid;width:24px;height:24px;border-radius:99px;color:var(--text-3);cursor:pointer;place-items:center}.message-reply__remove:hover{background:var(--surface);color:var(--text)}.message{display:grid;gap:0;min-width:0}.message__edit{display:grid;gap:8px;min-width:0}.message__textera{display:block;min-width:0}.message__attachments{display:grid;gap:6px;min-width:0;padding:8px 10px 0}.textera-markdown-inline-image{display:block;width:auto;max-width:min(100%,360px);max-height:220px;margin:0;border:1px solid var(--border);border-radius:8px;object-fit:contain}.textera-markdown-image-figure{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:48px;margin:8px 0;padding:0;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none}.textera-markdown-image-figure:active{cursor:grabbing}.textera-markdown-image-figure--loading{min-width:min(100%,240px);padding:10px 12px;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.textera-markdown-image-loader{flex:none;width:16px;height:16px;border:2px solid var(--accent-soft);border-top-color:var(--accent-text);border-radius:99px;animation:conversation-spin .8s linear infinite}.textera-markdown-file-placeholder,[data-file-placeholder=true]{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.conversation-details{flex:1}.conversation-details__tabs{flex:none}.conversation-details__tabs button{height:26px;padding:0 12px;flex:none}.details-pad{display:flex;flex:1;flex-direction:column;gap:18px;padding:20px;overflow-y:auto}.conversation-details__status{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0;color:var(--text-2);font-size:13px;text-align:center}.conversation-details__empty{margin:0;color:var(--text-3);font-size:12.5px}.ai-card{position:relative;padding:14px 16px;border:1px solid transparent;border-radius:var(--r-card);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#ffcd37,#f59e0b) border-box}.ai-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.ai-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--accent-text);font-size:12px;font-weight:600}.person{display:flex;align-items:center;gap:11px;padding:2px 0}.person .ava{width:44px;height:44px;font-size:14px}.person-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.person-sub{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.person-sub .on-dot{flex:none;width:6px;height:6px;border-radius:99px;background:var(--online)}.conversation-details__person-actions{display:flex;flex-wrap:wrap;gap:8px}.d-section{padding-top:16px;border-top:1px solid var(--border)}.d-title{display:flex;align-items:center;width:100%;margin-bottom:12px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.d-title svg{margin-left:auto;color:var(--text-3);transition:transform .15s}.d-title--collapsed{margin-bottom:0}.d-title--collapsed svg{transform:rotate(-90deg)}.d-row{display:flex;align-items:center;gap:8px;padding:4.5px 0;font-size:13px}.d-row .k{flex:none;width:96px;color:var(--text-3)}.d-row .v{overflow:hidden;min-width:0;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.d-row .v.link{color:var(--accent-text);text-decoration:none}.assignee{display:inline-flex;align-items:center;gap:6px}.prio{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:600}.prio .dot{width:6px;height:6px;border-radius:99px;background:var(--danger)}.activity{display:flex;gap:9px;color:var(--text-2);font-size:12.5px}.activity+.activity{margin-top:8px}.activity .a-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:99px;background:var(--border-strong)}.activity>div{min-width:0}.activity a{display:block;overflow:hidden;color:var(--text-2);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.activity a:hover{color:var(--accent-text)}.activity time{color:var(--text-3);font-size:11.5px}.conversation-details__identities{margin-top:8px}.conversation-details__identity,.conversation-details__conversation{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12.5px;text-align:left;text-decoration:none;transition:.12s}.conversation-details__identity+.conversation-details__identity,.conversation-details__identity+.conversation-details__conversation,.conversation-details__conversation+.conversation-details__identity,.conversation-details__conversation+.conversation-details__conversation{margin-top:6px}.conversation-details__identity-avatar{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}a.conversation-details__identity:hover,a.conversation-details__conversation:hover{background:var(--surface-2)}.conversation-details__identity--active,.conversation-details__conversation--active{border-color:var(--accent);background:var(--accent-soft)}.conversation-details__identity-name,.conversation-details__conversation-preview{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.conversation-details__identity-id,.conversation-details__conversation-id{flex:none;color:var(--text-3);font-size:11.5px}.conversation-details__section-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.conversation-details__section-actions .right{display:flex;flex:none;gap:6px}.conversation-details__board{overflow:hidden;min-width:0;margin:0;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-details__ticket-row{display:flex;align-items:center;gap:6px;padding-right:8px;border:1px solid var(--border);border-radius:10px;transition:.12s}.conversation-details__ticket-row:hover{background:var(--surface-2)}.conversation-details__ticket-row+.conversation-details__ticket-row{margin-top:6px}.conversation-details__ticket{display:grid;flex:1;gap:3px;min-width:0;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer}.conversation-details__ticket-title{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-details__ticket-description{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-details__ticket-attach{flex:none;align-self:center}.conversation-details__ticket-detach{color:var(--danger)}.conversation-details__ticket-detach:hover{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.conversation-merge__body{display:flex;flex-direction:column;gap:14px}.conversation-merge__text{margin:4px 0 0;color:var(--text-2);font-size:13px;line-height:1.5}.conversation-merge__list{display:grid;gap:4px;max-height:260px;overflow-y:auto}.conversation-merge__candidate{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left;cursor:pointer;transition:.12s}.conversation-merge__candidate:hover{background:var(--surface-2)}.conversation-merge__candidate--selected{border-color:var(--accent);background:var(--accent-soft)}.conversation-merge__candidate-body{display:grid;gap:2px;min-width:0}.conversation-merge__candidate-body strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-merge__candidate-body small{overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-merge__providers{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.conversation-merge__primary-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-2);font-size:12.5px;font-weight:600}.conversation-merge__cards{display:grid;gap:8px;grid-template-columns:1fr 1fr}.conversation-merge__role{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-align:left;cursor:pointer;transition:.12s}.conversation-merge__role:hover{background:var(--surface-2)}.conversation-merge__role strong{display:block;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-merge__role small{color:var(--text-3);font-size:11.5px}.conversation-merge__role>span{min-width:0}.conversation-merge__role--active{border-color:var(--accent);background:var(--accent-soft)}.conversation-merge__actions,.conversation-dialog-actions{display:contents}.conversation-dialog-actions .send-shortcut-hint{margin-right:auto}.failed-delivery-modal__text{margin:0 0 12px;color:var(--text-2);font-size:13.5px;line-height:1.55}.failed-delivery-modal__meta{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px}.failed-delivery-modal__meta span{color:var(--text-3)}.failed-delivery-modal__meta strong{font-weight:600}.ticket-attach-modal__subtitle{margin:2px 0 0;color:var(--text-2);font-size:12.5px}.ticket-attach-modal__body{display:grid;gap:12px}.ticket-attach-modal__status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:var(--text-2);font-size:13px}.ticket-attach-modal__status svg{animation:conversation-spin .8s linear infinite}.ticket-attach-modal__empty{display:grid;min-height:72px;margin:0;color:var(--text-2);font-size:13px;place-items:center}.ticket-attach-modal__list{display:grid;gap:8px}.ticket-attach-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ticket-attach-card__main{display:grid;flex:1;gap:3px;min-width:0}.ticket-attach-card__title{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ticket-attach-card__description{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-attach-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ticket-attach-card__action{flex:none}.ticket-attach-card__action--danger{color:var(--danger)}.ticket-attach-card__action--danger:hover{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}@media(width<860px){.conversation-thread__head{gap:8px;padding:0 12px}.conversation-thread__ava,.conversation-thread__channel{display:none}.conversation-thread__close{margin-left:4px}.conversation-thread__close-main{padding:0 10px}.conversation-msg{max-width:86%}.conversation-msg--note{max-width:88%}.conversation-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-radius:0}.conversation-composer__send-hint{display:none}.conversation-snooze-menu{right:-40px;width:min(280px,100vw - 20px)}.conversation-details{width:auto}}.ticket-attach-card{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) max-content;padding:8px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.ticket-attach-card__main{display:grid;gap:4px;min-width:0}.ticket-attach-card__title,.ticket-attach-card__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attach-card__title{color:var(--text);font-size:13px;font-weight:600}.ticket-attach-card__description{color:var(--text-2);font-size:12px}.ticket-attach-card__meta{display:flex;flex-wrap:wrap;gap:4px}app-conversation-copilot-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.copilot-panel{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.copilot-panel svg.lucide{stroke-width:1.8}.copilot-switch-wrap{position:relative}.copilot-switch{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-align:left;cursor:pointer;transition:background .12s}.copilot-switch:hover{background:var(--surface-2)}.copilot-switch>svg{color:var(--text-3)}.copilot-ava{display:grid;flex:none;width:28px;height:28px;border-radius:99px;place-items:center}.copilot-ava--sm{width:22px;height:22px}.copilot-switch__main{display:grid;gap:1px;min-width:0;flex:1}.copilot-switch__label{color:var(--text-3);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.copilot-switch__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.copilot-switch__menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop)}.copilot-switch__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:8px;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer}.copilot-switch__item:hover{background:var(--surface-2)}.copilot-switch__item.is-on{color:var(--text);font-weight:600}.copilot-switch__item>svg{margin-left:auto;color:var(--accent-text)}.copilot-switch__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-handoff{padding:11px 13px;border:1px solid var(--warning-border);border-radius:var(--r-card);background:var(--warning-soft)}.copilot-handoff p{margin:4px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.5}.copilot-handoff__head{display:flex;align-items:center;gap:6px;color:var(--warning);font-size:12px;font-weight:600}.copilot-section{display:grid;gap:9px}.copilot-section__title{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.copilot-pending-hint{margin:0;color:var(--text-3);font-size:12px;line-height:1.5}.copilot-mood{display:flex;gap:6px}.copilot-mood__tile{display:grid;flex:1;gap:3px;padding:9px 4px 7px;border-radius:11px;background:var(--surface-2);color:var(--text-3);place-items:center}.copilot-mood__tile span{font-size:10.5px;font-weight:600}.copilot-mood__tile:not(.is-on){opacity:.5}.copilot-mood__tile--bad.is-on{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.copilot-mood__tile--neutral.is-on{background:var(--surface-3);color:var(--text-2)}.copilot-mood__tile--good.is-on{background:var(--success-soft);color:var(--success)}.copilot-mood__tile--great.is-on{background:var(--accent-soft);color:var(--accent-text)}.copilot-mood--pending .copilot-mood__tile{opacity:.5}.copilot-mood-trend{display:flex;gap:6px;align-items:flex-start;color:var(--text-2);font-size:12px;line-height:1.5}.copilot-mood-trend__icon{flex:none;margin-top:2px;color:var(--text-3)}.copilot-mood-trend__icon--down{color:var(--danger)}.copilot-mood-trend__icon--up{color:var(--success)}.copilot-summary{display:grid;gap:8px}.copilot-summary p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.copilot-intent{justify-self:start;padding:2px 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:500}.copilot-switch.is-saving{opacity:.6;pointer-events:none}.conversation-lesson-stack{display:grid;gap:12px}.conversation-lesson-assistant{margin:0;color:var(--text-2);font-size:12.5px}.conversation-lesson-textarea{min-height:96px;resize:vertical;line-height:1.6}.conversation-lesson-hint{color:var(--text-3);font-size:11.5px}.conversation-lesson-actions{display:contents}.copilot-card{display:grid;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-card)}.copilot-card__text{margin:0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap}.copilot-src-chips{display:flex;flex-wrap:wrap;gap:6px}.copilot-src-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s}.copilot-src-chip svg{flex:none}.copilot-src-chip:hover{background:color-mix(in srgb,var(--success) 18%,transparent)}.copilot-src-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-card__actions{display:flex;gap:6px}.copilot-draft-btn{justify-content:center;width:100%}.copilot-notice{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--text-2);font-size:12px;line-height:1.5}.copilot-notice svg{flex:none;margin-top:2px;color:var(--warning)}.copilot-answer{padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);color:var(--text);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.copilot-answer .copilot-src-chips{margin-top:8px}.copilot-answer .copilot-notice{margin-top:7px}.copilot-ask-bar{display:flex;align-items:center;gap:8px;padding:0 5px 0 12px;border:1px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);transition:border-color .15s}.copilot-ask-bar:focus-within{border-color:var(--accent)}.copilot-ask-input{flex:1;height:38px;min-width:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:13px}.copilot-ask-input::placeholder{color:var(--text-3)}.copilot-ask-send{display:grid;flex:none;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer;place-items:center}.copilot-ask-send:hover{filter:brightness(1.08)}.copilot-ask-send:disabled{opacity:.45;pointer-events:none}.ui-modal-open{overflow:hidden;overscroll-behavior:none}.ui-modal-root{position:fixed;z-index:1000;inset:0;pointer-events:none}.ui-modal-layer{position:fixed;inset:0;overscroll-behavior:none;pointer-events:auto}.ui-modal-backdrop{position:absolute;inset:0}.ui-modal-host{position:absolute;inset:0;display:grid;min-width:0;min-height:0;padding:16px;overscroll-behavior:none;place-items:center}.ui-modal-host--image{padding:24px}.ui-modal-host--global-search{align-items:start;padding-top:8dvh}@media(height<420px){.ui-modal-host--image{padding:12px}}.conversation-picker-modal__status,.conversation-picker-modal__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;margin:0;color:var(--text-2);font-size:13px}.conversation-picker-list{display:grid;gap:4px}.conversation-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left;cursor:pointer;transition:.12s}.conversation-picker-item:hover:not(:disabled){background:var(--surface-2)}.conversation-picker-item:disabled{cursor:default;opacity:.55}.conversation-picker-item--active{border-color:var(--accent);background:var(--accent-soft)}.conversation-picker-item__avatar{display:grid;flex:none;width:32px;height:32px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:600;place-items:center}.conversation-picker-item__avatar--empty,.conversation-picker-item__avatar--department{background:var(--surface-2);color:var(--text-3)}.conversation-picker-item__body{display:grid;gap:2px;min-width:0}.conversation-picker-item__title,.conversation-picker-item__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-picker-item__title{font-size:13px;font-weight:600}.conversation-picker-item__text{color:var(--text-2);font-size:12px}.conversation-picker-item__mark{flex:none;margin-left:auto;color:var(--text-3);font-size:11.5px;font-weight:600}.conversation-picker-item__check{display:grid;flex:none;width:22px;height:22px;margin-left:auto;border-radius:99px;background:var(--accent);color:var(--accent-ink);place-items:center}app-inbox-index-page,app-inbox-aside-left-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.inbox-aside{flex:1}.inbox-aside__nav{display:flex;flex-direction:column;gap:2px;padding:4px 10px 12px}.inbox-aside__link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;color:var(--text-2);font-size:13.5px;font-weight:500;text-decoration:none;transition:.12s}.inbox-aside__link svg{color:var(--text-3)}.inbox-aside__link:hover{background:var(--surface-2);color:var(--text)}.inbox-aside__link.on{background:var(--surface-2);color:var(--text);font-weight:600}.inbox-aside__link.on svg{color:var(--text)}.inbox-aside__label{flex:1;min-width:0}.inbox-aside__count{display:grid;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:600;place-items:center}.inbox-page svg.lucide{stroke-width:1.8}.inbox-scroll{display:block;flex:1;min-height:0;--ui-scrolling-gap: 0}.inbox-page .list-state-loading{width:100%;max-width:760px;margin:0 auto;padding:20px 24px 0}.inbox-content{width:100%;max-width:760px;margin:0 auto;padding:20px 24px 48px}.inbox-list>.inbox-day{padding:16px 12px 8px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.inbox-list>.inbox-day:first-child{padding-top:0}.inbox-item{display:flex;position:relative;align-items:flex-start;gap:13px;padding:13px 12px;border-radius:14px;cursor:pointer;transition:.12s}.inbox-item:hover{background:var(--surface-2)}.inbox-item__link{position:absolute;z-index:1;inset:0;border-radius:inherit}.inbox-item__ico{display:grid;flex:none;width:38px;height:38px;border-radius:11px;place-items:center}.inbox-item__ico--assign{background:var(--accent-soft);color:var(--accent-text)}.inbox-item__ico--mention,.inbox-item__ico--reply,.inbox-item__ico--system{background:var(--surface-3);color:var(--text-2)}.inbox-item__ico--sla{background:var(--danger-soft);color:var(--danger)}.inbox-item__ico--rating{background:var(--accent-soft);color:var(--accent-text)}.inbox-item__main{flex:1;min-width:0;padding-top:1px}.inbox-item__title{margin:0;font-size:13.5px;font-weight:500;line-height:1.4}.inbox-item--unread .inbox-item__title{font-weight:600}.inbox-item__sub{margin-top:2px;color:var(--text-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item__quote{margin-top:7px;padding:7px 11px;border-left:2px solid var(--border-strong);border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--text-2);font-size:12.5px}.inbox-item:hover .inbox-item__quote{background:var(--surface-3)}.inbox-item__side{display:flex;flex:none;align-items:center;gap:10px;padding-top:3px}.inbox-item__time{color:var(--text-3);font-size:11.5px}.inbox-item__actions{display:flex;position:relative;z-index:2;align-items:center;gap:2px}.inbox-item__action.icon-btn{width:28px;height:28px;border-radius:8px;opacity:0;transition:.15s}.inbox-item__action.icon-btn svg{width:15px;height:15px}.inbox-item__action.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.inbox-item__action.icon-btn:focus-visible{opacity:1}.inbox-item__action.icon-btn:disabled{cursor:not-allowed;pointer-events:none}.inbox-item__action--read.icon-btn:hover:not(:disabled){background:var(--success-soft);color:var(--success)}.inbox-item:hover .inbox-item__action.icon-btn,.inbox-item:focus-within .inbox-item__action.icon-btn{opacity:1}.inbox-item:hover .inbox-item__action.icon-btn:disabled,.inbox-item:focus-within .inbox-item__action.icon-btn:disabled{opacity:.45}.inbox-item__dot{width:8px;height:8px;border-radius:99px;background:var(--danger);opacity:0;transition:.15s}.inbox-item--unread .inbox-item__dot{opacity:1}@media(width<860px){.inbox-content{padding:16px 14px 40px}.inbox-page .list-state-loading{padding:16px 14px 0}.inbox-item{gap:10px;padding:12px 10px}.inbox-item__side{gap:6px}.inbox-item__action.icon-btn{opacity:1}.inbox-item__action.icon-btn:disabled{opacity:.45}}app-visitor-index-page,app-visitor-aside-left-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.visitors svg.lucide{stroke-width:1.8}.visitors-aside{flex:1}.visitors-aside__nav{display:flex;flex-direction:column;gap:2px;padding:8px}.visitors-aside__link{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:500;text-decoration:none;transition:.12s}.visitors-aside__link svg{flex:none;color:var(--text-3)}.visitors-aside__link:hover{background:var(--surface-2);color:var(--text)}.visitors-aside__link.on{background:var(--surface-2);color:var(--text);font-weight:600}.visitors-aside__link.on svg{color:var(--text)}.visitors-aside__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitors-aside__count{flex:none;color:var(--text-3);font-size:11.5px;font-weight:600}.visitors__count{flex:none;margin-left:8px}.visitors__scroll{display:block;flex:1;min-height:0;--ui-scrolling-gap: 4px;--ui-scrolling-padding: 10px 10px 16px;--ui-scrolling-button-width: 200px}.visitors-alert{flex:none;margin:2px 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:500}.visitors__group{display:flex;flex:none;flex-direction:column;gap:2px}.visitors__group-title{margin:0;padding:12px 12px 6px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.visitor-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;color:inherit;text-align:left;transition:.12s}.visitor-row:hover{background:var(--surface-2)}.visitor-row--link{cursor:pointer}.visitor-row__ava--anon{color:var(--text-3)}.visitor-row__presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--surface);border-radius:99px;background:var(--online)}.visitor-row:hover .visitor-row__presence{border-color:var(--surface-2)}.visitor-row__mid{flex:1;min-width:0}.visitor-row__top{display:flex;align-items:baseline;gap:8px}.visitor-row__name{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.visitor-row__time{flex:none;margin-left:auto;color:var(--text-3);font-size:11.5px}.visitor-row__text{display:block;overflow:hidden;margin-top:2px;color:var(--text-3);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.visitor-row__action{flex:none}@media(width<860px){.visitors__scroll{--ui-scrolling-padding: 8px 6px 12px}}app-contact-aside-left-page,app-contact-index-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.contact-aside svg.lucide,.contact-detail svg.lucide{stroke-width:1.8}.contacts-icon--spin{animation:ds-spin .75s linear infinite}.contact-spin{animation:ds-spin .8s linear infinite}.contact-aside__scroll{display:block;flex:1;min-height:0;--ui-scrolling-button-width: 100%;--ui-scrolling-gap: 2px;--ui-scrolling-padding: 4px 10px 12px}.contact-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;color:var(--text-3);font-size:13px;text-align:center}.contact-status--page{flex:1}.contact-status--error{color:var(--danger)}.contact-empty{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:36px 20px;text-align:center}.contact-empty--page{flex:1}.contact-empty__icon{display:grid;width:44px;height:44px;margin-bottom:8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-3);place-items:center}.contact-empty__title{margin:0;font-size:14px;font-weight:600}.contact-empty__text{margin:0;color:var(--text-2);font-size:12.5px}.contact-alert{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:500}.contact-detail .pane-head{gap:8px}.contact-detail__eyebrow{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-detail__body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:20px;overflow-y:auto}.contact-detail__danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.contact-detail__danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.contact-detail .person{display:flex;align-items:center;gap:11px;padding:2px 0}.contact-detail .person .ava{width:44px;height:44px;font-size:14px}.person__main{min-width:0}.person__name-row{display:flex;align-items:center;gap:8px;min-width:0}.person__name{overflow:hidden;font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.person__sub{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--text-3);font-size:12px}.contact-blocked-tag{flex:none;padding:0 5px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:5px;background:var(--danger-soft);color:var(--danger);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-detail .d-section{padding-top:16px;border-top:1px solid var(--border)}.contact-detail .d-title{display:flex;align-items:center;gap:5px;margin:0 0 12px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-detail .d-row{display:flex;align-items:center;gap:8px;padding:4.5px 0;font-size:13px}.contact-detail .d-row .k{flex:none;width:96px;margin:0;overflow:hidden;color:var(--text-3);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.contact-detail .d-row .v{overflow:hidden;min-width:0;margin:0;color:var(--text);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.contact-detail .d-row .v.link{color:var(--accent-text)}.contact-detail__attrs{margin:0}.contact-detail__hint{margin:0;color:var(--text-3);font-size:13px}.contact-channel{display:flex;align-items:center;gap:10px;padding:5px 0}.contact-channel__badge{position:static;flex:none;width:22px;height:22px;border:0}.contact-channel__avatar{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.contact-channel__main{flex:1;min-width:0}.contact-channel__title{display:block;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.contact-channel__sub{display:block;overflow:hidden;color:var(--text-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.contact-channel__ext{flex:none;color:var(--text-3);font-size:11.5px}.contact-detail__convos{display:flex;flex-direction:column}.contact-convo{display:flex;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none;transition:.12s}.contact-convo:hover{background:var(--surface-2)}.contact-convo__main{flex:1;min-width:0}.contact-convo__title{display:flex;gap:5px;font-size:13px;font-weight:600}.contact-convo__text{display:block;overflow:hidden;margin-top:2px;color:var(--text-3);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.contact-convo__meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.contact-convo__chips{display:flex;gap:4px}.contact-convo__chips .chip{text-transform:capitalize}.contact-convo__time{color:var(--text-3);font-size:11.5px}.contact-merge__desc{margin:4px 0 0;color:var(--text-2);font-size:13px}.contact-merge__desc strong{margin-left:4px;color:var(--text);font-weight:600}.contact-merge__list{display:flex;flex-direction:column;min-height:120px;max-height:290px;border:1px solid var(--border);border-radius:var(--r-card);overflow-y:auto}.contact-merge__hint{padding:16px}.contact-merge__item{display:flex;flex:none;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;transition:.12s}.contact-merge__item:last-child{border-bottom:0}.contact-merge__item:hover{background:var(--surface-2)}.contact-merge__item--selected{background:var(--accent-soft)}.contact-merge__item-main{display:grid;flex:1;gap:2px;min-width:0}.contact-merge__item-main strong{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.contact-merge__item-main small{overflow:hidden;color:var(--text-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.contact-merge__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.contact-merge__chips .chip{height:20px;padding:0 7px;font-size:11px;text-transform:capitalize}.contact-merge__primary{margin-top:16px}.contact-merge__primary-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px}.contact-merge__primary-head svg{color:var(--accent-text)}.contact-merge__primary-head strong{font-weight:600}.contact-merge__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-merge__role{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);text-align:left;transition:.12s}.contact-merge__role:hover{border-color:var(--border-strong)}.contact-merge__role--active{border-color:var(--accent);background:var(--accent-soft)}.contact-merge__role-main{display:grid;gap:1px;min-width:0}.contact-merge__role-main strong{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.contact-merge__role-main small{color:var(--text-3);font-size:11.5px}.contact-merge__alert{margin-top:12px}.contact-merge__actions{display:contents}@media(width<860px){.contact-detail__body{padding:16px 14px}.contact-detail .d-row .k{width:84px}.contact-detail .pane-actions .btn span:not(.spinner){display:none}.contact-detail .pane-actions .btn{padding:0 10px}.contact-merge__roles{grid-template-columns:minmax(0,1fr)}}app-crm-index-page,app-crm-aside-left-page{display:contents}.crm-aside svg.lucide{stroke-width:1.8}.crm-aside__sub{margin:10px 18px 4px;color:var(--text-3);font-size:12.5px;line-height:1.45}.crm-aside__list{display:flex;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;overflow-y:auto}.crm-aside__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:500;text-align:left;transition:.12s}.crm-aside__item:hover{background:var(--surface-2);color:var(--text)}.crm-aside__item--active{background:var(--surface-2);color:var(--text);font-weight:600}.crm-aside__item .count-pill{flex:none;margin-left:auto;white-space:nowrap}.crm-aside__ico{display:grid;flex:none;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700;text-transform:uppercase;place-items:center}.crm-aside__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-aside__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;margin:4px 2px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--text-3);font-size:13px;font-weight:500;text-align:center;transition:.12s}.crm-aside__empty:hover{background:var(--surface-2);color:var(--text)}.crm-code{display:inline-flex;flex:none;align-items:center;height:22px;padding:0 8px;border-radius:99px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.03em}.crm-modal-title{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.crm-modal-title__text{overflow:hidden;font-size:16px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.crm-modal__footer{display:contents}.crm-modal__delete{margin-right:auto;color:var(--danger)}.crm-modal__delete:hover{background:var(--danger-soft);color:var(--danger)}.crm-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-template{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;transition:border-color .12s,transform .12s}.crm-template:hover{border-color:var(--border-strong);transform:translateY(-1px)}.crm-template:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-template__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-template__row strong{font-size:13.5px;font-weight:600}.crm-template__desc{color:var(--text-2);font-size:12.5px;line-height:1.45}.crm-template__stages{display:flex;flex-wrap:wrap;gap:5px}.crm-board-island svg.lucide{stroke-width:1.8}.crm-board-island .pane-head{gap:10px}.crm-board-island .pane-title{flex:none;max-width:40%}.crm-board-island .pane-actions{flex:none;gap:8px}.crm-head-sub{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.crm-pipeline-editor{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.crm-pipeline-editor .btn{flex:none}.crm-pipeline-editor__code{width:96px;flex:none;font-weight:700;text-transform:uppercase}.crm-pipeline-editor__name{max-width:320px;font-weight:600}.crm-status{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-3);font-size:13.5px;text-align:center}.crm-board{display:flex;flex:1;gap:12px;min-height:0;padding:16px 20px 18px;overflow-x:auto}.crm-col{display:flex;flex:none;flex-direction:column;width:292px;max-height:100%;min-height:0;border-radius:14px;background:var(--surface-2)}.crm-col.drag-over{outline:2px dashed var(--accent);outline-offset:-2px}.crm-col--add{align-items:center;justify-content:center;flex-direction:row;gap:8px;min-height:128px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-3);font-size:13px;font-weight:600;transition:.12s}.crm-col--add:hover{background:var(--surface-2);color:var(--text)}.crm-col--add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-col__head{display:flex;flex:none;align-items:center;gap:8px;padding:12px 14px 8px}.crm-col__head--edit{align-items:flex-start;padding:10px 10px 8px}.crm-col__head .count-pill{flex:none;margin-left:auto;background:var(--surface)}.crm-col__dot{flex:none;width:8px;height:8px;border-radius:99px}.crm-col__title{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-col__total{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.crm-col__grab{flex:none;margin-top:8px;color:var(--text-3)}.crm-col__editor{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.crm-col__select select{height:32px;padding:0 30px 0 11px;border-radius:8px;font-size:13px}.crm-col__editor-actions{display:flex;flex:none;flex-direction:column;gap:2px}.crm-col__editor-actions .icon-btn:hover{background:var(--surface-3)}.crm-col__editor-actions .icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.crm-col__delete:hover{background:var(--danger-soft);color:var(--danger)}.crm-col__cards{display:flex;flex:1;flex-direction:column;gap:8px;min-height:60px;padding:2px 8px 10px;overflow-y:auto}.crm-card{flex:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .12s,transform .12s}.crm-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.crm-card.dragging{opacity:.45}.crm-card__open{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:12px 13px;text-align:left;cursor:grab}.crm-card__open:focus-visible{border-radius:inherit;outline:2px solid var(--accent);outline-offset:2px}.crm-card__top{display:flex;align-items:center;gap:8px}.crm-card__key{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.crm-card__prob{flex:none;height:22px;font-size:11px}.crm-card__title{font-size:13.5px;font-weight:500;line-height:1.4}.crm-card__desc{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-card__foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.crm-card__foot>.chip{flex:none}.crm-card__customer{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--text-3);font-size:11px;font-weight:500;white-space:nowrap}.crm-card__customer svg{flex:none}.crm-card__ava{width:22px;height:22px;margin-left:auto;font-size:8.5px;font-weight:700}.crm-range{width:100%;height:28px;margin:0;accent-color:var(--accent);cursor:pointer}.crm-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media(width<860px){.crm-head-sub{display:none}.crm-board-island .pane-title{max-width:none}.crm-pipeline-editor__code{width:72px}.crm-board{gap:10px;padding:12px 12px 14px}.crm-col{width:264px}.crm-template-grid{grid-template-columns:1fr}}app-ticket-aside-left-page,app-ticket-index-page{display:contents}.ticket-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid currentcolor;border-top-color:transparent;border-radius:99px;animation:tickets-spin .6s linear infinite}svg.ticket-spin{animation:tickets-spin .8s linear infinite}@keyframes tickets-spin{to{transform:rotate(360deg)}}.ticket-code{flex:none;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-3);font-family:ui-monospace,SF Mono,sfmono-regular,menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em}.ticket-prio{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--text-3);font-size:11px;font-weight:600;text-transform:capitalize}.ticket-prio__dot{flex:none;width:8px;height:8px;border-radius:99px;background:currentcolor}.ticket-prio svg{flex:none}.ticket-prio--urgent,.ticket-prio--high{color:var(--danger)}.ticket-prio--normal{color:var(--warning)}.ticket-prio--low,.ticket-prio--lowest{color:var(--processing)}.ticket-boards__head{padding:0 12px 0 18px}.ticket-boards__scroll{flex:1;min-height:0;--ui-scrolling-gap: 2px;--ui-scrolling-padding: 8px;--ui-scrolling-button-width: calc(100% - 4px) }.ticket-board-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:500;text-align:left;transition:.12s}.ticket-board-item:hover{background:var(--surface-2);color:var(--text)}.ticket-board-item.on{background:var(--surface-2);color:var(--text);font-weight:600}.ticket-board-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticket-board-item--drop{background:var(--accent-soft, var(--surface-2));color:var(--text);outline:2px dashed var(--accent);outline-offset:-2px}.ticket-board-item__ico{display:grid;flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:700;place-items:center}.ticket-board-item__ico--public{background:var(--accent-soft);color:var(--accent-text)}.ticket-board-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-board-item__badge{flex:none;padding:2px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);font-size:10.5px;font-weight:600}.ticket-board-item__count{flex:none;color:var(--text-3);font-size:11.5px;font-weight:600}.ticket-template-list{display:flex;flex-direction:column;gap:8px}.ticket-template{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;transition:.12s}.ticket-template:hover:not(:disabled){border-color:var(--border-strong)}.ticket-template.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ticket-template:disabled{opacity:.6;cursor:default}.ticket-template:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticket-template__row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.ticket-template__row .ticket-spinner{width:14px;height:14px;margin-left:auto;color:var(--text-3)}.ticket-template__description{color:var(--text-2);font-size:12.5px;line-height:1.5}.ticket-template__columns{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.ticket-template__columns .tag{padding:2px 7px;border-radius:6px;font-size:11px}.ticket-wizard{display:flex;flex-direction:column;gap:14px}.ticket-wizard__hint{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5}.ticket-wizard__link{display:flex;align-items:center;gap:6px}.ticket-wizard__link-prefix{flex:none;color:var(--text-3);font-size:13px;font-weight:500}.ticket-wizard__link-input{width:140px;text-transform:uppercase}.ticket-wizard__columns-preview{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.ticket-wizard__columns-preview .field-hint{margin:0}.ticket-wizard__columns-label{color:var(--text-2);font-size:12px;font-weight:600}.ticket-wizard__footer{display:contents}.ticket-board-form{display:flex;flex-direction:column;gap:14px}.ticket-board-form__code{width:140px;text-transform:uppercase}.ticket-board-form__textarea{height:auto;padding-top:8px;padding-bottom:8px;resize:vertical}.ticket-board-form__switch-copy{display:flex;flex-direction:column;line-height:1.35}.ticket-board-form__switch-copy strong{font-size:12.5px;font-weight:600}.ticket-board-form__switch-copy span{color:var(--text-3);font-size:11.5px}.ticket-board-form__actions{display:contents}.ticket-cols{display:flex;flex-direction:column;gap:8px}.ticket-cols__status{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0;color:var(--text-3);font-size:13px}.ticket-cols__row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow .12s,opacity .12s,border-color .12s}.ticket-cols__row:hover{border-color:var(--border-strong)}.ticket-cols__row--busy{opacity:.6;pointer-events:none}.ticket-cols__row--dragging{opacity:.4}.ticket-cols__row--drop{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ticket-cols__handle{display:grid;flex:none;width:26px;height:26px;border-radius:7px;place-items:center;color:var(--text-3);cursor:grab;touch-action:none;transition:.12s}.ticket-cols__handle:hover{background:var(--surface-3);color:var(--text-2)}.ticket-cols__handle:active{cursor:grabbing}.ticket-cols__handle:disabled{opacity:.35;pointer-events:none}.ticket-cols .ticket-cols__name.input{flex:1;min-width:0;border-color:transparent;background:transparent}.ticket-cols .ticket-cols__name.input:hover:not(:focus){border-color:var(--border)}.ticket-cols .ticket-cols__name.input:focus{background:var(--surface)}ui-select.ticket-cols__status-select{flex:none;width:150px}.ticket-cols__state{display:grid;flex:none;width:18px;place-items:center}.ticket-cols__saved{color:var(--success);animation:ticket-cols-saved .18s ease}@keyframes ticket-cols-saved{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ticket-cols__delete{flex:none;width:26px;height:26px;border-radius:7px}.ticket-cols__delete:disabled{opacity:.35;pointer-events:none}.ticket-cols__delete:hover{background:var(--danger-soft);color:var(--danger)}.ticket-cols__move{margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.ticket-cols__move-title{margin:0 0 10px;color:var(--text-2);font-size:13px}.ticket-cols__move-row{display:flex;align-items:center;gap:8px}ui-select.ticket-cols__move-select{flex:1;min-width:0;border:2px solid var(--border-strong);border-radius:8px}.ticket-cols__footer{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}.ticket-cols__hint{color:var(--text-3);font-size:12.5px}.ticket-cols__add{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:10px;border:2px dashed var(--border-strong);border-radius:var(--r-card);background:none;color:var(--text-3);font-size:13px;font-weight:600;transition:.15s}.ticket-cols__add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tickets-page>.pane-head{gap:10px}.tickets-page__sub{flex:none;color:var(--text-3);font-size:12.5px}.tickets-page__new{margin-left:6px}.tickets-page__status{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:13px}.tickets-filter-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px 0}.tickets-filter-bar .dropdown{top:34px;right:auto;left:0;min-width:178px;max-height:280px;overflow-y:auto}.tickets-filter-bar .dd-item{white-space:nowrap}.tickets-filter-bar .dd-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.tickets-filter-clear{display:inline-flex;padding:6px 10px;border-radius:8px;color:var(--text-3);font-size:12.5px;font-weight:600}.tickets-filter-clear:hover{background:var(--danger-soft);color:var(--danger)}.ticket-board{display:flex;flex:1;gap:12px;min-height:0;padding:16px 20px 18px;overflow-x:auto}.ticket-column{display:flex;flex:none;flex-direction:column;width:292px;min-height:0;max-height:100%;border-radius:14px;background:var(--surface-2)}.ticket-column--drop{outline:2px dashed var(--accent);outline-offset:-2px}.ticket-column__head{display:flex;flex:none;align-items:center;gap:8px;padding:12px 14px 8px}.ticket-column__dot{flex:none;width:8px;height:8px;border-radius:99px}.ticket-column__title{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ticket-column__head .count-pill{flex:none;margin-left:2px;background:var(--surface)}.ticket-column__body{flex:1;min-height:60px;--ui-scrolling-gap: 8px;--ui-scrolling-padding: 2px 8px 10px;--ui-scrolling-button-width: 100%}.ticket-column__load-sentinel{flex:none;height:1px}.ticket-card{flex:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .12s,transform .12s}.ticket-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ticket-card--dragging{opacity:.45}.ticket-card__button{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:12px 13px;text-align:left;cursor:pointer}.ticket-card__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.ticket-card__key{color:var(--text-3);font-family:ui-monospace,SF Mono,sfmono-regular,menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em}.ticket-card__title{margin:3px 0 9px;font-size:13.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ticket-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.ticket-card__tags .tag{padding:2px 7px;border-radius:6px;font-size:11px}.ticket-card__foot{display:flex;align-items:center;gap:8px;min-width:0}.ticket-card__due{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--text-3);font-size:11px;font-weight:500}.ticket-card__due svg{width:12px;height:12px}.ticket-card__due--hot{color:var(--danger)}.ticket-card__metric{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--text-3);font-size:11px}.ticket-card__metric svg{width:12px;height:12px}.ticket-card__ava{width:24px;height:24px;margin-left:auto;font-size:9px;font-weight:700}.ticket-dialog-modal .ui-modal__title{font-size:15px;font-weight:600;letter-spacing:-.01em}.ticket-dialog__heading{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px}.ticket-dialog__code-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.ticket-dialog__code{flex:none;color:var(--text-3);font-family:ui-monospace,SF Mono,sfmono-regular,menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.ticket-dialog__copy-link{display:inline-flex;flex:none;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font-size:11px;font-weight:600;line-height:1;transition:.12s}.ticket-dialog__copy-link:hover{background:var(--surface-2);color:var(--text)}.ticket-dialog__copy-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ticket-dialog__header-actions{display:flex;align-items:center;gap:4px}.ticket-dialog__form{display:flex;flex-direction:column;height:100%;min-height:0}.ticket-dialog-layout{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:0;height:100%;min-height:0}.ticket-dialog-main{min-width:0;padding-right:24px;overflow-y:auto}.ticket-dialog-side{min-height:0;padding:0 0 0 24px;border-left:1px solid var(--border);overflow-y:auto}ui-select.ticket-status-select[data-category=backlog]{--status-bg: var(--surface-2);--status-fg: var(--text-2)}ui-select.ticket-status-select[data-category=active]{--status-bg: rgb(0 122 255 / 12%);--status-fg: var(--bubble-out)}ui-select.ticket-status-select[data-category=waiting]{--status-bg: var(--warning-soft);--status-fg: var(--warning)}ui-select.ticket-status-select[data-category=done]{--status-bg: var(--success-soft);--status-fg: var(--success)}ui-select.ticket-status-select[data-category=canceled]{--status-bg: var(--danger-soft);--status-fg: var(--danger)}ui-select.ticket-status-select .ui-select__btn{height:32px;padding:0 12px;border-radius:8px;background:var(--status-bg, var(--surface-2));color:var(--status-fg, var(--text));font-weight:600}ui-select.ticket-status-select .ui-select__btn:hover:not(:disabled),ui-select.ticket-status-select .ui-select__btn.open{background:var(--status-bg, var(--surface-2));filter:brightness(.96)}ui-select.ticket-status-select .ui-select__chevron{color:currentcolor;opacity:.7}.ticket-dialog__title{margin:0 0 14px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.ticket-dialog__title--editable{margin-left:-8px;padding:4px 8px;border-radius:8px;cursor:text;transition:background .12s}.ticket-dialog__title--editable:hover{background:var(--surface-2)}.ticket-dialog__title--editable:focus-visible{outline:2px solid var(--accent)}.ticket-dialog__title-input{width:100%;margin:0 0 14px;padding:4px 10px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;outline:none;transition:.15s}.ticket-dialog__title-input:hover{border-color:var(--text-3)}.ticket-dialog__title-input:focus{border-color:var(--accent)}.ticket-dialog-panel__title,.ticket-dialog-section__title,.ticket-side-label{margin:0;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ticket-dialog-description-panel{margin-bottom:22px}.ticket-dialog-description-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ticket-dialog-create-title{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.ticket-dialog__description{white-space:pre-wrap}.ticket-dialog__description--empty{display:block;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-3);font-size:13px;cursor:pointer;transition:.12s}.ticket-dialog__description--empty:hover{border-color:var(--accent);color:var(--text-2)}.ticket-dialog__description-markdown{min-height:0;color:var(--text-2);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text}.ticket-dialog__description-markdown p,.ticket-dialog__description-markdown ul,.ticket-dialog__description-markdown h2{margin:0 0 8px}.ticket-dialog__description-markdown p:last-child,.ticket-dialog__description-markdown ul:last-child,.ticket-dialog__description-markdown h2:last-child{margin-bottom:0}.ticket-dialog__description-markdown ul{padding-left:20px}.ticket-dialog__description-markdown h2{color:var(--text);font-size:15px;font-weight:600}.ticket-dialog__description-markdown a{color:var(--accent-text);text-decoration:underline}.ticket-dialog__description-markdown code{padding:1px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:12px}.ticket-dialog__description-markdown .textera-markdown-inline-image{cursor:zoom-in}.ticket-dialog__description-textera .textera-surface{min-height:260px;max-height:360px}.ticket-dialog__description-textera .textera-evercom__surface.textera-surface{padding:12px 16px 12px 36px;line-height:1.55}.ticket-dialog__description-viewer .textera-evercom__box{border:0;border-radius:0;background:transparent}.ticket-dialog__description-viewer .textera-evercom__surface.textera-surface{min-height:0;max-height:none;padding:0;box-shadow:none;opacity:1;overflow:visible}.ticket-dialog__description-viewer .textera-surface:focus{box-shadow:none}.ticket-dialog__description-viewer .textera-block-handle{display:none!important}.ticket-dialog__description-viewer .textera-markdown-inline-image{cursor:zoom-in}.ticket-dialog__file-input{display:none}.ticket-dialog-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ticket-dialog__error{margin:14px 0 0}.ticket-move-board__subtitle{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12.5px}.ticket-move-board__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.ticket-move-board__list{display:flex;flex-direction:column;gap:6px}.ticket-move-board__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);text-align:left;transition:border-color .12s ease,background .12s ease,transform .08s ease}.ticket-move-board__option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.ticket-move-board__option:active:not(:disabled){transform:scale(.99)}.ticket-move-board__option:disabled{opacity:.55;cursor:default}.ticket-move-board__option.is-current{border-color:var(--border);background:var(--surface-2);cursor:default}.ticket-move-board__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--surface-3, var(--surface-2));color:var(--text-2);font-size:13px;font-weight:700}.ticket-move-board__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ticket-move-board__name{color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-move-board__meta{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}.ticket-move-board__dot{color:var(--text-3)}.ticket-move-board__arrow{flex:none;color:var(--text-3)}.ticket-move-board__option:hover:not(:disabled) .ticket-move-board__arrow{color:var(--accent-text, var(--accent))}.ticket-move-board__badge{flex:none;padding:2px 9px;border-radius:999px;background:var(--surface-3, var(--surface-2));color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ticket-dialog__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 24px;color:var(--text-3);font-size:13px}.ticket-props{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.ticket-props__row{display:flex;align-items:center;gap:8px;min-height:30px;padding:1px 0;font-size:13px}.ticket-props__label{flex:none;width:96px;color:var(--text-3)}.ticket-props__value{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 8px;font-weight:500;overflow-wrap:anywhere}.ticket-props__value--muted{color:var(--text-3);font-weight:400}.ticket-props__button{flex:1;min-width:0;height:28px;padding:0 8px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:500;outline:none;transition:.15s}.ticket-props__button:hover:not(:disabled){background:var(--surface-2)}.ticket-props__button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ticket-props__button:disabled{opacity:.55;cursor:not-allowed}.ticket-props__button{text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-props__button--empty{color:var(--text-3);font-weight:400}.ticket-priority-control{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.ticket-priority-control .ticket-prio__dot{margin-left:2px}.ticket-activity{margin-top:26px}.ticket-activity__tabs{display:flex;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--border)}.ticket-activity__tabs button{padding-bottom:8px;border-bottom:2px solid transparent;color:var(--text-3);font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s}.ticket-activity__tabs button:hover{color:var(--text)}.ticket-activity__tabs button.on{border-bottom-color:var(--accent);color:var(--text)}.ticket-history__status{display:flex;align-items:center;gap:8px;margin:0;padding:10px 0;color:var(--text-3);font-size:12.5px}.ticket-history__list{display:flex;flex-direction:column}.ticket-history__item{position:relative;display:flex;gap:11px;padding:7px 0}.ticket-history__item:before{content:"";position:absolute;top:0;bottom:0;left:3.5px;width:1px;background:var(--border)}.ticket-history__item:first-child:before{top:14px}.ticket-history__item:last-child:before{bottom:calc(100% - 14px)}.ticket-history__dot{position:relative;flex:none;width:8px;height:8px;margin-top:5px;border-radius:99px;background:var(--border-strong)}.ticket-history__body{min-width:0;flex:1}.ticket-history__header{display:flex;align-items:baseline;gap:8px}.ticket-history__title{font-size:13px;font-weight:600}.ticket-history__time{flex:none;margin-left:auto;color:var(--text-3);font-size:11.5px}.ticket-history__meta{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;color:var(--text-2);font-size:12.5px;overflow-wrap:anywhere}.ticket-dialog-section{padding-top:16px;margin-bottom:16px;border-top:1px solid var(--border)}.ticket-dialog-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ticket-dialog-section__help{margin:3px 0 0;color:var(--text-3);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.ticket-dialog-section--actions{display:flex;flex-direction:column;gap:8px}.ticket-dialog-section--actions .btn{justify-content:flex-start}.ticket-dialog-section--actions .btn svg:last-child{margin-left:auto;transition:transform .15s}.ticket-count-badge{display:inline-grid;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600;place-items:center}.ticket-dialog-empty{margin:0;color:var(--text-3);font-size:12.5px}.ticket-linked-dialogs{display:flex;flex-direction:column;gap:6px}.ticket-linked-dialog{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.ticket-linked-dialog__summary{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;color:var(--text-2);font-size:12.5px;font-weight:500;text-align:left;transition:.12s}.ticket-linked-dialog__summary:hover{background:var(--surface-2);color:var(--text)}.ticket-linked-dialog__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticket-linked-dialog__summary svg{flex:none;color:var(--text-3)}.ticket-linked-dialog__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-linked-dialog__detail{display:flex;flex-direction:column;gap:10px;padding:11px;border-top:1px solid var(--border)}.ticket-linked-dialog__contact{display:flex;align-items:center;gap:9px}.ticket-linked-dialog__avatar{display:grid;flex:none;width:30px;height:30px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:700;place-items:center;overflow:hidden}.ticket-linked-dialog__avatar img{width:100%;height:100%;object-fit:cover}.ticket-linked-dialog__contact-body{display:flex;flex-direction:column;min-width:0}.ticket-linked-dialog__contact-body strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ticket-linked-dialog__contact-body small{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-linked-dialog__meta{display:flex;flex-direction:column;gap:4px;margin:0}.ticket-linked-dialog__meta div{display:flex;gap:9px;font-size:12.5px}.ticket-linked-dialog__meta dt{flex:none;width:86px;color:var(--text-3)}.ticket-linked-dialog__meta dd{min-width:0;margin:0;font-weight:500;overflow-wrap:anywhere}.ticket-linked-dialog__message{display:-webkit-box;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ticket-linked-dialog__loading{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12.5px}.ticket-linked-dialog__actions{display:flex;align-items:center;gap:8px}.ticket-linked-dialog__unlink{color:var(--danger)}.ticket-linked-dialog__unlink:hover{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.ticket-dialog-search{margin-bottom:10px}.ticket-dialog-search input{font-size:13px}.ticket-dialog-candidates{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ticket-dialog-candidates:empty{display:none}.ticket-dialog-candidates__status{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-3);font-size:12.5px}.ticket-dialog-candidate{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;transition:.12s}.ticket-dialog-candidate:last-child{border-bottom:0}.ticket-dialog-candidate:hover{background:var(--surface-2)}.ticket-dialog-candidate .tag{flex:none}.ticket-dialog-candidate__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ticket-dialog-candidate__body strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ticket-dialog-candidate__body small{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-side-meta{margin-top:4px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:1.7}.ticket-dialog-attachments{display:flex;flex-wrap:wrap;gap:8px}.ticket-dialog-section .ticket-dialog-attachments{margin-top:2px}.ticket-dialog-attachment{display:flex;align-items:center;gap:9px;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none;transition:.12s}.ticket-dialog-attachment>svg{flex:none;color:var(--text-3)}.ticket-dialog-attachment--link:hover,.ticket-dialog-attachment--image:hover{border-color:var(--border-strong);background:var(--surface-2)}.ticket-dialog-attachment--image{padding:6px}.ticket-dialog-attachment__image{width:44px;height:44px;border-radius:7px;object-fit:cover}.ticket-dialog-attachment--error{border-color:var(--danger);background:var(--danger-soft)}.ticket-dialog-attachment__body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.ticket-dialog-attachment__preview{display:flex;align-items:center;flex:1;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ticket-dialog-attachment__preview>svg{flex:none;color:var(--text-3)}.ticket-dialog-attachment__download{display:grid;flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer;place-items:center}.ticket-dialog-attachment__download:hover{background:var(--surface-2);color:var(--text)}.ticket-dialog-attachment__name{max-width:220px;overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ticket-dialog-attachment__meta{color:var(--text-3);font-size:11px}.ticket-attachment-remove{display:grid;flex:none;width:22px;height:22px;border-radius:6px;color:var(--text-3);place-items:center;transition:.12s}.ticket-attachment-remove:hover{background:var(--danger-soft);color:var(--danger)}.ticket-assignee__status{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-3);font-size:12.5px}.ticket-assignee-list{display:flex;flex-direction:column;gap:2px}.ticket-assignee-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;color:var(--text-2);font-size:13px;text-align:left;transition:.12s}.ticket-assignee-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ticket-assignee-item.on{background:var(--surface-2);color:var(--text);font-weight:600}.ticket-assignee-item:disabled{opacity:.55;cursor:not-allowed}.ticket-assignee-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticket-assignee-item__ava{width:28px;height:28px;font-size:10px}.ticket-assignee-item__ava svg{color:var(--text-3)}.ticket-assignee-item__body{display:flex;flex:1;flex-direction:column;min-width:0}.ticket-assignee-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-assignee-item__text{overflow:hidden;color:var(--text-3);font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ticket-assignee-item__check{flex:none;color:var(--accent-text)}.ticket-assignee-list__empty{margin:0;padding:14px 10px;color:var(--text-3);font-size:12.5px;text-align:center}.comments-panel{display:grid;gap:16px;min-width:0}.comments-panel__header{display:flex;align-items:center;gap:7px;color:var(--text-3)}.comments-panel__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.comments-panel__status,.comments-panel__empty{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-3);font-size:13px}.comments-panel__list{display:block;min-width:0;--ui-scrolling-button-width: 100%;--ui-scrolling-gap: 0;--ui-scrolling-padding: 0}.comments-panel__item{display:grid;gap:0 11px;grid-template-columns:30px minmax(0,1fr);min-width:0;padding:9px 0}.comments-panel__item--highlighted{border-radius:12px;outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 5px var(--accent-soft)}.comments-panel__avatar{display:grid;grid-row:1/4;flex:none;align-self:start;width:30px;height:30px;margin-top:1px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:700;place-items:center;-webkit-user-select:none;user-select:none}.comments-panel__item>.comments-panel__item-header,.comments-panel__item>.comments-panel__body,.comments-panel__item>.message__edit,.comments-panel__item>.message__attachments,.comments-panel__item>.comments-panel__item-actions{grid-column:2}.comments-panel__item-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comments-panel__author{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.comments-panel__time-wrap{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.comments-panel__time,.comments-panel__edited{flex:none;color:var(--text-3);font-size:11.5px}.comments-panel__edited{font-style:italic}.comments-panel__body{min-width:0;margin:2px 0 0;padding:0;background:transparent;color:var(--text-2);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.comments-panel__body p,.comments-panel__body ul,.comments-panel__body h2{margin:0 0 4px}.comments-panel__body p:last-child,.comments-panel__body ul:last-child,.comments-panel__body h2:last-child{margin-bottom:0}.comments-panel__body ul{padding-left:18px}.comments-panel__body h2{color:var(--text);font-size:13px;font-weight:600}.comments-panel__body a{color:var(--accent-text);text-decoration:underline}.comments-panel__item-actions{display:flex;align-items:center;gap:4px;margin-top:4px;opacity:0;transition:opacity .1s}.comments-panel__item:hover .comments-panel__item-actions,.comments-panel__item:focus-within .comments-panel__item-actions{opacity:1}.comments-panel__menu-btn{width:26px;height:26px;border-radius:7px;color:var(--text-3)}.comments-panel__menu-btn:hover,.comments-panel__menu-btn.open{background:var(--surface-2);color:var(--text)}.comments-panel__reply{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer}.comments-panel__reply:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.comments-panel__reply:disabled{opacity:.5;cursor:not-allowed}.comments-panel__reply--danger{color:var(--danger)}.comments-panel__reply--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.comments-panel__composer{display:block;min-width:0}.comments-panel__composer--create{padding-top:12px}.comments-panel__composer .message{display:grid;gap:8px}.comments-panel__composer .textera-evercom__box{border-radius:10px;background:var(--surface)}.comments-panel__composer .textera-evercom__toolbar,.comments-panel__composer .textera-evercom__actions{padding:6px 8px}.comments-panel__composer .textera-evercom__surface.textera-surface{padding:12px 16px 12px 36px;line-height:1.55}.comments-panel__composer--create .textera-evercom__surface.textera-surface{min-height:120px;max-height:340px}.comments-panel__composer--edit .textera-evercom__surface.textera-surface{min-height:110px;max-height:280px}.comments-panel__textarea-wrap{position:relative;min-width:0}.comments-panel__mention-menu{position:absolute;z-index:20;bottom:calc(100% + 4px);left:0;display:grid;width:min(300px,100%);padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.comments-panel__mention-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.comments-panel__mention-option:hover,.comments-panel__mention-option--active{background:var(--surface-2)}.comments-panel__mention-avatar{display:inline-grid;flex:none;width:24px;height:24px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:700;place-items:center}.comments-panel__mention-body{display:grid;gap:1px;min-width:0}.comments-panel__mention-body span,.comments-panel__mention-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-panel__mention-body small{color:var(--text-3);font-size:11px}.comments-panel__composer-bottom{display:block;width:1px;height:1px}.comments-panel__composer .message__send{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:9px;background:var(--btn-accent-bg);color:var(--btn-accent-fg);font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.comments-panel__composer .message__send:hover:not(:disabled){background:var(--btn-accent-bg-hover)}.comments-panel__composer .message__send:disabled{opacity:.45;cursor:not-allowed;filter:none}@media(width<900px){.ticket-dialog-layout{grid-template-columns:1fr;height:auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.ticket-dialog-main,.ticket-dialog-side{overflow:visible}.ticket-dialog-side{padding-top:16px;border-top:1px solid var(--border);border-left:0}.comments-panel__item{margin-left:0!important}.comments-panel__composer .send-shortcut-hint{display:none}}@media(width<860px){.ticket-board{gap:10px;padding:12px 14px 14px}.ticket-column{width:min(292px,82vw)}.tickets-page>.pane-head{padding:0 14px}.tickets-page__new span{display:none}.tickets-page__new{width:32px;padding:0}.tickets-filter-bar{padding-right:14px;padding-left:14px}}app-knowledge-index-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.knowledge-page{display:flex;flex:1;min-width:0;min-height:0}.knowledge-page svg.lucide{stroke-width:1.8}.knowledge-page .pane-actions{gap:8px}.knowledge-page .icon-btn:disabled{opacity:.45;pointer-events:none}.island.knowledge-aside{flex:none;width:320px;margin-right:10px}.icon-btn.knowledge-main__back{display:none}@media(width<860px){.icon-btn.knowledge-main__back{display:grid}}.knowledge-aside__head{gap:6px;padding:0 8px}.knowledge-base-switch{flex:1;min-width:0}.knowledge-base-switch__button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;border-radius:10px;text-align:left;cursor:pointer;transition:.12s}.knowledge-base-switch__button:hover{background:var(--surface-2)}.knowledge-base-switch__button>svg{flex:none;color:var(--text-3)}.knowledge-base-switch__mark{display:grid;flex:none;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:700;place-items:center}.knowledge-base-switch__name{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-base-switch__menu{top:calc(100% + 4px);right:0;left:0;min-width:0}.knowledge-base-switch__menu-title{margin:0;padding:8px 11px 4px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.knowledge-base-switch__item-mark{display:grid;flex:none;width:22px;height:22px;border-radius:7px;background:var(--surface-3);color:var(--text-2);font-size:9px;font-weight:700;place-items:center}.knowledge-base-switch__item-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.knowledge-aside__tree{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;padding:4px 10px 12px;overflow-y:auto}.knowledge-aside-import{display:flex;flex:none;flex-direction:column;gap:9px;margin:8px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2)}.knowledge-aside-import--idle{gap:7px;padding-block:10px;box-shadow:none}.knowledge-aside-sync{display:flex;flex-direction:column;gap:8px;width:100%}.knowledge-aside-sync__head{display:flex;align-items:center;gap:8px;width:100%}.knowledge-aside-sync__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.knowledge-aside-sync__dot--ok{background:var(--success)}.knowledge-aside-sync__dot--bad{background:var(--danger)}.knowledge-aside-sync__dot--warn{background:var(--warning)}.knowledge-aside-sync__title{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.knowledge-aside-sync__time{flex:none;color:var(--text-3);font-size:11.5px}.knowledge-aside-sync__bar{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 72%,transparent)}.knowledge-aside-sync__bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.knowledge-aside-sync__bar--indeterminate>span{width:40%!important;animation:knowledge-sync-indet 1.1s ease-in-out infinite}@keyframes knowledge-sync-indet{0%{transform:translate(-110%)}to{transform:translate(260%)}}.knowledge-aside-sync__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;width:100%;color:var(--text-3);font-size:12px}.knowledge-aside-sync__line>span{display:inline-flex;align-items:baseline;gap:4px}.knowledge-aside-sync__line b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.knowledge-aside-sync__errors{color:var(--text-3)}.knowledge-aside-sync__errors b{color:var(--text-2)}.knowledge-sync-history{display:flex;flex-direction:column;gap:10px}.knowledge-sync-history__scroll{min-height:0;max-height:min(60vh,520px);--ui-scrolling-gap: 8px}.knowledge-sync-history__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-3);font-size:13px}.knowledge-sync-history__state svg{color:var(--text-3)}.knowledge-spinner{flex:none;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin .6s linear infinite}.knowledge-sync-log__row{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card)}.knowledge-sync-log__head{display:flex;align-items:center;gap:10px}.knowledge-sync-log__name{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.knowledge-sync-log__badge{flex:none;padding:2px 9px;border-radius:99px;background:var(--surface-3);color:var(--text-3);font-size:11px;font-weight:600}.knowledge-sync-log__badge--ok{background:var(--success-soft);color:var(--success)}.knowledge-sync-log__badge--bad{background:var(--danger-soft);color:var(--danger)}.knowledge-sync-log__badge--warn{background:var(--warning-soft);color:var(--warning)}.knowledge-sync-log__time{flex:none;margin-left:auto;color:var(--text-3);font-size:12px;text-transform:capitalize}.knowledge-sync-log__foot{display:flex;align-items:center;gap:12px}.knowledge-sync-log__metrics{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;color:var(--text-3);font-size:12.5px}.knowledge-sync-log__metrics>span{display:inline-flex;align-items:baseline;gap:4px}.knowledge-sync-log__metrics strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.knowledge-sync-log__stat--bad strong{color:var(--danger)}.knowledge-sync-log__open{flex:none}.knowledge-sync-log__error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.knowledge-aside-import__summary{display:flex;flex-direction:column;gap:7px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.knowledge-aside-import__summary:not(:disabled){cursor:pointer}.knowledge-aside-import__summary:not(:disabled):hover .knowledge-aside-import__status,.knowledge-aside-import__summary:not(:disabled):focus-visible .knowledge-aside-import__status{color:var(--accent-text)}:root[data-theme=dark] .knowledge-aside-import{border-color:transparent;background:var(--surface-2)}.knowledge-aside-import__head{display:flex;align-items:center;gap:8px}.knowledge-aside-import__title{display:inline-flex;flex:1;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:12.5px;font-weight:650}.knowledge-aside-import__spinner{flex:none;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:knowledge-import-spin .7s linear infinite}@keyframes knowledge-import-spin{to{transform:rotate(360deg)}}.knowledge-aside-import__status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-aside-import__percent{flex:none;color:var(--text);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.knowledge-aside-import__bar{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 72%,transparent)}.knowledge-aside-import__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,white),var(--accent));transition:width .3s ease}.knowledge-aside-import__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--text-3);font-size:11.5px}.knowledge-aside-import__meta>span{display:inline-flex;align-items:baseline;gap:3px}.knowledge-aside-import__meta strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.knowledge-aside-import__failed{color:var(--danger)}.knowledge-aside-import__failed strong{color:currentColor}.knowledge-aside-import__link{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.knowledge-aside-import__link:disabled{cursor:default;opacity:.65}.knowledge-aside-import__sync{width:100%;justify-content:center}.knowledge-aside-import__errors{display:flex;flex-direction:column;gap:6px;max-height:138px;overflow:auto;padding-top:2px}.knowledge-aside-import__errors>strong{color:var(--text);font-size:11.5px;font-weight:750}.knowledge-aside-import__error{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--text);text-decoration:none}.knowledge-aside-import__error span,.knowledge-aside-import__error small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-aside-import__error span{font-size:11.5px;font-weight:700}.knowledge-aside-import__error small{color:var(--danger);font-size:10.5px}.knowledge-aside-import__more{color:var(--text-3);font-size:11px}.knowledge-subsection__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-danger__rows{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));border-radius:var(--r-card);background:color-mix(in srgb,var(--danger) 5%,transparent)}.knowledge-danger__row{display:flex;align-items:center;gap:16px;padding:12px 14px}.knowledge-danger__row+.knowledge-danger__row{border-top:1px solid color-mix(in srgb,var(--danger) 16%,var(--border))}.knowledge-danger__row .btn{flex:none}.knowledge-danger__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.knowledge-danger__label{color:var(--text);font-size:13.5px;font-weight:600}.knowledge-danger__desc{color:var(--text-3);font-size:12px;line-height:1.4}.btn.btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.btn.btn-danger-soft:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,transparent)}.btn.btn-danger-soft .spinner{color:var(--danger)}.knowledge-sync-source-editor-list{display:flex;flex-direction:column;gap:10px}.knowledge-sync-source-editor{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.knowledge-sync-source-editor__header{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px}.knowledge-sync-source-editor__toggle{display:flex;flex:1;align-items:center;gap:7px;min-width:0;padding:4px 6px;border-radius:7px;text-align:left;cursor:pointer;transition:background .12s}.knowledge-sync-source-editor__toggle:hover{background:var(--surface-2)}.knowledge-sync-source-editor__toggle strong{min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.knowledge-sync-source-editor__chevron{flex:none;color:var(--text-3);transition:transform .15s}.knowledge-sync-source-editor.is-open .knowledge-sync-source-editor__chevron{transform:rotate(90deg)}.knowledge-sync-source-editor__off{flex:none;padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.knowledge-sync-source-editor__hint{flex:none;margin-left:auto;color:var(--text-3);font-size:11.5px}.knowledge-sync-source-editor__actions{display:inline-flex;flex:none;align-items:center;gap:6px}.knowledge-sync-source-editor__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px;padding:12px 14px 14px}.knowledge-sync-source-editor__body .check.knowledge-check,.knowledge-sync-source-editor__body .knowledge-sync-source-editor__wide{grid-column:1/-1}.knowledge-sync-source-editor__body .field{display:flex;flex-direction:column;gap:5px}.knowledge-sync-source-editor__enabled{padding-bottom:12px;border-bottom:1px solid var(--border)}.knowledge-node{position:relative;display:flex;flex:none;align-items:center;gap:2px;min-height:36px;padding-right:6px;border-radius:10px;color:var(--text-2);transition:background .12s,color .12s}.knowledge-node:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent);color:var(--text)}.knowledge-node.is-active{background:var(--surface-2);color:var(--text)}.knowledge-node.is-active .knowledge-node__main{font-weight:600}.knowledge-node.is-active .knowledge-node__main>svg{color:inherit}.knowledge-node__main{display:flex;flex:1;align-items:center;gap:11px;min-width:0;min-height:36px;padding:0;color:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.knowledge-node__main>svg{flex:none;color:var(--text-3)}.icon-btn.knowledge-node__toggle{flex:none;width:20px;height:20px;color:var(--text-3)}.icon-btn.knowledge-node__toggle svg{transition:transform .15s}.icon-btn.knowledge-node__toggle.is-open svg{transform:rotate(90deg)}.knowledge-node__toggle-spacer{flex:none;width:20px}.knowledge-node__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;padding:6px 0}.knowledge-node__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-node__count{flex:none;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600}.knowledge-node:hover .knowledge-node__count{background:var(--surface-3)}.knowledge-node__status{flex:none;color:var(--text-3);font-size:11px;font-style:italic}.knowledge-node__language,.knowledge-node__versions{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:99px;background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:700;text-transform:uppercase}.knowledge-node__versions{background:var(--surface-3);color:var(--text-2)}.knowledge-node__actions{display:flex;flex:none;align-items:center;gap:1px;opacity:0;transition:opacity .12s}.knowledge-node__actions .icon-btn{width:24px;height:24px}.knowledge-node:hover .knowledge-node__actions,.knowledge-node__actions:focus-within{opacity:1}.knowledge-index-dot{flex:none;width:7px;height:7px;border:0;border-radius:99px;background:var(--text-3)}.knowledge-index-dot--indexed{background:var(--success)}.knowledge-index-dot--pending{background:var(--warning)}.knowledge-index-dot--failed{background:var(--danger)}.knowledge-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.alert.knowledge-main__banner{flex:none;margin:12px 20px 0}.alert.knowledge-import__alert{margin:0}.knowledge-main__head{gap:10px}.knowledge-overview{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:24px;overflow-y:auto}.knowledge-main__head .pane-title{min-width:0}.knowledge-editor-pane__dirty{flex:none;padding:3px 9px;border:1px solid var(--warning-border);border-radius:99px;background:var(--warning-soft);color:var(--warning);font-size:11.5px;font-weight:600;white-space:nowrap}.knowledge-editor-pane__body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:18px 24px 24px;overflow-y:auto}.knowledge-editor-pane__title{flex:none;width:100%;padding:0;border:0;background:none;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.015em;outline:none}.knowledge-editor-pane__title::placeholder{color:var(--text-3);font-weight:600}.knowledge-editor-pane__meta{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-editor-pane__language{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:var(--text-3)}.knowledge-editor-pane__language input{width:52px;border:0;background:transparent;color:var(--text);font-size:12.5px;font-weight:700;outline:none;text-transform:lowercase}.knowledge-editor-pane__slug{display:inline-flex;flex:1 1 220px;align-items:center;gap:7px;min-width:180px;max-width:360px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:var(--text-3)}.knowledge-editor-pane__slug span{flex:none;font-size:11.5px;font-weight:650}.knowledge-editor-pane__slug input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-size:12.5px;font-weight:600;outline:none}.knowledge-editor-pane__status{flex:none}.knowledge-editor-pane__status button{flex:none;height:26px;padding:0 11px;font-size:12px}.knowledge-editor-pane__meta-right{display:flex;align-items:center;gap:8px;margin-left:auto}.knowledge-location{display:grid;flex:none;grid-template-columns:minmax(160px,240px) minmax(220px,1fr);gap:10px;max-width:720px}ui-select.knowledge-location__select .ui-select__btn{height:40px;padding:0 12px;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);font-weight:500}ui-select.knowledge-location__select .ui-select__btn:hover:not(:disabled),ui-select.knowledge-location__select .ui-select__btn.open{border-color:var(--text-3);background:var(--surface)}ui-select.knowledge-location__select .ui-select__btn.open{border-color:var(--accent)}ui-select.knowledge-location__select .ui-select__chevron{opacity:1}.chip.knowledge-rating-chip{gap:4px;background:var(--surface-2)}.chip.knowledge-rating-chip svg{color:var(--text-3)}.chip.knowledge-rating-chip svg:first-child{color:var(--success)}.chip.knowledge-rating-chip svg+span+svg{color:var(--danger)}.knowledge-versions{display:flex;flex:none;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.knowledge-versions__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.knowledge-versions__head strong{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.knowledge-versions__rows{display:flex;flex-direction:column;gap:1px}.knowledge-version-row{display:flex;align-items:center;gap:2px;min-height:34px;padding:0 4px 0 8px;border-radius:8px;color:var(--text-2);transition:background .12s,color .12s}.knowledge-version-row:hover{background:var(--surface-2);color:var(--text)}.knowledge-version-row.is-active{background:var(--surface-3);color:var(--text)}.knowledge-version-row.is-active .knowledge-version-row__main{font-weight:600}.knowledge-version-row.is-active .knowledge-version-row__lang{background:var(--accent-soft);color:var(--accent-text)}.knowledge-version-row__main{display:flex;flex:1;align-items:center;gap:9px;min-width:0;min-height:34px;padding:0;color:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.knowledge-version-row__lang{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:28px;height:19px;padding:0 7px;border-radius:6px;background:var(--surface-3);color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.knowledge-version-row__lang--none{padding:0;background:none;color:var(--text-3)}.knowledge-version-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-version-row__status{flex:none;color:var(--text-3);font-size:11.5px;font-style:italic}.icon-btn.knowledge-version-row__delete{flex:none;width:26px;height:26px;opacity:0;transition:opacity .12s}.icon-btn.knowledge-version-row__delete:hover{color:var(--danger)}.knowledge-version-row:hover .icon-btn.knowledge-version-row__delete,.icon-btn.knowledge-version-row__delete:focus-visible{opacity:1}.knowledge-versions--pending{color:var(--text-3);font-size:12.5px}.knowledge-versions--pending strong{color:var(--text)}.knowledge-editor-pane__warn{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-size:12px;font-weight:600}.knowledge-editor-pane__warn svg{flex:none}.knowledge-view{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:18px 24px 24px;overflow-y:auto}.knowledge-view__title{flex:none;margin:0;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.015em}.knowledge-view__meta{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-view__updated{color:var(--text-3);font-size:12px}.knowledge-source{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex:none;gap:10px;min-height:42px;padding:7px 8px 7px 12px}.knowledge-source__label{color:var(--text-3);flex:none;font-size:13px}.knowledge-source__link{align-items:center;color:var(--text);display:inline-flex;flex:1 1 auto;font-size:13px;gap:6px;min-width:0;text-decoration:none}.knowledge-source__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source__link:hover{color:var(--accent)}.island.knowledge-detail-aside{flex:none;width:300px;margin-left:10px}.knowledge-detail-aside__body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:14px 14px 16px;overflow:hidden}.knowledge-detail-section{display:flex;flex:none;flex-direction:column;gap:8px}.knowledge-detail-section--list{flex:0 1 auto;min-height:0}.knowledge-detail-section--list .knowledge-detail-section__head{flex:none}.knowledge-detail-section--list .knowledge-versions__rows{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px;margin:-2px}.knowledge-detail-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.knowledge-detail-section__title{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.knowledge-detail-section .knowledge-source__link{flex:none;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);line-height:1.4}.knowledge-detail-section .knowledge-source__link span{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.knowledge-detail-section .knowledge-source__link svg{flex:none;margin-top:2px}.knowledge-detail-section__refresh{align-self:stretch;justify-content:center}.knowledge-page .knowledge-view__content{flex:none;min-height:0;color:var(--text);font-size:14px;line-height:1.6}.knowledge-page .knowledge-view__content>:first-child{margin-top:0}.knowledge-page .knowledge-view__content>:last-child{margin-bottom:0}.knowledge-page .knowledge-view__content p{margin:0 0 12px}.knowledge-page .knowledge-view__content h1,.knowledge-page .knowledge-view__content h2,.knowledge-page .knowledge-view__content h3,.knowledge-page .knowledge-view__content h4,.knowledge-page .knowledge-view__content h5,.knowledge-page .knowledge-view__content h6{margin:20px 0 10px;color:var(--text);font-weight:700;letter-spacing:-.01em}.knowledge-page .knowledge-view__content h1{font-size:20px}.knowledge-page .knowledge-view__content h2{font-size:17px}.knowledge-page .knowledge-view__content h3{font-size:15px}.knowledge-page .knowledge-view__content h4,.knowledge-page .knowledge-view__content h5,.knowledge-page .knowledge-view__content h6{font-size:14px}.knowledge-page .knowledge-view__content ul,.knowledge-page .knowledge-view__content ol{margin:0 0 12px;padding-left:20px}.knowledge-page .knowledge-view__content li{margin:2px 0}.knowledge-page .knowledge-view__content a{color:var(--bubble-out);text-decoration:underline}.knowledge-page .knowledge-view__content strong{font-weight:700}.knowledge-page .knowledge-view__content em{font-style:italic}.knowledge-page .knowledge-view__content code{padding:1px 5px;border-radius:5px;background:var(--surface-3);font-size:.92em}.knowledge-page .knowledge-view__content pre{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-3);overflow-x:auto;font-size:12.5px;line-height:1.5}.knowledge-page .knowledge-view__content pre code{padding:0;border-radius:0;background:none;font-size:inherit}.knowledge-page .knowledge-view__content img{max-width:100%;height:auto;border-radius:var(--r-card)}.knowledge-page .knowledge-editor-textera{display:flex;flex:1;flex-direction:column;min-height:260px}.knowledge-page .knowledge-editor-textera .textera-evercom__box{display:flex;flex:1;flex-direction:column;min-height:0}.knowledge-page .knowledge-editor-textera .textera-evercom__surface.textera-surface{flex:1;min-height:220px;max-height:none;overflow-y:auto}.knowledge-domain-form{display:flex;gap:8px}.knowledge-domain-form .input{flex:1;min-width:0}.knowledge-domain-form .btn{flex:none}.knowledge-domain-list{display:flex;flex-direction:column;gap:10px}.knowledge-domain-empty{margin:0;color:var(--text-3);font-size:13px}.knowledge-domain{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card)}.knowledge-domain__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.knowledge-domain__icon{display:grid;flex:none;width:30px;height:30px;border-radius:99px;background:var(--surface-2);color:var(--text-2);place-items:center}.knowledge-domain__label{display:block;margin-bottom:2px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.knowledge-domain__value{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.knowledge-domain__chip{flex:none}.knowledge-domain__chip--ok{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.knowledge-domain__chip--bad{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:var(--danger-soft);color:var(--danger)}.knowledge-domain__actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.knowledge-domain__verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-domain__verification code{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:12px;overflow-wrap:anywhere}.knowledge-domain__verification-wide{grid-column:1/-1}.knowledge-domain__error{margin:0;color:var(--danger);font-size:12.5px}.knowledge-import{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.knowledge-import__setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,200px);gap:14px 16px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.knowledge-import__setup .field{margin:0}.knowledge-import__setup .knowledge-check{align-self:center}.knowledge-import__setup .btn{align-self:center;justify-self:end}.knowledge-import__source{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.knowledge-import__source>svg{flex:none;color:var(--text-3)}.knowledge-import__source-url{flex:1 1 140px;min-width:0;overflow:hidden;color:var(--text-2);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-import__summary{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.chip.knowledge-import__status{flex:none}.knowledge-import__stat{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-3);font-size:12.5px}.knowledge-import__stat strong{color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.knowledge-import__stat--failed{color:var(--danger)}.knowledge-import__stat--failed strong{color:currentColor}.knowledge-import-history{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.knowledge-import-history__run{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);text-align:left}.knowledge-import-history__run:not(:disabled){cursor:pointer}.knowledge-import-history__run:hover,.knowledge-import-history__run.is-active{border-color:var(--border);background:var(--surface);color:var(--text)}.knowledge-import-history__run>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.knowledge-import-history__run strong{overflow:hidden;font-size:12.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-history__run small{color:var(--text-3);font-size:11px}.knowledge-import-history__stats{display:inline-flex;flex:none;align-items:baseline;gap:8px;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.knowledge-import-history__stats b{color:var(--text);font-weight:750}.knowledge-import-history__stats em{color:var(--danger);font-style:normal;font-weight:700}.knowledge-import-pending{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);color:var(--text-2)}.knowledge-import-pending header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-import-pending h3{margin:0;color:var(--text);font-size:16px;font-weight:800}.knowledge-import-pending p{margin:4px 0 0;color:var(--text-3);font-size:13px}.knowledge-import-pending strong{flex:none;color:var(--text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.knowledge-import-pending__error{color:var(--danger)!important}.knowledge-import-result{display:flex;min-height:0;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.knowledge-import-result__list{display:flex;max-height:min(52vh,520px);flex-direction:column;gap:6px;overflow:auto}.knowledge-import-result__row{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:8px;background:var(--surface);color:var(--text-2);text-decoration:none}.knowledge-import-result__row:hover{color:var(--text)}.knowledge-import-result__row.is-failed{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.knowledge-import-result__row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.knowledge-import-result__row>span:last-child{flex:none;align-items:flex-end;max-width:45%;text-align:right}.knowledge-import-result__row strong{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-result__row b{color:var(--text);font-size:11.5px;font-weight:800;text-transform:capitalize}.knowledge-import-result__row small{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-process{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r-card);background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface-2))}.knowledge-import-process__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-import-process__head h3{margin:0;color:var(--text);font-size:15px;font-weight:750}.knowledge-import-process__head p{margin:4px 0 0;color:var(--text-3);font-size:12.5px}.knowledge-import-process__head strong{flex:none;color:var(--accent-text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.knowledge-import-process__bar{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.knowledge-import-process__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.knowledge-import-process__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;color:var(--text-3);font-size:12.5px}.knowledge-import-process__stats>span{display:inline-flex;align-items:baseline;gap:4px}.knowledge-import-process__stats strong{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.knowledge-import-process__failed{color:var(--danger)}.knowledge-import-process__failed strong{color:currentColor}.knowledge-import-process__errors{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;padding-top:2px}.knowledge-import-process__errors>strong{color:var(--text);font-size:12px;font-weight:800}.knowledge-import-process__error{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--text);text-decoration:none}.knowledge-import-process__error span,.knowledge-import-process__error small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-process__error span{font-size:12.5px;font-weight:700}.knowledge-import-process__error small{color:var(--danger);font-size:11.5px;text-align:right}.knowledge-import__workspace{display:grid;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;min-height:0}.knowledge-import__selection,.knowledge-import__preview-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.knowledge-import__section-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border)}.knowledge-import__section-head h3{margin:0;color:var(--text);font-size:13.5px;font-weight:700}.knowledge-import__section-head p{margin:2px 0 0;color:var(--text-3);font-size:12px}.knowledge-import__actions{display:flex;flex:none;align-items:center;gap:6px}.knowledge-import-tree{display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;padding:6px;overflow-y:auto}.knowledge-import-tree__row{display:flex;align-items:center;gap:8px;min-height:32px;padding-right:10px;border-radius:8px;color:var(--text-2);font-size:13px;cursor:pointer}.knowledge-import-tree__row:hover{background:var(--surface-2)}.knowledge-import-tree__row:has(input:checked),.knowledge-import-tree__row:has(input:indeterminate){background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.knowledge-import-tree__row input{position:absolute;opacity:0;pointer-events:none}.knowledge-import-tree__row .box{display:grid;flex:none;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--accent-contrast);place-items:center}.knowledge-import-tree__row .box svg{opacity:0}.knowledge-import-tree__row input:checked+.box{border-color:var(--accent);background:var(--accent)}.knowledge-import-tree__row input:checked+.box svg{opacity:1}.knowledge-import-tree__row input:indeterminate+.box{border-color:var(--accent);background:var(--accent)}.knowledge-import-tree__row input:indeterminate+.box:after{content:"";width:8px;height:2px;border-radius:1px;background:var(--accent-contrast)}.knowledge-import-tree__row>svg{flex:none;color:var(--text-3)}.knowledge-import-tree__row--group{color:var(--text);font-weight:600}.knowledge-import-tree__row--group>svg{color:var(--accent-text)}.knowledge-import-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-tree__count{flex:none;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.knowledge-import-tree__lang{flex:none;margin-left:auto;color:var(--text-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.knowledge-import__preview-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:12px;overflow-y:auto}.knowledge-import__preview-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-3);text-align:center}.knowledge-import__preview-empty svg{opacity:.7}.knowledge-import__preview-empty p{max-width:240px;margin:0;font-size:12.5px;line-height:1.5}.knowledge-import-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface-2)}.knowledge-import-preview>header{display:grid;gap:3px;min-width:0}.knowledge-import-preview>header strong{min-width:0;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-preview>header a{min-width:0;overflow:hidden;color:var(--accent-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-preview__body{position:relative;max-height:240px;padding-top:10px;overflow:hidden;border-top:1px solid var(--border);cursor:pointer;text-align:left}.knowledge-import-preview__body:after{content:"";position:absolute;inset-inline:0;bottom:0;height:44px;background:linear-gradient(to bottom,transparent,var(--surface-2));pointer-events:none}.knowledge-import-preview__body .knowledge-editor-textera{font-size:13px;pointer-events:none}.knowledge-import-preview__body:hover .knowledge-import-preview__open,.knowledge-import-preview__body:focus-visible .knowledge-import-preview__open{opacity:1}.knowledge-import-preview__open{position:absolute;right:8px;bottom:8px;z-index:1;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);font-size:11px;font-weight:600;opacity:0;transition:opacity .12s}.knowledge-import-preview-full{display:flex;flex-direction:column;gap:14px}.knowledge-import-preview-full__source{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;max-width:100%;overflow:hidden;color:var(--accent-text);font-size:12.5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.knowledge-import-preview-full__source>svg{flex:none;color:var(--text-3)}.knowledge-import-preview-full__source:hover{text-decoration:underline}.knowledge-import-preview__error{color:var(--danger);font-size:12px}@media(width<860px){.knowledge-page .pane-actions .btn{width:32px;padding:0}.knowledge-page .pane-actions .btn span:not(.spinner){display:none}.island.knowledge-aside{width:100%;margin-right:0}.island.knowledge-main,.island.knowledge-detail-aside,.knowledge-page--detail .island.knowledge-aside{display:none}.knowledge-page--detail .island.knowledge-main{display:flex}.knowledge-main__head--editor{padding:0 10px 0 12px}.knowledge-editor-pane__dirty{display:none}.knowledge-editor-pane__body,.knowledge-view{padding:14px 14px 20px}.knowledge-editor-pane__meta-right{width:100%;margin-left:0}.knowledge-node__actions,.icon-btn.knowledge-version-row__delete{opacity:1}.knowledge-import__setup,.knowledge-domain__verification{grid-template-columns:1fr}.knowledge-import__source{flex-wrap:wrap}.knowledge-import__summary{margin-left:0;padding-left:0;border-left:none}.knowledge-import__workspace{display:flex;flex:none;flex-direction:column}.knowledge-import-tree{max-height:320px}.knowledge-import__preview-list{max-height:360px}.knowledge-import__section-head{align-items:flex-start;flex-direction:column}.knowledge-domain-form{flex-direction:column}.knowledge-domain__actions{width:100%;justify-content:flex-end;margin-left:0}}.knowledge-modal-stack{display:flex;flex-direction:column;gap:16px}.knowledge-modal-stack .field{margin-bottom:0}.btn.knowledge-modal__danger{margin-right:auto;color:var(--danger)}.btn.knowledge-modal__danger:hover{background:var(--danger-soft);color:var(--danger)}.btn.knowledge-modal__danger .spinner{color:var(--danger)}.knowledge-subsection{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.knowledge-subsection__title{margin:0;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.check.knowledge-check{align-items:flex-start}.check.knowledge-check .box{margin-top:1px}.knowledge-check__text strong{display:block;font-size:13.5px;font-weight:600}.knowledge-modal__footer{display:contents}.knowledge-index-badge{display:inline-flex;flex:none;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500}.knowledge-index-badge--indexed{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.knowledge-index-badge--pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.knowledge-index-badge--failed{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:var(--danger-soft);color:var(--danger)}@media(width<860px){.knowledge-overlay{padding:12px}.knowledge-modal__head{padding:0 8px 0 16px}.knowledge-modal__body{padding:16px}.knowledge-modal__foot{flex-wrap:wrap;padding:12px 16px}.btn.knowledge-modal__danger{width:100%;margin-right:0}}.kbp{display:grid;grid-template-columns:1fr;height:100%;min-height:0}.kbp--nav-open{grid-template-columns:clamp(220px,32%,300px) 1fr}.icon-btn.kbp__nav-toggle.is-on{background:var(--surface-2);color:var(--text)}.kbp__lang-select{flex:none;margin-right:4px}.kbp__lang-select ui-select{display:inline-flex;flex:none}.kbp__lang-select ui-select .ui-select__btn{width:auto;height:28px;gap:4px;padding:0 8px;border-radius:var(--r-field);background:var(--surface-2);color:var(--text);font-size:12.5px;font-weight:600}.kbp__lang-select ui-select .ui-select__btn:hover:not(:disabled),.kbp__lang-select ui-select .ui-select__btn.open{background:color-mix(in srgb,var(--text) 12%,var(--surface-2))}.kbp__lang-select ui-select .ui-select__chevron{margin-left:0;color:var(--text-3);opacity:1}.kbp__main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%;padding:8px 20px 16px;overflow-y:auto}.kbp__nav{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;margin:14px 0 14px 14px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.kbp__nav-head{position:relative;flex:none}.kbp__base-btn{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.kbp__base-btn>svg{flex:none;margin-left:auto;color:var(--text-3)}.kbp__base-btn:hover{background:var(--surface-2)}.kbp__base-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:800;text-transform:uppercase}.kbp__base-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.kbp__base-menu{top:38px;right:0;left:0}.kbp__base-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbp__nav-tree{flex:1;min-height:0;overflow-y:auto}.kbp__nav-row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border-radius:8px;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.kbp__nav-row>svg{flex:none;color:var(--text-3)}.kbp__nav-row:hover{background:var(--surface-2);color:var(--text)}.kbp__nav-row.is-active{background:var(--surface-2);color:var(--text);font-weight:600}.kbp__nav-row:disabled{cursor:default;opacity:.65}.kbp__nav-row--section{color:var(--text);font-weight:600}.kbp__nav-row--section>svg{color:var(--text-2)}.kbp__nav-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbp__crumbs{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px}.kbp__crumb{max-width:260px;overflow:hidden;padding:0;border:0;background:none;color:var(--text-3);font:inherit;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kbp__crumb--link{cursor:pointer;transition:color .12s}.kbp__crumb--link:hover{color:var(--text);text-decoration:underline}.kbp__crumb-sep{flex:none;color:var(--text-3);opacity:.7}.kbp__title-row{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px}.kbp__title{margin:0;min-width:0;color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.015em}.kbp__copy-link{display:inline-flex;flex:none;align-items:center;gap:5px;margin-top:3px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.kbp__copy-link svg{flex:none;color:var(--text-3)}.kbp__copy-link:hover{background:var(--surface-2);color:var(--text)}.kbp__body{flex:none;color:var(--text);font-size:14px;line-height:1.6}.kbp__body>:first-child{margin-top:0}.kbp__body>:last-child{margin-bottom:0}.kbp__body p{margin:0 0 12px}.kbp__body h1,.kbp__body h2,.kbp__body h3,.kbp__body h4,.kbp__body h5,.kbp__body h6{margin:20px 0 10px;color:var(--text);font-weight:700;letter-spacing:-.01em}.kbp__body h1{font-size:20px}.kbp__body h2{font-size:17px}.kbp__body h3{font-size:15px}.kbp__body h4,.kbp__body h5,.kbp__body h6{font-size:14px}.kbp__body ul,.kbp__body ol{margin:0 0 12px;padding-left:20px}.kbp__body li{margin:2px 0}.kbp__body a{color:var(--bubble-out);text-decoration:underline}.kbp__body strong{font-weight:700}.kbp__body em{font-style:italic}.kbp__body code{padding:1px 5px;border-radius:5px;background:var(--surface-3);font-size:.92em}.kbp__body pre{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-3);overflow-x:auto;font-size:12.5px;line-height:1.5}.kbp__body pre code{padding:0;border-radius:0;background:none;font-size:inherit}.kbp__body img{max-width:100%;height:auto;border-radius:var(--r-card)}.kbp__hint{margin:0;color:var(--text-2);font-size:13px}.kbp__hint--error{color:var(--danger)}.ui-drawer--full .kbp__main{padding-inline:max(20px,(100% - 860px) / 2)}.kbp__collapsed-mark{display:none;flex:none;width:30px;height:30px;color:var(--text-2);place-items:center}.ui-drawer--collapsed .kbp__nav-toggle,.ui-drawer--collapsed .kbp__lang-select{display:none}.ui-drawer--collapsed .kbp__collapsed-mark{display:grid}app-assistants-index-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.assistants-page{display:flex;flex:1;min-width:0;min-height:0}.assistants-page svg.lucide{stroke-width:1.8}.assistants-page .pane-actions{gap:14px}.assistants-page .icon-btn:disabled{opacity:.45;pointer-events:none}.island.assistants-aside{flex:none;width:320px;margin-right:8px;transition:width .2s ease,margin-right .2s ease,opacity .15s ease}.assistants-page--aside-closed .island.assistants-aside{width:0;margin-right:0;opacity:0;pointer-events:none}.assistants-aside__head{padding:0 10px 0 16px}.assistants-aside__head .icon-btn{margin-left:auto}.assistants-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:6px 10px 10px;overflow-y:auto}.assistant-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;border-radius:14px;color:var(--text);text-align:left;cursor:pointer;transition:background .12s}.assistant-row:hover,.assistant-row.is-active{background:var(--surface-2)}.assistant-ava{position:relative;display:grid;flex:none;width:40px;height:40px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.assistant-ava__dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface);border-radius:99px;background:var(--text-3)}.assistant-ava__dot.is-on{background:var(--online)}.assistant-row.is-active .assistant-ava__dot,.assistant-row:hover .assistant-ava__dot{border-color:var(--surface-2)}.assistant-row__main{display:grid;gap:2px;min-width:0}.assistant-row__title{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.assistant-row__default{flex:none;padding:1px 6px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:700}.assistant-row__desc{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.assistant-row__meta{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistants-main{flex:1;min-width:0}.assistants-main__head{gap:10px;padding-right:14px}.assistant-main-ava{display:grid;flex:none;width:30px;height:30px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.assistants-muted{color:var(--text-3);font-size:12px}.assistants-editor{display:flex;flex:1;flex-direction:column;min-height:0;padding:24px 32px 48px;overflow-y:auto}.assistants-editor__wrap{display:flex;flex-direction:column;gap:26px;width:min(100%,680px);margin:0 auto}.assistants-section{display:grid;gap:12px}.assistants-readonly-text{margin:0;color:var(--text);font-size:14px;line-height:1.55;white-space:pre-wrap}.assistants-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.assistants-section__head{display:flex;align-items:center;gap:8px}.assistants-section__head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.assistants-count{padding:1px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:600}.assistants-hint{margin:-8px 0 0;color:var(--text-3);font-size:12.5px}.assistants-identity{display:flex;align-items:center;gap:16px}.assistants-identity__preview{display:grid;flex:none;width:52px;height:52px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.assistants-identity__pickers{display:grid;gap:8px}.assistants-icons{display:flex;flex-wrap:wrap;gap:6px}.assistants-icon-option{display:grid;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);cursor:pointer;place-items:center;transition:.12s}.assistants-icon-option:hover{background:var(--surface-2);color:var(--text)}.assistants-icon-option.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.assistants-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistants-textarea{resize:vertical}.assistants-textarea--instructions{min-height:220px;line-height:1.6}.assistants-textarea--lesson{min-height:64px}.assistants-textarea--lesson-edit{min-height:88px}.assistants-kb .box{display:grid;flex:none;width:19px;height:19px;border:2px solid var(--border-strong);border-radius:6px;background:var(--surface);place-items:center;transition:.15s}.assistants-kb .box svg{width:11px;height:11px;color:var(--primary-text);opacity:0;transform:scale(.6);transition:.15s}.assistants-kb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistants-kb{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.assistants-kb.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.assistants-kb.is-selected .box{border-color:var(--primary);background:var(--primary)}.assistants-kb.is-selected .box svg{opacity:1;transform:scale(1)}.assistants-kb.assistants-kb--readonly{grid-template-columns:34px minmax(0,1fr) auto}.assistants-kb__icon,.assistants-lesson-composer__icon{display:grid;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.assistants-kb__main{display:grid;gap:2px;min-width:0}.assistants-kb__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistants-kb__meta{color:var(--text-3);font-size:12px;white-space:nowrap}.assistants-kb__open{color:var(--text-3)}.assistants-lesson-composer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px}.assistants-lesson-list{display:grid;gap:8px}.assistants-lesson{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.assistants-lesson p{margin:0;color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.assistants-lesson .assistants-lesson__actions{opacity:0;transition:opacity .12s}.assistants-lesson:hover .assistants-lesson__actions,.assistants-lesson:focus-within .assistants-lesson__actions{opacity:1}.assistants-lesson--archived{opacity:.6}.assistants-lesson__icon{display:grid;width:18px;height:18px;margin-top:1px;color:var(--accent-text);place-items:center}.assistants-lesson__body{display:grid;gap:4px;min-width:0}.assistants-lesson__meta{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px}.assistants-lesson__chip{padding:1px 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);font-weight:600}.assistants-lesson__actions{display:flex;align-items:flex-start;gap:2px}.assistants-used{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card)}.assistants-use{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;text-decoration:none;transition:background .12s}.assistants-use:last-child{border-bottom:0}.assistants-use:hover{background:var(--surface-2)}.assistants-use>svg{color:var(--text-3)}.assistants-use__kind{color:var(--text-3)}.assistants-use__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.assistants-use__arrow{flex:none;margin-left:auto}.assistants-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assistants-kpi{display:grid;gap:2px;padding:13px 15px;border-radius:var(--r-card);background:var(--surface-2)}.assistants-kpi.is-warn{background:var(--warning-soft)}.assistants-kpi.is-warn .assistants-kpi__value{color:var(--warning)}.assistants-kpi.is-disabled .assistants-kpi__value{color:var(--text-3)}.assistants-kpi__label{color:var(--text-3);font-size:11.5px}.assistants-kpi__value{font-size:21px;font-weight:700;letter-spacing:-.02em}.assistants-kpi__sub{color:var(--text-2);font-size:11.5px}.assistants-section__spacer{flex:1}.assistants-gap-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card)}.assistants-gap{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.assistants-gap:last-child{border-bottom:0}.assistants-gap__icon{display:grid;flex:none;width:34px;height:34px;border-radius:10px;background:var(--warning-soft);color:var(--warning);place-items:center}.assistants-gap__main{display:grid;gap:2px;min-width:0;flex:1}.assistants-gap__question{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.assistants-gap__meta{color:var(--text-3);font-size:11.5px}.assistants-gap__chip{flex:none;padding:2px 9px;border:1px solid var(--warning-border);border-radius:99px;background:var(--warning-soft);color:var(--warning);font-size:11px;font-weight:600}.assistants-gap__chip--button{cursor:pointer}.assistants-gap__chip--button:hover{border-color:var(--warning)}.assistants-gap__chip--button:disabled{cursor:default;opacity:.7}.assistants-gap-draft{display:grid;gap:16px}.assistants-gap-draft__question{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-muted)}.assistants-gap-draft__question span{color:var(--text-3);font-size:11.5px;font-weight:600;text-transform:uppercase}.assistants-gap-draft__question strong{font-size:13px;font-weight:600;line-height:1.4}.assistants-chat{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.assistants-chat__messages{display:flex;flex:1;flex-direction:column;gap:10px;min-height:220px;max-height:360px;overflow-y:auto;padding:16px;background:var(--bg)}.assistants-chat__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);text-align:center}.assistants-chat__empty small{max-width:280px;font-size:12.5px;line-height:1.5}.assistants-chat__msg{display:flex;flex-direction:column;gap:6px;max-width:min(80%,460px)}.assistants-chat__msg.is-user{align-self:flex-end;align-items:flex-end}.assistants-chat__msg.is-bot{align-self:flex-start;align-items:flex-start}.assistants-chat__bubble{margin:0;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.is-user .assistants-chat__bubble{border-bottom-right-radius:6px;background:var(--bubble-out);color:var(--bubble-out-text)}.is-bot .assistants-chat__bubble{border-bottom-left-radius:6px;background:var(--bubble-ai);color:var(--bubble-ai-text)}.assistants-chat__typing{display:inline-flex;gap:4px;align-items:center}.assistants-chat__typing span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:assistants-chat-typing 1.2s infinite ease-in-out}.assistants-chat__typing span:nth-child(2){animation-delay:.2s}.assistants-chat__typing span:nth-child(3){animation-delay:.4s}@keyframes assistants-chat-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.assistants-chat__sources{display:flex;gap:6px;align-items:center;color:var(--text-3);font-size:11.5px}.assistants-chat__sources svg{flex:none;color:var(--accent-text)}.assistants-chat__notice{display:flex;gap:7px;align-items:flex-start;padding:8px 11px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--text-2);font-size:12px;line-height:1.45}.assistants-chat__notice svg{flex:none;margin-top:1px;color:var(--warning)}.assistants-chat__composer{display:flex;flex:none;gap:8px;align-items:center;padding:12px;border-top:1px solid var(--border)}.assistants-chat__composer .input{flex:1}.assistants-play-btn{height:40px;flex:none}.assistants-merge-stack{display:grid;gap:12px}.assistants-merge-stack .assistants-hint{margin:0}.assistants-textarea--merge{min-height:220px;line-height:1.6}.assistants-merge-actions{display:contents}@media(width<=920px){.assistants-kb-list,.assistants-form-grid{grid-template-columns:minmax(0,1fr)}.assistants-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}app-broadcast-index-page,app-broadcast-create-page,app-broadcast-detail-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.broadcast-page svg.lucide{stroke-width:1.8}.broadcast-page .pane-actions{gap:8px}.btn.broadcast-back{flex:none;margin:0 10px 0 -8px}.broadcast-page__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.broadcast-tagline{flex:none;margin:0;padding:14px 20px 4px;color:var(--text-3);font-size:12.5px}.broadcast-list{display:flex;flex-direction:column;padding-bottom:16px}.broadcast-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .12s}.broadcast-row:hover{background:var(--surface-2)}.broadcast-row__type{display:grid;width:36px;height:36px;border-radius:99px;background:var(--surface-2);color:var(--text-2);place-items:center}.broadcast-row__main{display:grid;gap:2px;min-width:0}.broadcast-row__title{overflow:hidden;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.broadcast-row__meta{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.broadcast-row__stats{display:flex;align-items:center;gap:14px;color:var(--text-3);font-size:12px;white-space:nowrap}.broadcast-row__stats>span{display:inline-flex;align-items:center;gap:4px}.broadcast-status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.broadcast-status--active{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.broadcast-status--paused{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.broadcast-status--stopped{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:var(--danger-soft);color:var(--danger)}.broadcast-state{display:grid;flex:1;min-height:220px;padding:24px;color:var(--text-2);font-size:13.5px;place-items:center}.broadcast-scroll{flex:1;min-height:0;padding:24px 20px 48px;overflow-y:auto}.broadcast-scroll__inner{display:flex;flex-direction:column;gap:18px;width:min(100%,640px);margin:0 auto}.broadcast-step__head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.btn.broadcast-step__back{margin-left:-8px}.broadcast-step__title{margin:2px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em}.broadcast-step__lead{margin:0;color:var(--text-2);font-size:13px}.broadcast-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broadcast-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.broadcast-type-card:hover{border-color:var(--accent)}.broadcast-type-card:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.broadcast-type-card strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.broadcast-type-card__icon{display:grid;width:40px;height:40px;border-radius:99px;background:var(--surface-2);color:var(--text-2);place-items:center}.broadcast-type-card__desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.broadcast-form{display:flex;flex-direction:column;gap:18px}.broadcast-form .field{margin-bottom:0}.broadcast-form .save-bar{margin-top:2px}.broadcast-form__dates{gap:0 14px}.broadcast-form__error{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-radius:var(--r-card);background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:500}.broadcast-form__section{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.broadcast-form__section h2{margin:0;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.broadcast-segment{min-width:0;margin:0;padding:0;border:0}.broadcast-segment__legend{margin-bottom:7px;padding:0;color:var(--text-2);font-size:12.5px;font-weight:600}.broadcast-segment__options{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.broadcast-segment__item{display:inline-flex;position:relative;align-items:center;justify-content:center;height:30px;padding:0 14px;border-radius:8px;color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.15s}.broadcast-segment__item input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.broadcast-segment__item:has(input:checked){background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font-weight:600}.broadcast-segment__item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.broadcast-detail__name{flex:0 1 auto;margin-right:10px}.broadcast-detail .broadcast-status{flex:none}.btn.broadcast-detail__delete{color:var(--danger)}.btn.broadcast-detail__delete:hover{background:var(--danger-soft);color:var(--danger)}.broadcast-tabs{display:flex;flex:none;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--border)}.broadcast-tabs__item{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 2px;border-bottom:2px solid transparent;color:var(--text-3);font-size:13px;font-weight:600}.broadcast-tabs__item:hover{color:var(--text)}.broadcast-tabs__item--active{border-bottom-color:var(--accent);color:var(--text)}.broadcast-detail__meta{margin:0 0 0 auto;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.broadcast-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card.broadcast-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;box-shadow:var(--shadow-1)}.card.broadcast-kpi strong{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.broadcast-kpi__icon{display:grid;width:34px;height:34px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.broadcast-kpi__label{color:var(--text-3);font-size:12px}.card.broadcast-chart{grid-column:1/-1;padding:18px;box-shadow:var(--shadow-1)}.card.broadcast-chart>h2{margin-bottom:14px;font-size:12px}.card.broadcast-chart p{margin:0;color:var(--text-2);font-size:13px}.broadcast-chart__bars{display:flex;align-items:flex-end;gap:7px;min-height:128px;padding-top:6px;overflow-x:auto}.broadcast-chart__group{display:inline-flex;flex:none;align-items:flex-end;gap:2px}.broadcast-chart__bar{width:8px;min-height:6px;border-radius:99px 99px 0 0}.broadcast-chart__bar--clicks,.broadcast-chart__swatch--clicks{background:var(--accent)}.broadcast-chart__bar--replies,.broadcast-chart__swatch--replies{background:var(--primary)}.broadcast-chart__legend{display:flex;gap:16px;margin-top:12px;color:var(--text-2);font-size:12px}.broadcast-chart__legend-item{display:inline-flex;align-items:center;gap:6px}.broadcast-chart__swatch{width:8px;height:8px;border-radius:3px}@media(width<860px){.broadcast-page .pane-actions .btn{width:36px;padding:0}.broadcast-page .pane-actions .btn span:not(.spinner){display:none}.btn.broadcast-back{width:32px;padding:0}.btn.broadcast-back span{display:none}.broadcast-row{grid-template-columns:36px minmax(0,1fr);align-items:start;row-gap:8px;padding:12px 16px}.broadcast-row__stats,.broadcast-row .broadcast-status{grid-column:2;justify-self:start}.broadcast-type-grid,.broadcast-analytics{grid-template-columns:1fr}.broadcast-detail__meta{display:none}.broadcast-scroll{padding:16px 14px 32px}.broadcast-tabs{padding:0 14px}}app-analytics-index-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.analytics-page svg.lucide{stroke-width:1.8}.analytics-page__periods button{flex:none;padding:0 13px}.analytics-page__scroll{flex:1;padding:22px 24px 48px;overflow-y:auto}.analytics-page__wrap{max-width:1160px;margin:0 auto}.analytics-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.analytics-toolbar__field{display:flex;flex-direction:column;gap:6px}.analytics-toolbar .select{width:188px}.analytics-toolbar .select select,.analytics-toolbar .input{height:36px;font-size:13px}.analytics-toolbar .input{width:148px}.analytics-toolbar__range{display:flex;align-items:flex-end;gap:10px}.analytics-toolbar__range.is-active .input{border-color:var(--accent)}.analytics-grid{display:grid;gap:12px;margin-top:12px}.analytics-grid--kpi{grid-template-columns:repeat(4,1fr);margin-top:0}.analytics-grid--main{grid-template-columns:2fr 1fr}.analytics-grid--half{grid-template-columns:1fr 1fr}.analytics-card--block{margin-top:12px}.card.analytics-card,.card.analytics-kpi{padding:18px;box-shadow:var(--shadow-1)}.card.analytics-card>h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px}.analytics-kpi__label{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:12.5px;font-weight:500}.analytics-kpi__label svg{color:var(--text-3)}.analytics-kpi__value{margin-top:8px;font-size:26px;font-weight:700;letter-spacing:-.02em}.analytics-kpi__delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:600}.analytics-kpi__delta.up{background:var(--success-soft);color:var(--success)}.analytics-kpi__delta.down{background:var(--danger-soft);color:var(--danger)}.analytics-bars{display:flex;align-items:flex-end;gap:6px;height:190px;margin-top:6px}.analytics-bars__col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.analytics-bars__bar{width:100%;min-height:4px;border-radius:7px 7px 3px 3px;background:var(--accent);transition:height .25s ease}.analytics-bars__bar:hover{filter:brightness(1.06)}.analytics-bars__value{color:var(--text-3);font-size:10px;font-weight:600}.analytics-bars__label{min-height:14px;color:var(--text-3);font-size:11px;white-space:nowrap}.analytics-bars--dense{gap:2px}.analytics-bars--dense .analytics-bars__bar{border-radius:3px 3px 2px 2px}.analytics-topic{margin-bottom:12px}.analytics-topic:last-child{margin-bottom:0}.analytics-topic__row{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12.5px}.analytics-topic__row b{font-weight:600}.analytics-topic__row span{margin-left:auto;color:var(--text-3);font-size:11.5px}.analytics-topic__track{height:7px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.analytics-topic__fill{height:100%;border-radius:var(--r-pill);background:var(--accent)}.card.analytics-card--table{padding:18px 6px 6px}.card.analytics-card--table>h2{padding:0 12px}.analytics-ops-scroll{overflow-x:auto}.analytics-ops{width:100%;min-width:560px;border-collapse:collapse}.analytics-ops th{padding:0 12px 10px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.analytics-ops th.num,.analytics-ops td.num{text-align:right}.analytics-ops td{padding:13px 12px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}.analytics-ops td b{font-weight:600}.analytics-ops tr:last-child td{border-bottom:0}.analytics-ops tbody tr:hover td{background:var(--surface-2)}.analytics-op{display:flex;align-items:center;gap:11px}.analytics-op .ava{width:32px;height:32px;font-size:11.5px}.analytics-op__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analytics-csat{display:inline-flex;align-items:center;gap:5px;font-weight:600}.analytics-csat svg{color:var(--accent-text)}:root[data-theme=dark] .analytics-csat svg{color:var(--accent)}.analytics-csat__count{color:var(--text-3);font-size:11.5px;font-weight:500}.analytics-none{color:var(--text-3)}.analytics-reaction{display:inline-flex;align-items:center;gap:4px;font-weight:600}.analytics-reaction--like svg{color:var(--success)}.analytics-reaction--dislike svg{color:var(--danger)}.analytics-reaction--muted{color:var(--text-3);font-weight:500}.analytics-reaction--muted svg{color:var(--text-3)}.card.analytics-card--list{padding:18px 6px}.card.analytics-card--list>h2{padding:0 12px}.card.analytics-card--list .analytics-empty{min-height:120px}.analytics-rated{display:flex;flex-direction:column}.analytics-rated__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none;transition:.12s}.analytics-rated__item:hover{background:var(--surface-2)}.analytics-rated__score{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:600}.analytics-rated__score--like{background:var(--success-soft);color:var(--success)}.analytics-rated__score--dislike{background:var(--danger-soft);color:var(--danger)}.analytics-rated__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.analytics-rated__title{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analytics-rated__meta{overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.analytics-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:var(--text-2);font-size:13.5px}.analytics-state--error{justify-content:flex-start;min-height:0;margin-bottom:12px;padding:12px 16px;border-radius:var(--r-card);background:var(--danger-soft);color:var(--danger);font-weight:500}.analytics-state__spinner{animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-empty{display:flex;align-items:center;justify-content:center;min-height:160px;margin:0;color:var(--text-3);font-size:13px}@media(width<1120px){.analytics-grid--kpi{grid-template-columns:repeat(2,1fr)}}@media(width<980px){.analytics-grid--main,.analytics-grid--half{grid-template-columns:1fr}}@media(width<860px){.analytics-page__scroll{padding:16px 14px 32px}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar .select{width:100%}.analytics-toolbar__range{flex-wrap:wrap}.analytics-toolbar__range .analytics-toolbar__field{flex:1}.analytics-toolbar .input{width:100%}}@media(width<720px){.analytics-grid--kpi{grid-template-columns:1fr}}.workflows svg.lucide{stroke-width:1.8}.workflows .pane-actions{gap:8px}.workflows .pane-head .icon-btn+.pane-title{margin-left:2px}.workflows .select{display:block}.workflows[hidden]{display:none}.workflows-body{flex:1;min-height:0;overflow-y:auto;padding:26px 28px 48px}.workflows-wrap{max-width:960px;margin:0 auto}.workflows-sect{margin:26px 0 12px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workflows-sect:first-child{margin-top:0}.workflows-row{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:15px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;transition:.12s}.workflows-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.workflows-row:has(.dropdown.open){z-index:31}.workflows-row[hidden]{display:none}.workflows-row__main{flex:1;min-width:0}.workflows-row__name{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflows-row__desc{display:block;margin-top:2px;color:var(--text-2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflows-row__stat{flex:none;color:var(--text-3);font-size:12px;text-align:right}.workflows-row .dropdown{top:34px}.workflows-ico{display:grid;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.workflows-ico--muted{background:var(--surface-3);color:var(--text-2)}.workflows-tpl-group{margin-bottom:20px}.workflows-tpl-group:last-child{margin-bottom:0}.workflows-tpl-group__head{display:flex;align-items:center;gap:9px;min-width:0;margin:0 2px 10px}.workflows-tpl-group__head .workflows-node-ico{width:24px;height:24px;border-radius:7px}.workflows-tpl-group__title{flex:none;font-size:13px;font-weight:600;letter-spacing:-.01em}.workflows-tpl-group__count{flex:none;min-width:20px;padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:600;text-align:center}.workflows-tpl-group__blurb{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflows-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:12px}.workflows-template__flow{display:flex;align-items:center;gap:14px}.workflows-template__chip{position:relative;display:grid;flex:none;width:24px;height:24px;border-radius:8px;place-items:center}.workflows-template__chip:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:14px;height:1.5px;background:var(--border-strong)}.workflows-template__chip--more{background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:700}.workflows-template{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:14px;box-shadow:var(--shadow-1);color:var(--text);text-align:left;cursor:pointer;transition:.12s}.workflows-template:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.workflows-template__name{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.workflows-template__desc{flex:1;color:var(--text-2);font-size:12px;line-height:1.45}.workflows-template__use{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-size:12.5px;font-weight:600}.workflows-state{margin:0;padding:18px 0;color:var(--text-3);font-size:13px;text-align:center}.workflows-msg{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:12.5px;font-weight:500;line-height:1.45}.workflows-msg--error{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:var(--danger-soft);color:var(--danger)}.workflows-msg--ok{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.workflows-status{display:inline-flex;flex:none;align-items:center;gap:8px;margin-left:8px}.workflows-status .switch{transform:scale(.86);transform-origin:left center}.workflows-status__text{color:var(--success);font-size:12.5px;font-weight:600;white-space:nowrap}.workflows-status__text--off{color:var(--text-3)}.workflows-dirty{flex:none;padding:3px 9px;border:1px solid var(--warning-border);border-radius:99px;background:var(--warning-soft);color:var(--warning);font-size:11.5px;font-weight:600;white-space:nowrap}.workflows-node-ico{display:grid;flex:none;width:28px;height:28px;border-radius:8px;place-items:center}.workflows-node-ico--trig{background:var(--accent-soft);color:var(--accent-text)}.workflows-node-ico--cond{background:var(--warning-soft);color:var(--warning)}.workflows-node-ico--act{background:var(--success-soft);color:var(--success)}.workflows-node-ico--wait{background:var(--surface-3);color:var(--text-2)}.workflows-node-ico--alert{background:var(--danger-soft);color:var(--danger)}.workflows-node-ico--ai{background:var(--processing-soft);color:var(--processing)}.workflows-node-ico--msg{background:var(--info-soft);color:var(--info)}.workflows-inspector{position:absolute;z-index:7;top:14px;right:14px;display:flex;flex-direction:column;width:300px;max-height:calc(100% - 28px);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden;transition:width .16s ease}.workflows-inspector__head{display:flex;flex:none;align-items:center;gap:9px;height:46px;padding:0 10px 0 16px;border-bottom:1px solid var(--border)}.workflows-inspector__head .icon-btn{margin-left:auto}.workflows-inspector__head .icon-btn+.icon-btn{margin-left:0}.workflows-inspector__title{font-size:13px;font-weight:600}.workflows-inspector__body{overflow-y:auto;padding:16px}.workflows-inspector__body .input,.workflows-inspector__body .select select{height:38px}.workflows-inspector__body textarea.input{height:auto;min-height:84px}.workflows-inspector__details{margin-top:4px;border-top:1px solid var(--border);padding-top:10px}.workflows-inspector__details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;color:var(--text-2);font-size:12.5px;font-weight:700;cursor:pointer;list-style:none}.workflows-inspector__details summary::-webkit-details-marker{display:none}.workflows-inspector__details summary svg{flex:none;transition:transform .12s ease}.workflows-inspector__details[open] summary{margin-bottom:10px}.workflows-inspector__details[open] summary svg{transform:rotate(180deg)}.workflows-inspector__type{display:inline-flex;align-items:center;align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600}.workflows-inspector__delete{width:100%;height:34px;margin-top:6px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:transparent;color:var(--danger)}.workflows-inspector__delete:hover{background:var(--danger-soft)}.workflows-field__variables{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.workflows-field__variable{padding:3px 7px;border:0;border-radius:6px;background:var(--info-soft);color:var(--info);font-size:11px;cursor:pointer}.workflows-block-modal__sub{margin-top:2px;color:var(--text-3);font-size:12.5px;font-weight:400}.workflows-modal__hint{margin:0 0 16px;color:var(--text-2);font-size:12.5px;line-height:1.5}.workflows-modal__foot{display:contents}.workflow-runtime-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.workflow-runtime-card__header,.workflow-runtime-card__group,.workflow-runtime-card__item{display:grid;gap:4px}.workflow-runtime-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:var(--text);font-size:12.5px;font-weight:600}.workflow-runtime-card__group-title{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workflow-runtime-card__item{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-decoration:none}.workflow-runtime-card__item--link:hover{border-color:var(--border-strong)}.workflow-runtime-card__item-title{color:var(--text);font-size:12.5px;font-weight:600}.workflow-runtime-card__automation{gap:8px}.workflow-runtime-card__automation-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-runtime-card__title-wrap{display:inline-flex;align-items:center;gap:7px;min-width:0}.workflow-runtime-card__code{flex:none;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:10.5px;font-weight:700;line-height:1.2}.workflow-runtime-card__state{flex:none;color:var(--accent);font-size:11px;font-weight:600}.workflow-runtime-card__summary{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.4}.workflow-runtime-card__subitem{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--border)}.workflow-runtime-card__subitem-label{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workflow-runtime-card__message-text{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-runtime-card__activity-line{display:inline-flex;align-items:center;gap:4px;-webkit-line-clamp:initial}.workflow-runtime-card__activity-icon{display:inline-flex;flex:none;align-items:center;color:var(--accent);opacity:.9}.workflow-runtime-card__activity-icon svg{stroke-width:2}.workflow-runtime-card__typing-dots{display:inline-flex;gap:2px;margin-left:4px;vertical-align:baseline}.workflow-runtime-card__typing-dots span{width:3px;height:3px;border-radius:50%;background:currentColor;animation:workflow-runtime-typing-dot 1s infinite ease-in-out}.workflow-runtime-card__typing-dots span:nth-child(2){animation-delay:.14s}.workflow-runtime-card__typing-dots span:nth-child(3){animation-delay:.28s}.workflow-runtime-card__open{width:fit-content;color:var(--accent);font-size:11.5px;font-weight:600;text-decoration:none}.workflow-runtime-card__open:hover{text-decoration:underline}.workflow-runtime-card__meta,.workflow-runtime-card__muted{color:var(--text-3);font-size:11.5px;line-height:1.4}@keyframes workflow-runtime-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.workflow-preview{display:flex;justify-content:center;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0}.workflow-preview svg.lucide{stroke-width:1.8}.workflow-preview__island{flex:1;height:100%;max-width:none;max-height:100dvh;min-height:0;border:0;border-radius:0}.workflow-preview__messages{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px 20px;background:var(--bg)}.workflow-preview__note{display:grid;gap:2px;align-self:center;margin:0 0 6px;color:var(--text-3);font-size:12px;text-align:center}.workflow-preview__note strong{color:var(--text-2);font-size:12.5px;font-weight:600}.workflow-preview__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);text-align:center}.workflow-preview__empty small{max-width:320px;font-size:12.5px;line-height:1.5}.workflow-preview__message{max-width:min(76%,460px);padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.5}.workflow-preview__message p{margin:0;white-space:pre-wrap}.workflow-preview__message--contact{align-self:flex-end;border-bottom-right-radius:6px;background:var(--bubble-out);color:var(--bubble-out-text)}.workflow-preview__message--operator{align-self:flex-start;border-bottom-left-radius:6px;background:var(--bubble-ai);color:var(--bubble-ai-text)}.workflow-preview__wave{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:6px 13px 6px 6px;border-radius:999px;font-size:13px;transition:background .25s ease,color .25s ease;background:var(--accent-soft);color:var(--accent-text)}.workflow-preview__wave[data-stage=processing]{background:var(--processing-soft);color:var(--processing)}.workflow-preview__wave[data-stage=answered]{background:var(--success-soft);color:var(--success)}.workflow-preview__wave-timer{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:26px;padding:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;white-space:nowrap;flex:0 0 28px}.workflow-preview__wave-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--success);color:var(--processing-ink);font-size:14px;font-weight:600}.workflow-preview__wave-dots{display:inline-flex;align-items:center;gap:3px;padding:0 7px;height:26px}.workflow-preview__wave-dots i{width:6px;height:6px;border-radius:50%;background:var(--processing);animation:workflow-preview-wave-dot 1s infinite ease-in-out}.workflow-preview__wave-dots i:nth-child(2){animation-delay:.15s}.workflow-preview__wave-dots i:nth-child(3){animation-delay:.3s}@keyframes workflow-preview-wave-dot{0%,to{opacity:.3}50%{opacity:1}}.workflow-preview__wave-label{opacity:.9}.workflow-preview__internal{display:grid;gap:3px;align-self:center;max-width:min(86%,560px);padding:8px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:12px;line-height:1.45}.workflow-preview__message-buttons{display:grid;gap:6px;margin-top:8px}.workflow-preview__choice{min-height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:600;transition:.12s}.workflow-preview__choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.workflow-preview__choice:disabled{opacity:.55;cursor:not-allowed}.workflow-preview__composer{flex:none;padding:12px 16px;border-top:1px solid var(--border)}.workflow-preview__composer .workflows-msg{margin-bottom:10px}.workflow-preview__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.workflow-preview__status-row{margin-bottom:8px}.workflow-preview__status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-3)}.workflow-preview__status[data-status=open],.workflow-preview__status[data-status=pending]{background:var(--success-soft);color:var(--success)}.workflow-preview__status[data-status=snoozed]{background:var(--accent-soft);color:var(--accent-text)}.workflow-preview__composer-row{display:flex;align-items:center;gap:8px}.workflow-preview__composer-row .input{flex:1}@media(width<860px){.workflows-body{padding:16px 14px 32px}.workflows-row{flex-wrap:wrap;gap:10px 12px;padding:13px 14px}.workflows-row__main{flex:1 1 60%}.workflows-row__stat{display:none}.workflows-templates{grid-template-columns:minmax(0,1fr)}.workflows--editor .pane-head{gap:8px;padding:0 12px}.workflows--editor .pane-actions{overflow-x:auto;scrollbar-width:none}.workflows--editor .pane-actions::-webkit-scrollbar{display:none}.workflows-status__text,.workflows-dirty{display:none}.workflows-inspector{inset:auto 10px 10px;width:auto;max-height:52%}.workflow-preview{padding:0}.workflow-preview__island{max-width:none;max-height:none;border-radius:0;box-shadow:none}.workflow-preview__messages{padding:14px 12px}}evercom-workflow-board{--xy-background-color: var(--surface);--xy-background-pattern-color: var(--border-strong);--xy-edge-stroke: var(--border-strong);--xy-edge-stroke-selected: var(--accent);--xy-edge-stroke-width: 2;--xy-connectionline-stroke: var(--border-strong);--xy-connectionline-stroke-width: 2;--xy-handle-background-color: var(--surface);--xy-handle-border-color: var(--border-strong);--xy-controls-box-shadow: var(--shadow-2);--xy-controls-button-background-color: var(--surface);--xy-controls-button-background-color-hover: var(--surface-2);--xy-controls-button-color: var(--text-2);--xy-controls-button-color-hover: var(--text);--xy-controls-button-border-color: var(--border);--xy-attribution-background-color: transparent}evercom-workflow-board .wf-group{position:relative;width:316px;border:2px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2);color:var(--text);font-size:12.5px;cursor:grab}evercom-workflow-board .wf-group:hover{border-color:var(--border-strong)}evercom-workflow-board .react-flow__node.dragging .wf-group,evercom-workflow-board .react-flow__node.dragging .wf-trigger{cursor:grabbing}evercom-workflow-board .wf-group.wf-group--selected,evercom-workflow-board .wf-trigger.wf-trigger--selected,evercom-workflow-board .wf-step.wf-step--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-2)}evercom-workflow-board .wf-group:focus-visible,evercom-workflow-board .wf-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-2)}evercom-workflow-board .react-flow__handle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}evercom-workflow-board .react-flow__edge:focus-visible{outline:none}evercom-workflow-board .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--accent)}evercom-workflow-board .wf-group__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}evercom-workflow-board .wf-group__name{flex:1;font-size:13px;font-weight:600;letter-spacing:-.01em}evercom-workflow-board .wf-group__menu-wrap{position:relative}evercom-workflow-board .wf-group__menu-button{border:0;background:transparent;color:var(--text-2);cursor:pointer}evercom-workflow-board .wf-group__menu{position:absolute;z-index:8;top:24px;right:0;display:grid;min-width:120px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-2)}evercom-workflow-board .wf-group__menu button{padding:6px 8px;border:0;background:transparent;color:var(--text);text-align:left}evercom-workflow-board .wf-group__steps{display:flex;flex-direction:column;gap:0;margin:0;padding:8px 10px 10px;list-style:none}evercom-workflow-board .wf-step-inserter-row{position:relative;display:flex;align-items:center;justify-content:center;height:22px;list-style:none}evercom-workflow-board .wf-step-inserter-row:before{position:absolute;right:8px;left:8px;height:2px;border-radius:2px;background:transparent;content:"";transition:background .12s}evercom-workflow-board .wf-step-inserter-row:hover:before{background:var(--accent-soft)}evercom-workflow-board .wf-step-inserter{position:relative;z-index:4;display:grid;width:18px;height:18px;padding:0;border:1.5px dashed var(--border-strong);border-radius:99px;background:var(--surface);color:var(--text-3);cursor:pointer;place-items:center;transition:.12s}evercom-workflow-board .wf-step-inserter svg{width:11px;height:11px}evercom-workflow-board .wf-step-inserter:hover:not(:disabled){border-color:var(--accent);border-style:solid;background:var(--accent);color:var(--accent-ink)}evercom-workflow-board .wf-step-inserter:disabled{opacity:.45;cursor:default}evercom-workflow-board .wf-step{position:relative;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:9px 11px;line-height:1.4;cursor:pointer}evercom-workflow-board .wf-step:hover{border-color:var(--border-strong)}evercom-workflow-board .wf-step__tools{position:absolute;z-index:5;top:-13px;right:8px;display:flex;gap:1px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-1);opacity:0;transition:opacity .12s}evercom-workflow-board .wf-step:hover .wf-step__tools,evercom-workflow-board .wf-step--selected .wf-step__tools{opacity:1}evercom-workflow-board .wf-step__grip,evercom-workflow-board .wf-step__delete,evercom-workflow-board .wf-step__fold{display:grid;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-3);place-items:center}evercom-workflow-board .wf-step__grip{height:20px;font-size:11px;cursor:grab}evercom-workflow-board .wf-step__grip:hover{background:var(--surface-2);color:var(--text)}evercom-workflow-board .wf-step__delete{height:20px;cursor:pointer}evercom-workflow-board .wf-step__delete svg{width:11px;height:11px}evercom-workflow-board .wf-step__delete:hover{background:var(--danger-soft);color:var(--danger)}evercom-workflow-board .wf-step__fold{flex:none;margin-left:auto;cursor:pointer}evercom-workflow-board .wf-step__fold:hover{background:var(--surface-2);color:var(--text)}evercom-workflow-board .wf-step__fold svg{width:15px;height:15px;transition:transform .15s ease}evercom-workflow-board .wf-step__fold[aria-expanded=false] svg{transform:rotate(-90deg)}evercom-workflow-board .wf-step__title,evercom-workflow-board .wf-trigger__title{display:flex;align-items:center;gap:8px}evercom-workflow-board .wf-step__heading,evercom-workflow-board .wf-trigger__heading{display:flex;min-width:0;flex-direction:column}evercom-workflow-board .wf-step__ico,evercom-workflow-board .wf-trigger__ico{width:28px;height:28px}evercom-workflow-board .wf-step__kicker,evercom-workflow-board .wf-trigger__kicker{color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}evercom-workflow-board .wf-step__label,evercom-workflow-board .wf-trigger__label{color:var(--text);font-size:12.5px;font-weight:600}evercom-workflow-board .wf-step__preview{display:block;margin-top:3px;padding:5px 8px;border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}evercom-workflow-board .wf-step__var{display:inline-flex;margin:0 1px;padding:0 4px;border-radius:4px;background:var(--info-soft);color:var(--info);font-weight:600}evercom-workflow-board .wf-step__setting,evercom-workflow-board .wf-trigger__setting{color:var(--text-3);font-size:11px;line-height:1.5}evercom-workflow-board .wf-step__setting b,evercom-workflow-board .wf-trigger__setting b{color:var(--text-2);font-weight:600}evercom-workflow-board .wf-step__setting--capability{display:block;margin-bottom:5px;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}evercom-workflow-board .wf-step__setting--capability b{display:block;color:var(--text-2);font-size:11.5px;line-height:1.3}evercom-workflow-board .wf-step__setting--capability-first{margin-top:8px;border-top-left-radius:9px;border-top-right-radius:9px}evercom-workflow-board .wf-step__capability-detail{display:block;margin-top:1px;color:var(--text-3);font-size:11px;line-height:1.45}evercom-workflow-board .wf-trigger{position:relative;display:flex;flex-direction:column;gap:1px;width:316px;border:2px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2);padding:10px 12px;color:var(--text);cursor:grab}evercom-workflow-board .wf-trigger--legacy{cursor:default}evercom-workflow-board .wf-step.wf-step--trace-done,evercom-workflow-board .wf-trigger.wf-trigger--trace-done{border-color:var(--success);background:linear-gradient(var(--success-soft),var(--success-soft)),var(--surface)}evercom-workflow-board .wf-step.wf-step--trace-failed,evercom-workflow-board .wf-trigger.wf-trigger--trace-failed{border-color:var(--danger);background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--surface)}evercom-workflow-board .wf-step.wf-step--trace-active,evercom-workflow-board .wf-trigger.wf-trigger--trace-active{border-color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface);animation:workflow-trace-pulse 1.1s ease-in-out infinite}evercom-workflow-board .wf-edge--trace .react-flow__edge-path{stroke:var(--success)}evercom-workflow-board .wf-step-drop{height:22px;border:1.5px dashed var(--border-strong);border-radius:6px;background:var(--accent-soft);list-style:none}evercom-workflow-board .react-flow__handle{width:11px;height:11px;border:2px solid var(--border-strong);border-radius:99px;background:var(--surface)}evercom-workflow-board .react-flow__handle:hover{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);cursor:crosshair}evercom-workflow-board .react-flow__handle{z-index:4}evercom-workflow-board .wf-step__exits{display:flex;flex-direction:column;gap:0;margin:7px 0 -3px}evercom-workflow-board .wf-step__exit-row{position:relative;display:flex;min-height:24px;align-items:center;gap:6px;margin-bottom:5px;padding:5px 16px 5px 9px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:500}evercom-workflow-board .wf-step__exit-row--ok{background:var(--success-soft);color:var(--success)}evercom-workflow-board .wf-step__exit-row--err{background:var(--danger-soft);color:var(--danger)}evercom-workflow-board .wf-step__exit-row--warn{background:var(--warning-soft);color:var(--warning)}evercom-workflow-board .wf-step__exit-row .wf-step__exit.react-flow__handle{position:absolute;top:50%;right:-5px;transform:translateY(-50%)}evercom-workflow-board .wf-step__exit--issue.react-flow__handle,evercom-workflow-board .wf-trigger__exit--issue.react-flow__handle{border-color:var(--danger);background:var(--danger-soft)}evercom-workflow-board .wf-step__exit--issue.react-flow__handle:hover,evercom-workflow-board .wf-trigger__exit--issue.react-flow__handle:hover{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}evercom-workflow-board .wf-step__exit--focus.react-flow__handle,evercom-workflow-board .wf-trigger__exit--focus.react-flow__handle{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}evercom-workflow-board .wf-step__exit--issue.wf-step__exit--focus.react-flow__handle,evercom-workflow-board .wf-trigger__exit--issue.wf-trigger__exit--focus.react-flow__handle{border-color:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 28%,transparent)}evercom-workflow-board .wf-issue{position:absolute;top:8px;left:-9px;z-index:6;min-width:16px;height:16px;padding:0 4px;border:0;border-radius:99px;background:var(--warning);color:var(--surface);font-size:11px;font-weight:700;line-height:16px;cursor:pointer}evercom-workflow-board .wf-issue--group{top:12px}evercom-workflow-board .wf-issue--step,evercom-workflow-board .wf-issue--trigger{top:8px}evercom-workflow-board .wf-issue--block{background:var(--danger)}evercom-workflow-board .wf-group__end-row{display:flex;justify-content:center;list-style:none}evercom-workflow-board .wf-group__end{display:inline-flex;width:fit-content;margin:2px auto;padding:1px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:10.5px;font-weight:600;letter-spacing:.04em}evercom-workflow-board .wf-trigger__exit.react-flow__handle{position:absolute;top:50%;right:-11px;transform:translateY(-50%)}evercom-workflow-board .wf-group__input.react-flow__handle{top:48px;left:-11px;transform:none}evercom-workflow-board .wf-group__input--issue.react-flow__handle{border-color:var(--danger);background:var(--danger-soft)}evercom-workflow-board .wf-group__input--issue.react-flow__handle:hover{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}evercom-workflow-board .wf-group__input--focus.react-flow__handle{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}evercom-workflow-board .wf-group__input--issue.wf-group__input--focus.react-flow__handle{border-color:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 28%,transparent)}evercom-workflow-board .wf-group__finish.react-flow__handle{top:auto;right:-11px;bottom:14px;transform:none;cursor:pointer}evercom-workflow-board .react-flow__edge-path{stroke-linecap:round}evercom-workflow-board .wf-connection-preview{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}evercom-workflow-board .wf-connection-preview__path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 6;stroke-linecap:round}evercom-workflow-board .wf-connection-preview--retarget .wf-connection-preview__path{stroke:var(--border-strong);stroke-dasharray:none}evercom-workflow-board .react-flow__edges{z-index:1}evercom-workflow-board .react-flow__nodes{z-index:2}evercom-workflow-board .wf-edge__head{fill:transparent;stroke:transparent;stroke-width:10;cursor:grab;pointer-events:all}evercom-workflow-board .wf-edge__hit{fill:none;stroke:transparent;stroke-width:18;cursor:grab;pointer-events:stroke}evercom-workflow-board .wf-edge__label,evercom-workflow-board .wf-edge__delete{position:absolute;z-index:2}evercom-workflow-board .wf-edge__source-overlay{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}evercom-workflow-board .wf-edge__source-overlay path{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-linecap:round}evercom-workflow-board .wf-edge__source-overlay--selected path{stroke:var(--accent)}evercom-workflow-board .wf-edge__source-overlay--retargeting{opacity:0}evercom-workflow-board .wf-edge__label{padding:1px 4px;background:var(--surface);color:var(--text-2);font-size:10px;white-space:nowrap;pointer-events:none}evercom-workflow-board .wf-edge__delete{display:grid;width:22px;height:22px;padding:0;border:1.5px solid var(--border-strong);border-radius:99px;background:var(--surface);color:var(--danger);cursor:pointer;pointer-events:all;place-items:center}evercom-workflow-board .wf-edge__delete svg{width:11px;height:11px}evercom-workflow-board .wf-edge__delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--accent-ink)}evercom-workflow-board .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:11px}evercom-workflow-board .react-flow__controls-button{width:32px;height:30px;border-bottom:1px solid var(--border)}evercom-workflow-board .react-flow__controls-button:last-child{border-bottom:0}.workflows-inspector__delete{width:100%;margin-top:var(--space-4, 16px)}.workflows-inspector--docked{position:relative;z-index:auto;top:auto;right:auto;width:344px;max-height:none;height:100%;flex:none;border-left:1px solid var(--border);border-radius:0;box-shadow:none}.workflows-inspector--docked .workflows-inspector__body{flex:1;padding:16px 16px 28px}.workflows-inspector--docked .workflows-inspector__type{margin-top:0}.workflows-settings__error{margin:6px 0 0;color:var(--danger);font-size:12px;line-height:1.35}.workflows-settings__actions{display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.workflows-field{gap:7px;margin-bottom:18px}.workflows-field--off{opacity:.45}.workflows-field--focus{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.workflows-inspector__body>app-workflow-field{display:block}.workflows-inspector__body>app-workflow-field>.workflows-field{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.workflows-inspector__body>app-workflow-settings-group{display:block}.workflows-inspector__body>app-workflow-settings-group>.workflows-inspector__details{margin-top:22px;padding-top:18px}.workflows-field .field-hint+.field-hint{margin-top:-3px}textarea.workflows-field__composer{min-height:76px;resize:vertical}.workflows-field__duration{display:flex;gap:8px}.workflows-field__duration .input{width:90px;flex:none}.workflows-field__duration .select{flex:1}.workflows-field__chips{display:flex;flex-wrap:wrap;gap:6px}.workflows-field__readonly{padding:8px 11px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;line-height:1.5}.workflows-field__gap{padding:8px 11px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-3);font-size:12px;line-height:1.5}.workflows-field__state{display:flex;align-items:center;gap:8px}.workflows-field__retry{padding:0;border:0;background:transparent;color:var(--accent-text);font-size:11.5px;font-weight:600;cursor:pointer}.workflows-field__finding{color:var(--danger);font-size:11.5px;line-height:1.5}.workflows-field__finding--warn{color:var(--warning)}.workflows-field__finding--info{color:var(--text-3)}.workflows-group>.workflows-inspector__details{margin-left:10px}.workflows-inspector--docked .workflows-group{margin-bottom:8px;border-top:none;border-radius:9px;background:var(--surface-2)}.workflows-inspector--docked .workflows-group app-workflow-field>.workflows-field{margin-top:0;padding-top:0;border-top:none}.workflows-inspector--docked .workflows-group>.workflows-inspector__details{margin-left:0;border-top-color:var(--border)}.workflows-group__head{padding:6px 11px}.workflows-group__head app-workflow-field>.workflows-field{margin-bottom:0}.workflows-group__head .switch-row{font-size:12px;font-weight:500}.workflows-group__body{padding:0 11px 4px}.workflows-group__body>app-workflow-field>.workflows-field,.workflows-group__body>app-workflow-source-selection>.workflows-field{margin-bottom:14px}.workflows-group__body>app-workflow-field:last-child>.workflows-field{margin-bottom:0}.workflows-group__hint{display:block;padding:0 11px 10px}.workflows-group__name{font-size:12px;font-weight:500}.workflows-identity__picker{position:relative}.workflows-identity__row{display:flex;align-items:center;width:100%;padding:8px 11px;border:2px solid var(--border-strong);border-radius:var(--r-field, 10px);background:var(--surface);gap:9px;cursor:pointer;transition:.15s}.workflows-identity__row:hover:not(:disabled){border-color:var(--text-3)}.workflows-identity__row:disabled{opacity:.6;cursor:default}.workflows-identity__row>svg{flex:none;margin-left:auto;color:var(--text-3)}.workflows-identity__name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workflows-identity__mini{display:grid;flex:none;width:26px;height:26px;border-radius:99px;background:var(--accent-soft);color:var(--accent-text);place-items:center}.workflows-identity__scrim{position:fixed;z-index:39;inset:0}.workflows-identity__pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop)}.workflows-identity__item{display:flex;align-items:center;width:100%;padding:8px 11px;border-radius:8px;gap:9px;font-size:13px;text-align:left;cursor:pointer}.workflows-identity__item:hover:not(:disabled){background:var(--surface-2)}.workflows-identity__item:disabled{opacity:.5;cursor:default}.workflows-identity__item .workflows-identity__mini{width:24px;height:24px}.workflows-identity__item b{display:block;font-weight:600}.workflows-identity__item small{display:block;color:var(--text-3);font-size:11px}.workflows-identity__item--new .workflows-identity__mini{border:1px dashed color-mix(in srgb,var(--processing) 35%,transparent);background:var(--surface);color:var(--processing)}.workflows-identity__item-text{min-width:0}.workflows-identity__sep{height:1px;margin:4px 0;background:var(--border)}.workflows-identity__note{display:block;padding:8px 11px;color:var(--text-3);font-size:12px}.workflows-identity__chips{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;gap:5px;color:var(--text-2);font-size:11px}.workflows-identity__chip{padding:2px 8px;border-radius:99px;background:var(--surface-2)}.workflows-identity__chip--warn{background:var(--warning-soft);color:var(--warning)}.workflows-identity__profile{width:100%;margin-top:10px}.workflows-identity__field{margin-top:12px}.workflows-identity__form{display:flex;flex-direction:column;gap:18px}.workflows-profile{display:flex;flex:1;flex-direction:column;gap:26px;min-height:0;padding:4px 2px 8px}.workflows-source__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflows-source__tag{margin-left:auto;padding-left:8px;color:var(--text-3);font-size:10.5px;white-space:nowrap}.workflows-inspector__section{display:block;margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:600}.workflows-group__finding{display:block;margin:0 11px 8px}.workflows-inspector__hint{margin-top:6px}.workflows-inspector__legacy-config{overflow:auto;max-height:280px;margin:10px 0 0;padding:10px;border-radius:var(--r-field);background:var(--surface-2);color:var(--text-2);font-size:11px;line-height:1.45;white-space:pre-wrap}.workflows-field__droplist{display:block;padding:0;border:2px solid var(--border-strong);border-radius:var(--r-field);background:var(--surface);transition:.15s}.workflows-field__droplist:hover{border-color:var(--text-3)}.workflows-field__droplist>summary{position:relative;cursor:pointer;list-style:none;padding:8px 36px 8px 12px;min-height:36px;display:flex;align-items:center;color:var(--text)}.workflows-field__droplist>summary:after{content:"";position:absolute;right:14px;width:7px;height:7px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:translateY(-2px) rotate(45deg)}.workflows-field__droplist[open]>summary:after{transform:translateY(2px) rotate(225deg)}.workflows-field__droplist>summary::-webkit-details-marker{display:none}.workflows-field__droplist--static{display:flex;align-items:center;min-height:36px;padding:8px 12px;color:var(--text-3)}.workflows-field__droplist--static:hover{border-color:var(--border-strong)}.workflows-field__droplist-list{border-top:1px solid var(--border);max-height:220px;overflow-y:auto;padding:6px 10px 8px}.workflows-field__list-note{display:block;padding:2px 0;color:var(--text-3)}.workflows-rows__row{display:flex;align-items:center;gap:6px;margin-bottom:6px;border-top:2px solid transparent}.workflows-rows__row .input{height:34px}.workflows-rows__row .icon-btn{flex:none}.workflows-rows__row .icon-btn:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.workflows-rows__grip{display:grid;flex:none;width:18px;height:30px;color:var(--text-3);cursor:grab;place-items:center}.workflows-rows__grip:active{cursor:grabbing}.workflows-rows__grip:hover{color:var(--text-2)}.workflows-rows__row--over{border-top-color:var(--accent)}.workflows-rows__finding{display:block;margin:-4px 0 8px;color:var(--danger);font-size:11.5px;line-height:1.5}.workflows-rows__add{display:flex;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 13px;font-size:12.5px}.workflows-ruled{margin-bottom:8px;padding:0 11px;border-radius:9px;background:var(--surface-2)}.workflows-ruled>summary{display:flex;align-items:center;gap:8px;min-height:40px;font-size:12.5px;font-weight:500;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.workflows-ruled>summary::-webkit-details-marker{display:none}.workflows-ruled>summary .workflows-ruled__chev{flex:none;color:var(--text-3);transition:transform .12s}.workflows-ruled__title{flex:1;min-width:0}.workflows-ruled[open]>summary .workflows-ruled__chev{transform:rotate(180deg)}.workflows-ruled__remove:hover{background:var(--danger-soft);color:var(--danger)}.workflows-ruled__body{padding:4px 0 13px}.workflows-ruled__body .field{margin-bottom:9px}.workflows-ruled__prompt{min-height:64px}.workflows-bands__row{display:flex;align-items:center;gap:9px;padding:5px 2px;font-size:12.5px}.workflows-bands__dot{flex:none;width:8px;height:8px;border-radius:99px}.workflows-bands__dot--bad{background:var(--danger)}.workflows-bands__dot--neutral{background:var(--text-3)}.workflows-bands__dot--good{background:var(--success)}.workflows-bands__exit{margin-left:auto;color:var(--text-3);font-size:11.5px}.workflows-outcome{margin-bottom:7px;border-radius:9px;background:var(--surface-2);font-size:12px}.workflows-outcome__head{display:flex;align-items:center;gap:7px;padding:6px 11px}.workflows-outcome__head .switch-row{flex:none;font-weight:500}.workflows-outcome__body{padding:0 11px 10px;color:var(--text)}.workflows-outcome__body .workflows-ruled{background:var(--surface)}.workflows-outcome--err{background:var(--danger-soft)}.workflows-outcome--err .workflows-outcome__head{color:var(--danger)}.workflows-outcome--ok{background:var(--success-soft)}.workflows-outcome--ok .workflows-outcome__head{color:var(--success)}.workflows-outcome--warn{background:var(--warning-soft)}.workflows-outcome--warn .workflows-outcome__head{color:var(--warning)}.workflows-outcome--mut{background:var(--surface-2)}.workflows-outcome--mut .workflows-outcome__head{color:var(--text-2)}.workflows-outcome--off{background:var(--surface-2)}.workflows-outcome--off .workflows-outcome__head{color:var(--text-3)}.workflows-outcome__hint{display:block;padding:0 11px 8px;color:var(--text-2);font-size:11.5px;line-height:1.5}.workflows-outcome__note{min-width:0;margin-left:auto;color:var(--text-3);font-size:11px;font-weight:500;text-align:right}.workflows-outcome__nested{margin:0 0 2px}.workflows-outcome__nest{margin:0}.workflows-outcome__subsect{display:block;margin:0 0 8px;color:var(--text-2);font-size:12.5px;font-weight:600}.workflows-outcome__section{display:block;margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:600}@keyframes workflow-trace-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 5px var(--accent-soft)}}.workflows-preview{display:flex;z-index:6;flex:none;flex-direction:column;width:380px;max-width:100%;border-left:1px solid var(--border);background:var(--surface);color:var(--text)}.workflows-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.workflows-preview__trace{margin:0;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11.5px}.workflows-preview__agent{display:grid;gap:8px;max-height:34%;padding:8px 12px;overflow-y:auto;border-bottom:1px solid var(--border)}.workflows-preview__session{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.workflows-preview__session-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600}.workflows-preview__session-nodes,.workflows-preview__session-more{margin:0;color:var(--text-3);font-size:11px;font-weight:400}.workflows-preview__events{display:grid;gap:2px;margin:0;padding:0;list-style:none}.workflows-preview__events li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.workflows-preview__phase{color:var(--text-2)}.workflows-preview__run{color:var(--text-3)}.workflows-preview__frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--surface-2)}@media(width<860px){.workflows-next__main{position:relative}.workflows-next .workflows-inspector--docked,.workflows-next .workflows-preview{position:absolute;z-index:8;inset:0;width:100%;max-width:none;border-left:0}.workflows-next .workflows-preview{z-index:9}.workflows-next__bar{flex-wrap:wrap;row-gap:8px}}@media(prefers-reduced-motion:reduce){.workflows-next *,evercom-workflow-board *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}evercom-workflow-board .wf-step.wf-step--trace-active,evercom-workflow-board .wf-trigger.wf-trigger--trace-active{box-shadow:0 0 0 5px var(--accent-soft)}}app-settings-layout-page,app-settings-aside-left-page,app-profile-settings-page,.settings-shell__content>*{display:contents}.settings-shell{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.settings-shell__mobile-nav{display:none}.settings-shell__content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.settings-nav__list{display:flex;flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px 10px 12px;overflow-y:auto}.settings-nav__workspace{position:relative;margin:2px 0 4px}.settings-nav__ws-button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;border-radius:10px;text-align:left;transition:.12s}.settings-nav__ws-button:hover{background:var(--surface-2)}.settings-nav__ws-button>svg{flex:none;color:var(--text-3)}.settings-nav__ws-mark{display:grid;flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:700;overflow:hidden;place-items:center}.settings-nav__ws-logo{width:100%;height:100%;object-fit:cover}.settings-nav__ws-name{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-nav__ws-menu{top:calc(100% + 4px);right:0;left:0;min-width:0}.settings-nav__ws-menu-title{margin:0;padding:8px 11px 4px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-nav__ws-item-mark{display:grid;flex:none;width:22px;height:22px;border-radius:7px;background:var(--surface-3);color:var(--text-2);font-size:9px;font-weight:700;overflow:hidden;place-items:center}.settings-nav__ws-item-logo{width:100%;height:100%;object-fit:cover}.settings-nav__ws-item-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-nav__group{padding:14px 10px 6px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-nav__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;transition:.12s}.settings-nav__item svg{flex:none;width:17px;height:17px;color:var(--text-3)}.settings-nav__item:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent);color:var(--text)}.settings-nav__item.on{background:var(--surface-2);color:var(--text);font-weight:600}.settings-nav__item.on svg{color:inherit}.settings-island__scroll{display:flex;flex-direction:column;flex:1;min-height:0;padding:24px 24px 48px;overflow-y:auto}.settings-island__scroll>.alert{width:100%;max-width:760px;margin-right:auto;margin-left:auto}.settings-island__wrap{display:flex;flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto}.settings-island__wrap--fill{flex:1;min-height:0}.settings-island__body{display:flex;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px 0}.settings-island__body-wrap{display:flex;flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto}.settings-island__body-wrap--fill{flex:1;min-height:0}.settings-lead{margin:0;color:var(--text-2);font-size:13px}.settings-section{display:flex;flex-direction:column;gap:14px}.settings-section__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.settings-section__title--danger{color:var(--danger)}.settings-section__sub{margin:-8px 0 0;color:var(--text-2);font-size:13px}.settings-section__group-title{margin:0;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-rows{padding:0;box-shadow:none}.settings-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-row--start{align-items:flex-start}.settings-row__main{flex:1;min-width:0}.settings-row__label{font-size:13.5px;font-weight:500}.settings-row__label--danger{color:var(--danger)}.settings-row__desc{margin-top:2px;color:var(--text-3);font-size:12px}.settings-row__actions{display:flex;align-items:center;gap:8px;flex:none}.settings-inline{display:flex;align-items:center;gap:8px}.settings-inline>.control,.settings-inline>.select{flex:1;min-width:0}.settings-inline>.btn{flex:none}.settings-spinner{display:inline-block;flex:none;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ds-spin .6s linear infinite}.settings-status{display:flex;align-items:center;gap:9px;color:var(--text-3);font-size:13px}.settings-saved{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:12.5px;font-weight:600}.settings-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-size:13px;font-weight:600;text-decoration:none}.settings-link:hover{text-decoration:underline}.settings-empty{margin:0;padding:22px 18px;border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--text-3);font-size:13px;text-align:center}.settings-empty h2{margin:0 0 4px;color:var(--text-2);font-size:14px;font-weight:600}.settings-empty p{margin:0}.settings-empty .btn{margin-top:14px}.settings-code{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;white-space:pre;overflow:auto}.settings-code--compact{padding:8px 10px;font-size:11.5px}.settings-code-row{display:flex;align-items:stretch;gap:10px}.settings-code-row>.settings-code{flex:1;min-width:0}.settings-code-inline{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;word-break:break-all}.settings-tag--danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.settings-tag--accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent-text)}.settings-tag--success{border-color:color-mix(in srgb,var(--success) 25%,transparent);background:var(--success-soft);color:var(--success)}.settings-role-select{width:150px;flex:none}.settings-role-select select{height:34px;padding:0 30px 0 10px;border-radius:9px;font-size:13px}.settings-time{width:108px;flex:none}.settings-date{width:150px;flex:none}ui-date-picker.settings-date{width:150px;flex:none}.settings-card-list{display:flex;flex-direction:column;gap:10px}.settings-item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.settings-item__row{display:flex;align-items:center;gap:12px;min-width:0}.settings-item__main{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.settings-item__main strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.settings-item__main small{color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.settings-item__main--button{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.settings-item__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.settings-item__actions{display:flex;flex:none;align-items:center;gap:2px}.settings-item__icon{display:grid;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2);place-items:center;overflow:hidden}.settings-item__icon img{width:100%;height:100%;object-fit:cover}.settings-item__icon--success{background:var(--success-soft);color:var(--success)}.settings-item__icon--danger{background:var(--danger-soft);color:var(--danger)}.settings-item__badge{flex:none}.settings-item__badge--accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.settings-item__handle{display:grid;flex:none;place-items:center;color:var(--text-3);cursor:grab}.settings-item__handle:active{cursor:grabbing}.settings-profile-row{display:flex;align-items:center;gap:18px}.settings-profile-row__body{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.settings-profile-row__body strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.settings-profile-row__body small{color:var(--text-2);font-size:13px}.settings-profile-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.settings-identity__logo{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--surface-3);color:var(--text-2);font-size:18px;font-weight:600;overflow:hidden;cursor:pointer;transition:filter .15s,box-shadow .15s}.settings-identity__logo:hover:not(:disabled){filter:brightness(.97);box-shadow:0 0 0 3px var(--surface-2)}.settings-identity__logo:disabled{cursor:default}.settings-identity__logo-img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.settings-identity__cam{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1)}.settings-identity__cam svg{width:11px;height:11px}.settings-identity__cam .settings-spinner{width:11px;height:11px;border-width:2px}.settings-identity__actions{display:flex;align-items:center;gap:8px}.settings-ws-name{flex:1;min-width:0}.settings-ws-name__label{margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:600}.settings-ws-name__field{display:flex;align-items:center;gap:8px}.settings-ws-name__field .input{flex:1;min-width:0;max-width:340px;height:36px;font-size:13.5px}.settings-sender__title{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600}.settings-sender__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sender-pill{display:inline-flex;align-items:center;flex:none;gap:5px;padding:2px 8px;border:1px solid var(--warning-border);border-radius:99px;background:var(--warning-soft);color:var(--warning);font-size:11px;font-weight:600}.settings-sender-pill--ok{border-color:transparent;background:var(--success-soft);color:var(--success)}.settings-sender-pill__dot{width:6px;height:6px;border-radius:99px;background:currentColor}.settings-identity__hint{display:block;margin-top:10px;color:var(--text-3);font-size:12px}.settings-ava-lg{width:72px;height:72px;font-size:24px}.settings-ava-wrap{position:relative;display:inline-flex;flex:none;border-radius:99px}.settings-ava-remove{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:inherit;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.settings-ava-remove:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.settings-ava-wrap:hover .settings-ava-remove{opacity:1}.settings-ava-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.settings-profile-code-input{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.2em}.settings-profile-qr{width:168px;height:168px;border:1px solid var(--border);border-radius:12px;background:#fff;align-self:center}.perm-table{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.perm-table__head,.perm-table__row{display:grid;grid-template-columns:1fr 64px 64px 64px;align-items:center}.perm-table__head{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.perm-table__head span{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.perm-table__head span+span{text-align:center}.perm-table__row{min-height:42px;padding:0 14px;border-bottom:1px solid var(--border)}.perm-table__row:last-child{border-bottom:0}.perm-table__name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500}.perm-table__core{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.perm-table__cell{display:flex;align-items:center;justify-content:center}.perm-table__cell--na{color:var(--border-strong);font-size:13px}.perm-check{position:relative;display:inline-grid;cursor:pointer;place-items:center}.perm-check input{position:absolute;width:0;height:0;opacity:0}.perm-check .box{display:grid;width:19px;height:19px;border:2px solid var(--border-strong);border-radius:6px;background:var(--surface);place-items:center;transition:.15s}.perm-check .box svg{width:11px;height:11px;color:var(--primary-text);opacity:0;transform:scale(.6);transition:.15s}.perm-check input:checked+.box{border-color:var(--primary);background:var(--primary)}.perm-check input:checked+.box svg{opacity:1;transform:scale(1)}.perm-check input:focus-visible+.box{border-color:var(--accent)}.perm-check input:disabled{cursor:not-allowed}.perm-check input:disabled+.box{border-color:var(--border);background:var(--surface-2)}.perm-check input:disabled:checked+.box{border-color:var(--border-strong);background:var(--border-strong)}.perm-check input:disabled:checked+.box svg{color:var(--surface)}.settings-perm-block{display:flex;flex-direction:column;gap:8px}.settings-perm-block__label{color:var(--text-2);font-size:12.5px;font-weight:600}.settings-user-head{display:flex;align-items:center;gap:12px}.settings-user-head strong{display:block;font-size:14px;font-weight:600}.settings-user-head small{color:var(--text-3);font-size:12.5px}.settings-user-head__ava{display:grid;flex:none;width:40px;height:40px;border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:600;place-items:center}.settings-user-head__main{min-width:0}.settings-role-tag{flex:none;text-transform:capitalize}.settings-access-items{display:flex;flex-wrap:wrap;gap:6px}.settings-access-grant{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-members{display:flex;flex-direction:column;gap:8px}.settings-member{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.settings-member__ava{display:grid;flex:none;width:28px;height:28px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:600;place-items:center;overflow:hidden}.settings-member__ava img{width:100%;height:100%;object-fit:cover}.settings-member__name{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-add-row{display:flex;align-items:center;gap:8px}.settings-add-row>.select{flex:1;min-width:0}app-settings-business-hours-editor{display:flex;flex-direction:column;gap:18px}.settings-days{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.settings-day{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--border)}.settings-day:last-child{border-bottom:0}.settings-day__label{width:44px;flex:none;font-size:13px;font-weight:600}.settings-day__times{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--text-3)}.settings-day__closed{margin-left:auto;color:var(--text-3);font-size:12.5px}.settings-holidays{display:flex;flex-direction:column;gap:6px}.settings-holiday{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-2)}.settings-holiday__date{flex:none;font-size:12.5px;font-weight:600}.settings-holiday__name{flex:1;min-width:0;overflow:hidden;color:var(--text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-holiday-add{display:flex;align-items:center;gap:8px}.settings-holiday-add>.control{flex:1;min-width:0}.settings-channel-error{padding:12px 14px;border-radius:10px;background:var(--danger-soft);font-size:12.5px}.settings-channel-error strong{display:block;color:var(--danger);font-size:13px;font-weight:600}.settings-channel-error p{margin:4px 0 0;color:var(--text-2)}.settings-channel-error__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-channel-activity{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-channel-activity__head{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px}.settings-channel-activity__head strong,.settings-channel-activity__head small{display:block;min-width:0;overflow-wrap:anywhere}.settings-channel-activity__head strong{font-size:14px;font-weight:650}.settings-channel-activity__head small{margin-top:2px;color:var(--text-3);font-size:12px}.settings-channel-activity__icon{display:grid;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2);place-items:center}.settings-channel-activity__loading{padding:20px 0;color:var(--text-3);font-size:13px;text-align:center}.settings-channel-health{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);font-size:12.5px}.settings-channel-health strong{font-size:13px;font-weight:650}.settings-channel-health span{color:var(--text-3);text-align:right}.settings-channel-health--good{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft)}.settings-channel-health--warn{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-soft)}.settings-channel-health--danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--danger-soft)}.settings-channel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-channel-metrics span{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.settings-channel-metrics small,.settings-channel-metrics strong{display:block}.settings-channel-metrics small{color:var(--text-3);font-size:11.5px}.settings-channel-metrics strong{margin-top:4px;font-size:20px;line-height:1}.settings-channel-last{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.settings-channel-last div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-card)}.settings-channel-last dt{color:var(--text-3);font-size:11.5px}.settings-channel-last dd{min-width:0;margin:4px 0 0;font-size:12.5px;overflow-wrap:anywhere}.settings-channel-days{display:flex;flex-direction:column;gap:6px}.settings-channel-day{display:grid;grid-template-columns:64px minmax(72px,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:12px}.settings-channel-day time{color:var(--text-3)}.settings-channel-day__bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.settings-channel-day__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.settings-channel-day__counts{display:flex;align-items:baseline;gap:4px;min-width:120px;color:var(--text-3);justify-content:flex-end}.settings-channel-day__counts strong{color:var(--text)}.settings-channel-day__failed{color:var(--danger)!important}.settings-forwarding{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-3);font-size:12px}@media(max-width:640px){.settings-channel-health,.settings-channel-last{grid-template-columns:1fr}.settings-channel-health{align-items:flex-start;flex-direction:column}.settings-channel-health span{text-align:left}.settings-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-channel-day{grid-template-columns:54px minmax(48px,1fr)}.settings-channel-day__counts{grid-column:1/-1;justify-content:flex-start}}.widget-settings__panel{display:flex;flex-direction:column;gap:18px;padding:18px;box-shadow:none}.widget-settings__sub{display:flex;flex-direction:column;gap:12px}.widget-settings__sub+.widget-settings__sub{padding-top:18px;border-top:1px solid var(--border)}.settings-choice{align-items:flex-start}.settings-choice .dot,.settings-choice .box{margin-top:1px}.settings-choice__body{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-choice__title{font-size:13.5px;font-weight:500}.settings-choice__desc{color:var(--text-3);font-size:12px}.settings-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.settings-color-row{display:flex;align-items:flex-end;gap:12px}.settings-color-row>.field{flex:1;margin-bottom:0}.widget-customizer{min-height:0}.widget-customizer .settings-status{margin:16px 22px}.widget-customizer__head{gap:16px}.widget-customizer__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.settings-saved{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px;font-weight:500}.settings-saved.is-dirty .settings-saved__dot{background:var(--warning)}.settings-saved__dot{width:7px;height:7px;border-radius:999px;background:var(--online)}.widget-tabs{display:flex;flex:none;gap:2px;padding:4px 16px 12px;border-bottom:1px solid var(--border)}.widget-tab{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:600;cursor:pointer}.widget-customizer__body{display:flex;flex:1;min-height:0}.widget-customizer__body.is-install{justify-content:center}.widget-customizer__controls{flex:1;min-width:0;padding:20px 22px 48px;overflow-y:auto}.widget-control-stack,.widget-template-list,.widget-install{display:flex;flex-direction:column;gap:14px;max-width:720px}.widget-install{width:min(760px,100%);margin:0 auto}.widget-template{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:2px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);text-align:left;cursor:pointer}.widget-template__thumb{position:relative;flex:none;width:74px;height:92px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.widget-template__thumb:before,.widget-template__thumb:after{position:absolute;content:""}.widget-template__thumb:before{top:10px;left:10px;width:22px;height:22px;border-radius:999px;background:var(--accent)}.widget-template__thumb:after{right:10px;bottom:10px;left:10px;height:14px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.widget-template__thumb[data-template=aurora]{background:linear-gradient(160deg,var(--accent-soft),var(--surface))}.widget-template__thumb[data-template=beam]:before{right:10px;width:auto;height:12px;border-radius:999px;background:var(--surface-3)}.widget-template__body,.widget-template__title,.widget-template__tags{display:flex;min-width:0}.widget-template__body{flex:1;flex-direction:column;gap:6px}.widget-template__title{align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:700}.widget-template__tags{gap:6px;flex-wrap:wrap}.widget-template__tags span{padding:2px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:500}.widget-control-section,.widget-space-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.widget-control-section h2,.widget-space-card h2{margin:0;color:var(--text);font-size:14px;font-weight:700}.widget-control-section p,.widget-space-card p{margin:-5px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.5}.widget-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.widget-choice{display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px 8px;border:2px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);cursor:pointer}.theme-chip{width:100%;height:42px;border:1px solid var(--border);border-radius:8px;background:#fff}.theme-chip[data-theme=dark]{background:#28282a}.theme-chip[data-theme=auto]{background:linear-gradient(90deg,#fff 50%,#28282a 50%)}.widget-segment{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.widget-segment button{flex:1;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.widget-range{width:100%;accent-color:var(--accent)}.widget-inline-row{padding:0;border:0}.widget-space-card{padding:0;overflow:hidden}.widget-space-card__head{display:flex;align-items:center;gap:14px;padding:14px 15px}.widget-space-card__head>.widget-space-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.widget-space-card__head strong{font-size:14px}.widget-space-card__head small{color:var(--text-2);font-size:12px}.widget-space-card__body{display:flex;flex-direction:column;gap:14px;padding:15px;border-top:1px solid var(--border);background:var(--surface-2)}.widget-space-card__body.disabled{opacity:.56}.widget-inline-editor,.widget-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.widget-task-row{grid-template-columns:minmax(120px,1fr) 150px minmax(160px,1fr) auto}.widget-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.widget-add-btn{align-self:flex-start}.widget-ticket-forms{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:4px}.widget-ticket-toggle{padding-left:0;padding-right:0}.widget-ticket-toggle .settings-row__label,.widget-ticket-toggle .settings-row__desc{display:block}.ticket-status-chips{display:flex;flex-wrap:wrap;gap:7px}.ticket-status-chip{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.4}.ticket-status-chip.is-open{background:var(--success-soft);color:var(--success)}.ticket-status-chip.is-progress{background:var(--accent-soft);color:var(--accent-text)}.ticket-status-chip.is-closed{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.widget-space-card__body .field ui-select .ui-select__btn{width:100%;min-height:40px;height:auto;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13.5px}.widget-space-card__body .field ui-select .ui-select__btn:hover:not(:disabled),.widget-space-card__body .field ui-select .ui-select__btn.open{background:var(--surface);border-color:var(--border-strong)}.widget-space-card__body .field ui-select .ui-select__chevron{opacity:1}.widget-ticket-editor{display:flex;flex-direction:column;gap:12px}.widget-ticket-editor .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.widget-ticket-editor .input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:13.5px}.widget-ticket-editor textarea.input{height:auto;min-height:58px;padding:10px 12px;line-height:1.5;resize:vertical}.widget-ticket-editor ui-select .ui-select__btn{width:100%;min-height:40px;height:auto;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13.5px}.widget-ticket-editor ui-select .ui-select__btn:hover:not(:disabled),.widget-ticket-editor ui-select .ui-select__btn.open{background:var(--surface);border-color:var(--border-strong)}.widget-ticket-editor ui-select .ui-select__chevron{opacity:1}.widget-ticket-editor .save-bar{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.widget-customizer__head,.widget-customizer__actions,.widget-tabs,.widget-subgrid,.widget-task-row{align-items:stretch}.widget-customizer__head,.widget-customizer__actions{flex-direction:column}.widget-customizer__actions{width:100%;margin-left:0}.widget-tabs{overflow-x:auto}.widget-subgrid,.widget-task-row,.widget-segment-grid{grid-template-columns:1fr}}.widget-customizer{--r-card: 14px;overflow:hidden;border-radius:var(--r-island);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text);font-size:14px;line-height:1.45}.widget-customizer .pane-head{height:54px;padding:0 20px}.widget-customizer .pane-title{color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.01em}.widget-customizer__actions{gap:10px}.widget-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-field);font-size:13px;font-weight:600;transition:.12s ease}.widget-btn svg{width:14px;height:14px}.widget-btn:disabled{cursor:not-allowed;opacity:.45}.widget-btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.widget-btn-secondary:not(:disabled):hover{background:var(--surface-2)}.widget-btn-primary{border:0;background:var(--primary);color:var(--primary-text)}.widget-btn-primary:not(:disabled):hover{background:var(--primary-hover)}.widget-tabs{gap:2px;padding:4px 16px 12px;border-bottom-color:var(--border)}.widget-tab{gap:8px;height:38px;padding:0 16px;border-radius:10px;color:var(--text-2);font-size:13.5px;font-weight:600}.widget-tab svg{color:var(--text-3)}.widget-tab:hover,.widget-tab.on{background:var(--surface-2);color:var(--text)}.widget-tab.on svg{color:var(--accent-text)}.widget-customizer__controls{padding:20px 22px 48px}.widget-customizer__controls>.settings-section__sub{max-width:620px;margin:0 0 14px;color:var(--text-2);font-size:12px;line-height:1.5}.widget-control-stack,.widget-template-list{max-width:620px;gap:13px}.widget-install{max-width:760px;gap:30px}.widget-template{gap:14px;padding:14px;border:2px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.widget-template.on{border-color:var(--accent)}.widget-template__thumb{width:74px;height:92px;border-color:var(--border);border-radius:11px;background:transparent}.widget-template__thumb:before,.widget-template__thumb:after{content:none}.widget-template__thumb .tpl-px{position:absolute;display:block}.widget-template__thumb-legacy:before{top:9px;left:9px;right:auto;width:17px;height:17px;border-radius:999px;background:#ffcd37}.widget-template__thumb:after{right:9px;bottom:7px;left:9px;width:auto;height:13px;border:0;border-radius:999px;background:#f2f2f7}.widget-template__thumb[data-template=evercom]{background:linear-gradient(#1d1d1f,#1d1d1f) 9px 32px/46px 9px no-repeat,linear-gradient(#f2f2f7,#f2f2f7) 9px 47px/56px 13px no-repeat,#fff}.widget-template__thumb[data-template=aurora]{background:linear-gradient(#fff,#fff) 9px 28px/50px 12px no-repeat,linear-gradient(#fff,#fff) 9px 46px/56px 11px no-repeat,linear-gradient(160deg,#ffe07a,#ffcd37) 0 0/100% 42px no-repeat,#f2f2f7}.widget-template__thumb[data-template=aurora]:before,.widget-template__thumb[data-template=beam]:before{display:none}.widget-template__thumb[data-template=aurora]:after{background:#fff;border:1px solid #e5e5ea}.widget-template__thumb[data-template=beam]{background:linear-gradient(#f2f2f7,#f2f2f7) 9px 8px/56px 11px no-repeat,linear-gradient(#e8e8ed,#e8e8ed) 9px 27px/38px 8px no-repeat,linear-gradient(#ffcd37,#ffcd37) 33px 40px/32px 13px no-repeat,linear-gradient(#e8e8ed,#e8e8ed) 9px 59px/44px 8px no-repeat,#fff}.widget-template__title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em}.widget-template__desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.widget-template__tags span,.widget-customizer .tag{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600}.widget-template.on .tag{padding:2px 8px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:10.5px;font-weight:700}.widget-control-section{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.widget-control-section h2{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:600;letter-spacing:0}.widget-control-section p{margin:4px 0 12px;color:var(--text-2);font-size:12px;line-height:1.5}.widget-control-section .field+.field{margin-top:12px}.widget-segment-grid{gap:8px}.widget-choice{gap:7px;padding:12px 8px;border:2px solid var(--border);border-radius:13px;background:var(--surface)}.widget-choice strong{color:var(--text);font-size:12.5px;font-weight:600}.widget-choice.on{border-color:var(--accent)}.theme-chip{height:42px;border-color:var(--border);border-radius:8px}.widget-color-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.widget-color-row .field{margin:0}.widget-color-dot{position:relative;display:grid;width:34px;height:34px;place-items:center;border:2px solid transparent;border-radius:999px;color:#fff;cursor:pointer;box-shadow:none}.widget-color-dot svg{opacity:0;transition:opacity .12s ease}.widget-color-dot.on{border-color:#fff;box-shadow:0 0 0 3px currentColor}.widget-color-dot.on svg{opacity:1}.widget-color-dot input{position:absolute;inset:0;cursor:pointer;opacity:0}.widget-color-dot.yellow{background:#ffcd37;color:#ffcd37}.widget-color-dot.yellow svg{color:#221a02}.widget-color-dot.blue{background:#2563eb;color:#2563eb}.widget-color-dot.green{background:#1f8a5b;color:#1f8a5b}.widget-color-dot.violet{background:#7c5cff;color:#7c5cff}.widget-color-dot.rose{background:#e0407f;color:#e0407f}.widget-color-dot.graphite{background:#1d1d1f;color:#1d1d1f}.widget-color-dot.custom{color:var(--text);overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.widget-color-dot.custom.on{color:var(--preview-accent, var(--accent))}.widget-color-sep{width:1px;height:26px;background:var(--border)}.widget-segment{gap:3px;padding:3px;border-color:var(--border);border-radius:11px;background:var(--surface-2)}.widget-segment button{display:inline-grid;height:34px;place-items:center;border-radius:8px;color:var(--text-2);font-size:12.5px;font-weight:600}.widget-segment button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.widget-range-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text-2);font-size:12.5px}.widget-range-label strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.widget-range{height:6px;border-radius:99px;background:var(--surface-3);accent-color:var(--accent);appearance:none}.widget-range::-webkit-slider-thumb{width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;appearance:none}.widget-team-strip{display:flex;align-items:center;padding:2px 2px 10px}.widget-team-strip span{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--surface-3);color:var(--text-2);box-shadow:0 0 0 1px var(--border);font-size:14px;font-weight:600}.widget-team-strip span+span{margin-left:-12px}.widget-team-strip .ai{z-index:2;background:linear-gradient(145deg,#ffe07a,#ffcd37);color:#221a02}.widget-inline-row{gap:14px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}.widget-control-section .widget-inline-row+.widget-inline-row{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.widget-inline-row.disabled{opacity:.58}.widget-team-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}.widget-team-card .widget-inline-row{margin-top:-1px;border:1px solid var(--border);border-radius:0}.widget-team-card .widget-inline-row:first-child{border-radius:0;border-bottom:1px solid var(--border)}.widget-team-card .widget-inline-row:last-child{border-top:none;border-radius:0}.widget-space-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}.widget-space-card__head{gap:13px;padding:14px 15px}.widget-space-grip{flex:none;color:var(--text-3)}.widget-space-icon{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.widget-space-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.widget-space-copy strong{color:var(--text);font-size:14px;font-weight:600}.widget-space-copy small{color:var(--text-2);font-size:12px}.widget-space-card__body{gap:14px;padding:15px;border-top-color:var(--border);background:var(--surface-2)}@media(max-width:980px){.widget-customizer__body{flex-direction:column}}.widget-space-copy{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.widget-space-icon.off{background:var(--surface-2);color:var(--text-3)}.widget-space-chevron{display:grid;flex:none;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-3);cursor:pointer;transition:transform .2s ease}.widget-space-chevron:hover{background:var(--surface-2);color:var(--text-2)}.widget-space-chevron.open{transform:rotate(180deg)}.widget-space-card__body.collapsed{display:none}.widget-inline-row .settings-row__label,.widget-inline-row .settings-row__desc{display:block}.widget-hex-input{width:108px;flex:none;height:38px;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:normal;text-transform:uppercase}.widget-space-card:has(.widget-space-icon.off){opacity:.72}.widget-toggle-row{display:flex;align-items:center;gap:12px;padding:5px 0;cursor:pointer}.widget-toggle-row>span:first-child{flex:1;min-width:0;font-size:13px;color:var(--text)}.widget-toggle-row__text{display:flex;flex-direction:column;gap:2px}.widget-toggle-row__hint{font-size:12px;font-weight:400;color:var(--text-3)}.widget-toggle-row__hint a{color:var(--accent-text);font-weight:600;text-decoration:none}.widget-toggle-row__hint a:hover{text-decoration:underline}.settings-color-swatch{flex:none;width:40px;height:40px;padding:0;border:2px solid var(--border-strong);border-radius:var(--r-field);background:none;cursor:pointer}.settings-color-swatch::-webkit-color-swatch-wrapper{padding:3px}.settings-color-swatch::-webkit-color-swatch{border:0;border-radius:6px}.settings-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-metric{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.settings-metric span{color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-metric strong{display:block;margin-top:4px;font-size:15px;font-weight:600}.settings-token-created{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-card);background:var(--accent-soft)}.settings-token-created h2{margin:0;font-size:14px;font-weight:600}.settings-token-created p{margin:2px 0 0;color:var(--text-2);font-size:12.5px}.settings-wizard__steps{display:flex;align-items:center;gap:10px}.settings-wizard__actions{display:flex;justify-content:flex-end;gap:10px}.settings-wizard__step{padding:4px 10px;border-radius:99px;color:var(--text-3);font-size:12px;font-weight:600}.settings-wizard__step--active{background:var(--surface-2);color:var(--text)}.settings-wizard__separator{flex:1;height:1px;background:var(--border)}.settings-wizard__body{display:flex;flex-direction:column;gap:14px}.settings-wizard__presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-wizard__preset{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;transition:.12s}.settings-wizard__preset:hover{background:var(--surface-2)}.settings-wizard__preset--selected{border-color:var(--accent);background:var(--accent-soft)}.settings-wizard__preset--selected:hover{background:var(--accent-soft)}.settings-wizard__preset strong{display:block;font-size:13.5px;font-weight:600}.settings-wizard__preset small{display:block;margin-top:1px;color:var(--text-3);font-size:12px}.settings-wizard__icon{display:grid;flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-2);place-items:center}.settings-wizard__modules-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-wizard__modules-head strong{font-size:13.5px;font-weight:600}.settings-wizard__modules-head small{color:var(--text-3);font-size:12px}.settings-wizard__modules{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-wizard__module{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.settings-wizard__module-body{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.settings-wizard__module-body strong{font-size:13px;font-weight:600}.settings-wizard__module-body small{color:var(--text-3);font-size:11.5px}.settings-wizard__module-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-dialog__body{display:flex;flex-direction:column;gap:14px}.settings-dialog__text{margin:2px 0 0;color:var(--text-2);font-size:13px}.settings-dialog__actions{display:contents}.settings-quick-reply-scroll{display:block;flex:1;min-height:0;--ui-scrolling-padding: 0 0 32px}.settings-quick-reply-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto}.settings-quick-reply-meta{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}.settings-quick-reply-meta svg{color:var(--text-3)}@media(width<860px){.settings-shell__mobile-nav{display:flex;flex:none;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-width:none}.settings-shell__mobile-nav::-webkit-scrollbar{display:none}.settings-shell__mobile-nav .filter-chip{flex:none;text-decoration:none}.settings-island__scroll{padding:16px 14px 40px}.settings-island__body{padding:14px 14px 0}.settings-choice-grid,.settings-metrics,.settings-wizard__presets,.settings-wizard__modules{grid-template-columns:1fr}.settings-row,.settings-item__row{flex-wrap:wrap}.settings-profile-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-inline,.settings-holiday-add,.settings-add-row{flex-wrap:wrap}.settings-inline>.btn,.settings-holiday-add>.btn,.settings-add-row>.btn{flex:none}.settings-color-row{align-items:flex-start;flex-direction:column}.settings-day__times{flex-wrap:wrap}}.settings-segmented-row{display:flex;align-items:center;gap:12px}.settings-segmented{flex:1;max-width:420px}.settings-segmented button:disabled{opacity:.55;cursor:not-allowed}@media(width<860px){.settings-segmented{max-width:none}}.widget-preview--live{position:relative;display:flex;flex:none;width:440px;min-height:0;flex-direction:column;border-left:1px solid var(--border)}.widget-preview__bg-toggle{position:absolute;bottom:16px;left:16px;z-index:2;box-shadow:0 1px 3px #0f172a1f}.widget-preview__bg-toggle button{padding:0 18px}@media(max-width:1200px){.widget-preview--live{width:400px}}@media(max-width:980px){.widget-preview--live{width:auto;min-height:620px;border-top:1px solid var(--border);border-left:0}}.textera-file-input{display:none}.textera{position:relative;min-width:0}.textera-surface{-webkit-user-select:text;user-select:text;transition:background-color .12s ease,box-shadow .12s ease}.textera-surface:focus{outline:none}.textera-surface a[href]{color:var(--color-link, #2563eb);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;cursor:pointer}.textera-surface a[href]:hover{color:var(--color-link-hover, #1d4ed8)}.textera-surface .textera-emoji{font-size:inherit;line-height:inherit;vertical-align:-.1em}.textera-surface--drag-over{caret-color:transparent}.textera-surface--file-drag-over{background:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.textera-surface--file-drag-over{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}@supports (color: color-mix(in lab,red,red)){.textera-surface--file-drag-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 42%,transparent)}}.textera-drop-caret{position:absolute;z-index:3;display:none;width:2px;min-height:20px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.textera-drop-caret{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.textera-drop-caret--visible{display:block}.textera-drop-caret--block{width:auto;min-height:0;height:2px;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-4px)}.textera-drop-caret--block:before{content:"";position:absolute;z-index:1;top:50%;left:0;width:6px;height:6px;border:2px solid var(--color-primary);border-radius:999px;background:transparent;transform:translate(-50%,-50%)}.textera-drop-caret--block:after{content:"";position:absolute;top:50%;right:0;left:0;height:2px;border-radius:999px;background:var(--color-primary);transform:translateY(-50%)}.textera-block-handle{position:absolute;z-index:4;top:0;left:0;display:none;width:24px;height:28px;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--color-text-muted);cursor:grab;font-size:0;letter-spacing:0;opacity:0;transition:opacity .12s ease,color .12s ease}.textera-block-handle__icon{width:8px;height:14px;display:block;color:inherit;fill:currentColor;pointer-events:none}.textera-block-handle--visible,.textera-block-handle:focus-visible{display:flex;opacity:1}.textera-block-handle:hover,.textera-block-handle--dragging{color:var(--color-text)}.textera-block-handle:focus-visible{outline:none}.textera-block-handle--dragging{cursor:grabbing}.textera-surface [data-textera-block-id].textera-block--dragging{background:transparent;opacity:1}.textera-context-toolbar{position:absolute;z-index:12;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;align-items:center;max-width:calc(100% - 20px);padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 12px 28px var(--color-text)}@supports (color: color-mix(in lab,red,red)){.textera-context-toolbar{box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 14%,transparent)}}.textera-context-toolbar__input{width:min(280px,calc(100vw - 120px));min-width:180px}.textera-context-toolbar__button{width:32px;height:32px;min-height:32px;padding:0;justify-content:center}.textera-icon{display:block;flex:0 0 auto}.textera-icon--fallback{font:700 12px/1 var(--font-sans);letter-spacing:0}.textera-context-toolbar__button--active{background:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.textera-context-toolbar__button--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.textera-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.textera-toolbar__button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;line-height:0}.textera-toolbar__button--active{background:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.textera-toolbar__button--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.textera-toolbar__spacer{flex:1 1 auto;min-width:8px}.textera-emoji-popover{position:absolute;z-index:35;max-width:calc(100vw - 24px)}.textera-emoji-popover textera-emoji-picker{display:block}.textera-emoji-fallback{display:grid;width:min(320px,calc(100vw - 24px));grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 16px 44px #0f172a2e}.textera-emoji-fallback__button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:20px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.textera-emoji-fallback__button:hover,.textera-emoji-fallback__button:focus-visible{background:var(--color-primary);outline:none}@supports (color: color-mix(in lab,red,red)){.textera-emoji-fallback__button:hover,.textera-emoji-fallback__button:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.textera-mention-menu,.textera-autocomplete-menu{position:absolute;z-index:10;max-height:min(280px,calc(100dvh - 16px));overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 12px 28px var(--color-text)}@supports (color: color-mix(in lab,red,red)){.textera-mention-menu,.textera-autocomplete-menu{box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 14%,transparent)}}.textera-mention-menu{width:min(280px,calc(100% - 24px))}.textera-autocomplete-menu{width:min(320px,calc(100% - 24px))}.textera-mention-menu__item,.textera-autocomplete-menu__item{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;color:var(--color-text);padding:9px 10px;text-align:left;cursor:pointer}.textera-mention-menu__item--active,.textera-mention-menu__item:hover,.textera-autocomplete-menu__item--active,.textera-autocomplete-menu__item:hover{background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.textera-mention-menu__item--active,.textera-mention-menu__item:hover,.textera-autocomplete-menu__item--active,.textera-autocomplete-menu__item:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.textera-mention-menu__avatar,.textera-autocomplete-menu__shortcut{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;background:var(--color-primary);color:var(--color-primary);font-weight:700}@supports (color: color-mix(in lab,red,red)){.textera-mention-menu__avatar,.textera-autocomplete-menu__shortcut{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.textera-mention-menu__avatar{border-radius:999px;font-size:12px}.textera-autocomplete-menu__shortcut{border-radius:6px;font-size:14px;font-weight:800}.textera-mention-menu__body,.textera-autocomplete-menu__body{display:grid;min-width:0;gap:2px;font-size:13px;line-height:1.25}.textera-mention-menu__body small,.textera-autocomplete-menu__body small{color:var(--color-text-muted);font-size:11px}.textera-autocomplete-menu__body span,.textera-autocomplete-menu__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textera-surface :where(p,h2,h3,blockquote,pre,ul,ol,figure){margin:0 0 10px}.textera-surface :where(p,h2,h3,blockquote,pre,ul,ol,figure):last-child{margin-bottom:0}.textera-surface p:empty,.textera-surface p:has(>br:only-child){min-height:1.45em}.textera-surface h2{color:var(--color-text);font-size:22px;font-weight:700;line-height:1.25}.textera-surface h3{color:var(--color-text);font-size:18px;font-weight:700;line-height:1.3}.textera-surface p,.textera-surface li{font-size:14px;line-height:1.55}.textera-surface ul,.textera-surface ol{padding-left:24px}.textera-surface ul{list-style:disc outside}.textera-surface ol{list-style:decimal outside}.textera-surface li{display:list-item;padding-left:2px}.textera-surface li::marker{color:var(--color-text-muted)}.textera-surface .textera-mention{display:inline-block;border-radius:999px;background:var(--color-primary);color:var(--color-primary);padding:0 4px;font-weight:700}@supports (color: color-mix(in lab,red,red)){.textera-surface .textera-mention{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.textera-surface .textera-atomic{display:block;max-width:520px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);cursor:grab;-webkit-user-select:none;user-select:none}.textera-surface .textera-image{display:inline-block;max-width:100%;padding:0;border-color:transparent;border-radius:2px;background:transparent;line-height:0;vertical-align:top}.textera-surface .textera-media{position:relative;max-width:520px}.textera-surface .textera-media--video{display:inline-block;max-width:min(100%,520px);padding:0;overflow:hidden;background:var(--color-surface)}.textera-surface .textera-media__body{display:flex;align-items:center;gap:10px}.textera-surface .textera-media--video .textera-media__body{padding:10px 12px}.textera-surface .textera-media__icon{display:grid;width:38px;height:28px;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--color-primary);color:var(--color-primary);font-size:10px;font-weight:800}@supports (color: color-mix(in lab,red,red)){.textera-surface .textera-media__icon{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.textera-surface .textera-media__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textera-surface .textera-media__preview{position:relative;display:block;width:100%;background:#000;line-height:0}.textera-surface .textera-media__poster{display:block;width:100%;max-height:280px;object-fit:contain}.textera-surface .textera-atomic:active{cursor:grabbing}.textera-surface .textera-atomic[data-textera-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 0 4px var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.textera-surface .textera-atomic[data-textera-selected=true]{box-shadow:0 0 0 1px var(--color-primary),0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}}.textera-surface .textera-image__preview{position:relative;display:inline-block;max-width:100%;overflow:hidden;border-radius:2px;background:transparent;color:var(--color-text-muted);font-weight:700;line-height:1.4}.textera-surface .textera-image__img{display:block;max-width:100%;max-height:280px;object-fit:contain}.textera-surface .textera-image__empty{min-width:160px;min-height:96px;display:grid;place-items:center;border:1px dashed var(--color-border);border-radius:2px;color:var(--color-text-muted);font-size:12px}.textera-surface .textera-upload-progress{position:absolute;top:0;right:0;left:0;z-index:2;display:none;height:3px;overflow:hidden;background:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.textera-surface .textera-upload-progress{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.textera-surface .textera-image--uploading .textera-upload-progress,.textera-surface .textera-media--uploading .textera-upload-progress{display:block}.textera-surface .textera-upload-progress__bar{display:block;width:0;height:100%;background:var(--color-primary);transition:width .16s ease}.textera-surface .textera-image--failed,.textera-surface .textera-media--failed{border-color:var(--color-danger)}:root{--color-primary: var(--accent-text);--color-text: var(--text);--color-text-muted: var(--text-2);--color-border: var(--border);--color-surface: var(--surface);--color-surface-muted: var(--surface-2);--color-danger: var(--danger);--color-link: var(--bubble-out);--color-link-hover: var(--bubble-out)}.textera-surface a[href],.textera-surface a[href]:hover{color:var(--accent-text)}.textera-drop-caret{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color: color-mix(in lab,red,red)){.textera-drop-caret{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}}.textera-drop-caret--block{background:transparent;box-shadow:none;transform:none}.textera-drop-caret--block:before{border-color:var(--primary);background:var(--surface);transform:translateY(-50%)}.textera-drop-caret--block:after{background:var(--primary);left:10px}.textera-surface--file-drag-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.textera-block-handle{width:22px;height:22px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-3);transition:opacity .12s ease,color .12s ease,background .12s ease}.textera-block-handle:hover,.textera-block-handle--dragging{background:var(--surface-2);color:var(--text)}.textera-mention-menu,.textera-autocomplete-menu{z-index:30;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop)}.textera-mention-menu__item,.textera-autocomplete-menu__item{gap:8px;padding:7px 9px;border-radius:8px;color:var(--text);font:inherit;font-size:13px}.textera-mention-menu__item--active,.textera-mention-menu__item:hover,.textera-autocomplete-menu__item--active,.textera-autocomplete-menu__item:hover{background:var(--surface-2)}.textera-mention-menu__avatar{width:24px;height:24px;background:var(--accent-soft);color:var(--accent-text);font-size:10px}.textera-autocomplete-menu__shortcut{background:var(--surface-3);color:var(--text-2)}.textera-mention-menu__body small,.textera-autocomplete-menu__body small{color:var(--text-3)}.textera-surface .textera-mention{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.textera-link-popover{gap:6px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop)}.textera-link-popover .textera-context-toolbar__input{width:min(260px,calc(100vw - 160px));min-width:160px;height:32px;border:none;background:transparent;box-shadow:none}.textera-link-popover .textera-context-toolbar__input:focus{outline:none;box-shadow:none}.textera-link-popover .textera-context-toolbar__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:none;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.textera-link-popover .textera-context-toolbar__button svg{width:16px;height:16px}.textera-link-popover .textera-context-toolbar__button:hover{background:var(--surface-2);color:var(--text)}.textera-link-popover .textera-context-toolbar__button.button--primary{color:var(--accent-text)}.textera-toolbar__button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}.textera-toolbar__button svg{width:17px;height:17px}.textera-toolbar__button:hover{background:var(--surface-2);color:var(--text)}.textera-evercom--toolbar-open .textera-toolbar__button--evercomToggleToolbar{background:var(--accent-soft);color:var(--accent-text)}.textera-evercom--toolbar-open .textera-toolbar__button--evercomToggleToolbar:hover{background:var(--accent);color:var(--accent-text)}@supports (color: color-mix(in lab,red,red)){.textera-evercom--toolbar-open .textera-toolbar__button--evercomToggleToolbar:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}
