.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--bg-page: #f4f6fa;--bg-panel: #ffffff;--bg-panel-2: #f8fafc;--bg-hover: #f1f5f9;--bg-selected: #e8efff;--bg-input: #ffffff;--bg-overlay: rgb(15 23 42 / .45);--fg: #0f172a;--fg-2: #475569;--fg-muted: #64748b;--fg-faint: #8390a3;--fg-inverse: #ffffff;--fg-link: #2563eb;--fg-heading: #0f172a;--border: #e8ecf2;--border-strong: #cbd5e1;--border-focus: #2563eb;--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--shadow-rgb: 15 23 42;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-fg: #ffffff;--accent-soft: #e8efff;--accent-border: #bfd0ff;--nav-bg: #ffffff;--nav-fg: #334155;--nav-fg-muted: #8390a3;--nav-hover: #f1f5f9;--nav-active-bg: #e8efff;--nav-active-fg: #1d4ed8;--nav-border: #e8ecf2;--header-bg: #ffffff;--header-fg: #0f172a;--header-border: #e8ecf2;--ok: #16a34a;--ok-fg: #15803d;--ok-soft: #dcfce7;--warn: #d97706;--warn-fg: #92400e;--warn-soft: #fef3c7;--danger: #dc2626;--danger-fg: #b91c1c;--danger-soft: #fee2e2;--info: #0891b2;--info-fg: #0e7490;--info-soft: #ecfeff;--viz-1: #2563eb;--viz-2: #0f766e;--viz-3: #d97706;--viz-4: #7c3aed;--viz-5: #db2777;--viz-6: #0891b2;--viz-7: #65a30d;--viz-8: #64748b;--viz-critical: #dc2626;--prod-whatsapp: #25d366;--prod-whatsapp-soft: #d9fdd3;--prod-drips: #d97706;--prod-cases: #0f766e;--prod-cases-soft: #ccfbf1;--prod-calls: #2563eb;--prod-ai: #7c3aed;--prod-ai-soft: #ede9fe;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-base: 14px;--control-h: 34px;--pad: 8px;--row-h: 40px;color-scheme:light}html[data-mode=dark]{color-scheme:dark}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-density=compact] .ant-table-tbody>tr>td{padding-top:6px;padding-bottom:6px}html[data-density=spacious] .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px}html[data-density=compact] .nav-item{padding-top:5px;padding-bottom:5px}html[data-density=spacious] .nav-item{padding-top:11px;padding-bottom:11px}.ant-card{background:var(--bg-panel);border-color:var(--border)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--bg-panel);color:var(--fg)}.ant-modal-mask,.ant-drawer-mask{background:var(--bg-overlay)!important}::selection{background:var(--accent-soft)}a{color:var(--fg-link)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--font-size-base);background:var(--bg-page);color:var(--fg);-webkit-font-smoothing:antialiased}a{color:var(--fg-link);text-decoration:none}a:hover{text-decoration:underline}code{font-size:12px;background:var(--bg-hover);padding:1px 5px;border-radius:4px}.muted{color:var(--fg-muted)}.required-mark{color:var(--danger);margin-left:2px}.address-block{white-space:pre-line}.shell{display:flex;min-height:100vh}.sidebar{width:236px;flex:none;background:var(--nav-bg);color:var(--nav-fg);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .18s ease;z-index:20}.sidebar.collapsed{width:68px}.sidebar .brand{height:60px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--nav-border);white-space:nowrap;overflow:hidden}.sidebar .brand .mark{width:32px;height:32px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--prod-ai));color:var(--fg-inverse);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}.sidebar .brand .name{font-weight:700;font-size:16px;letter-spacing:-.2px;color:var(--nav-fg)}.sidebar .nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{background:var(--nav-border);border-radius:3px}.sidebar .nav-section{padding:12px 20px 4px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--nav-fg-muted);white-space:nowrap}.sidebar.collapsed .nav-section{padding:10px 0 2px;text-align:center;font-size:0;border-top:1px solid var(--nav-border);margin-top:6px}.nav-item{display:flex;align-items:center;gap:12px;margin:2px 10px;padding:8px 10px;border-radius:8px;color:var(--nav-fg);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;cursor:pointer}.nav-item:hover{background:var(--nav-hover);text-decoration:none;color:var(--nav-fg)}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.nav-item .ico{width:20px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px}.sidebar.collapsed .nav-item{justify-content:center;margin:2px 12px;padding:9px 0}.sidebar.collapsed .nav-item .txt{display:none}.sidebar .foot{border-top:1px solid var(--nav-border);padding:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:60px;background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--header-border);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:15}.topbar .search{flex:1;max-width:520px}.topbar .search .ant-input-affix-wrapper{background:var(--bg-hover);border-color:transparent;border-radius:10px}.topbar .search .ant-input-affix-wrapper-focused{background:var(--bg-panel);border-color:var(--accent)}.topbar .spacer{flex:1}.topbar .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:10px}.topbar .user:hover{background:var(--bg-hover)}.topbar .user .who{line-height:1.15}.topbar .user .who .n{font-weight:600;font-size:13px}.topbar .user .who .r{font-size:11px;color:var(--fg-muted)}.content{padding:20px 24px 40px;max-width:1480px;width:100%;margin:0 auto}.icon-btn{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);cursor:pointer;font-size:17px}.icon-btn:hover{background:var(--bg-hover);color:var(--fg)}.mobile-only{display:none}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.page-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.page-head .sub{color:var(--fg-muted);font-size:13px;margin-top:2px}.page-head .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mod-badge{width:42px;height:42px;border-radius:12px;color:var(--fg-inverse);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.view-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.view-title h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.2px}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03)}.panel-title{padding:12px 18px;font-weight:600;font-size:14px;border-bottom:1px solid var(--bg-panel-2);color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-body{padding:16px 18px}.card-table .ant-table,.card-table .ant-table-container{border-radius:12px}.ant-table-wrapper .ant-table{background:var(--bg-panel)}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--bg-hover)!important}.list-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03)}.list-toolbar{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bg-panel-2);flex-wrap:wrap}.list-toolbar .ant-input-affix-wrapper{border-radius:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:13px;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none}.chip:hover{border-color:var(--border-strong)}.chip.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover);font-weight:500}.list-card .ant-table-wrapper .ant-table-tbody>tr>td a{font-weight:500}.list-card .ant-pagination{padding:0 16px}.empty-state{padding:48px 16px;text-align:center;color:var(--fg-muted)}.rec-head{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin-bottom:16px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03)}.rec-head .top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rec-avatar{width:56px;height:56px;border-radius:14px;color:var(--fg-inverse);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex:none;letter-spacing:.5px}.rec-head .titles{min-width:0;flex:1}.rec-head .kicker{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.rec-head h1{margin:2px 0 0;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;word-break:break-word}.rec-head .meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;color:var(--fg-2);font-size:13px}.rec-head .meta span{display:inline-flex;align-items:center;gap:5px}.rec-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bg-panel-2)}.highlights .hl .l{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-faint)}.highlights .hl .v{font-size:14px;font-weight:500;margin-top:3px;word-break:break-word}.rec-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.rec-body.single{grid-template-columns:minmax(0,1fr)}.rec-side .panel-body{padding:12px 16px}.rec-tabs .ant-tabs-nav{margin-bottom:16px}.rec-tabs .ant-tabs-nav:before{border-bottom-color:var(--border)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.detail-grid.cols-1{grid-template-columns:1fr}.detail-cell{min-height:44px;min-width:0}.detail-cell .lbl{font-size:12px;font-weight:500;color:var(--fg-muted);margin-bottom:3px}.detail-cell .val{font-size:14px;word-break:break-word;min-height:20px}.detail-cell .val:empty:before{content:"—";color:var(--border-strong)}.detail-cell.span-2{grid-column:1 / -1}.edit-head{position:sticky;top:60px;z-index:10;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 22px;margin-bottom:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03)}.edit-head h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.2px}.edit-head .actions{margin-left:auto;display:flex;gap:8px}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.edit-grid .ant-form-item{margin-bottom:14px}.edit-grid .span-2{grid-column:1 / -1}.error-box{background:var(--danger-soft);border:1px solid var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 14px;margin-bottom:14px}.subpanel{margin-top:0}.subpanel .ant-table{font-size:13px}.count{background:var(--bg-hover);color:var(--fg-2);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;margin-left:6px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03);color:inherit}.kpi:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:0 4px 14px rgb(var(--shadow-rgb) / .06)}.kpi .ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--fg-inverse);flex:none}.kpi .n{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.kpi .l{font-size:12px;color:var(--fg-muted);font-weight:500}.home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.home-greet h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.4px}.home-greet .d{color:var(--fg-muted);font-size:13px}.agenda-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--bg-hover);align-items:flex-start}.agenda-item:last-child{border-bottom:none}.agenda-item .when{width:64px;flex:none;font-size:12px;font-weight:600;color:var(--fg-2);padding-top:2px}.agenda-item .what{min-width:0}.agenda-item .what .t{font-weight:500}.agenda-item .what .s{font-size:12px;color:var(--fg-muted)}.quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.quick-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--fg-2);font-weight:500;font-size:13px;background:var(--bg-panel)}.quick-link:hover{text-decoration:none;border-color:var(--border-strong);background:var(--bg-panel-2)}.quick-link .ico{width:28px;height:28px;border-radius:8px;color:var(--fg-inverse);display:flex;align-items:center;justify-content:center;font-size:14px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-brand{background:radial-gradient(1200px 600px at 10% 10%,var(--accent) 0%,var(--accent-hover) 35%,var(--prod-ai) 100%);color:var(--accent-fg);padding:56px;display:flex;flex-direction:column;justify-content:space-between}.login-brand .mark{width:44px;height:44px;border-radius:12px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.login-brand h1{font-size:40px;line-height:1.1;margin:0 0 14px;letter-spacing:-.8px}.login-brand p{font-size:16px;opacity:.85;max-width:440px;line-height:1.5}.login-brand .pts{display:grid;gap:10px;margin-top:28px}.login-brand .pts div{display:flex;gap:10px;align-items:center;font-size:14px;opacity:.92}.login-form{display:flex;align-items:center;justify-content:center;padding:40px;background:var(--bg-panel)}.login-card{width:380px}.login-card h2{margin:0 0 4px;font-size:24px;letter-spacing:-.3px}.login-card .muted{margin-bottom:22px;display:block}.rte{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-panel)}.rte-bar{display:flex;justify-content:flex-end;padding:6px 8px;background:var(--bg-panel-2);border-bottom:1px solid var(--bg-panel-2)}.rte .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--bg-panel-2);background:var(--bg-panel)}.rte .ql-container.ql-snow{border:none;font-family:inherit;font-size:14px}.rte .ql-editor{min-height:inherit}.rte-source{width:100%;border:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;resize:vertical;outline:none}.html-view{font-size:14px;line-height:1.55}.html-view img{max-width:100%}.html-view.ql-editor{height:auto;overflow:visible;white-space:normal}@media(max-width:1100px){.rec-body,.home-grid{grid-template-columns:1fr}}@media(max-width:800px){.detail-grid,.edit-grid,.login-wrap{grid-template-columns:1fr}.login-brand{display:none}.content{padding:14px}.mobile-only{display:inline-flex}.topbar{padding:0 12px;gap:8px}.topbar .who{display:none}.topbar .search{max-width:none}.list-card .ant-table-content{overflow-x:auto}.sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 40px #0003}.sidebar.collapsed{width:236px}}.cal-grid{display:grid;border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:10px;overflow:hidden}.cal-head{padding:6px;font-weight:600;font-size:12px;text-align:center;background:var(--bg-page);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cal-cell{min-height:110px;padding:4px 6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-panel)}.cal-cell.other{background:var(--bg-page);color:var(--fg-faint)}.cal-cell.today{background:var(--accent-soft)}.cal-date{font-size:12px;font-weight:600;margin-bottom:4px}.cal-cell.today .cal-date span{background:var(--accent);color:var(--fg-inverse);border-radius:10px;padding:1px 6px}.studio-layout{display:flex;gap:16px;align-items:flex-start}.studio-available{width:260px;flex:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;position:sticky;top:16px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.studio-available.drag-over{outline:2px dashed var(--accent)}.studio-available-list{overflow:auto;padding:4px 8px 8px;flex:1}.studio-canvas{flex:1;min-width:0}.studio-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:3px 0;background:var(--bg-page);border:1px solid var(--border);border-radius:4px;cursor:grab;font-size:13px;-webkit-user-select:none;user-select:none;min-width:0}.studio-chip.dragging{opacity:.4}.studio-chip .chip-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-chip .chip-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.studio-chip .chip-x{cursor:pointer;color:var(--fg-faint)}.studio-chip .chip-x:hover{color:var(--warn)}.studio-panel .panel-title{display:flex;justify-content:space-between;align-items:center}.studio-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.studio-row-x{cursor:pointer}.studio-row-x:hover{color:var(--warn)}.studio-cell{flex:1;min-height:38px;border:1px dashed var(--border-strong);border-radius:4px;padding:2px 6px;display:flex;align-items:center;background:var(--bg-panel);min-width:0}.studio-cell.empty{justify-content:center;color:var(--fg-faint)}.studio-cell.drag-over{border-color:var(--accent);background:var(--accent-soft)}.studio-cell .studio-chip{flex:1;margin:0}.studio-list-editor{display:flex;gap:12px;align-items:flex-start}.studio-list-col{flex:1;min-width:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;min-height:240px}.studio-list-col.drag-over{outline:2px dashed var(--accent)}.studio-list-items{padding:6px 8px;min-height:200px}.studio-list-items>div.drag-over .studio-chip{border-top:2px solid var(--accent)}.admin-section{margin-bottom:26px}.admin-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-section-head .dot{width:10px;height:10px;border-radius:50%;flex:none}.admin-section-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.2px}.admin-section-head .muted{font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.admin-card{display:flex;gap:12px;padding:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;color:inherit;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03)}.admin-card:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:0 4px 14px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.admin-card .ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.admin-card .body{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-card .t{font-weight:600;font-size:14px;color:var(--fg)}.admin-card .d{font-size:12.5px;color:var(--fg-muted);line-height:1.4}.org-layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr);gap:16px;align-items:start}.org-tree .panel-body{padding:8px 10px;max-height:calc(100vh - 230px);overflow:auto}.org-tree .ant-tree{font-size:14px}.org-tree .ant-tree .ant-tree-node-content-wrapper{padding:3px 6px;border-radius:6px}.org-tree .ant-tree .ant-tree-treenode{padding-bottom:2px}.org-detail{position:sticky;top:76px}.org-detail-head{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:26px}.org-detail-head .kicker{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.org-detail-head h2{margin:0;font-size:20px;letter-spacing:-.2px}.org-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 16px;font-size:13px;color:var(--fg-2);align-items:center}.org-facts b{color:var(--fg);font-weight:600;margin-left:2px}.org-members{display:flex;flex-direction:column;gap:6px}.org-member{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--bg-panel-2);border-radius:10px}.org-member .av{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-hover);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.org-member .n{flex:1;min-width:0;font-weight:500}@media(max-width:900px){.org-layout{grid-template-columns:1fr}.org-detail{position:static}}.access-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.access-list{position:sticky;top:76px}.access-entities{max-height:calc(100vh - 260px);overflow:auto;padding:6px 8px 8px}.access-entity{padding:8px 10px;border-radius:8px;cursor:pointer;margin:2px 0}.access-entity:hover{background:var(--bg-hover)}.access-entity.on{background:var(--accent-soft)}.access-entity .n{font-weight:500;display:flex;align-items:center;gap:6px}.rule-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.rule-default .ant-select-selector{color:var(--fg-faint)!important}.rule-set .ant-select-selector{color:var(--accent-hover)!important;font-weight:500;background:var(--accent-soft)!important}.rule-none .ant-select-selector{color:var(--danger)!important;font-weight:500;background:var(--danger-soft)!important}.rule-none-text{color:var(--danger);font-weight:500}@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-list{position:static}}.nav-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.nav-new{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.nav-bucket{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .03);transition:border-color .12s,box-shadow .12s}.nav-bucket.drag-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nav-bucket.more{border-style:dashed}.nav-bucket.hidden{border-style:dashed;background:var(--bg-panel-2)}.nav-bucket-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--bg-panel-2)}.nav-bucket-head .handle{color:var(--fg-faint);cursor:grab;padding:2px 4px;border-radius:6px}.nav-bucket-head .handle:hover{background:var(--bg-hover);color:var(--fg-2)}.nav-bucket-head .handle.fixed{cursor:default}.nav-bucket-head .handle.dragging{opacity:.4}.nav-bucket-head .lbl{font-weight:600;font-size:14px;color:var(--fg);cursor:text}.nav-bucket-head .count{font-size:11px;background:var(--bg-hover);color:var(--fg-muted);border-radius:999px;padding:1px 8px}.nav-bucket-body{display:flex;flex-wrap:wrap;gap:8px;padding:12px;min-height:54px}.nav-empty{color:var(--fg-faint);font-size:13px;padding:4px 2px}.nav-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:13px;color:var(--fg-2);cursor:grab;-webkit-user-select:none;user-select:none}.nav-chip .ico{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-inverse);font-size:12px}.nav-chip:hover{border-color:var(--border-strong);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .08)}.nav-chip.dragging{opacity:.4}.nav-chip.drag-over{border-left:3px solid var(--accent);padding-left:4px}.nav-preview{position:sticky;top:76px}.nav-preview .pv-title{font-weight:600;font-size:13px;color:var(--fg-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.pv-side{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:8px 0 10px;font-size:13px}.pv-brand{font-weight:700;padding:6px 14px 10px;color:var(--fg);border-bottom:1px solid var(--bg-panel-2);margin-bottom:6px}.pv-section{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding:10px 14px 4px;font-weight:600}.pv-item{display:flex;align-items:center;gap:10px;padding:5px 14px;color:var(--fg-2)}.pv-item .ico{width:18px;display:flex;justify-content:center;font-size:15px}.nav-group{margin-bottom:2px}@media(max-width:900px){.nav-editor{grid-template-columns:1fr}.nav-preview{position:static}}.rule-group-row td{background:var(--bg-panel-2)!important}.rule-group{display:flex;flex-direction:column;gap:1px}.rule-group-sw{display:inline-flex;align-items:center;gap:6px}.rule-group .t{font-weight:600;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.fld-colored{display:inline-block;padding:1px 8px;border-radius:6px;line-height:1.5}.fld-colored a{color:inherit}.fld-edit-colored .ant-select-selector,.fld-edit-colored .ant-input,.fld-edit-colored .ant-input-number,.fld-edit-colored .ant-picker,.fld-edit-colored .ant-input-affix-wrapper{background:var(--f-bg)!important;color:var(--f-text)!important}.fld-edit-colored .ant-select-selector,.fld-edit-colored .ant-input,.fld-edit-colored .ant-input-number,.fld-edit-colored .ant-picker,.fld-edit-colored .ant-input-affix-wrapper{border:var(--f-border, 1px solid var(--border))!important}.fld-edit-colored .ant-select-selection-item,.fld-edit-colored input{color:var(--f-text)!important}.fld-masked{color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.ant-table-tbody>tr.row-colored>td{background:var(--row-bg)!important}.rule-preview{display:inline-block;padding:2px 10px;border-radius:6px;font-size:13px}.color-rule{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--bg-panel-2);border-radius:10px;margin-bottom:8px;background:var(--bg-page)}.color-rule .lbl{font-size:11px;color:var(--fg-faint);display:block;margin-bottom:2px}.fld-generated{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--prod-cases);background:var(--prod-cases-soft);border:1px dashed var(--prod-cases-soft);border-radius:8px;padding:4px 10px}.uid-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--prod-cases-soft);color:var(--prod-cases);padding:2px 8px;border-radius:6px}.uid-preview.big{font-size:20px;padding:6px 14px}.uid-preview-box{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.work-page{max-width:1280px}.work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.work-head h1{margin:2px 0 0;font-size:22px;font-weight:700;letter-spacing:-.3px}.work-head .kicker{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted)}.work-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.work-tiles{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.work-tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:10px 16px;min-width:110px}.work-tile.click{cursor:pointer}.work-tile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.work-tile .v{font-size:22px;font-weight:700;line-height:1.1}.work-tile .l{font-size:12px;color:var(--fg-muted)}.work-tile.warn .v{color:var(--warn)}.work-tile.bad .v{color:var(--danger)}.work-tile.timer{display:flex;align-items:center;gap:8px;color:var(--prod-cases);border-color:var(--prod-cases-soft);background:var(--prod-cases-soft)}.work-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--bg-hover);color:var(--fg)}.work-row:last-child{border-bottom:0}.work-row:hover{background:var(--bg-panel-2);text-decoration:none;color:var(--fg)}.work-row-key{font-family:ui-monospace,monospace;font-size:12px;color:var(--fg-2);min-width:64px}.work-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row-due{font-size:12px;color:var(--fg-muted);min-width:80px;text-align:right}.work-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.work-bar-row{display:flex;align-items:center;gap:10px;margin:6px 0}.work-bar-name{width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-bar{flex:1;height:10px;background:var(--bg-hover);border-radius:6px;overflow:hidden}.work-bar-fill{height:100%;background:var(--prod-cases);border-radius:6px}.wi-type{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font-size:11px;color:var(--fg-inverse);background:var(--accent);flex:none}.wi-type-bug{background:var(--danger)}.wi-type-epic{background:var(--prod-ai)}.wi-type-improvement{background:var(--ok)}.wi-type-subtask{background:var(--fg-muted)}.wi-type-story{background:var(--ok)}.archived-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--warn-fg);background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:6px;padding:1px 8px;vertical-align:middle}.muted-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--fg-2);background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:1px 8px;vertical-align:middle;margin-left:6px}.proj-card.archived{opacity:.75;background:repeating-linear-gradient(135deg,var(--bg-panel),var(--bg-panel) 12px,var(--bg-page) 12px,var(--bg-page) 24px)}.bulk-fail-list{max-height:320px;overflow:auto;margin:0;padding-left:18px}.bulk-fail-list li{margin:4px 0}.wi-overdue,.wi-overdue input{color:var(--danger)!important;font-weight:600}.proj-key{display:inline-block;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;background:var(--bg-hover);color:var(--fg-2);border-radius:6px;padding:1px 7px;vertical-align:middle}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.proj-card{display:block;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--fg);transition:border-color .12s,box-shadow .12s}.proj-card:hover{border-color:var(--accent-border);box-shadow:0 2px 8px rgb(var(--shadow-rgb) / .06);text-decoration:none;color:var(--fg)}.proj-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.proj-name{font-weight:600;font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--fg-2);margin-top:6px}.wi-crumbs{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--fg-muted);margin-bottom:8px;flex-wrap:wrap}.wi-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin-bottom:16px}.wi-head .wi-type{width:26px;height:26px;font-size:13px}.wi-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.2px;flex:1;min-width:200px;cursor:text;word-break:break-word}.wi-title-input{flex:1;min-width:200px;font-size:18px;font-weight:600}.wi-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.wi-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.wi-props{padding:6px 16px!important}.wi-prop{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--bg-page)}.wi-prop:last-child{border-bottom:0}.wi-prop-l{font-size:12px;color:var(--fg-muted);font-weight:500}.wi-prop-v{font-size:13px;min-width:0;word-break:break-word}.wi-assignees{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wi-assign-link{font-size:12px}.wi-watchers{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.wi-tabs .ant-tabs-nav{margin-bottom:12px}.wi-timer-btn{margin-bottom:16px}.wi-timer{border-color:var(--prod-cases-soft);background:var(--prod-cases-soft)}.wi-timer-clock{font-size:22px;font-weight:700;font-family:ui-monospace,monospace;color:var(--prod-cases);margin-bottom:8px}.wi-comment{display:flex;gap:10px;margin-bottom:14px}.wi-comment.reply{margin:12px 0 0}.wi-comment-body{flex:1;min-width:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.wi-comment.reply .wi-comment-body{background:var(--bg-panel-2)}.wi-comment-head{display:flex;gap:8px;align-items:baseline;margin-bottom:4px;font-size:13px}.wi-comment-html{font-size:14px}.wi-comment-html img,.html-view img{max-width:100%;border-radius:6px}.wi-comment-foot{display:flex;gap:12px;align-items:center;margin-top:6px;font-size:12px}.wi-comment-foot a{color:var(--fg-muted)}.wi-comment-foot a.danger,a.danger{color:var(--danger)}.wi-comment-files{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:12px}.wi-react{border:1px solid var(--border);border-radius:999px;padding:0 8px;cursor:pointer;background:var(--bg-panel)}.wi-react.on{border-color:var(--accent-border);background:var(--accent-soft)}.wi-comment-new{margin-top:12px}.wi-readonly-note{margin-top:12px;padding:8px 12px;background:var(--bg-panel-2);border:1px dashed var(--border-strong);border-radius:6px;font-size:13px}.wi-replying{font-size:12px;color:var(--fg-2);margin-bottom:6px;display:flex;gap:8px;align-items:center}.mention,.html-view .mention{background:var(--accent-soft);color:var(--accent-hover);border-radius:4px;padding:0 3px;font-weight:500}.mention-menu{position:absolute;z-index:1050;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgb(var(--shadow-rgb) / .12);min-width:220px;padding:4px}.mention-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.mention-item.active,.mention-item:hover{background:var(--accent-soft)}.mention-avatar{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.rte-compact .ql-toolbar{padding:4px 6px}.wi-dropzone{margin-bottom:12px}.wi-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.wi-file{display:flex;gap:10px;align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:8px}.wi-file-thumb{width:48px;height:48px;border-radius:6px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.wi-file-thumb img{width:100%;height:100%;object-fit:cover}.wi-file-ico{font-size:22px;color:var(--fg-muted)}.wi-file-meta{flex:1;min-width:0}.wi-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.wi-file-actions{display:flex;gap:10px}.wi-worklog-sum{display:flex;gap:24px;align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:10px 16px;margin-bottom:12px;flex-wrap:wrap}.wi-worklog-sum .l{font-size:12px;color:var(--fg-muted)}.wi-worklog-sum .v{font-size:18px;font-weight:700}.wi-worklog-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wi-worklog-totals{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.wi-act{display:grid;grid-template-columns:24px minmax(0,1fr) 100px 150px 110px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--bg-page);font-size:13px}.wi-act:last-child{border-bottom:0}.wi-act-ico{color:var(--fg-muted)}.wi-subtask-add{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.wi-subtask-add .ant-input{flex:1;min-width:200px}.wi-subtask{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;cursor:grab}.wi-subtask.done .wi-subtask-name{text-decoration:line-through;color:var(--fg-faint)}.wi-subtask-key{font-family:ui-monospace,monospace;font-size:12px;color:var(--fg-2)}.wi-subtask-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.wi-unassigned{width:22px;height:22px;border:1px dashed var(--border-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-faint);font-size:11px}.wi-link{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;margin-bottom:6px}.wi-stream{position:relative;padding-left:18px}.wi-stream:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--border)}.wi-event{position:relative;margin-bottom:14px}.wi-event-dot{position:absolute;left:-18px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--border-strong);border:2px solid var(--bg-panel)}.wi-event-comment .wi-event-dot{background:var(--accent)}.wi-event-change .wi-event-dot{background:var(--fg-faint)}.wi-event-worklog .wi-event-dot{background:var(--prod-cases)}.wi-event-attachment .wi-event-dot{background:var(--warn)}.wi-event-subtask .wi-event-dot{background:var(--prod-ai)}.wi-event-activity .wi-event-dot{background:var(--viz-5)}.wi-event-body{font-size:13px}.wi-event-body .wi-comment-html{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:4px 0}.wi-note .panel-title{font-weight:500}.assign-selected{display:flex;flex-wrap:wrap;gap:4px;min-height:30px;margin-bottom:8px;align-items:center}.assign-list{max-height:380px;overflow:auto;border:1px solid var(--bg-panel-2);border-radius:8px}.assign-group-title{position:sticky;top:0;background:var(--bg-panel-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted);padding:6px 12px;z-index:1}.assign-row{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;border-bottom:1px solid var(--bg-page)}.assign-row:hover{background:var(--bg-panel-2)}.assign-row.on{background:var(--accent-soft)}.assign-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.assign-name{flex:1;min-width:0}.assign-load{font-size:11px;background:var(--bg-hover);border-radius:999px;padding:1px 8px;color:var(--fg-2);white-space:nowrap}.assign-load.warm{background:var(--warn-soft);color:var(--warn-fg)}.assign-load.hot{background:var(--danger-soft);color:var(--danger-fg)}.assign-primary{font-size:12px;white-space:nowrap}.notif-bell{cursor:pointer}.notif-list{width:360px;max-height:460px;overflow:auto}.notif-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--bg-panel-2);position:sticky;top:0;background:var(--bg-panel)}.notif{padding:10px 14px;border-bottom:1px solid var(--bg-page);cursor:pointer}.notif:hover{background:var(--bg-panel-2)}.notif.unread{background:var(--accent-soft)}.notif-title{font-size:13px;font-weight:500}.notif-body{font-size:12px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:900px){.wi-body{grid-template-columns:minmax(0,1fr)}.wi-side{order:-1}.wi-act{grid-template-columns:24px minmax(0,1fr) 90px}.wi-act>:nth-child(4),.wi-act>:nth-child(5){display:none}.work-row-due,.work-row .muted{display:none}.notif-list{width:300px}}.wi-tabs .ant-tabs-tab{font-size:13px}.wi-tabs .ant-tabs-tab .count{margin-left:4px;padding:0 6px;font-size:11px}.wi-tabs .ant-tabs-tab .ant-badge{margin-left:2px}.wi-seg-wrap{overflow-x:auto;max-width:100%;margin-bottom:12px;padding-bottom:2px}.wi-tabs,.wi-tabs .ant-tabs-content-holder,.wi-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.wi-tabs .ant-table-wrapper{overflow-x:auto}.wa-tabs .ant-tabs-nav{margin-bottom:14px}.wa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.wa-tile{background:var(--bg-panel);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:10px;padding:10px 14px}.wa-tile .v{font-size:24px;font-weight:700;line-height:1.2}.wa-tile .l{color:var(--fg-muted);font-size:12px}.wa-tile .wa-tile-edit{font-size:11px;margin-top:2px}.wa-edit-tag{color:var(--fg-2);background:var(--bg-panel-2);font-size:11px}.wa-preset-edit{margin-top:4px;font-size:11px!important;color:var(--fg-2)!important}.wa-log-change{font-size:12.5px}.wa-log-change .arrow{color:var(--fg-faint);margin:0 4px}.wa-facts{font-size:12.5px;margin-bottom:14px;line-height:2}.wa-warnings{padding:6px 12px;max-height:260px;overflow:auto}.wa-warn{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--bg-hover);font-size:13px}.wa-warn:last-child{border-bottom:0}.wa-warn.warning .anticon{color:var(--warn)}.wa-warn.info .anticon{color:var(--fg-muted)}.wa-warn a{margin-left:auto;white-space:nowrap}.wa-tree{padding:6px 10px}.wa-node{border-left:2px solid var(--border);margin:2px 0 2px 6px}.wa-node.wa-branch,.wa-node.wa-loose{border-left-color:var(--warn-soft);margin-left:0}.wa-node.wa-department{border-left-color:var(--prod-ai-soft)}.wa-node.wa-team{border-left-color:var(--accent-border)}.wa-node-head{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;flex-wrap:wrap;border-radius:6px}.wa-node-head:hover{background:var(--bg-panel-2)}.wa-caret{font-size:10px;color:var(--fg-faint)}.wa-ico{color:var(--fg-muted)}.wa-name{font-weight:600}.wa-kind{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.wa-lead{font-size:12px;color:var(--warn-fg);background:var(--warn-soft);border-radius:10px;padding:0 8px}.wa-count{margin-left:auto}.wa-node-body{padding-left:14px}.wa-node-tools{font-size:12px;padding:2px 8px 4px;color:var(--fg-muted)}.wa-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:2px 12px;padding:2px 8px 8px}.wa-person{display:flex;align-items:center;gap:6px;font-size:13px;padding:3px 0;min-width:0}.wa-pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-plink{font-size:11px;color:var(--fg-faint)}.wa-plink:hover{color:var(--accent)}.wa-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.wa-avatar.big{width:44px;height:44px;font-size:18px}.wa-empty{font-size:12px;padding:4px 8px}.wa-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wa-split{display:flex;gap:14px;align-items:flex-start}.wa-left{width:300px;flex:none;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto}.wa-right{flex:1;min-width:0}.wa-right>.panel+.panel{margin-top:14px}.wa-lgroup{margin-bottom:8px}.wa-lgroup-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);padding:6px 6px 2px}.wa-level{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px}.wa-level:hover{background:var(--bg-hover)}.wa-level.on{background:var(--accent-soft)}.wa-level-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-inh{font-size:11px}.wa-add{font-size:12px;padding:4px 8px;display:inline-block}.wa-presets{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%}.wa-presets .wa-preset{height:auto!important;line-height:1.35!important;padding:8px 10px!important;border-radius:8px!important;border:1px solid var(--border)!important;border-top-width:3px!important;white-space:normal;text-align:left}.wa-presets .wa-preset:before{display:none!important}.wa-presets .wa-preset span{display:block}.wa-presets .wa-preset b{display:block;margin-bottom:2px}.wa-presets .wa-preset span span{font-size:11.5px;color:var(--fg-muted)}.wa-presets .ant-radio-button-wrapper-checked{background:var(--accent-soft)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 33%,transparent)!important}.wa-matrix-wrap{overflow-x:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.wa-matrix{border-collapse:collapse;width:100%;font-size:13px}.wa-matrix th,.wa-matrix td{border-bottom:1px solid var(--bg-hover);padding:6px 10px;text-align:left}.wa-matrix th{background:var(--bg-panel-2);font-weight:600;position:sticky;top:0;white-space:nowrap}.wa-matrix td:first-child,.wa-matrix th:first-child{position:sticky;left:0;background:var(--bg-panel);z-index:1;min-width:180px}.wa-matrix th:first-child{background:var(--bg-panel-2)}.wa-mcell{text-align:center!important;cursor:pointer;font-weight:700;width:90px}.wa-mcell:hover{background:var(--bg-hover)}.wa-mrow-branch td:first-child{border-left:3px solid var(--warn-soft)}.wa-mrow-department td:first-child{border-left:3px solid var(--prod-ai-soft)}.wa-mrow-team td:first-child{border-left:3px solid var(--accent-border)}.wa-th{max-width:110px;overflow:hidden;text-overflow:ellipsis}.wa-th-sub{font-size:10.5px;font-weight:400;max-width:110px;overflow:hidden;text-overflow:ellipsis}.wa-acell{text-align:center!important;min-width:70px}.wa-acell.full{background:var(--ok-soft);color:var(--ok-fg)}.wa-acell.part{background:var(--warn-soft);color:var(--warn);font-weight:600}.wa-acell.deny{background:var(--danger-soft);color:var(--danger)}.wa-acell.none{color:var(--border-strong)}.wa-acell.empty{color:var(--border)}.wa-rgroup-title{background:var(--bg-panel-2);padding:5px 12px;font-size:12px;font-weight:600;color:var(--fg-2);border-bottom:1px solid var(--bg-hover)}.wa-target{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--bg-panel-2);font-size:13px;flex-wrap:wrap}.wa-target.no,.wa-target.no a{color:var(--fg-faint)}.wa-reason{margin-left:auto;font-size:12px;display:inline-flex;gap:6px;align-items:center}.wa-exform{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:10px;background:var(--bg-panel-2);border-radius:8px}.wa-peer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--bg-panel-2);font-size:13px}.wa-peer-system{padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.wa-preview-head{margin-bottom:12px}.wa-up-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:13px}@media(max-width:900px){.wa-split{flex-direction:column;align-items:stretch}.wa-left{width:auto;position:static;max-height:none}.wa-members{grid-template-columns:1fr}.wa-reason{margin-left:0;width:100%}}.board-filters{align-items:center}.board-filters-right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.board-meta{font-size:12px;margin:-4px 0 10px}.board-scroll{overflow-x:auto;padding-bottom:8px}.board-grid{display:grid;gap:10px;align-items:start;min-width:max-content}.board.busy{opacity:.7;pointer-events:none}.board-col-head{position:sticky;top:0;z-index:1;background:var(--bg-hover);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-col-head.over{background:var(--danger-soft)}.board-col-head.unmapped{background:var(--warn-soft)}.board-col-title{font-weight:600;font-size:13px}.board-col-count{font-size:12px;color:var(--fg-2);background:var(--bg-panel);border-radius:999px;padding:0 8px}.board-col-head.over .board-col-count{color:var(--danger);font-weight:600}.board-col-statuses{display:flex;gap:4px;flex-wrap:wrap;width:100%}.board-col-sum{font-size:11px;color:var(--fg-muted);margin-left:auto;white-space:nowrap}.board-col{background:var(--bg-panel-2);border:1px dashed transparent;border-radius:10px;padding:6px;min-height:80px;display:flex;flex-direction:column;gap:6px;transition:background .12s,border-color .12s}.board-col.drag-over{background:var(--accent-soft);border-color:var(--accent-border)}.board-col.over{background:var(--danger-soft)}.board-col.unmapped{background:var(--warn-soft)}.board-lane-head{grid-column:1 / -1;font-weight:600;font-size:13px;padding:10px 4px 2px;cursor:pointer;display:flex;gap:8px;align-items:center;border-top:1px solid var(--border);margin-top:4px}.board-lane-head .count{font-weight:500}.board-add{border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:12px;padding:6px 8px;border-radius:8px;text-align:left;cursor:pointer}.board-add:hover{background:var(--accent-soft);color:var(--accent-hover)}.work-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .04);cursor:grab;position:relative}.work-card.wc-ro{cursor:default;background:var(--bg-page)}.work-card:active{cursor:grabbing}.work-card.dragging{opacity:.4}.work-card.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.work-card.drop-after{box-shadow:0 3px 0 0 var(--accent)}.work-card:hover{border-color:var(--accent-border)}.work-card .wc-link{display:block;padding:8px 10px;color:var(--fg)}.work-card .wc-link:hover{text-decoration:none;color:var(--fg)}.wc-top{display:flex;align-items:center;gap:6px;min-width:0}.wc-key{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--fg-2)}.wc-epic{margin:0!important;font-size:10px;line-height:16px;max-width:90px;overflow:hidden;text-overflow:ellipsis}.wc-points{font-size:11px;background:var(--bg-hover);border-radius:999px;padding:0 6px;color:var(--fg-2);font-weight:600}.wc-prio{margin-left:auto;font-size:10px}.work-card.compact .wc-prio{margin-left:0}.wc-name{font-size:13.5px;margin-top:4px;line-height:1.35;word-break:break-word}.work-card.compact .wc-name{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card.compact{border-radius:0;border-width:0 0 1px;box-shadow:none}.work-card.compact:last-child{border-bottom:0}.work-card.compact .wc-link{padding:7px 12px}.work-card.compact .wc-due{min-width:70px;text-align:right;margin-left:auto}.wc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:11.5px}.wc-due{font-size:11.5px;color:var(--fg-muted)}.wc-check{margin-left:4px}.quick-create{display:flex;gap:6px;align-items:center;background:var(--bg-panel);border:1px solid var(--accent-border);border-radius:10px;padding:6px}.backlog{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media(max-width:960px){.backlog{grid-template-columns:1fr}}.backlog-section .panel-title.click{cursor:pointer}.backlog-list{min-height:48px;border:1px dashed transparent;border-radius:0 0 12px 12px}.backlog-list.drag-over{background:var(--accent-soft);border-color:var(--accent-border)}.backlog-empty{padding:14px 16px;font-size:13px}.backlog-bulk{display:flex;gap:6px;align-items:center;margin-left:auto;background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:12px}.epic-row{padding:8px 14px;border-bottom:1px solid var(--bg-hover);cursor:pointer}.epic-row:last-child{border-bottom:0}.epic-row:hover,.epic-row.on{background:var(--prod-ai-soft)}.epic-row-head{display:flex;gap:6px;align-items:center;font-size:13px;margin-bottom:2px}.epic-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epic-progress-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px}.epic-panel .panel-title.click{cursor:pointer}.epic-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.epic-stats{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-weight:400;font-size:12px}.epic-bar{padding:0 16px 8px}.wf-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.wf-layout{grid-template-columns:1fr}}.wf-item{padding:10px 14px;border-bottom:1px solid var(--bg-hover);cursor:pointer}.wf-item:last-child{border-bottom:0}.wf-item:hover{background:var(--bg-panel-2)}.wf-item.on{background:var(--accent-soft)}.wf-item-name{font-weight:600}.wf-editor .panel{margin-bottom:12px}.wf-row{display:flex;gap:12px;flex-wrap:wrap}.wf-row>div{flex:1;min-width:180px}.wf-row .lbl{font-size:12px;color:var(--fg-muted);margin-bottom:4px}.wf-arrows{display:inline-flex}.wf-matrix{border-collapse:collapse;font-size:13px}.wf-matrix th,.wf-matrix td{border:1px solid var(--bg-panel-2);padding:6px 10px;text-align:center}.wf-matrix thead th:first-child{text-align:left;color:var(--fg-faint);font-weight:500;font-size:11px}.wf-matrix tbody th{text-align:left}.wf-matrix td{cursor:pointer;width:60px;color:var(--fg-faint)}.wf-matrix td:hover{background:var(--bg-hover)}.wf-matrix td.on{background:var(--ok-soft);color:var(--ok-fg);font-weight:700}.wf-matrix td.self{cursor:default;background:var(--bg-panel-2)}.wf-actions{display:flex;gap:8px;align-items:center}:root{--viz-s1: var(--accent);--viz-critical: var(--danger)}.rep-chart .panel-body{position:relative}.rep-legend{display:flex;gap:14px;font-weight:400;font-size:12px;color:var(--fg-muted)}.rep-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.rep-grid{stroke:var(--bg-panel-2);stroke-width:1}.rep-tick{font-size:11px;fill:var(--fg-faint)}.rep-label{font-size:12.5px;fill:var(--fg)}.rep-label.on{font-weight:600}.rep-value{font-size:11.5px;fill:var(--fg-muted)}.rep-value-over{fill:var(--danger);font-weight:600}.rep-tip{position:absolute;right:16px;bottom:30px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px rgb(var(--shadow-rgb) / .08);padding:8px 12px;font-size:12.5px;line-height:1.5;pointer-events:none}.rep-tab-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.rep-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.rep-chart-s .panel-title{flex-wrap:wrap;gap:6px}.rs-label{font-size:12.5px;fill:var(--fg)}.rs-label.on{font-weight:600}.rs-label.none{fill:var(--fg-muted);font-style:italic}.rs-value,.rs-end{font-size:11.5px;fill:var(--fg-muted)}.rs-cross{stroke:var(--fg-faint);stroke-width:1;stroke-dasharray:3 3}.rep-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.rep-total-row td{background:var(--bg-panel-2)}.rep-items{display:flex;flex-direction:column}.rep-item{display:flex;gap:10px;align-items:center;padding:4px 0;color:var(--fg);border-bottom:1px solid var(--bg-hover)}.rep-item:last-child{border-bottom:0}.rem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1000px){.rem-grid{grid-template-columns:1fr}}.phone-val{display:inline-flex;align-items:center;gap:2px}.call-btn{color:var(--prod-cases)!important;height:22px!important;width:22px!important;min-width:22px!important;padding:0!important}.call-btn:hover{background:var(--prod-cases-soft)!important}.dialer-btn.busy{color:var(--ok)}.dialer-pop .ant-popover-inner{padding:12px}.dialer{width:272px}.dialer-row{display:flex;gap:8px;align-items:center}.dialer-input input,.dialer-input{font-size:18px;font-family:ui-monospace,monospace;letter-spacing:.5px}.dialer-who{display:flex;gap:6px;align-items:center;font-size:13px;margin:8px 2px 0}.dialer-hint{font-size:11px;margin:4px 2px 0}.dialer-invalid{color:var(--danger);font-size:12px}.dialer-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.dialer-keys button{border:1px solid var(--border);background:var(--bg-panel-2);border-radius:10px;font:inherit;font-size:18px;padding:10px 0;cursor:pointer;color:var(--fg)}.dialer-keys button:hover{background:var(--accent-soft);border-color:var(--accent-border)}.dialer-keys.small button{padding:5px 0;font-size:14px}.dialer-call{min-width:110px}.dialer-live{text-align:center;padding:6px 0 2px}.dialer-live-name{font-weight:600;font-size:16px}.dialer-status{font-family:ui-monospace,monospace;font-size:22px;font-weight:700;margin-top:4px;color:var(--prod-cases)}.dialer-status.ringing,.dialer-status.connecting,.dialer-status.preparing{font-size:14px;color:var(--accent);font-weight:500;animation:dialer-pulse 1.2s infinite}@keyframes dialer-pulse{50%{opacity:.5}}.tw-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:14px;align-items:start}@media(max-width:1000px){.tw-grid{grid-template-columns:1fr}}.tw-grid .panel{margin-bottom:12px}.tw-hook{display:grid;grid-template-columns:70px 1fr 20px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--bg-hover)}.tw-hook code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-steps{display:grid;gap:4px;margin-top:10px;font-size:13px}.tw-step{display:grid;grid-template-columns:18px 170px 1fr;gap:8px;align-items:baseline}.tw-step.ok .anticon{color:var(--ok)}.tw-step.bad .anticon{color:var(--danger)}.tw-step .muted{word-break:break-word}.tw-advanced>.ant-collapse-item>.ant-collapse-header{padding-left:0!important;color:var(--fg-2)}.msg-btn-wrap{display:inline-flex;margin-left:2px}.msg-btn{color:var(--prod-cases);cursor:pointer;padding:4px;border-radius:6px;font-size:14px}.msg-btn:hover{background:var(--prod-cases-soft)}.sms-btn.active{color:var(--accent-hover)}.sms-editor .ant-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.sms-editor-bar{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;padding:4px 6px;background:var(--bg-page);flex-wrap:wrap}.sms-counter{font-size:11px;color:var(--fg-muted);white-space:nowrap}.sms-counter.bad{color:var(--danger);font-weight:600}.sms-template-select .ant-select-selector{background:transparent!important}.sms-composer-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sms-composer-row label{width:44px;color:var(--fg-muted);font-size:13px}.sms-composer-who{font-size:13px;margin:-4px 0 10px 54px;min-height:18px}.sms-thread{display:flex;flex-direction:column;min-height:0}.sms-bubbles{flex:1;overflow-y:auto;padding:8px 4px;max-height:60vh;min-height:120px}.sms-page .sms-bubbles{max-height:calc(100vh - 360px)}.sms-day{text-align:center;font-size:11px;color:var(--fg-faint);margin:10px 0 6px}.sms-msg{display:flex;flex-direction:column;margin:4px 0;max-width:78%}.sms-msg.outbound{align-self:flex-end;margin-left:auto;align-items:flex-end}.sms-msg.inbound{align-items:flex-start}.sms-bubble{padding:8px 12px;border-radius:16px;background:var(--bg-hover);color:var(--fg);font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sms-msg.outbound .sms-bubble{background:var(--accent-hover);color:var(--fg-inverse);border-bottom-right-radius:4px}.sms-msg.inbound .sms-bubble{border-bottom-left-radius:4px}.sms-media{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sms-media img{max-width:220px;max-height:220px;border-radius:8px;display:block}.sms-msg.outbound .sms-media a{color:var(--accent-soft)}.sms-meta{font-size:11px;color:var(--fg-faint);margin:2px 6px}.sms-status{font-weight:500}.sms-thread-targets{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--fg-muted);margin-bottom:6px;flex-wrap:wrap}.sms-inbox{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:stretch;min-height:60vh}@media(max-width:900px){.sms-inbox{grid-template-columns:1fr}}.sms-list{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 190px)}.sms-list-search{padding:10px;border-bottom:1px solid var(--bg-hover)}.sms-list>.sms-conv:last-child{border-bottom:0}.sms-conv{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--bg-hover);cursor:pointer;align-items:center}.sms-conv:hover{background:var(--bg-panel-2)}.sms-conv.active{background:var(--accent-soft)}.sms-conv.unread .sms-conv-preview,.sms-conv.unread .sms-conv-top b{font-weight:700;color:var(--fg)}.sms-conv-avatar{width:36px;height:36px;border-radius:50%;background:var(--border);color:var(--fg-2);display:grid;place-items:center;flex-shrink:0}.sms-conv-main{flex:1;min-width:0}.sms-conv-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sms-conv-time{font-size:11px;white-space:nowrap}.sms-conv-sub{font-size:11px}.sms-conv-preview{font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sms-pane{padding:14px 16px;display:flex;flex-direction:column}.sms-pane-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bg-hover);padding-bottom:10px;margin-bottom:6px}.sms-pane-name{font-weight:600;font-size:15px}.sms-pane-empty{flex:1;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:60px 0}.phone-panel .panel{margin-bottom:14px}.phone-panel-h{font-weight:600;margin:4px 0 8px}.phone-panel .sms-bubbles{max-height:50vh}.presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.dialer-btn .presence-dot{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border:1.5px solid var(--bg-panel)}.dialer-btn{position:relative}.dialer-btn.ringing{animation:dialer-pulse .8s infinite;color:var(--warn)}.dialer-presence{display:flex;align-items:center;gap:4px;margin:-4px 0 6px;font-size:13px}.dialer-presence .ant-select{min-width:100px}.dialer-status.hold{color:var(--warn)}.dialer-actions{display:flex;gap:8px;justify-content:center;margin-top:10px}.dialer-actions .ant-btn.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.dialer-parts{margin-top:8px;border:1px solid var(--bg-hover);border-radius:10px;padding:4px 8px}.dialer-part{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}.dialer-part+.dialer-part{border-top:1px solid var(--bg-panel-2)}.dialer-part .ico{color:var(--fg-muted)}.dialer-part .nm{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-part .st{color:var(--fg-muted)}.dialer-part.ringing .st,.dialer-part.invited .st{color:var(--accent);animation:dialer-pulse 1.2s infinite}.dialer-part.left .st,.dialer-part.declined .st,.dialer-part.no_answer .st,.dialer-part.busy .st,.dialer-part.failed .st{color:var(--danger)}.dialer-add{margin-top:8px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--bg-page)}.dialer-add-head{display:flex;align-items:center;gap:8px;font-size:13px}.dialer-agents{max-height:190px;overflow-y:auto;margin-top:6px}.dialer-agent{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 2px;border-top:1px solid var(--bg-hover)}.dialer-agent .nm{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-agent .st{font-size:11px}.dialer-incoming{padding:4px 0}.dialer-incoming.inbound .dialer-live{background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:10px;padding:8px 10px}.dialer-incoming .dialer-live-name{font-size:18px}.dialer-history{margin-top:8px;font-size:12px;display:grid;gap:3px;padding:0 2px}.dialer-record{margin-top:6px;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}@keyframes dialer-ring{0%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}50%{transform:rotate(0)}}.dialer-btn.ringing .anticon-phone{animation:dialer-ring 1.2s infinite;color:var(--warn)}.quick-create .qc-due{flex-shrink:0}.quick-create .qc-due input{min-width:0}.bulk-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;padding:6px 10px;margin-bottom:10px;font-size:13px}.bulk-picker{display:inline-flex;align-items:center}.items-table .ant-table-row.row-overdue td{background:var(--danger-soft)}.items-table .ant-table-thead>tr>th{white-space:nowrap}.wi-today{color:var(--warn);font-weight:600}.work-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.chip{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;color:var(--fg-2)}.chip:hover{border-color:var(--accent-border);color:var(--accent-hover)}.chip.on{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--fg-inverse)}.work-row-check{margin-right:2px}.work-row.selected{background:var(--accent-soft)}.work-row-actions{display:none;gap:2px}.work-row:hover .work-row-actions{display:inline-flex}.work-tile.timer{display:flex;align-items:center;gap:8px}.timer-elapsed{font-family:ui-monospace,monospace;font-weight:700;color:var(--prod-cases)}.proj-card-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--fg-2);margin:2px 0 4px}.proj-card.late{border-color:var(--danger-soft)}.prio-legend{margin-left:12px;display:inline-flex;gap:10px;font-size:11px}.wc-due-edit{display:inline-flex;align-items:center;gap:2px}.wc-due-edit .ant-picker{padding:0;height:18px;font-size:11px}.wc-due-edit .ant-picker input{font-size:11px;width:78px;cursor:pointer}.wc-due-edit .ant-picker.empty input{width:0}.wc-due-edit .wi-overdue input{color:var(--danger);font-weight:600}.wc-due-edit .wi-today input{color:var(--warn);font-weight:600}.wc-due-icon{color:var(--fg-faint);cursor:pointer;font-size:12px}.wc-due-icon:hover{color:var(--accent-hover)}.work-row.has-tools{padding:0 16px 0 12px;gap:8px}.work-row-link{display:flex;align-items:center;gap:10px;padding:9px 0;flex:1;min-width:0;color:inherit}.work-row-link:hover{color:inherit}.ms-card{margin-bottom:12px}.ms-card.active{border-color:var(--accent-border)}.ms-card.late{border-color:var(--danger-soft)}.ms-card .panel-title.click{cursor:pointer}.ms-summary{display:flex;align-items:center;gap:14px;padding:8px 16px 10px;font-size:12px;flex-wrap:wrap;cursor:pointer}.ms-goal{font-style:italic;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-body{border-top:1px solid var(--bg-hover);padding:12px 16px 4px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:1000px){.ms-body{grid-template-columns:1fr}}.ms-items-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ms-row{padding:6px 0}.ms-row.done .work-row-name{text-decoration:line-through;color:var(--fg-faint)}.ms-pick{display:flex;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--bg-hover);cursor:pointer}.burndown-head{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:4px}.burndown-legend{display:flex;gap:14px;font-size:11px}.burndown-legend i{display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:4px;border-radius:2px}.wc-epic-bar{display:inline-block;width:22px;height:4px;background:var(--prod-ai-soft);border-radius:2px;margin-left:5px;vertical-align:middle;overflow:hidden}.wc-epic-bar i{display:block;height:100%;background:var(--prod-ai)}.wc-ms{font-size:11px;background:var(--bg-panel-2)}.cal-work{color:var(--fg);cursor:grab}.cal-work.done{text-decoration:line-through;color:var(--fg-faint)}.cal-work.dragging{opacity:.4}.cal-cell.droppable{outline:1px dashed var(--accent-border);outline-offset:-2px}.cal-proj-legend{font-size:11px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:3px}.cal-proj-legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.role-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s,border-color .15s}.role-card:hover{border-color:var(--accent-border);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 8%,transparent)}.role-card-head{display:flex;align-items:center;gap:8px;font-size:15px}.role-card-desc{font-size:12px}.role-card-summary{font-size:12px;color:var(--fg-2);background:var(--bg-panel-2);border-radius:8px;padding:6px 8px}.role-card-foot{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--fg-2);margin-top:2px}.role-head-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--fg-2);margin:-4px 0 12px}.role-members{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.role-members{grid-template-columns:1fr}}.acl-grid-tools{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.acl-legend{display:inline-flex;gap:12px;font-size:11px;color:var(--fg-muted)}.acl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.acl-table-wrap{overflow-x:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px}.acl-table{width:100%;border-collapse:collapse;font-size:13px}.acl-table th{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);padding:10px 6px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-page);position:sticky;top:0;z-index:1}.acl-table th.acl-th-mod{text-align:left;padding-left:14px;min-width:200px}.acl-th-link{color:var(--fg-muted)}.acl-th-link:hover{color:var(--accent-hover)}.acl-table td{padding:5px 6px;border-bottom:1px solid var(--bg-hover);text-align:center}.acl-row.hidden td{opacity:.55}.acl-row:hover td{background:var(--bg-page)}.acl-group td{background:var(--bg-hover);text-align:left;padding:6px 14px;font-weight:600;font-size:12px}.acl-group a{color:var(--fg)}.acl-mod{text-align:left!important;padding-left:14px!important;display:flex;align-items:center;gap:8px}.acl-mod .mod-badge{width:24px;height:24px;border-radius:7px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-inverse)}.acl-mod-name{font-weight:500}.acl-chip{font:inherit;font-size:11px;font-weight:600;min-width:56px;padding:3px 8px;border-radius:999px;border:1px solid var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--bg-panel));cursor:pointer}.acl-chip.v-default{color:var(--fg-faint);border-style:dashed;background:var(--bg-panel);font-weight:500}.acl-chip:not(:disabled):hover{background:color-mix(in srgb,var(--c) 22%,var(--bg-panel))}.acl-chip:disabled{cursor:default}.acl-chip.off{opacity:.4}.acl-opts{display:grid;min-width:260px}.acl-opt{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:var(--fg)}.acl-opt:hover{background:var(--bg-hover)}.acl-opt.on{background:var(--accent-soft)}.acl-opt small{display:block;color:var(--fg-muted);font-size:11px}.acl-rowmenu a{font-size:11px;color:var(--fg-faint);white-space:nowrap}.acl-rowmenu a:hover{color:var(--accent-hover)}.acl-savebar{position:sticky;top:56px;z-index:5;margin-bottom:10px}.acl-field-row.m-hidden td{background:var(--danger-soft)}.acl-field-row.m-readonly td{background:var(--warn-soft)}.acl-cmp{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--c);color:var(--c)}.acl-cmp-cell{display:inline-flex;align-items:center;gap:4px}.acl-cmp-cell.diff{background:var(--warn-soft);border-radius:8px;padding:2px 4px}.fld-readonly{display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);background:var(--bg-panel-2);border:1px dashed var(--border);border-radius:8px;padding:4px 8px}.tw-section{font-weight:600;margin:14px 0 8px;padding-top:10px;border-top:1px solid var(--bg-hover);display:flex;gap:6px;align-items:center;color:var(--prod-cases)}.hours-editor{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.hours-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hours-tz{font-size:12px;display:inline-flex;align-items:center;gap:6px}.hours-days{margin-top:8px;display:grid;gap:4px}.hours-day{display:flex;align-items:flex-start;gap:8px;font-size:12px}.hours-day.closed .hours-day-name{color:var(--fg-faint)}.hours-day-name{width:34px;font-weight:600;padding-top:4px}.hours-ranges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1}.hours-range{display:inline-flex;gap:4px;align-items:center}.hours-range .ant-picker{width:150px}.tw-inbound-cell{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.tw-ringpreview{max-width:320px;font-size:13px}.tw-ringagent{display:flex;gap:6px;align-items:center;padding:2px 0}.tw-ringagent.rings span:nth-child(2){font-weight:600}.row-missed td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.row-voicemail td:first-child{box-shadow:inset 3px 0 0 var(--prod-ai)}.vm-play{color:var(--prod-ai);font-weight:700}.callback-btn .call-btn{padding:0 4px;height:22px}.msg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;margin-bottom:4px}.msg-card .panel-body{padding-top:12px}.msg-form .ant-form-item{margin-bottom:10px}.msg-redirect{font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:var(--bg-panel-2);border-radius:8px;padding:6px 10px}.msg-redirect code{font-size:12px;word-break:break-all}.msg-scopes{margin-top:8px;font-size:12px}.msg-scopes summary{cursor:pointer;color:var(--accent)}.msg-scopes ul{padding-left:18px;margin:6px 0}.msg-scopes code{font-size:11px}.msg-status .ant-descriptions-item-label{width:140px}.msg-channels .panel-body{padding:12px 18px}.nm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.nm-table th{text-align:center;padding:6px 8px;vertical-align:top;border-bottom:1px solid var(--border);background:var(--bg-page);position:sticky;top:0;z-index:1}.nm-table th.nm-event{text-align:left}.nm-table th.off .nm-chname{color:var(--fg-faint)}.nm-chname{font-weight:600;color:var(--fg)}.nm-hint{font-size:11px;margin-top:2px}.nm-test{font-size:11px;padding:0 6px;height:20px;margin-top:2px}.nm-group td{background:var(--bg-hover);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-2);padding:6px 8px;border-top:1px solid var(--border)}.nm-row td{padding:4px 8px;border-bottom:1px solid var(--bg-hover)}.nm-event{min-width:240px}.nm-evname{color:var(--fg)}.nm-cell{text-align:center;width:110px}.nm-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;padding:2px 12px;font-size:12px;font-weight:600;cursor:pointer;min-width:68px;justify-content:center;background:var(--bg-hover);color:var(--fg-muted)}.nm-chip.on{background:var(--ok-soft);color:var(--ok-fg)}.nm-chip.digest{background:var(--accent-soft);color:var(--accent-hover)}.nm-chip.off{background:var(--bg-hover);color:var(--fg-faint)}.nm-chip.pending{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.nm-chip.fixed{cursor:default;opacity:.8}.nm-override{color:var(--warn);font-size:9px;margin-left:2px}.nm-legend{display:flex;gap:14px;font-size:12px;margin-top:8px;align-items:center;flex-wrap:wrap}.nm-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.nm-dot.on{background:var(--ok)}.nm-dot.digest{background:var(--accent)}.nm-dot.off{background:var(--border-strong)}.my-notify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}.my-notify-grid .lbl{font-weight:600;font-size:13px;margin-bottom:6px}.notif-mute{color:var(--fg-muted);padding:0 4px}.notif-mute.on{color:var(--warn)}.notif-bell.has-unread .anticon-bell{color:var(--accent)}.sounds-prompt .ant-notification-notice-description{font-size:12px}.rec-play-btn{font-size:18px;color:var(--accent);display:inline-flex;line-height:1}.rec-play-btn.vm-play{color:var(--prod-ai)}.rec-play-btn.on{color:var(--accent-hover)}.rec-player{display:flex;align-items:center;gap:12px;padding:4px 8px;flex-wrap:wrap}.rec-player-label{font-size:12px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em}.rec-player audio{height:36px;flex:1;min-width:220px;max-width:560px}.rec-player-error{color:var(--danger);font-size:13px;flex:1}.rec-player-close{color:var(--fg-faint);margin-left:auto}.rec-player-close:hover{color:var(--fg-2)}.hc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hc-runbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--prod-cases-soft);border:1px solid var(--prod-cases-soft);border-radius:10px;padding:8px 12px;margin-bottom:12px}.hc-runbar-name{font-size:13px}.hc-runbar-counts .ant-tag{margin-right:4px}.hc-layout{display:flex;gap:16px;align-items:flex-start}.hc-side{width:280px;flex:none;position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:10px}.hc-main{flex:1;min-width:0}.hc-tree{margin-top:8px}.hc-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);padding:10px 8px 4px}.hc-guide-link{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--fg);font-size:13.5px}.hc-guide-link:hover{background:var(--bg-hover);color:var(--fg)}.hc-guide-link.on{background:var(--prod-cases-soft);color:var(--prod-cases);font-weight:600}.hc-guide-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-guide-meta{font-size:11px}.hc-hits{margin-top:8px}.hc-hit{display:block;padding:7px 8px;border-radius:6px;color:var(--fg);font-size:13px;border-bottom:1px solid var(--bg-hover)}.hc-hit:hover{background:var(--bg-hover)}.hc-hit-snip{font-size:12px;color:var(--fg-muted);margin-top:2px}.hc-guide{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:18px 22px}.hc-guide-head{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--bg-hover);padding-bottom:12px;margin-bottom:4px}.hc-guide-head h2{margin:0 0 4px;font-size:22px}.hc-guide-head h2 .ant-tag{vertical-align:middle;margin-left:6px}.hc-guide-facts{font-size:12px;display:flex;gap:6px 18px;flex-wrap:wrap}.hc-routes{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px}.hc-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--bg-hover);font-size:11px;color:var(--fg-2);text-align:center}.hc-md{font-size:14px;line-height:1.65;color:var(--fg);overflow-wrap:anywhere}.hc-md h1{font-size:20px;margin:4px 0 12px}.hc-md h2{font-size:17px;margin:22px 0 10px;padding-top:6px;border-top:1px solid var(--bg-hover)}.hc-md h3{font-size:15px;margin:18px 0 8px}.hc-md p{margin:0 0 10px}.hc-md ul,.hc-md ol{margin:0 0 10px;padding-left:22px}.hc-md li{margin:2px 0}.hc-md code{background:var(--bg-hover);border-radius:4px;padding:1px 5px;font-size:12.5px}.hc-md pre{background:var(--fg);color:var(--border);border-radius:8px;padding:12px;overflow:auto;font-size:12.5px}.hc-md pre code{background:none;color:inherit;padding:0}.hc-md table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:13px;display:block;overflow-x:auto}.hc-md th,.hc-md td{border:1px solid var(--border);padding:6px 9px;text-align:left;vertical-align:top}.hc-md th{background:var(--bg-panel-2);font-weight:600}.hc-md img{max-width:100%;border:1px solid var(--border);border-radius:8px;margin:6px 0;cursor:zoom-in}.hc-md blockquote{margin:10px 0;padding:8px 12px;border-left:4px solid var(--border-strong);background:var(--bg-panel-2);border-radius:0 8px 8px 0}.hc-md blockquote p:last-child{margin-bottom:0}.hc-md blockquote.hc-callout.hc-prerequisite{border-left-color:var(--accent);background:var(--accent-soft)}.hc-md blockquote.hc-callout.hc-rule{border-left-color:var(--prod-ai);background:var(--prod-ai-soft)}.hc-md blockquote.hc-callout.hc-note,.hc-md blockquote.hc-callout.hc-browser{border-left-color:var(--info);background:var(--info-soft)}.hc-md blockquote.hc-callout.hc-test{border-left-color:var(--warn);background:var(--warn-soft)}.hc-md blockquote.hc-callout.hc-warning{border-left-color:var(--danger);background:var(--danger-soft)}.hc-diagram{margin:10px 0 16px;padding:10px;border:1px solid var(--border);border-radius:8px;overflow-x:auto;text-align:center;background:var(--bg-panel)}.hc-diagram svg{max-width:100%;max-height:460px;height:auto}.hc-flow-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.hc-case{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:10px;padding:12px 14px;margin:12px 0;scroll-margin-top:80px;background:var(--bg-panel)}.hc-case.r-pass{border-left-color:var(--ok)}.hc-case.r-fail{border-left-color:var(--danger);background:var(--danger-soft)}.hc-case.r-blocked{border-left-color:var(--warn)}.hc-case.r-skip{border-left-color:var(--fg-faint)}.hc-case:target{box-shadow:0 0 0 3px var(--prod-cases-soft)}.hc-case-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.hc-case-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--prod-cases);white-space:nowrap}.hc-case-title{font-weight:600;font-size:14.5px;flex:1;min-width:200px}.hc-case-tags .ant-tag{margin:0 0 0 4px}.hc-case-roles{font-size:12px;margin-bottom:4px}.hc-case .hc-md{font-size:13.5px}.hc-case-run{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.hc-result-btns{display:flex;gap:6px;flex-wrap:wrap}.hc-case-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;min-height:4px}.hc-label{font-weight:600;font-size:13px;margin-bottom:4px}@media(max-width:900px){.hc-layout{flex-direction:column;align-items:stretch}.hc-side{width:auto;position:static;max-height:260px}.hc-guide{padding:14px}}@media print{.app-sider,.app-header,.ant-layout-sider,.topbar,.hc-side,.hc-actions,.hc-runbar,.hc-case-run,.hc-flow-filter,.ant-breadcrumb,.page-head .actions{display:none!important}.hc-layout{display:block}.hc-guide{border:0;padding:0}.hc-case{break-inside:avoid}.hc-tabs .ant-tabs-nav{display:none}}.hc-print-h{font-size:18px;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid var(--prod-cases);color:var(--prod-cases)}@media print{.hc-print-part{break-before:page}.hc-print-part:first-child{break-before:auto}}@media(max-width:600px){.hc-topbar{display:none!important}}.hc-md h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:10px 0 4px}.hc-case .hc-md h4:first-child{margin-top:2px}.work-row-parent{display:block;font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-parent{font-size:11.5px;color:var(--fg-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-parent b{font-weight:600;color:var(--fg-2);font-family:ui-monospace,monospace;font-size:11px}.wc-parent-tag{font-family:ui-monospace,monospace;font-size:11px;color:var(--fg-2)}.lane-parent-link{color:inherit;font-weight:600}.lane-parent-link:hover{color:var(--accent-hover)}.wi-rollup{font-size:11.5px;margin-top:2px}.wi-subtask-est{font-size:12px;white-space:nowrap}.wi-head-key{font-family:ui-monospace,monospace;font-size:13px;color:var(--fg-2)}.wi-edited{cursor:pointer;text-decoration:underline dotted;color:var(--fg-muted);font-size:12px}.wi-versions{max-width:460px;max-height:360px;overflow:auto;display:grid;gap:8px}.wi-version{border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--bg-panel-2)}.wi-version.current{background:var(--bg-panel);border-color:var(--accent-border)}.wi-comment-html blockquote,.wi-version blockquote{margin:4px 0 6px;padding:4px 10px;border-left:3px solid var(--border-strong);color:var(--fg-2);background:var(--bg-panel-2)}.open-children-list{margin:0;padding-left:4px;list-style:none;max-height:280px;overflow:auto;display:grid;gap:4px}.open-children-list li{display:flex;gap:6px;align-items:center;font-size:13px}.wi-drawer .ant-drawer-body{background:var(--bg-page);padding:16px}.wi-drawer-title{font-family:ui-monospace,monospace;font-size:14px}.wi-compact .wi-head{padding:10px 14px;margin-bottom:12px}.wi-compact .wi-title{font-size:18px}.wi-compact .wi-body{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:900px){.wi-compact .wi-body{grid-template-columns:minmax(0,1fr)}.wi-compact .wi-side{order:-1}}.wi-inline-edit{margin-left:6px;font-size:11px;color:var(--fg-faint)}.wi-inline-edit:hover{color:var(--accent-hover)}.items-table .it-inline{margin:-2px -8px}.items-table .it-inline.ant-picker{padding-left:8px}.items-group-row>td{background:var(--bg-panel-2)!important;font-weight:500}.items-group-head{display:inline-flex;align-items:center;gap:8px}.items-group-by{display:inline-flex;align-items:center;gap:6px}.saved-filter-opt{display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-filter-del{color:var(--fg-faint)}.saved-filter-del:hover{color:var(--danger)}.wi-tabs-narrow .wi-tab-select .count{margin-left:4px}.mc-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.mc-h{margin:14px 0 8px;font-size:14px}.mc-h .muted{font-weight:400;font-size:12px}.mc-rules{margin-bottom:8px}.mc-rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-bottom:1px dashed var(--bg-panel-2)}.mc-err{color:var(--danger);font-size:12px;flex-basis:100%}.mc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}.mc-stat{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-panel);display:flex;flex-direction:column;gap:2px}.mc-stat b{font-size:22px;line-height:1.1;color:var(--fg)}.mc-stat span{font-size:12px;color:var(--fg-muted)}.mc-stat.create b{color:var(--ok-fg)}.mc-stat.update b{color:var(--accent)}.mc-stat.skip b{color:var(--warn)}.mc-stat.pull b{color:var(--prod-ai)}.mc-panel .mc-aud{padding:8px 0;border-bottom:1px solid var(--bg-hover)}.mc-panel .mc-aud:last-child{border-bottom:0;padding-bottom:0}.mc-panel .mc-aud:first-child{padding-top:0}.mc-aud-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mc-aud-meta{font-size:12px;margin-top:4px}.mc-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 0}@media(max-width:900px){.mc-grid3{grid-template-columns:1fr}}.ai-panel .panel-title{gap:6px;flex-wrap:wrap}.ai-result{font-size:13px;line-height:1.5}.ai-summary{white-space:pre-wrap}.ai-next{margin-top:8px;padding:6px 8px;border-radius:8px;background:var(--prod-ai-soft);border:1px solid var(--prod-ai-soft)}.ai-next b{font-size:12px;color:var(--prod-ai)}.ai-highlights{margin:8px 0 0;padding-left:18px}.ai-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;color:var(--fg-faint);font-size:11px}.ai-draft{margin-top:10px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel-2)}.ai-draft-subject{font-size:12px;margin-bottom:4px}.ai-draft-body{white-space:pre-wrap;font-size:13px;max-height:260px;overflow:auto;margin-bottom:6px}.ai-pre{white-space:pre-wrap;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px;max-height:60vh;overflow:auto}.ai-big{font-size:24px;font-weight:600}.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:12px}.ai-cards .panel{margin-bottom:0}.ai-call{font-size:13px;padding:8px 10px;border:1px solid var(--prod-ai-soft);border-radius:8px;background:var(--prod-ai-soft)}.ai-call.compact{padding:6px 8px}.ai-call-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ai-call-title{font-weight:600;color:var(--prod-ai);font-size:12px}.ai-call-wait{display:flex;align-items:center;gap:8px;font-size:12px;padding:2px 0}.ai-call-transcript{margin-top:8px;max-height:260px}.ai-call-tr-btn.on{color:var(--prod-ai)}.ai-call-panel .panel-body{padding:10px}.ai-call-panel .ai-call{border:0;padding:0;background:transparent}.calls-ai-row{display:flex;flex-direction:column;gap:8px}a.ai-sum-btn{color:var(--prod-ai);font-size:16px;display:inline-flex}a.ai-sum-btn.on,a.ai-sum-btn.done{color:var(--prod-ai)}a.ai-sum-btn.skipped,a.ai-sum-btn.error{color:var(--border-strong)}.dialer-ai{margin-bottom:10px;position:relative}.dialer-ai .ai-call{max-height:260px;overflow:auto}.dialer-ai-close{position:absolute;top:4px;right:6px;z-index:1}.ai-score{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ai-score-num{font-size:26px;font-weight:700;line-height:1}.ai-reasons{margin:4px 0 0;padding-left:0;list-style:none}.ai-reasons li{padding:2px 0}.ai-reasons li.plus:before{content:"+ ";color:var(--ok);font-weight:700}.ai-reasons li.minus:before{content:"− ";color:var(--danger);font-weight:700}.ai-section+.ai-section{border-top:1px solid var(--bg-hover);margin-top:10px;padding-top:10px}.ai-section-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:600;font-size:12px;color:var(--fg-2);margin-bottom:6px}.wi-ai-subs .wi-ai-sub{display:grid;grid-template-columns:24px 1fr 90px 200px;gap:8px;align-items:center;padding:4px 0}@media(max-width:700px){.wi-ai-subs .wi-ai-sub{grid-template-columns:24px 1fr}}.ai-score-next{margin-top:8px;padding:6px 8px;border-radius:8px;background:var(--prod-ai-soft);border:1px solid var(--prod-ai-soft)}.ai-score-next b{font-size:12px;color:var(--prod-ai)}.ai-score-meta{font-size:11px;margin-top:8px;color:var(--fg-faint)}.queue-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;margin:0 2px;border-radius:999px;background:var(--warn-soft);border:1px solid var(--warn-soft);color:var(--warn-fg);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;animation:queue-pulse 1.6s ease-in-out infinite}.queue-badge:hover{background:var(--warn-soft)}@keyframes queue-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 0%,transparent)}}.queue-panel{width:320px;max-height:70vh;overflow-y:auto}.queue-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.queue-item{border-top:1px solid var(--bg-hover);padding:8px 2px}.queue-item.ringing{background:var(--accent-soft)}.queue-top{display:flex;align-items:center;gap:6px}.queue-pos{font-size:11px;color:var(--fg-muted);font-family:ui-monospace,monospace}.queue-name{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-wait{font-family:ui-monospace,monospace;font-weight:700;color:var(--prod-cases)}.queue-wait.long{color:var(--danger)}.queue-sub{font-size:12px;margin:2px 0 6px}.queue-ringing{color:var(--accent)}.queue-actions{display:flex;gap:6px}.dialer-lines{margin-top:8px;border:1px solid var(--border);border-radius:10px;padding:4px 8px}.dialer-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;padding:4px 0}.dialer-line+.dialer-line{border-top:1px solid var(--bg-hover)}.dialer-line .ln{color:var(--fg-muted);font-size:11px}.dialer-line .nm{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-line.active .st{color:var(--prod-cases)}.dialer-line.held .st{color:var(--warn)}.dialer-line .acts{display:flex;gap:4px;width:100%;justify-content:flex-end}.dialer-pending{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:10px;padding:6px 8px;margin-bottom:8px}.dialer-offer{margin-top:4px;font-size:12px;color:var(--warn-fg);font-weight:500}.call-vm-text{font-size:12px;font-style:italic;color:var(--fg-muted);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-fallback-tag{display:inline-block;margin-left:0;font-size:11px;line-height:16px}.tw-agent-away{opacity:.65}.tw-away-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.tw-queue-summary-line{flex-basis:100%}.tw-queue-summary{margin:0;font-size:11px;color:var(--fg-2);background:var(--bg-panel-2)}.tw-ringagent .muted{font-size:12px}.tw-ringagent.st-on_call_wait span:nth-child(3){color:var(--accent)}.tw-ringagent.st-away_until span:nth-child(3){color:var(--warn)}.tw-preview-waiting{color:var(--warn)}.tw-live-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tw-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:13px}.tw-pill.warn{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn-fg)}.tw-live-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px}@media(max-width:900px){.tw-live-body{grid-template-columns:1fr}}.tw-live-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tw-live-queue .queue-panel{width:auto;max-height:none}.tw-live-agent{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--bg-hover);font-size:13px}.tw-live-agent .nm{font-weight:600;min-width:110px}.tw-live-agent .st{color:var(--fg-muted);flex:1}.tw-live-agent.call .st{color:var(--accent)}.tw-live-agent.free .st{color:var(--ok)}.tw-live-agent.away .st,.tw-live-agent.grace .st{color:var(--warn)}.tw-live-agent.ring .st{color:var(--prod-ai)}.tw-live-agent .lk{font-size:12px}.tw-stats-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.tw-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tw-kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.tw-kpi .n{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.tw-kpi .n small{font-size:12px;font-weight:500;color:var(--fg-muted)}.tw-kpi .l{font-size:12px;color:var(--fg-muted)}.tw-kpi.good .n{color:var(--ok-fg)}.tw-kpi.bad .n{color:var(--danger)}.tw-stats-fallback{margin-top:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dialer-live-widget{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 8px;margin-bottom:8px;border-radius:8px;background:var(--prod-cases-soft);border:1px solid var(--prod-cases-soft);color:var(--prod-cases)}.dialer-live-widget.warn{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn-fg)}.dialer-live-widget .dialer-live-link{margin-left:auto;font-weight:600}.tw-live-queue .queue-head{display:none}.tw-ringpreview{max-width:380px}.ask-crm-drawer .ant-drawer-body{display:flex;flex-direction:column;padding:12px 16px}.ask-top{display:flex;gap:6px;margin-bottom:8px}.ask-messages{flex:1;overflow-y:auto;padding:4px 0}.ask-empty{padding:16px 0}.ask-examples{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ask-msg{display:flex;margin:8px 0}.ask-user{justify-content:flex-end}.ask-bubble{max-width:88%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.ask-user .ask-bubble{background:var(--accent);color:var(--fg-inverse);white-space:pre-wrap}.ask-assistant .ask-bubble{background:var(--bg-hover);color:var(--fg)}.ask-error .ask-bubble{background:var(--danger-soft);color:var(--danger-fg)}.ask-thinking{color:var(--fg-muted)}.ask-answer p{margin:0 0 6px}.ask-answer ul,.ask-answer ol{margin:0 0 6px;padding-left:18px}.ask-table{border-collapse:collapse;margin:4px 0 8px;font-size:12px}.ask-table th,.ask-table td{border:1px solid var(--border);padding:3px 8px;text-align:left}.ask-table th{background:var(--border)}.ask-ref{font-weight:500}.ask-meta{display:flex;justify-content:space-between;align-items:center;color:var(--fg-faint);font-size:11px;margin-top:4px}.ask-input{display:flex;gap:6px;align-items:flex-end;border-top:1px solid var(--border);padding-top:8px}.int-health .ant-statistic-title{font-size:12px}.int-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.int-product .panel-title .ant-tag{font-weight:400}.int-scope-unused{text-decoration:line-through;opacity:.7}.int-connections .ant-tag,.int-others .ant-tag{margin-inline-end:0}.int-test-ok{color:var(--ok)}.my-account-card ul li{margin:2px 0}.user-connections-panel .count{margin-left:6px}.cal-busy{color:var(--fg-muted);background:repeating-linear-gradient(135deg,var(--bg-page) 0 6px,var(--border) 6px 12px);border-radius:3px;padding:0 4px}.cal-busy.holiday{background:var(--prod-ai-soft);color:var(--prod-ai)}.cal-panel .ant-alert{font-size:12px}.cal-rule-form .ant-checkbox-group{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.ai-brief h4{margin:12px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.ai-brief ul{padding-left:18px;margin:0}.cal-settings .ant-card{margin-bottom:0}.nav-item .nav-badge{margin-left:auto}.sidebar.collapsed .nav-item .nav-badge{position:absolute;right:4px;top:4px}.wa-inbox{grid-template-columns:360px minmax(0,1fr)}.wa-avatar{background:var(--ok-soft);color:var(--ok-fg)}.wa-conv-flags{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wa-pane-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.wa-pane-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wa-intent{font-size:13px;padding:6px 10px;margin:0 0 6px;background:var(--bg-panel-2);border-radius:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wa-thread{display:flex;flex-direction:column;min-height:0}.wa-bubbles{flex:1;overflow-y:auto;padding:8px 4px;max-height:calc(100vh - 380px);min-height:160px;background:var(--bg-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='1' fill='%23dfe3e8'/%3E%3C/svg%3E");border-radius:10px}.wa-thread.compact .wa-bubbles{max-height:50vh;min-height:120px}.wa-day{text-align:center;font-size:11px;color:var(--fg-muted);margin:10px 0 6px}.wa-day:after{content:none}.wa-msg{display:flex;flex-direction:column;margin:4px 8px;max-width:76%}.wa-msg.outbound{align-self:flex-end;margin-left:auto;align-items:flex-end}.wa-msg.inbound{align-items:flex-start}.wa-msg.reaction .wa-bubble{background:transparent;padding:0 6px;font-size:13px}.wa-bubble{padding:7px 11px;border-radius:10px;background:var(--bg-panel);color:var(--fg);font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px .5px #00000014}.wa-msg.outbound .wa-bubble,.wa-tpl-preview .wa-bubble.outbound{background:var(--prod-whatsapp-soft);border-top-right-radius:2px}.wa-msg.inbound .wa-bubble{border-top-left-radius:2px}.wa-tpl-label{font-size:11px;color:var(--fg-muted);margin-bottom:2px}.wa-img{max-width:240px;max-height:240px;border-radius:8px;display:block;margin-bottom:4px}.wa-file{display:inline-flex;gap:6px;align-items:center;color:var(--accent-hover)}.wa-translation{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-strong);font-size:13px;color:var(--fg-2)}.wa-meta{font-size:11px;color:var(--fg-muted);margin:2px 6px}.wa-ticks{font-weight:600;letter-spacing:-2px}.wa-translate-link{margin-left:6px;font-size:11px}.wa-alert{margin:8px 0 0}.wa-suggest{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0 0;font-size:12px}.wa-composer{margin-top:8px;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--bg-panel)}.wa-composer .wa-input{border:0;box-shadow:none;padding:2px 4px;resize:none}.wa-composer .wa-input:focus{box-shadow:none}.wa-tools{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.wa-tools .wa-spacer{flex:1}.wa-tools .wa-count{font-size:11px}.wa-ai-btn{color:var(--prod-ai);border-color:var(--prod-ai-soft)}.wa-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.wa-summary ul{margin:2px 0 8px 18px;padding:0}.wa-tpl-vars{margin-top:4px}.wa-tpl-preview{margin-top:10px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;background:var(--bg-page);padding:10px;border-radius:10px}.wa-tpl-preview .wa-bubble{max-width:90%}.wa-tpl-buttons{display:flex;gap:4px}.wa-link-rows{max-height:320px;overflow-y:auto}.wa-link-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.wa-link-row:hover{background:var(--bg-hover)}.wa-panel .panel-body{padding-top:8px}.wa-start{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.wa-webhook{font-size:13px;display:flex;flex-direction:column;gap:6px}.wa-webhook code{background:var(--bg-hover);padding:2px 6px;border-radius:6px;font-size:12px;word-break:break-all}.wa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.wa-hours{border:1px solid var(--bg-hover);border-radius:10px;padding:10px 12px;margin-bottom:14px}.wa-hours-row{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:13px}.wa-hours-row .ant-checkbox-wrapper{width:60px;text-transform:capitalize}.wa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.wa-stats{grid-template-columns:repeat(2,1fr)}.wa-inbox,.wa-form-row{grid-template-columns:1fr}}.wa-tpl-text{white-space:pre-wrap;font-size:13px}.drip-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin-right:2px}.drip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.drip-builder{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start}@media(max-width:1100px){.drip-builder{grid-template-columns:1fr}}.drip-steps-head{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.drip-step{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:10px 14px;margin-bottom:8px;cursor:pointer}.drip-step.active{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 12%,transparent);cursor:default}.drip-step-head{display:flex;gap:8px;align-items:center;font-size:14px}.drip-step-desc{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drip-step-tools{display:flex;gap:0}.drip-step-editor{margin-top:10px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--border);padding-top:10px}.drip-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}.drip-ab{font-size:13px}.drip-wa-preview{background:var(--bg-page);border-radius:10px;padding:8px 12px;font-size:13px;white-space:pre-wrap}.drip-preview-row{border-top:1px dashed var(--border);padding-top:8px}.drip-preview{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-page)}.drip-preview-subject{font-weight:600;margin-bottom:8px}.drip-preview-body{font-size:14px}.drip-preview-body img,.drip-flow{max-width:100%}.drip-flow-step:hover rect:first-child{stroke:var(--warn)}.drip-side .panel-body{font-size:13px}.drip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:800px){.drip-form-grid{grid-template-columns:1fr}}.drip-window{border:1px solid var(--bg-hover);border-radius:10px;padding:10px 14px 0;margin-bottom:14px}.drip-enrol .panel-body{font-size:13px}.drip-stats{grid-template-columns:repeat(4,1fr)}.drip-results .ai-brief ul{margin:4px 0 8px 18px;padding:0}.drip-panel .panel-body{padding-top:10px}.drip-enr{border:1px solid var(--bg-hover);border-radius:10px;padding:8px 10px;margin-bottom:8px}.drip-enr-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px}.drip-enr-stats{font-size:11px}.drip-enr-actions{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.drip-past{margin:4px 0 8px;display:flex;flex-direction:column;gap:2px}.drip-add{display:flex;gap:6px;align-items:center;margin-top:6px}.drip-table .ant-table-row:hover td{background:var(--warn-soft)!important}.e2c-tab{display:flex;flex-direction:column;gap:10px}.e2c-thread{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:4px}.e2c-mail{max-width:85%;border-radius:10px;padding:10px 12px;border:1px solid var(--border);background:var(--bg-panel)}.e2c-mail.inbound{align-self:flex-start;background:var(--bg-panel-2);border-left:3px solid var(--prod-cases)}.e2c-mail.outbound,.e2c-mail.out{align-self:flex-end;background:var(--info-soft);border-right:3px solid var(--info)}.e2c-mail-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:4px}.e2c-mail-subject{font-weight:600;font-size:13px;margin-bottom:4px}.e2c-mail-body{white-space:pre-wrap;font-size:13px;color:var(--fg);line-height:1.45}.e2c-mail-tools{display:flex;gap:14px;margin-top:6px;font-size:12px}.e2c-attachments{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.e2c-attachments a{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}.e2c-ai-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.e2c-summary{font-size:13px}.e2c-composer{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-panel)}.e2c-composer .wa-spacer{flex:1}.e2c-desk .ant-table{font-size:13px}.e2c-desk .ant-badge{margin-left:4px}.e2c-report{margin-bottom:12px}.e2c-admin .e2c-mailboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.e2c-form .ant-form-item{margin-bottom:12px}.e2c-rule{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px;background:var(--bg-panel)}.e2c-rule.off{opacity:.6}.e2c-rule-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.e2c-sla{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;align-items:center;margin-bottom:6px}@media(max-width:720px){.e2c-mail{max-width:100%}.e2c-sla{grid-template-columns:1fr}}.e2c-editor .ql-toolbar.ql-snow{border-radius:8px 8px 0 0;border-color:var(--border)}.e2c-editor .ql-container.ql-snow{border-radius:0 0 8px 8px;border-color:var(--border);font-size:13px}.e2c-mail-html{white-space:normal}.e2c-mail-html img{max-width:100%}.e2c-mail-html blockquote{border-left:3px solid var(--border-strong);margin:6px 0;padding-left:8px;color:var(--fg-muted)}.appearance .panel{margin-bottom:14px}.appearance-h{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted);margin:12px 0 8px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.theme-card{border:2px solid var(--border);border-radius:var(--radius-l);padding:6px;background:var(--bg-panel);cursor:pointer;display:flex;flex-direction:column;gap:6px;outline:none}.theme-card:hover{border-color:var(--border-strong)}.theme-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.theme-card.current{border-color:var(--accent)}.theme-card.disabled{opacity:.6;cursor:default}.theme-card-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;padding:0 4px;min-height:24px}.theme-card-desc{font-size:11px;padding:0 4px 2px}.theme-thumb{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-page);color:var(--fg);font-size:9px;width:100%}.theme-thumb .tt-nav{width:30%;background:var(--nav-bg);border-right:1px solid var(--nav-border);padding:8px 6px;display:flex;flex-direction:column;gap:5px}.theme-thumb .tt-brand{display:flex;align-items:center;gap:4px;margin-bottom:6px}.theme-thumb .tt-mark{width:10px;height:10px;border-radius:3px;background:var(--accent);flex:none}.theme-thumb .tt-line{height:4px;border-radius:2px;background:var(--nav-fg);opacity:.55;width:60%;display:inline-block}.theme-thumb .tt-item{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:4px}.theme-thumb .tt-item.active{background:var(--nav-active-bg)}.theme-thumb .tt-item.active .tt-line,.theme-thumb .tt-item.active .tt-dot{background:var(--nav-active-fg);opacity:1}.theme-thumb .tt-dot{width:5px;height:5px;border-radius:50%;background:var(--nav-fg-muted);flex:none}.theme-thumb .tt-main{flex:1;display:flex;flex-direction:column;min-width:0}.theme-thumb .tt-header{height:18px;background:var(--header-bg);border-bottom:1px solid var(--header-border);display:flex;align-items:center;justify-content:space-between;padding:0 8px}.theme-thumb .tt-header .tt-line{background:var(--header-fg);opacity:.5}.theme-thumb .tt-btn{width:22px;height:8px;border-radius:3px;background:var(--accent)}.theme-thumb .tt-body{padding:7px 8px;display:flex;flex-direction:column;gap:6px}.theme-thumb .tt-cards{display:flex;gap:5px}.theme-thumb .tt-card{flex:1;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-s);padding:5px 6px;display:flex;flex-direction:column;gap:2px;min-width:0}.theme-thumb .tt-card b{font-size:9px;color:var(--fg-heading)}.theme-thumb .tt-ok{color:var(--ok)}.theme-thumb .tt-warn{color:var(--warn)}.theme-thumb .tt-danger{color:var(--danger)}.theme-thumb .tt-table{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-s);overflow:hidden}.theme-thumb .tt-th{height:9px;background:var(--bg-panel-2);border-bottom:1px solid var(--border)}.theme-thumb .tt-tr{height:9px;border-bottom:1px solid var(--border)}.theme-thumb .tt-tr.selected{background:var(--bg-selected)}.appearance-tune{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.appearance-tune label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.appearance-tune label .muted{font-weight:400;font-size:12px}.theme-builder{display:flex;gap:0;min-height:calc(100vh - 60px);margin:-20px}.theme-builder-panel{width:380px;flex:none;background:var(--bg-panel);border-right:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:60px;height:calc(100vh - 60px);overflow:auto}.theme-builder-stage{flex:1;min-width:0;padding:20px 24px}.tb-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-meta{font-size:12px}.tb-audit{font-size:12px;padding:6px 10px;border-radius:var(--radius-m);display:flex;gap:6px;align-items:center}.tb-audit.ok{background:var(--ok-soft);color:var(--ok-fg)}.tb-audit.bad{background:var(--danger-soft);color:var(--danger-fg)}.tb-audit a{color:inherit;text-decoration:underline}.tb-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tb-ai{background:var(--prod-ai-soft);border-radius:var(--radius-m);padding:8px}.tb-preview-opts{display:flex;gap:8px;align-items:center}.tb-picked .ant-tag{margin:2px}.tb-simple,.tb-group{display:flex;flex-direction:column;gap:4px}.tb-token{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:var(--radius-s);font-size:13px}.tb-token.picked{background:var(--accent-soft);outline:1px solid var(--accent-border)}.tb-token .tb-label{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.tb-token .tb-label code{font-size:10px;font-family:var(--font-mono)}.tb-advanced .ant-collapse-content-box{padding:6px 8px!important}.tb-stage-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}body.theme-picking,body.theme-picking *{cursor:crosshair!important}.theme-pick-hover{outline:2px dashed var(--accent)!important;outline-offset:1px}.theme-sample{display:flex;flex-direction:column;gap:14px}.ts-row{display:flex;gap:14px;flex-wrap:wrap}.ts-table{width:100%;border-collapse:collapse;font-size:13px}.ts-table th{text-align:left;background:var(--bg-panel-2);color:var(--fg-2);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--border)}.ts-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.ts-table tr:hover td{background:var(--bg-hover)}.ts-table tr.selected td{background:var(--bg-selected)}.ts-tag{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:600}.ts-tag.ok{background:var(--ok-soft);color:var(--ok-fg)}.ts-tag.warn{background:var(--warn-soft);color:var(--warn-fg)}.ts-tag.danger{background:var(--danger-soft);color:var(--danger-fg)}.ts-tag.info{background:var(--info-soft);color:var(--info-fg)}.ts-form{display:flex;flex-direction:column;gap:10px}.ts-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-2);font-weight:500}.ts-input{font:inherit;font-size:13px;color:var(--fg);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-m);padding:6px 10px;height:auto}.ts-input:focus{outline:2px solid var(--border-focus);outline-offset:1px}.ts-actions{display:flex;gap:8px;flex-wrap:wrap}.ts-btn{font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius-m);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--fg);cursor:pointer}.ts-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ts-btn.primary:hover{background:var(--accent-hover)}.ts-btn.danger{color:var(--danger);border-color:var(--danger)}.ts-chat{display:flex;flex-direction:column;gap:8px}.ts-bubble{max-width:80%;padding:8px 12px;border-radius:14px;font-size:13px}.ts-bubble.in{background:var(--bg-panel-2);align-self:flex-start}.ts-bubble.out{background:var(--prod-whatsapp-soft);align-self:flex-end}.ts-alert{font-size:12px;padding:6px 10px;border-radius:var(--radius-m);margin-bottom:6px;border:1px solid transparent}.ts-alert.ok{background:var(--ok-soft);color:var(--ok-fg)}.ts-alert.warn{background:var(--warn-soft);color:var(--warn-fg)}.ts-alert.danger{background:var(--danger-soft);color:var(--danger-fg)}.ts-alert.info{background:var(--info-soft);color:var(--info-fg)}.ts-bars{display:flex;align-items:flex-end;gap:6px;height:70px;margin:10px 0}.ts-bars i{flex:1;border-radius:3px 3px 0 0}.ts-products{display:flex;gap:6px;flex-wrap:wrap}.ts-products span{color:var(--accent-fg);font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.ts-modal-wrap{background:var(--bg-overlay);border-radius:var(--radius-l);padding:24px;display:flex;justify-content:center}.ts-modal{background:var(--bg-panel);color:var(--fg);border-radius:var(--radius-l);padding:16px 18px;width:320px;box-shadow:0 10px 30px rgb(var(--shadow-rgb) / .25)}.brand-preview{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius-l);overflow:hidden;border:1px solid var(--border);min-height:220px;background:var(--bg-page)}.brand-preview .bp-left{background:radial-gradient(400px 220px at 10% 10%,var(--accent) 0%,var(--accent-hover) 35%,var(--prod-ai) 100%);color:var(--accent-fg);padding:18px;display:flex;flex-direction:column;gap:8px}.brand-preview .bp-mark{width:30px;height:30px;border-radius:8px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.brand-preview .bp-mark img{width:100%;height:100%;object-fit:contain}.brand-preview .bp-h{font-size:16px;font-weight:700;line-height:1.15}.brand-preview .bp-p{font-size:11px;opacity:.85}.brand-preview .bp-foot{margin-top:auto;font-size:10px;opacity:.7}.brand-preview .bp-right{display:flex;align-items:center;justify-content:center;padding:14px}.brand-preview .bp-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-l);padding:14px;width:170px;display:flex;flex-direction:column;gap:8px;font-size:12px}.brand-preview .bp-input{height:20px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-input)}.brand-preview .bp-btn{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-m);text-align:center;padding:4px;font-weight:600}@media(max-width:900px){.theme-builder{flex-direction:column;margin:-12px}.theme-builder-panel{width:auto;position:static;height:auto}.brand-preview{grid-template-columns:1fr}}
