@import "https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Plus+Jakarta+Sans:wght@700;800&display=swap";.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9: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 .ql-video{max-width:100%;display:block}.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{text-align:inherit;direction:rtl}.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-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;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{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.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{vertical-align:middle;display:inline-block}.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:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.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:1px}.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-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.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{z-index:1;margin-top:-1px;display:block;top:100%}.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{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.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-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.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{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;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{content:"Save";border-right:0;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}.quote-essentials-bar-inner{flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px 14px 10px;display:flex}.quote-essentials-doc-id{align-items:center;gap:8px;min-width:0;display:flex}.quote-essentials-versions{margin-left:auto}.quote-essentials-fields{grid-template-columns:minmax(0,1.7fr) minmax(132px,.65fr) minmax(0,1fr);gap:8px 12px}.quote-essentials-field{gap:4px}.quote-essentials-control{height:34px}.quote-locked-banner{background:color-mix(in srgb, var(--kreo-color-action) 7%, #fff 93%);border-bottom:1px solid color-mix(in srgb, var(--kreo-color-action) 18%, #00000014);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:10px 16px;display:flex}.quote-locked-banner p{color:var(--kreo-color-text);max-width:52rem;margin:0;font-size:.84rem;line-height:1.4}.quote-title-status-chip{pointer-events:none}.quote-version-history-trigger--compact{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);border:1px solid #0000001f;gap:6px;height:28px;padding:0 10px}.quote-version-history-panel{width:min(400px,92vw)}.quote-version-history-hint{color:var(--kreo-color-text-muted);margin:0 0 8px;font-size:.78rem;line-height:1.4}.quote-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.quote-details-span-2{grid-column:1/-1}.quote-document-totals{flex-shrink:0;justify-content:flex-end;margin-top:auto;padding:8px 4px 2px;display:flex}.quote-document-totals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:240px}.quote-document-totals-table th{color:var(--kreo-color-text-muted);text-align:left;padding:5px 28px 5px 0;font-size:.82rem;font-weight:500}.quote-document-totals-table td{color:var(--kreo-color-text);text-align:right;white-space:nowrap;padding:5px 0;font-size:.88rem}.quote-document-totals-grand th,.quote-document-totals-grand td{color:var(--kreo-color-text);font-family:var(--kreo-font-display);border-top:1px solid #00000024;padding-top:10px;font-size:1.05rem;font-weight:800}.quote-send-tab{flex-direction:column;gap:28px;max-width:46rem;display:flex;container:quote-send/inline-size}.quote-send-review{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) max-content;gap:8px 32px;display:grid}.quote-send-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-send-fact--amount{justify-self:end;min-width:11.5rem}.quote-send-fact-label{color:var(--kreo-color-text-muted);margin:0;font-size:.78rem;font-weight:600}.quote-send-fact-value{color:var(--kreo-color-text);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.quote-send-fact-meta{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem;line-height:1.4}.quote-send-inline-link{color:var(--kreo-color-action);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.quote-send-inline-link:hover{color:color-mix(in srgb, var(--kreo-color-action) 78%, #000 22%)}.quote-send-inline-link:focus-visible{outline:2px solid color-mix(in srgb, var(--kreo-color-action) 45%, transparent);outline-offset:2px;border-radius:4px}.quote-send-amount-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;margin:2px 0 0}.quote-send-amount-table th{color:var(--kreo-color-text-muted);text-align:left;padding:3px 16px 3px 0;font-size:.82rem;font-weight:500}.quote-send-amount-table td{color:var(--kreo-color-text);text-align:right;white-space:nowrap;padding:3px 0;font-size:.88rem}.quote-send-amount-total th,.quote-send-amount-total td{color:var(--kreo-color-text);font-family:var(--kreo-font-display);border-top:1px solid #0000001f;padding-top:7px;font-size:.98rem;font-weight:800}.quote-send-action{flex-direction:column;gap:10px;display:flex}.quote-send-action .article-section-title{margin-bottom:2px}.quote-send-help{color:var(--kreo-color-text);max-width:62ch;margin:0;font-size:.9rem;line-height:1.45}.quote-send-actions-row{flex-wrap:wrap;gap:8px;margin:2px 0;display:flex}.quote-send-alt{max-width:62ch;margin:0}.quote-send-note{background:color-mix(in srgb, var(--kreo-color-action) 6%, #fff 94%);border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #00000014);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);margin:0;padding:8px 12px;font-size:.86rem;line-height:1.4}.quote-send-ai{border-top:1px solid #00000012;flex-direction:column;gap:8px;padding-top:20px;display:flex}.quote-send-ai .quote-ai-summary-head{margin-bottom:0}.quote-send-ai .quote-ai-summary-text{max-width:65ch}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid{width:100%;min-width:0;overflow:hidden}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-bulk-bar{z-index:2;flex-shrink:0;gap:8px;min-width:0;position:relative;top:auto}.quote-editor-shell .quote-lines-bulk-bar .articles-bulk-count{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.quote-editor-shell .article-editor-scroll--quote-righe .quote-items-wrap{flex:auto;min-width:0;min-height:0;max-height:none;overflow:auto}.quote-editor-shell .quote-items-table.articles-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.quote-editor-shell .quote-items-table.articles-table th,.quote-editor-shell .quote-items-table.articles-table td{box-sizing:border-box;overflow:hidden}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col-header{-webkit-user-select:none;user-select:none;position:relative}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col-header--reorderable{cursor:grab;touch-action:none}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col-header--reorderable:active,.quote-editor-shell .quote-items-table.articles-table thead th.articles-col-header--dragging{cursor:grabbing}.quote-editor-shell .quote-col-resize{cursor:col-resize;touch-action:none;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:0}.quote-editor-shell .quote-col-resize:after{content:"";background:0 0;width:2px;position:absolute;top:18%;bottom:18%;left:50%;transform:translate(-50%)}.quote-editor-shell .quote-col-resize:hover:after,.quote-editor-shell .quote-col-resize--active:after{background:var(--kreo-color-action);top:0;bottom:0}.quote-editor-shell .quote-items-wrap--resizing,.quote-editor-shell .quote-items-wrap--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.quote-editor-shell .quote-items-wrap--column-drop-out{outline:1px dashed color-mix(in srgb, var(--kreo-color-action) 45%, transparent);outline-offset:-1px}.quote-editor-shell .quote-items-col--um .quote-cell-input,.quote-editor-shell .quote-items-col--um .quote-summary-value,.quote-editor-shell .quote-items-col--num .quote-cell-input,.quote-editor-shell .quote-items-col--num .quote-summary-value{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.quote-items-column-header-ghost{font-family:var(--kreo-font-body);letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:600}.quote-editor-shell .quote-items-table.articles-table thead th{background-color:color-mix(in srgb, var(--kreo-color-surface-muted) 42%, var(--kreo-color-white) 58%);border-bottom:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #0000001a);box-shadow:none;color:color-mix(in srgb, var(--kreo-color-text-muted) 88%, var(--kreo-color-action) 12%);font-family:var(--kreo-font-body);letter-spacing:.01em;text-transform:none;white-space:nowrap;background-image:none;border-right:1px solid #0000000f;padding:8px 11px;font-size:.75rem;font-weight:500;line-height:1.2;top:0}.quote-editor-shell .quote-items-table.articles-table thead th:last-child{color:var(--kreo-color-text);border-right:none;font-weight:600}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col--pos{color:color-mix(in srgb, var(--kreo-color-text-muted) 55%, var(--kreo-color-white) 45%);font-variant-numeric:tabular-nums;padding:8px 0;font-size:.68rem;font-weight:500}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col--desc{color:var(--kreo-color-text);font-weight:600}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col--notes{color:color-mix(in srgb, var(--kreo-color-text-muted) 92%, var(--kreo-color-action) 8%);font-weight:500}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col--num{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.quote-editor-shell .quote-items-table.articles-table thead th.quote-items-col--um{font-variant-numeric:tabular-nums;text-align:left;font-weight:500}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid:not(:has(.quote-lines-bulk-bar)) .quote-items-table.articles-table thead th:first-child{border-top-left-radius:calc(var(--kreo-radius-sm) - 1px)}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid:not(:has(.quote-lines-bulk-bar)) .quote-items-table.articles-table thead th:last-child{border-top-right-radius:calc(var(--kreo-radius-sm) - 1px)}.quote-editor-shell .quote-items-row--draft td{border-bottom:1px solid color-mix(in srgb, var(--kreo-color-action) 22%, #0000001a)}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid .quote-lines-hint{color:color-mix(in srgb, var(--kreo-color-text-muted) 92%, var(--kreo-color-action) 8%);background-color:#0000;background-image:none;border-top:none;flex-shrink:0;margin:0;padding:8px 4px 2px;font-size:.75rem;position:static;bottom:auto}@container quote-send (width<=540px){.quote-send-review{grid-template-columns:minmax(0,1fr)}.quote-send-fact--amount{justify-self:start}}@media (width<=1100px){.quote-essentials-fields{grid-template-columns:1fr 1fr}.quote-essentials-field--customer{grid-column:1/-1}}@media (width<=720px){.quote-details-grid{grid-template-columns:1fr}.quote-document-totals{justify-content:stretch}.quote-document-totals-table{width:100%}}.crm-dash-skeleton{gap:var(--kreo-space-4);padding-top:var(--kreo-space-3);display:grid}.crm-dash-skeleton-row{gap:var(--kreo-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.crm-dash-skeleton-block{border-radius:var(--kreo-corner-r,10px);background:linear-gradient(90deg,#0000000d 25%,#00000017 50%,#0000000d 75%) 0 0/200% 100%;min-height:72px;animation:1.3s ease-in-out infinite crm-dash-shimmer}.crm-dash-skeleton-block--tall{min-height:220px}.crm-dash-skeleton-block--wide{grid-column:1/-1;min-height:120px}@keyframes crm-dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.crm-dash-skeleton-block{animation:none}}.crm-funnel{flex-direction:column;gap:2px;padding:4px 0 0;display:flex}.crm-funnel-step{flex-direction:column;align-items:center;display:flex}.crm-funnel-band{background:var(--kreo-orange,#ff5733);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:40px;padding:0 10px;font-size:1rem;font-weight:700;transition:width .7s cubic-bezier(.2,.8,.2,1);display:flex}.crm-funnel-band--contacted{background:color-mix(in srgb, var(--kreo-orange,#ff5733) 82%, #000 18%)}.crm-funnel-band--qualified{background:color-mix(in srgb, var(--kreo-orange,#ff5733) 66%, #000 34%)}.crm-funnel-band--won{background:#16a34a}.crm-funnel-band:hover:not(:disabled),.crm-funnel-band:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:2px solid #00000040}.crm-funnel-band:disabled{cursor:default;opacity:.55}.crm-funnel-meta{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;padding:4px 0 8px;display:flex}.crm-funnel-label{color:var(--kreo-color-text);font-size:.82rem;font-weight:600}.crm-funnel-share{color:var(--kreo-color-text-muted);font-size:.76rem}.crm-funnel-pass{align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}.crm-funnel-pass-line{background:#0000001a;flex:auto;height:1px}.crm-funnel-pass-value{color:var(--kreo-color-text-muted);white-space:nowrap;font-size:.74rem;font-weight:600}.crm-funnel-note{color:var(--kreo-color-text-muted);text-align:center;margin:4px 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.crm-funnel-band{transition:none}}.crm-trend{margin:0 -2px;position:relative}.crm-trend--muted{opacity:.55}.crm-trend-svg{display:block;overflow:visible}.crm-trend-reveal{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.crm-trend-grid{stroke:#0000000f;stroke-width:1px}.crm-trend-grid--base{stroke:#00000024}.crm-trend-tick,.crm-trend-x{fill:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-family:inherit;font-size:11px}.crm-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.crm-trend-line--leads{stroke:var(--kreo-color-action)}.crm-trend-line--won{stroke:#16a34a}.crm-trend-cursor{stroke:#00000038;stroke-width:1px}.crm-trend-dot{stroke:var(--kreo-color-white);stroke-width:2px}.crm-trend-dot--leads{fill:var(--kreo-color-action)}.crm-trend-dot--won{fill:#16a34a}.crm-trend-hit{fill:#0000;outline:none}.crm-trend-hit--link{cursor:pointer}.crm-trend-hit:focus-visible{fill:#ff573314}.crm-trend-tip{background:var(--kreo-color-white);pointer-events:none;z-index:2;border:1px solid #0000001a;border-radius:10px;padding:8px 10px;position:absolute;top:4px;box-shadow:0 8px 24px #0000001f}.crm-trend-tip p{margin:0}.crm-trend-tip-when{color:var(--kreo-color-text-muted);font-size:.72rem;margin-bottom:4px!important}.crm-trend-tip-row{color:var(--kreo-color-text-muted);align-items:center;gap:6px;font-size:.78rem;line-height:1.5;display:flex}.crm-trend-tip-value{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;font-weight:700}.crm-trend-tip-hint{color:var(--kreo-color-text-muted);font-size:.7rem;margin-top:4px!important}.crm-trend-key{border-radius:3px;width:14px;height:9px;display:inline-block}.crm-trend-key--leads{background:var(--kreo-color-action)}.crm-trend-key--won{background:#16a34a}.crm-response{flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.crm-response-ring-wrap{width:168px;height:168px;position:relative}.crm-response-ring{display:block}.crm-response-track{fill:none;stroke:#ff573324}.crm-response-fill{fill:none;stroke:var(--kreo-color-action);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.crm-response-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.crm-response-value{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.05}.crm-response-caption{color:var(--kreo-color-text-muted);font-size:.72rem}.crm-response-foot{color:var(--kreo-color-text-muted);text-align:center;margin:2px 0 0;font-size:.8rem;font-weight:600}.crm-response-foot--success{color:var(--kreo-color-success)}.crm-response-foot--warning{color:var(--kreo-color-warning)}.crm-response-prev{color:var(--kreo-color-text-muted);margin:0;font-size:.74rem}.crm-response-bands{border-radius:7px;gap:2px;width:100%;height:14px;margin-top:10px;display:flex;overflow:hidden}.crm-response-band{border:0;flex:0 1 0;min-width:0;padding:0;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1)}.crm-response-band:not(:disabled){cursor:pointer}.crm-response-band:not(:disabled):hover{filter:brightness(1.08)}.crm-response-band:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.crm-response-band--within_1h,.crm-response-key--within_1h{background:#16a34a}.crm-response-band--within_target,.crm-response-key--within_target{background:var(--kreo-color-action)}.crm-response-band--over_target,.crm-response-key--over_target{background:color-mix(in srgb, var(--kreo-color-action) 60%, #000)}.crm-response-band--never,.crm-response-key--never{background:#00000029}.crm-response-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.crm-response-legend-item{color:var(--kreo-color-text-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:3px 4px;font-size:.76rem;display:flex}.crm-response-legend-item:not(:disabled){cursor:pointer}.crm-response-legend-item:not(:disabled):hover{background:#ff57330f}.crm-response-legend-item:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:-2px}.crm-response-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.crm-response-legend-label{flex:auto}.crm-response-legend-count{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;font-weight:700}.crm-pipe{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crm-pipe-row{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:6px 6px 7px;transition:background .16s ease-out;display:flex}.crm-pipe-row:not(:disabled){cursor:pointer}.crm-pipe-row:not(:disabled):hover{background:#ff57330f}.crm-pipe-row:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:-2px}.crm-pipe-head{align-items:baseline;gap:8px;min-width:0;display:flex}.crm-pipe-name{color:var(--kreo-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.crm-pipe-count{color:var(--kreo-color-text-muted);white-space:nowrap;flex:auto;font-size:.74rem}.crm-pipe-value{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:800}.crm-pipe-track{align-items:center;gap:8px;display:flex}.crm-pipe-fill{background:color-mix(in srgb, var(--kreo-color-action) var(--crm-pipe-mix,100%), #000);border-radius:999px;flex:0 auto;max-width:calc(100% - 44px);height:9px;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.crm-pipe-share{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}@media (prefers-reduced-motion:reduce){.crm-trend-reveal,.crm-response-fill,.crm-response-band,.crm-pipe-fill{transition:none}}.crm-dash{gap:var(--kreo-space-4);padding-top:var(--kreo-space-3);overflow:hidden}.crm-dash-toolbar{align-items:flex-end;gap:var(--kreo-space-4) var(--kreo-space-6);flex-wrap:wrap;min-width:0;display:flex}.crm-dash-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-dash-filter-label{color:var(--kreo-color-text);font-size:.78rem;font-weight:600}.crm-dash-seg{border-radius:var(--kreo-radius-sm);background:#0000000d;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.crm-dash-seg-btn{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:.8rem;line-height:1.2;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.crm-dash-seg-btn:hover{color:var(--kreo-color-text);background:#ff573314}.crm-dash-seg-btn--active{background:var(--kreo-color-white);color:var(--kreo-color-text);border-color:#ff573352;font-weight:600;box-shadow:0 1px 2px #0000000f}.crm-dash-seg-btn:active{transform:scale(.97)}.crm-dash-seg-btn:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.crm-dash .crm-dash-tiles{gap:var(--kreo-space-2);display:grid}.crm-dash .crm-dash-tiles--health{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dash .crm-dash-tiles--period{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=52rem){.crm-dash .crm-dash-tiles--period{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.crm-dash .crm-dash-tiles--health,.crm-dash .crm-dash-tiles--period{grid-template-columns:1fr}}.crm-dash .crm-dash-tile{background:var(--kreo-color-white);border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #00000014);border-radius:var(--kreo-corner-r);text-align:left;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.crm-dash-tile--action:active{transform:scale(.985)}.crm-dash .crm-dash-grid{gap:var(--kreo-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.crm-dash .crm-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dash .crm-dash-card--wide{grid-column:span 2}}.crm-dash .crm-dash-card{background:var(--kreo-color-white);border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #00000014);border-radius:var(--kreo-corner-r);box-shadow:0 1px 2px #0000000d}.crm-dash-empty{flex-direction:column;justify-content:center;gap:4px;min-height:5.5rem;padding:8px 2px 4px;display:flex}.crm-dash-empty-title{color:var(--kreo-color-text);margin:0;font-size:.88rem;font-weight:600}.crm-dash-empty-hint{color:var(--kreo-color-text-muted);max-width:42ch;margin:0;font-size:.8rem;line-height:1.4}.crm-dash-chart--empty{opacity:.55}.crm-dash-chart--empty .crm-dash-chart-bar{background:#00000014}.crm-dash-chart--empty .crm-dash-chart-value{color:var(--kreo-color-text-muted);font-weight:600}@media (hover:hover) and (pointer:fine){.crm-dash-tile--action:hover{background:#ff57330f;border-color:#ff57336b}}html:has(.mobile-shell){height:100%;overflow:hidden}html:has(.mobile-shell) body{height:100%;overflow:hidden}.mobile-shell{--mobile-header-h:44px;--mobile-nav-float-gap:10px;--mobile-nav-float-bottom:calc(var(--mobile-nav-float-gap) + env(safe-area-inset-bottom,0px));--mobile-nav-pill-h:52px;--mobile-nav-pill-h-compact:40px;--mobile-nav-h:calc(var(--mobile-nav-pill-h) + var(--mobile-nav-float-bottom));--mobile-nav-content-gap:16px;--mobile-nav-inset:calc(var(--mobile-nav-h) + var(--mobile-nav-content-gap));--mobile-keyboard:0px;--mobile-nav-pill-radius:999px;--mobile-nav-indicator-inset:4px;--mobile-nav-indicator-radius:calc(var(--mobile-nav-pill-radius) - var(--mobile-nav-indicator-inset));--mobile-nav-spring:cubic-bezier(.34, 1.56, .64, 1);background:radial-gradient(ellipse 120% 80% at 100% -20%, #ff57331f, transparent 50%), var(--kreo-color-canvas);height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--kreo-color-text);font-family:var(--kreo-font-body);flex-direction:column;display:flex;overflow:hidden}.mobile-header{min-height:var(--mobile-header-h);padding:var(--kreo-space-2) var(--kreo-space-4);padding-top:max(var(--kreo-space-2), env(safe-area-inset-top,0px));z-index:30;background:0 0;border-bottom:none;flex-shrink:0;justify-content:flex-end;align-items:center;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:sticky;top:0}.mobile-header.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f7b8}.mobile-header-spacer{flex:1;min-width:0}.mobile-header-avatar{background:color-mix(in srgb, var(--kreo-color-action) 88%, #fff);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);-webkit-tap-highlight-color:transparent;border:1px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.68rem;font-weight:800;display:flex}.mobile-header-avatar:active{transform:scale(.94)}.mobile-main{overscroll-behavior-y:contain;min-height:0;padding:var(--kreo-space-4);padding-bottom:var(--mobile-nav-inset);scroll-padding-bottom:var(--mobile-nav-inset);-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow-y:auto}.mobile-main:has(.mobile-chat-page--thread){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.mobile-main:has(.mobile-chat-page--thread) .mobile-page{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.mobile-main:has(.mobile-chat-page:not(.mobile-chat-page--thread)){padding-bottom:var(--mobile-nav-inset);display:block;overflow-y:auto}.mobile-main:after{display:none}.mobile-main--flush{padding-inline:0}.mobile-subpage{max-width:560px;padding-inline:max(var(--kreo-space-4), env(safe-area-inset-left,0px)) max(var(--kreo-space-4), env(safe-area-inset-right,0px));padding-top:max(var(--kreo-space-3), env(safe-area-inset-top,0px));width:100%;margin-inline:auto}.mobile-subpage .mobile-subheader{margin-inline:0;margin-top:0}.mobile-ptr{justify-content:center;align-items:flex-end;width:100%;transition:opacity .16s;display:flex;overflow:hidden}.mobile-ptr__spinner{border:2px solid color-mix(in srgb, var(--kreo-color-action) 30%, transparent);border-top-color:var(--kreo-color-action);height:22px;transition:transform .16s var(--mobile-nav-spring);border-radius:999px;width:22px;margin-bottom:10px;display:block}.mobile-ptr.is-ready .mobile-ptr__spinner{transform:scale(1.15)}.mobile-ptr.is-refreshing .mobile-ptr__spinner{animation:.7s linear infinite mobile-ptr-spin}@keyframes mobile-ptr-spin{to{transform:rotate(360deg)}}.mobile-page{min-height:100%;padding-bottom:0}.mobile-page-enter{animation:mobile-page-enter .22s var(--mobile-nav-spring) both}@keyframes mobile-page-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.mobile-page-enter--back{animation-name:mobile-page-enter-back}@keyframes mobile-page-enter-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.mobile-liquid-nav{bottom:var(--mobile-nav-float-bottom);pointer-events:none;z-index:40;padding-inline:10px;transition:opacity .18s,transform .22s;position:fixed;left:0;right:0}.mobile-shell--keyboard .mobile-liquid-nav{opacity:0;pointer-events:none;transform:translateY(120%)}.mobile-shell--keyboard{height:calc(100dvh - var(--mobile-keyboard));max-height:calc(100dvh - var(--mobile-keyboard))}.mobile-liquid-nav__track{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:var(--mobile-nav-pill-radius);max-width:calc(100vw - 20px);height:var(--mobile-nav-pill-h);max-height:var(--mobile-nav-pill-h);min-height:var(--mobile-nav-pill-h);padding:var(--mobile-nav-indicator-inset);pointer-events:auto;transition:min-height .38s var(--mobile-nav-spring), backdrop-filter .28s ease, background .28s ease, box-shadow .28s ease;background:#ffffffb8;border:1px solid #ffffff80;align-items:stretch;margin-inline:auto;display:grid;position:relative;box-shadow:0 4px 24px #0000000f}.mobile-liquid-nav.is-compact .mobile-liquid-nav__track{height:var(--mobile-nav-pill-h-compact);max-height:var(--mobile-nav-pill-h-compact);min-height:var(--mobile-nav-pill-h-compact)}.mobile-liquid-nav.is-scrolled-under .mobile-liquid-nav__track{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffd1}.mobile-liquid-nav__indicator{border-radius:var(--mobile-nav-indicator-radius);box-shadow:none;height:calc(100% - var(--mobile-nav-indicator-inset) * 2);pointer-events:none;left:0;top:var(--mobile-nav-indicator-inset);transition:transform .42s var(--mobile-nav-spring), width .42s var(--mobile-nav-spring), height .38s var(--mobile-nav-spring), border-radius .38s var(--mobile-nav-spring);z-index:0;background:#00000012;border:none;position:absolute}.mobile-liquid-nav.is-compact .mobile-liquid-nav__indicator{height:calc(var(--mobile-nav-pill-h-compact) - var(--mobile-nav-indicator-inset) * 2);border-radius:999px}.mobile-liquid-nav__item{color:color-mix(in srgb, var(--kreo-color-text) 45%, transparent);cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:1px;font-family:inherit;font-size:.656rem;font-weight:600;line-height:1.05;transition:color .2s;display:flex;position:relative;overflow:hidden}.mobile-liquid-nav__icon{transition:transform .28s var(--mobile-nav-spring);justify-content:center;align-items:center;display:flex}.mobile-liquid-nav__item svg{opacity:.72;width:20px;height:20px;transition:opacity .2s ease, transform .28s var(--mobile-nav-spring);display:block}.mobile-liquid-nav__profile-avatar{background:color-mix(in srgb, var(--kreo-color-action) 88%, #fff);color:var(--kreo-color-white);font-family:var(--kreo-font-display);border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.58rem;font-weight:800;display:flex}.mobile-liquid-nav__label{text-overflow:ellipsis;max-width:100%;transition:opacity .28s ease, max-height .38s var(--mobile-nav-spring), transform .38s var(--mobile-nav-spring);white-space:nowrap;overflow:hidden}.mobile-liquid-nav.is-compact .mobile-liquid-nav__label{opacity:0;max-height:0;transform:translateY(4px)}.mobile-liquid-nav__item.is-active{color:var(--kreo-color-text);font-weight:600}.mobile-liquid-nav__item.is-active svg{opacity:1}.mobile-liquid-nav__item.is-pressed .mobile-liquid-nav__icon,.mobile-liquid-nav__item.is-active.is-pressed .mobile-liquid-nav__icon{transform:scale(.92)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-liquid-nav__track{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kreo-color-surface)}.mobile-liquid-nav.is-scrolled-under .mobile-liquid-nav__track{background:var(--kreo-color-surface)}}.mobile-eyebrow,.mobile-list-head__titles .mobile-eyebrow{color:var(--kreo-color-accent);font-family:var(--kreo-font-display);font-size:.66rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.14em;margin:0 0 var(--kreo-space-2);text-transform:uppercase}.mobile-page-title{font-family:var(--kreo-font-display);font-size:clamp(1.45rem,4.5vw,1.85rem);font-weight:var(--kreo-font-weight-heading);margin:0 0 var(--kreo-space-4);line-height:1.15}.mobile-list-head{align-items:flex-start;gap:var(--kreo-space-3);margin-bottom:var(--kreo-space-4);justify-content:space-between;display:flex}.mobile-list-head__titles{min-width:0}.mobile-list-head__titles .mobile-eyebrow{margin-bottom:var(--kreo-space-1)}.mobile-list-head__titles .mobile-page-title{margin-bottom:0}.mobile-list-head__action{flex-shrink:0;padding-top:2px}.mobile-new-btn{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);box-shadow:none;color:var(--kreo-color-white);font-family:var(--kreo-font-display);font-size:.84rem;font-weight:var(--kreo-font-weight-button);letter-spacing:.01em;transition:transform .16s var(--mobile-nav-spring);-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:9px 14px;text-decoration:none;display:inline-flex}.mobile-new-btn:active{transform:scale(.94)}.mobile-offline-bar{background:var(--kreo-color-chrome);color:var(--kreo-color-white);letter-spacing:.01em;padding:6px var(--kreo-space-4);padding-top:max(6px, env(safe-area-inset-top,0px));text-align:center;flex-shrink:0;font-size:.76rem;font-weight:600}.mobile-sync-caption{color:var(--kreo-color-text-muted);margin:calc(-1 * var(--kreo-space-2)) 0 var(--kreo-space-3);font-size:.72rem;font-weight:600}.mobile-sync-caption.is-offline{color:var(--kreo-color-action)}.mobile-offline-bar--sync{background:var(--kreo-color-action)}.mobile-badge--pending{background:color-mix(in srgb, var(--kreo-color-action) 16%, #fff);border:1px solid color-mix(in srgb, var(--kreo-color-action) 45%, transparent);color:var(--kreo-color-action)}.mobile-section-title{font-family:var(--kreo-font-display);letter-spacing:.06em;margin:var(--kreo-space-6) 0 var(--kreo-space-3);text-transform:uppercase;font-size:.82rem;font-weight:700}.mobile-section-title:first-child{margin-top:0}.mobile-subheader{align-items:center;gap:var(--kreo-space-2);margin:0 0 var(--kreo-space-4);grid-template-columns:40px 1fr 40px;min-height:40px;display:grid}.mobile-back{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex}.mobile-subheader-title{font-family:var(--kreo-font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.mobile-subheader-action{justify-content:flex-end;display:flex}.mobile-search-wrap{margin-bottom:var(--kreo-space-4);position:relative}.mobile-search-wrap svg{color:var(--kreo-color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mobile-search{background:var(--kreo-color-surface);border:var(--kreo-border-input);border-radius:var(--kreo-radius-sm);box-shadow:none;width:100%;padding:12px 12px 12px 42px;font-size:1rem}.mobile-search:focus{border-color:var(--kreo-color-action);box-shadow:var(--kreo-focus-ring);outline:none}.mobile-chips{gap:var(--kreo-space-2);margin-bottom:var(--kreo-space-4);flex-wrap:wrap;display:flex}.mobile-chip{border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff57331a;border:1px solid #ff573352;min-height:40px;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:600}.mobile-chip:active{transform:scale(.97)}.mobile-chip.is-active{background:var(--kreo-color-action);border-color:var(--kreo-color-action);color:var(--kreo-color-white);font-weight:var(--kreo-font-weight-heading)}.mobile-list{gap:var(--kreo-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-card{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-shell-outer-r);box-shadow:none;color:inherit;padding:var(--kreo-space-4);text-decoration:none;transition:border-color .16s,transform .16s;display:block}a.mobile-card:active{border-color:var(--kreo-color-action);transform:scale(.99)}.mobile-card-row{align-items:flex-start;gap:var(--kreo-space-3);display:flex}.mobile-card-body{flex:1;min-width:0}.mobile-card h3{font-family:var(--kreo-font-display);margin:0 0 4px;font-size:1rem;font-weight:700}.mobile-card p{color:var(--kreo-color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.mobile-card-meta{align-items:center;gap:var(--kreo-space-2);margin-top:var(--kreo-space-2);flex-wrap:wrap;display:flex}.mobile-card--skeleton{min-height:72px;animation:1.2s ease-in-out infinite mobile-pulse}@keyframes mobile-pulse{0%,to{opacity:.55}50%{opacity:1}}.mobile-avatar{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-corner-r);color:var(--kreo-color-white);font-family:var(--kreo-font-display);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:flex}.mobile-avatar--lg{width:56px;height:56px;font-size:1.1rem}.mobile-badge{border-radius:var(--kreo-radius-button);font-family:var(--kreo-font-display);font-size:.78rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.01em;padding:6px 10px;display:inline-block}.mobile-badge--neutral{color:var(--kreo-color-text-muted);background:#0000000f}.mobile-badge--accent{background:var(--kreo-color-action);color:var(--kreo-color-white)}.mobile-badge--success{background:color-mix(in srgb, var(--kreo-color-success) 14%, white);color:var(--kreo-color-success)}.mobile-badge--warning{background:color-mix(in srgb, var(--kreo-color-warning) 14%, white);color:var(--kreo-color-warning)}.mobile-badge--danger{background:color-mix(in srgb, var(--kreo-color-danger) 12%, white);color:var(--kreo-color-danger)}.mobile-hero{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);margin-bottom:var(--kreo-space-4);padding:var(--kreo-space-4)}.mobile-hero-top{align-items:flex-start;gap:var(--kreo-space-4);display:flex}.mobile-hero h2{font-family:var(--kreo-font-display);margin:0 0 6px;font-size:1.25rem;font-weight:800;line-height:1.2}.mobile-hero-contact{color:var(--kreo-color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.mobile-actions{gap:var(--kreo-space-2);margin:var(--kreo-space-4) 0;grid-template-columns:repeat(2,1fr);display:grid}.mobile-action-btn{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.84rem;font-weight:var(--kreo-font-weight-heading);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.mobile-action-btn svg{color:var(--kreo-color-action);flex-shrink:0}.mobile-action-btn--primary{background:var(--kreo-color-action);border-color:var(--kreo-color-action);color:var(--kreo-color-white);grid-column:1/-1}.mobile-action-btn--primary svg{color:var(--kreo-color-white)}.mobile-action-btn--wide{grid-column:1/-1}.mobile-timeline{gap:var(--kreo-space-3);flex-direction:column;display:flex}.mobile-timeline-item{background:var(--kreo-color-surface);border:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #00000014);border-radius:var(--kreo-radius-sm);padding:var(--kreo-space-3) var(--kreo-space-4)}.mobile-timeline-item time{color:var(--kreo-color-text-muted);margin-bottom:6px;font-size:.72rem;display:block}.mobile-timeline-item p{margin:0 0 6px;font-size:.88rem;line-height:1.5}.mobile-timeline-item p:last-child{margin-bottom:0}.mobile-stage-block{margin-bottom:var(--kreo-space-6)}.mobile-stage-head{align-items:center;gap:var(--kreo-space-2);margin-bottom:var(--kreo-space-3);justify-content:space-between;display:flex}.mobile-stage-head h3{font-family:var(--kreo-font-display);margin:0;font-size:.9rem;font-weight:800}.mobile-stage-count{border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);font-size:.78rem;font-weight:var(--kreo-font-weight-heading);background:#ff57331a;border:1px solid #ff573352;padding:4px 10px}.mobile-form label,.mobile-field{color:var(--kreo-color-text);margin-bottom:var(--kreo-space-4);font-size:.82rem;font-weight:600;display:block}.mobile-form input,.mobile-form textarea,.mobile-form select,.mobile-field input,.mobile-field textarea,.mobile-field select{background:var(--kreo-color-surface);border:var(--kreo-border-input);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);margin-top:var(--kreo-space-2);width:100%;min-height:48px;padding:12px;font-size:1rem;display:block}.mobile-form input::placeholder,.mobile-form textarea::placeholder,.mobile-field input::placeholder,.mobile-field textarea::placeholder{color:color-mix(in srgb, var(--kreo-color-text-muted) 78%, transparent)}.mobile-form input:focus,.mobile-form textarea:focus,.mobile-form select:focus,.mobile-field input:focus,.mobile-field textarea:focus,.mobile-field select:focus{border-color:var(--kreo-color-action);box-shadow:var(--kreo-focus-ring);outline:none}.mobile-form textarea,.mobile-field textarea{resize:vertical;min-height:120px;line-height:1.5}.mobile-form select,.mobile-form .login-submit{margin-top:var(--kreo-space-2)}.mobile-list-page{padding-bottom:var(--kreo-space-2);position:relative}.mobile-fab{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);bottom:calc(var(--mobile-nav-h) + 12px);color:var(--kreo-color-white);height:48px;transition:transform .2s var(--mobile-nav-spring);z-index:35;justify-content:center;align-items:center;width:48px;text-decoration:none;display:flex;position:fixed;right:20px;box-shadow:0 10px 20px #ff573347}.mobile-fab:active{transform:scale(.92)}.mobile-create{padding-bottom:var(--kreo-space-2)}.mobile-scan-card{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:var(--kreo-border-card);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);margin-bottom:var(--kreo-space-4);padding:var(--kreo-space-4);background:#ffffffb8}.mobile-scan-card .mobile-section-title{margin-top:0}.mobile-scan-hint{color:var(--kreo-color-text-muted);margin:0 0 var(--kreo-space-3);font-size:.85rem;line-height:1.45}.mobile-form input.mobile-scan-input,.mobile-scan-input{display:none}.mobile-scan-btn{background:color-mix(in srgb, var(--kreo-color-action) 12%, #fff);border:1px dashed color-mix(in srgb, var(--kreo-color-action) 45%, transparent);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-action);cursor:pointer;align-items:center;gap:var(--kreo-space-2);justify-content:center;width:100%;padding:14px;font-family:inherit;font-size:.92rem;font-weight:700;display:flex}.mobile-scan-btn:disabled{opacity:.65}.mobile-scan-note{color:var(--kreo-color-text-muted);margin:var(--kreo-space-3) 0 0;font-size:.78rem;line-height:1.4}.mobile-form--create .mobile-section-title{margin-top:0}.mobile-form--create label{margin-bottom:var(--kreo-space-3)}.mobile-form-row{gap:var(--kreo-space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=380px){.mobile-form-row{grid-template-columns:1fr}}.mobile-form-check{align-items:center;gap:var(--kreo-space-2);flex-direction:row;display:flex!important}.mobile-form-check input{width:auto;margin:0}.mobile-form-submit-bar,.mobile-shell--sub .mobile-pwa-install-banner,.mobile-shell--composer .mobile-pwa-install-banner{display:none}.mobile-profile-page{width:100%;max-width:560px;margin-inline:auto}.mobile-profile-hero{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);align-items:center;gap:var(--kreo-space-4);margin-bottom:var(--kreo-space-5);padding:var(--kreo-space-4);display:flex}.mobile-profile-hero__body{min-width:0}.mobile-profile-name{font-family:var(--kreo-font-display);margin:0 0 4px;font-size:1.2rem;font-weight:800;line-height:1.2}.mobile-profile-email{color:var(--kreo-color-text-muted);margin:0 0 var(--kreo-space-2);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mobile-profile-badges{gap:var(--kreo-space-2);flex-wrap:wrap;display:flex}.mobile-settings-section{margin-bottom:var(--kreo-space-5)}.mobile-settings-section__title{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.08em;margin:0 0 var(--kreo-space-2);padding-inline:var(--kreo-space-1);text-transform:uppercase;font-size:.72rem;font-weight:700}.mobile-settings-card{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);overflow:hidden}.mobile-settings-row{border:none;border-bottom:1px solid color-mix(in srgb, var(--kreo-color-border) 75%, transparent);color:inherit;cursor:pointer;align-items:center;gap:var(--kreo-space-3);padding:var(--kreo-space-4);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;font-family:inherit;transition:background .14s;display:flex}.mobile-settings-row:last-child{border-bottom:none}.mobile-settings-row:active:not(:disabled){background:var(--kreo-color-surface-muted)}.mobile-settings-row:disabled{cursor:default;opacity:.55}.mobile-settings-row--static{cursor:default}.mobile-settings-row--static:active{background:0 0}.mobile-settings-row--action{border-radius:0}.mobile-settings-row--muted .mobile-settings-row__label{color:var(--kreo-color-text-muted);font-weight:600}.mobile-settings-row--danger .mobile-settings-row__icon{background:color-mix(in srgb, var(--kreo-color-danger) 12%, white);color:var(--kreo-color-danger)}.mobile-settings-row--danger .mobile-settings-row__label{color:var(--kreo-color-danger)}.mobile-settings-row__icon{background:color-mix(in srgb, var(--kreo-color-action) 12%, white);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-action);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-settings-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-settings-row__label{font-family:var(--kreo-font-display);align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;font-size:.92rem;font-weight:700;line-height:1.3;display:flex}.mobile-settings-row__hint{color:var(--kreo-color-text-muted);font-size:.78rem;line-height:1.4}.mobile-settings-row__hint code{color:var(--kreo-color-text);font-family:ui-monospace,monospace;font-size:.76rem}.mobile-settings-row__chevron{color:var(--kreo-color-text-muted);opacity:.55;flex-shrink:0}.mobile-settings-status{border-radius:var(--kreo-radius-button);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:.68rem;font-weight:800}.mobile-settings-status--on{background:color-mix(in srgb, var(--kreo-color-success) 14%, white);color:var(--kreo-color-success)}.kreo-push--settings{gap:0;margin:0}.kreo-push--settings .kreo-push__actions{flex-flow:column;gap:0;margin:0;display:flex}.kreo-push--settings .kreo-push__feedback{padding:0 var(--kreo-space-4) var(--kreo-space-3);margin:0;font-size:.78rem}.mobile-empty{background:var(--kreo-color-surface-muted);border:1px dashed color-mix(in srgb, var(--kreo-color-action) 35%, #0000001f);border-radius:var(--kreo-shell-outer-r);padding:var(--kreo-space-8) var(--kreo-space-4);text-align:center}.mobile-empty-title{font-family:var(--kreo-font-display);margin:0 0 6px;font-size:.95rem;font-weight:700}.mobile-empty-hint{color:var(--kreo-color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.mobile-loading-text{color:var(--kreo-color-text-muted);margin:0 0 var(--kreo-space-3);font-size:.88rem}.mobile-task-done{border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);margin-top:var(--kreo-space-3);background:0 0;width:100%;min-height:40px;padding:8px 14px;font-size:.78rem;font-weight:800}.mobile-desktop-link{display:none}.mobile-pwa-update{background:color-mix(in srgb, var(--kreo-color-action) 14%, var(--kreo-color-chrome));border-radius:var(--kreo-radius-sm);bottom:calc(var(--mobile-nav-h) + 64px);color:var(--kreo-color-white);align-items:center;gap:var(--kreo-space-3);z-index:45;border:1px solid #ff573373;padding:12px 14px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 24px #0000002e}.mobile-pwa-update__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-pwa-update__copy strong{font-family:var(--kreo-font-display);font-size:.82rem}.mobile-pwa-update__copy span{color:#ffffffb8;font-size:.72rem;line-height:1.35}.mobile-pwa-update__btn{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);font-size:.78rem;font-weight:var(--kreo-font-weight-heading);flex-shrink:0;padding:8px 14px}.mobile-pwa-install-banner{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);align-items:center;gap:var(--kreo-space-2);margin:0 var(--kreo-space-4) var(--kreo-space-3);flex-shrink:0;padding:4px 4px 4px 14px;display:flex}.mobile-pwa-install-banner__action{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);font-size:.88rem;font-weight:var(--kreo-font-weight-heading);text-align:left;background:0 0;border:0;flex:1;min-height:44px;padding:0}.mobile-pwa-install-banner__dismiss{border-radius:var(--kreo-radius-button);color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-pwa-install-nudge{display:none}.mobile-pwa-sheet-backdrop{padding:var(--kreo-space-4);z-index:100;background:#0000007a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-pwa-sheet{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg) var(--kreo-radius-lg) var(--kreo-shell-outer-r) var(--kreo-shell-outer-r);box-shadow:var(--kreo-shadow-card);max-width:480px;max-height:min(88vh,640px);padding:var(--kreo-space-4);width:100%;overflow:auto}.mobile-pwa-sheet__eyebrow{color:var(--kreo-color-accent);font-family:var(--kreo-font-display);font-size:.66rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.14em;margin:0 0 var(--kreo-space-2);text-transform:uppercase}.mobile-pwa-sheet__title{font-family:var(--kreo-font-display);margin:0 0 var(--kreo-space-2);font-size:1.25rem}.mobile-pwa-sheet__lead{color:var(--kreo-color-text-muted);margin:0 0 var(--kreo-space-4);font-size:.88rem;line-height:1.45}.mobile-pwa-sheet__steps{gap:var(--kreo-space-3);margin:0 0 var(--kreo-space-4);padding:0;list-style:none;display:grid}.mobile-pwa-sheet__steps li{align-items:flex-start;gap:var(--kreo-space-3);font-size:.88rem;line-height:1.45;display:flex}.mobile-pwa-sheet__step-num{background:color-mix(in srgb, var(--kreo-color-action) 14%, #fff);border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);font-family:var(--kreo-font-display);border:1px solid #ff573352;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-pwa-sheet__primary{margin-bottom:var(--kreo-space-3);width:100%}.mobile-pwa-sheet__primary--danger{background:var(--kreo-color-danger,#b42318);border-color:var(--kreo-color-danger,#b42318)}.mobile-pwa-sheet__actions{gap:var(--kreo-space-2);flex-wrap:wrap;justify-content:center;display:flex}.mobile-pwa-sheet__secondary{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:underline}.mobile-push-sheet__error{color:var(--kreo-color-danger,#c0392b);text-align:center;margin:0 0 12px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.mobile-card,.mobile-liquid-nav__track,.mobile-liquid-nav__indicator,.mobile-liquid-nav__item svg,.mobile-liquid-nav__icon,.mobile-liquid-nav__label,.mobile-page-enter,.login-submit,.mobile-chat-send-btn{transition:none;animation:none}.mobile-card--skeleton{animation:none}}.mobile-chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-page--thread{padding-bottom:0}.mobile-chat-page--thread .mobile-list-head,.mobile-chat-page--thread .mobile-chat-tabs{display:none}.mobile-chat-page--thread .mobile-chat-panel{flex:1;min-height:0}.mobile-chat-page .mobile-list-head{margin-bottom:var(--kreo-space-3)}.mobile-chat-tabs{margin-bottom:var(--kreo-space-4)}.mobile-chat-tabs .mobile-chip{align-items:center;gap:6px;display:inline-flex}.mobile-chat-tab-badge{background:#ffffff47;border-radius:999px;min-width:18px;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1}.mobile-chat-tabs .mobile-chip:not(.is-active) .mobile-chat-tab-badge{background:var(--kreo-color-action);color:var(--kreo-color-white)}.mobile-chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-inbox{gap:var(--kreo-space-3);min-height:0;padding-bottom:var(--kreo-space-2);flex-direction:column;display:flex}.mobile-chat-thread{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.mobile-shell--keyboard .mobile-chat-thread--open{padding-bottom:0}.mobile-chat-thread--open{margin-inline:calc(-1 * var(--kreo-space-4));width:calc(100% + var(--kreo-space-4) * 2);gap:0}.mobile-chat-thread-toolbar{background:var(--kreo-color-surface);border-bottom:var(--kreo-border-card);align-items:center;gap:var(--kreo-space-2);padding:10px max(var(--kreo-space-4), env(safe-area-inset-right,0px)) 10px max(var(--kreo-space-2), env(safe-area-inset-left,0px));z-index:2;grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.mobile-chat-thread-back{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-chat-thread-title-wrap{min-width:0}.mobile-chat-thread-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.mobile-chat-thread-sub{color:var(--kreo-color-text-muted);margin:2px 0 0;font-size:.72rem;font-weight:600}.mobile-chat-thread-avatar .mobile-avatar{width:36px;height:36px}.mobile-chat-online-block{margin-bottom:var(--kreo-space-2)}.mobile-chat-online-row{gap:var(--kreo-space-2);scrollbar-width:thin;flex-wrap:nowrap;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.mobile-chat-online-chip{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-shell-outer-r);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-chat-online-chip .mobile-avatar{width:40px;height:40px}.mobile-chat-online-chip:active{border-color:var(--kreo-color-action);transform:scale(.98)}.mobile-chat-colleagues-section,.mobile-chat-conversations-section{gap:var(--kreo-space-3);display:grid}.mobile-chat-colleagues-hint{margin:calc(-1 * var(--kreo-space-1)) 0 0}.mobile-chat-colleague-search{margin-bottom:0}.mobile-chat-colleague-list{margin-top:var(--kreo-space-1)}.mobile-chat-colleague-card .mobile-card-row{align-items:center}.mobile-chat-colleague-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.mobile-chat-presence-dot{border:2px solid var(--kreo-color-surface);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.mobile-chat-msg-btn{flex-shrink:0;align-self:center;min-height:36px;padding:8px 12px;font-size:.76rem}.mobile-chat-channel-summary{cursor:pointer;margin:0;list-style:none}.mobile-chat-channel-summary::-webkit-details-marker{display:none}.mobile-chat-new-channel-card[open] .mobile-chat-channel-summary,.mobile-chat-conv-list{margin-bottom:var(--kreo-space-2)}.mobile-chat-conv-card{cursor:pointer;font:inherit;text-align:left;width:100%}.mobile-chat-conv-card.is-active{border-color:var(--kreo-color-action);box-shadow:0 0 0 1px color-mix(in srgb, var(--kreo-color-action) 25%, transparent)}.mobile-chat-time{color:var(--kreo-color-text-muted);font-size:.72rem;font-weight:600}.mobile-chat-unread-pill{background:var(--kreo-color-action);color:var(--kreo-color-white);text-align:center;border-radius:999px;min-width:20px;padding:2px 7px;font-size:.68rem;font-weight:800}.mobile-chat-new-channel-card{margin-top:auto}.mobile-chat-new-channel-card .mobile-section-title{margin-bottom:var(--kreo-space-2)}.mobile-chat-channel-form{gap:var(--kreo-space-3);display:grid}.mobile-chat-form-error{color:var(--kreo-color-danger,#c0392b);margin:0;font-size:.875rem}.mobile-chat-channel-input{padding-left:12px!important}.mobile-chat-thread-head{margin-bottom:var(--kreo-space-2)}.mobile-chat-thread-messages{background-color:var(--kreo-color-surface-muted);overscroll-behavior:contain;min-height:0;padding:var(--kreo-space-3) var(--kreo-space-4) var(--kreo-space-2);scrollbar-width:thin;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'><g fill='none' stroke='%23ff5733' stroke-width='1.2' opacity='0.11'><rect x='10' y='14' width='12' height='12' rx='3.2'/><rect x='58' y='46' width='9' height='9' rx='2.6'/><rect x='28' y='62' width='7' height='7' rx='2'/></g><g fill='%23ff5733' opacity='0.08'><circle cx='72' cy='18' r='2.2'/><circle cx='18' cy='48' r='1.6'/><circle cx='46' cy='28' r='1.3'/></g></svg>");background-size:88px 88px;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.mobile-chat-date-chip{color:var(--kreo-color-text-muted);background:#ffffffd1;border-radius:999px;align-self:center;margin:10px 0 8px;padding:4px 10px;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #11111114}.mobile-chat-thread-loading{margin:auto}.mobile-chat-thread-error{color:var(--kreo-color-danger,#c0392b);text-align:center;margin:auto}.mobile-chat-msg{flex-direction:column;gap:4px;width:fit-content;max-width:min(82%,320px);display:flex}.mobile-chat-msg--mine{align-self:flex-end}.mobile-chat-msg--theirs{align-self:flex-start}.mobile-chat-msg--system{align-self:center;max-width:92%}.mobile-chat-msg-meta{color:var(--kreo-color-text-muted);margin:0 4px;font-size:.68rem;font-weight:700}.mobile-chat-msg-meta strong{font-weight:700}.mobile-chat-msg-bubble{border-radius:18px;position:relative;overflow:hidden}.mobile-chat-msg--continue{margin-top:1px}.mobile-chat-msg--tail{margin-bottom:6px}.mobile-chat-msg--mine .mobile-chat-msg-bubble{background:var(--kreo-color-action);box-shadow:0 6px 14px color-mix(in srgb, var(--kreo-color-action) 22%, transparent);color:var(--kreo-color-white);border-bottom-right-radius:6px}.mobile-chat-msg--mine.mobile-chat-msg--continue .mobile-chat-msg-bubble{border-top-right-radius:6px}.mobile-chat-msg--mine.mobile-chat-msg--tail .mobile-chat-msg-bubble{border-bottom-right-radius:4px}.mobile-chat-msg--theirs.mobile-chat-msg--continue .mobile-chat-msg-bubble{border-top-left-radius:6px}.mobile-chat-msg--theirs.mobile-chat-msg--tail .mobile-chat-msg-bubble{border-bottom-left-radius:4px}.mobile-chat-msg--mine .team-chat-message-body,.mobile-chat-msg--mine .team-chat-message-text{color:var(--kreo-color-white)}.mobile-chat-msg--theirs .mobile-chat-msg-bubble{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-bottom-left-radius:6px;box-shadow:0 1px 2px #1111110f}.mobile-chat-msg--system .mobile-chat-msg-bubble{color:var(--kreo-color-text-muted);text-align:center;background:0 0;font-size:.8rem}.mobile-chat-msg-bubble .team-chat-message-body{padding:8px 48px 6px 12px}.mobile-chat-msg-bubble .team-chat-message-text{margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.mobile-chat-msg-time{color:inherit;opacity:.72;font-size:.62rem;position:absolute;bottom:6px;right:10px}.mobile-chat-msg--theirs .mobile-chat-msg-time{color:var(--kreo-color-text-muted)}.mobile-shell--keyboard .mobile-main:has(.mobile-chat-page--thread){padding-bottom:0}.mobile-shell--keyboard .mobile-chat-compose-bar,.mobile-shell--keyboard .mobile-chat-panel .ai-chat-panel--embedded .ai-chat-compose{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.mobile-chat-compose-bar{background:var(--kreo-color-surface);border-top:var(--kreo-border-card);align-items:flex-end;gap:var(--kreo-space-2);padding:8px max(var(--kreo-space-4), env(safe-area-inset-right,0px)) var(--mobile-nav-inset) max(var(--kreo-space-4), env(safe-area-inset-left,0px));flex-shrink:0;grid-template-columns:1fr auto;display:grid}.mobile-chat-compose-input{background:var(--kreo-color-surface-muted);border:var(--kreo-border-input);resize:none;border-radius:22px;min-height:44px;max-height:120px;padding:10px 14px;font-size:1rem;line-height:1.35}.mobile-chat-compose-input:focus{border-color:color-mix(in srgb, var(--kreo-color-action) 55%, transparent);outline:none}.mobile-chat-send-btn{background:var(--kreo-color-action);color:var(--kreo-color-white);height:44px;transition:transform .14s var(--ease-out), opacity .14s var(--ease-out);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:inline-flex}.mobile-chat-send-btn:not(:disabled):active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.mobile-chat-send-btn:not(:disabled):active{transform:none}}.mobile-chat-send-btn:disabled{opacity:.38}.mobile-chat-panel .ai-chat-panel--embedded{gap:var(--kreo-space-3);flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-panel .ai-chat-panel--embedded .ai-actions-block{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-shell-outer-r);padding:var(--kreo-space-3);margin:0}.mobile-chat-panel .ai-chat-panel--embedded .ai-actions-label{color:var(--kreo-color-accent);font-family:var(--kreo-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.mobile-chat-panel .ai-chat-panel--embedded .ai-action{border-radius:var(--kreo-radius-sm)}.mobile-chat-panel .ai-chat-panel--embedded .ai-chat{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-shell-outer-r);min-height:0;padding:var(--kreo-space-3);flex-direction:column;flex:1;margin:0;padding-bottom:0;display:flex}.mobile-chat-panel .ai-chat-panel--embedded .ai-chat-messages{background:var(--kreo-color-surface-muted);border:var(--kreo-border-card);border-radius:var(--kreo-radius-sm);flex:1;min-height:0;max-height:none;overflow-y:auto}.mobile-chat-panel .ai-chat-panel--embedded .ai-chat-compose{padding-bottom:var(--mobile-nav-inset);padding-top:var(--kreo-space-2);flex-shrink:0;margin:0}.mobile-chat-panel .ai-chat-panel--embedded .ai-chat-input{border-radius:var(--kreo-radius-sm)}.mobile-chat-panel .ai-chat-panel--embedded .ai-chat-submit{border-radius:var(--kreo-radius-button);font-family:var(--kreo-font-display);font-weight:var(--kreo-font-weight-button)}.mobile-ai-unlicensed{padding:var(--kreo-space-4);text-align:center}.mobile-shell--composer .mobile-main{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.mobile-shell--composer .mobile-page{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-shell--composer .mobile-ptr{display:none}.mobile-composer{max-width:560px;min-height:0;padding-inline:max(var(--kreo-space-4), env(safe-area-inset-left,0px)) max(var(--kreo-space-4), env(safe-area-inset-right,0px));padding-top:max(var(--kreo-space-3), env(safe-area-inset-top,0px));flex-direction:column;flex:1;width:100%;margin-inline:auto;display:flex}.mobile-composer .mobile-subheader{margin-bottom:var(--kreo-space-3);flex-shrink:0}.mobile-composer__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-bottom:var(--kreo-space-4);flex:1;overflow-y:auto}.mobile-composer__footer{background:color-mix(in srgb, var(--kreo-color-canvas) 92%, #fff);border-top:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #0000000f);margin-inline:calc(-1 * max(var(--kreo-space-4), env(safe-area-inset-left,0px))) calc(-1 * max(var(--kreo-space-4), env(safe-area-inset-right,0px)));padding:var(--kreo-space-3) max(var(--kreo-space-4), env(safe-area-inset-left,0px));padding-bottom:max(var(--kreo-space-3), env(safe-area-inset-bottom,0px));flex-shrink:0}.mobile-shell--keyboard .mobile-composer__footer{padding-bottom:var(--kreo-space-3)}.mobile-composer__footer .login-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:0;display:flex}.mobile-composer__footer .login-submit:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mobile-composer__footer .login-submit:hover{transform:none}}.mobile-composer-actions{gap:var(--kreo-space-2);flex-direction:column;display:flex}.mobile-req{color:var(--kreo-color-action);letter-spacing:.02em;font-size:.72rem;font-weight:700}.mobile-scan-compact{background:var(--kreo-color-surface);border:1px dashed color-mix(in srgb, var(--kreo-color-action) 40%, transparent);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;align-items:center;gap:var(--kreo-space-3);margin-bottom:var(--kreo-space-4);text-align:left;-webkit-tap-highlight-color:transparent;width:100%;min-height:56px;padding:10px 12px;font-family:inherit;display:flex}.mobile-scan-compact:active{transform:scale(.99)}.mobile-scan-compact svg{color:var(--kreo-color-action);flex-shrink:0}.mobile-scan-compact strong,.mobile-scan-compact em{display:block}.mobile-scan-compact strong{font-size:.92rem;font-weight:700}.mobile-scan-compact em{color:var(--kreo-color-text-muted);font-size:.75rem;font-style:normal}.mobile-more-toggle{color:var(--kreo-color-action);cursor:pointer;margin:0 0 var(--kreo-space-3);text-align:left;background:0 0;border:none;min-height:44px;padding:0;font-family:inherit;font-size:.88rem;font-weight:700}.mobile-more-block{margin-bottom:var(--kreo-space-2)}.mobile-field-kicker{font-family:var(--kreo-font-display);margin:0 0 var(--kreo-space-2);font-size:.78rem;font-weight:700}.mobile-composer-block{margin-bottom:var(--kreo-space-4)}.mobile-inline-link{color:var(--kreo-color-action);margin-top:var(--kreo-space-2);min-height:32px;font-size:.82rem;font-weight:700;display:inline-block}.mobile-ghost-btn,.mobile-secondary-btn{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);-webkit-tap-highlight-color:transparent;width:100%;min-height:44px;padding:10px 14px;font-size:.92rem;font-weight:700}.mobile-ghost-btn:active,.mobile-secondary-btn:active{transform:scale(.97)}.mobile-pick-hint{color:var(--kreo-color-text-muted);margin:var(--kreo-space-2) 0 0;font-size:.78rem}.mobile-pick-current{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-radius-sm);align-items:center;gap:var(--kreo-space-3);padding:10px 12px;display:flex}.mobile-pick-current--static{margin:0;font-weight:700}.mobile-pick-current__body{flex:1;min-width:0}.mobile-pick-current__body strong{font-size:.95rem;display:block}.mobile-pick-current__body p,.mobile-pick-row em{color:var(--kreo-color-text-muted);margin:2px 0 0;font-size:.78rem;font-style:normal;display:block}.mobile-pick-change{color:var(--kreo-color-action);cursor:pointer;background:0 0;border:none;min-height:40px;padding:0 4px;font-family:inherit;font-size:.8rem;font-weight:700}.mobile-pick-list{margin:0 0 var(--kreo-space-3);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.mobile-pick-row{background:var(--kreo-color-surface);border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #00000014);border-radius:var(--kreo-radius-sm);color:inherit;cursor:pointer;align-items:center;gap:var(--kreo-space-3);text-align:left;width:100%;min-height:52px;padding:8px 10px;font-family:inherit;display:flex}.mobile-pick-row.is-on{border-color:var(--kreo-color-action)}.mobile-pick-row strong{font-size:.9rem;display:block}.mobile-quote-total{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.mobile-quote-total span{color:var(--kreo-color-text-muted);font-size:.78rem}.mobile-quote-total strong{font-family:var(--kreo-font-display);font-size:1.15rem}.mobile-quote-status-line{align-items:center;gap:var(--kreo-space-2);margin:0 0 var(--kreo-space-4);display:flex}.mobile-quote-lines{gap:var(--kreo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-quote-line{background:var(--kreo-color-surface);border:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #00000014);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-2);padding:10px;display:grid;position:relative}.mobile-quote-line__desc,.mobile-quote-line input{background:var(--kreo-color-canvas);border:var(--kreo-border-input);border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:.95rem}.mobile-quote-line__nums{align-items:end;gap:var(--kreo-space-2);grid-template-columns:1fr 1fr auto;display:grid}.mobile-quote-line__nums label{color:var(--kreo-color-text-muted);margin:0;font-size:.72rem;font-weight:600}.mobile-quote-line__nums strong{padding-bottom:10px;font-size:.88rem}.mobile-quote-line__desc-static{margin:0;font-weight:700}.mobile-quote-line__meta{color:var(--kreo-color-text-muted);margin:4px 0 0;font-size:.82rem}.mobile-quote-vat-note{color:var(--kreo-color-text-muted);margin:var(--kreo-space-2) 0 0;font-size:.78rem}.mobile-icon-btn{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;width:40px;height:40px;display:flex}.mobile-free-line{background:var(--kreo-color-surface);border:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #00000014);border-radius:var(--kreo-radius-sm);margin-top:var(--kreo-space-3);padding:12px}.mobile-chips--scroll{margin-bottom:var(--kreo-space-4);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mobile-chips--scroll::-webkit-scrollbar{display:none}.mobile-chips--scroll .mobile-chip{flex-shrink:0}.mobile-chips--tight{margin-bottom:var(--kreo-space-3)}.mobile-quick-task{background:var(--kreo-color-surface);border:var(--kreo-border-card);border-radius:var(--kreo-radius-lg);margin-bottom:var(--kreo-space-4);padding:var(--kreo-space-4)}.mobile-card-actions{gap:var(--kreo-space-2);margin-top:var(--kreo-space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-card-actions .mobile-task-done{text-align:center;text-decoration:none}.mobile-stage-pills{margin-top:var(--kreo-space-3);scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-stage-pills::-webkit-scrollbar{display:none}.mobile-stage-pill{color:var(--kreo-color-text-muted);cursor:pointer;background:#0000000d;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-height:32px;padding:6px 10px;font-family:inherit;font-size:.72rem;font-weight:700}.mobile-stage-pill.is-on{background:var(--kreo-color-action);color:var(--kreo-color-white)}.mobile-followups{margin-top:var(--kreo-space-6)}.mobile-visit-card{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);margin-bottom:var(--kreo-space-3);padding:var(--kreo-space-4)}.mobile-visit-card h2{font-family:var(--kreo-font-display);margin:0 0 var(--kreo-space-2);font-size:1rem;font-weight:800}.mobile-visit-card__title{margin:0 0 6px;font-size:.95rem;font-weight:700}.mobile-visit-card__meta{color:var(--kreo-color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.mobile-visit-card .mobile-task-done{margin-top:var(--kreo-space-3)}.mobile-registry{margin-top:var(--kreo-space-5)}.mobile-swipe{isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.mobile-swipe__under{pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.mobile-swipe__hint{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);max-width:42%;font-size:.72rem;font-weight:700}.mobile-swipe__hint--right{text-align:right}.mobile-swipe__face{background:var(--kreo-color-canvas);touch-action:pan-y;will-change:transform;position:relative}.mobile-swipe__face .mobile-card{margin:0}.mobile-undo-toast{background:var(--kreo-color-text);border-radius:var(--kreo-radius-lg);bottom:calc(var(--mobile-nav-inset) + 8px);box-shadow:var(--kreo-shadow-card);color:var(--kreo-color-white);align-items:center;gap:var(--kreo-space-3);z-index:40;justify-content:space-between;padding:12px 14px;display:flex;position:fixed;left:16px;right:16px}.mobile-undo-toast button{color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:0;min-height:44px;padding:0 8px;font-size:.82rem;font-weight:800}.mobile-scan-code-btn{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);margin:var(--kreo-space-2) 0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.mobile-scan-code-btn:disabled{opacity:.45}.mobile-scan-code-error{color:var(--kreo-color-danger);margin:8px 0 0;font-size:.82rem;line-height:1.4}.mobile-barcode-sheet{gap:var(--kreo-space-3);padding:var(--kreo-space-4);padding-bottom:calc(var(--kreo-space-4) + env(safe-area-inset-bottom,0px));z-index:80;background:#080808eb;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-barcode-sheet__video{border-radius:var(--kreo-radius-lg);object-fit:cover;background:#111;flex:1;width:100%;min-height:0}.mobile-barcode-sheet__hint{color:#ffffffd1;text-align:center;margin:0;font-size:.88rem}.mobile-barcode-sheet .mobile-ghost-btn{background:var(--kreo-color-surface)}:root{--kreo-color-white:#fff;--kreo-color-black:#000;--kreo-color-orange:#ff5733;--kreo-color-bg:var(--kreo-color-white);--kreo-color-surface:#fff;--kreo-color-surface-muted:#fff5f2;--kreo-color-text:var(--kreo-color-black);--kreo-color-text-muted:#4d4d4d;--kreo-color-primary:var(--kreo-color-black);--kreo-color-action:var(--kreo-color-orange);--kreo-color-accent:var(--kreo-color-orange);--kreo-color-border:var(--kreo-color-orange);--kreo-color-success:#257a4a;--kreo-color-warning:#a86900;--kreo-color-danger:#b42318;--kreo-color-canvas:#f7f7f7;--kreo-color-chrome:#111;--kreo-color-chrome-muted:#ffffff9e;--kreo-border-card:2px solid #ff57333d;--kreo-border-input:1px solid #ff573359;--kreo-focus-ring:0 0 0 3px #ff573333;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--kreo-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kreo-font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--kreo-font-sans:var(--kreo-font-body);--kreo-font-scale:1;--kreo-font-weight-body:400;--kreo-font-weight-heading:700;--kreo-font-weight-button:900;--kreo-radius-sm:10px;--kreo-corner-r:var(--kreo-radius-sm);--kreo-radius-button:var(--kreo-corner-r);--kreo-logo-mark-ratio:calc(20 / 150);--kreo-radius-md:20px;--kreo-radius-lg:28px;--kreo-shell-gap:var(--kreo-space-2);--kreo-shell-pad:var(--kreo-shell-gap);--kreo-shell-outer-r:var(--kreo-corner-r);--kreo-inset-r:max(0px, calc(var(--kreo-corner-r) - var(--kreo-shell-pad)));--kreo-stroke-button-outline:2px;--kreo-space-1:4px;--kreo-space-2:8px;--kreo-space-3:12px;--kreo-space-4:16px;--kreo-space-6:24px;--kreo-space-8:32px;--kreo-shadow-card:0 18px 50px color-mix(in srgb, var(--kreo-color-action) 10%, transparent);--kreo-posta-border:color-mix(in srgb, var(--kreo-color-border) 22%, #00000014);--kreo-posta-border-strong:color-mix(in srgb, var(--kreo-color-border) 18%, #0000001a);--kreo-posta-fill-muted:color-mix(in srgb, var(--kreo-color-surface-muted) 45%, #fff 55%);--kreo-posta-row-hover:color-mix(in srgb, var(--kreo-color-action) 6%, transparent);--kreo-posta-row-selected:color-mix(in srgb, var(--kreo-color-surface-muted) 86%, var(--kreo-color-action) 14%);--kreo-posta-row-selected-hover:color-mix(in srgb, var(--kreo-color-surface-muted) 72%, var(--kreo-color-action) 28%);--kreo-posta-rail-bg:color-mix(in srgb, var(--kreo-color-surface-muted) 62%, #fff 38%);--kreo-posta-rail-subtle-card-bg:color-mix(in srgb, var(--kreo-color-surface-muted) 78%, #fff 22%);--kreo-posta-search-bg:color-mix(in srgb, var(--kreo-color-surface-muted) 50%, #fff 50%);--kreo-posta-search-focus:color-mix(in srgb, var(--kreo-color-action) 30%, #00000014);--kreo-posta-chat-inbound-bg:color-mix(in srgb, var(--kreo-color-surface-muted) 88%, var(--kreo-color-action) 12%)}.menu-unread-badge{background:var(--kreo-color-action);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.65rem}.entity-edit-lock-banner-actions{flex-wrap:wrap;gap:8px;margin-left:8px;display:inline-flex}.entity-edit-lock-banner-link{color:var(--kreo-color-action);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.team-chat-panel{flex:1;min-height:0;display:grid}.team-chat-panel--page{background:var(--kreo-color-surface);grid-template-columns:minmax(280px,34%) 1fr;min-height:0}.team-chat-panel--dock{margin:calc(-1 * var(--ai-panel-pad,12px));min-height:0;width:calc(100% + 2 * var(--ai-panel-pad,12px));flex-direction:column;flex:1;margin-top:0;display:flex}.team-chat-panel--dock .team-chat-mobile-inbox,.team-chat-panel--dock .team-chat-mobile-thread{flex-direction:column;flex:1;min-height:0;display:flex}.team-chat-panel--dock .team-chat-sidebar{border-right:0;flex:1;min-height:0;padding:8px 10px 12px;overflow:hidden}.team-chat-panel--mobile,.team-chat-mobile-inbox,.team-chat-mobile-thread{flex-direction:column;flex:1;min-height:0;display:flex}.team-chat-mobile-inbox .team-chat-sidebar{border-right:0;flex:1;min-height:0}.team-chat-mobile-thread .team-chat-thread{flex:1;min-height:0}.team-chat-sidebar{background:var(--kreo-color-surface);border-right:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #11111114);flex-direction:column;gap:10px;min-height:0;padding:14px 10px 12px;display:flex;overflow:hidden}.team-chat-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.team-chat-section-label{color:var(--kreo-color-text-muted);letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:700}.team-chat-inbox-title{font-family:var(--kreo-font-display);letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.team-chat-online{gap:8px;display:grid}.team-chat-online-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--kreo-color-action) 35%, transparent) transparent;flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.team-chat-online-list--vertical{flex-wrap:unset;gap:4px;padding:0;display:grid;overflow:visible}.team-chat-online--vertical .team-chat-online-btn{border-radius:12px;justify-content:flex-start;width:100%;padding:6px 8px 6px 4px}.team-chat-online--vertical .team-chat-online-name{max-width:none}.team-chat-online-dot{background:var(--kreo-color-success);border:2px solid var(--kreo-color-white);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.team-chat-avatar--online{position:relative}.team-chat-online-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.team-chat-online-btn:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-online-name{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:.74rem;font-weight:600;overflow:hidden}.team-chat-avatar{background:var(--kreo-color-action);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.62rem;font-weight:700;display:inline-flex}.team-chat-inbox-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px;display:flex}.team-chat-link-btn{color:var(--kreo-color-action);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700}.team-chat-link-btn:focus-visible{box-shadow:var(--kreo-focus-ring);border-radius:6px;outline:none}.team-chat-conv-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--kreo-color-action) 35%, transparent) transparent;flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.team-chat-conv-list>li{flex:none}.team-chat-conv-empty{color:var(--kreo-color-text-muted);padding:16px 8px;font-size:.82rem}.team-chat-conv-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;padding:9px 10px;display:grid;position:relative}.team-chat-conv-item:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-conv-item--active{background:color-mix(in srgb, var(--kreo-color-action) 10%, var(--kreo-color-surface-muted))}@media (hover:hover) and (pointer:fine){.team-chat-conv-item:hover{background:color-mix(in srgb, var(--kreo-color-action) 7%, transparent)}.team-chat-conv-item--active:hover{background:color-mix(in srgb, var(--kreo-color-action) 12%, var(--kreo-color-surface-muted))}.team-chat-online-btn:hover{background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent)}}.team-chat-conv-avatar-wrap,.team-chat-thread-avatar{flex-shrink:0}.team-chat-conv-avatar{background:color-mix(in srgb, var(--kreo-color-action) 82%, #111);color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.team-chat-conv-avatar--channel{background:color-mix(in srgb, var(--kreo-color-action) 16%, var(--kreo-color-surface-muted));color:var(--kreo-color-action);font-size:1.05rem}.team-chat-thread-head .team-chat-conv-avatar{width:40px;height:40px}.team-chat-conv-body{gap:3px;min-width:0;display:grid}.team-chat-conv-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-chat-conv-time{color:var(--kreo-color-text-muted);flex-shrink:0;font-size:.68rem;font-weight:600}.team-chat-conv-time--unread{color:var(--kreo-color-action);font-weight:800}.team-chat-conv-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.team-chat-conv-preview-row{align-items:center;gap:8px;min-width:0;display:flex}.team-chat-conv-preview{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.team-chat-conv-preview--empty{font-style:italic}.team-chat-unread{background:var(--kreo-color-action);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:.64rem;font-style:normal;font-weight:800}.team-chat-new-channel{border-top:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #11111114);grid-template-columns:1fr auto;gap:8px;padding:10px 6px 0;display:grid}.team-chat-new-channel input{background:var(--kreo-color-surface-muted);border:1px solid color-mix(in srgb, var(--kreo-color-action) 22%, transparent);caret-color:var(--kreo-color-action);border-radius:999px;min-width:0;padding:8px 12px}.team-chat-new-channel input:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-new-channel button{background:var(--kreo-color-action);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.team-chat-new-channel button:disabled{cursor:default;opacity:.4}.team-chat-new-channel button:not(:disabled):active{transform:scale(.97)}.team-chat-new-channel-error{color:var(--kreo-color-danger,#b42318);grid-column:1/-1;margin:0;font-size:.8rem}.team-chat-panel--dock .team-chat-new-channel{flex-shrink:0;padding:10px 0 2px}.team-chat-thread-head{background:color-mix(in srgb, var(--kreo-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid color-mix(in srgb, var(--kreo-color-action) 12%, #1111110f);z-index:1;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.team-chat-thread-head-copy{gap:1px;min-width:0;display:grid}.team-chat-thread-head h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.team-chat-thread-sub{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:600;overflow:hidden}.team-chat-back-btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;display:inline-flex}.team-chat-back-btn:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-back-btn:active{transform:scale(.96)}.team-chat-messages{background-color:var(--kreo-color-surface-muted);caret-color:var(--kreo-color-action);scrollbar-color:color-mix(in srgb, var(--kreo-color-action) 35%, transparent) transparent;scrollbar-width:thin;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'><g fill='none' stroke='%23ff5733' stroke-width='1.2' opacity='0.11'><rect x='10' y='14' width='12' height='12' rx='3.2'/><rect x='58' y='46' width='9' height='9' rx='2.6'/><rect x='28' y='62' width='7' height='7' rx='2'/></g><g fill='%23ff5733' opacity='0.08'><circle cx='72' cy='18' r='2.2'/><circle cx='18' cy='48' r='1.6'/><circle cx='46' cy='28' r='1.3'/></g></svg>");background-size:88px 88px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 12px 16px;display:flex;overflow:auto}.team-chat-messages::selection{background:color-mix(in srgb, var(--kreo-color-action) 28%, #fff)}.team-chat-message-text::selection{background:color-mix(in srgb, var(--kreo-color-action) 28%, #fff)}.team-chat-compose-input::selection{background:color-mix(in srgb, var(--kreo-color-action) 28%, #fff)}.team-chat-messages-anchor{flex-shrink:0;height:1px}.team-chat-loading,.team-chat-empty,.team-chat-error{color:var(--kreo-color-text-muted);text-align:center;margin:auto;padding:24px 16px;font-size:.86rem}.team-chat-empty-pane{background:var(--kreo-color-surface-muted);flex:1;justify-content:center;align-items:center;display:flex}.team-chat-error{color:var(--kreo-color-danger)}.team-chat-date-chip{color:var(--kreo-color-text-muted);background:#ffffffd1;border-radius:999px;align-self:center;margin:10px 0 8px;padding:4px 10px;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #11111114}.team-chat-panel--page .team-chat-message{max-width:min(78%,420px)}.team-chat-message{flex-direction:column;gap:2px;width:max-content;max-width:82%;display:flex}.team-chat-message--mine{align-self:flex-end}.team-chat-message--theirs{align-self:flex-start}.team-chat-message--continue{margin-top:1px}.team-chat-message--tail{margin-bottom:6px}.team-chat-message-name{color:var(--kreo-color-action);margin:0 4px 1px;font-size:.7rem;font-weight:800}.team-chat-message-bubble{position:relative}.team-chat-message-bubble .team-chat-message-body{gap:8px;padding:6px 52px 7px 12px;display:grid}.team-chat-message-text{white-space:pre-wrap;word-break:break-word;margin:0}.team-chat-message-time{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600;line-height:1;position:absolute;bottom:4px;right:9px}.team-chat-message--mine .team-chat-message-bubble{background:var(--kreo-color-action);box-shadow:0 6px 14px color-mix(in srgb, var(--kreo-color-action) 22%, transparent);color:#fff;border-radius:16px 16px 16px 6px}.team-chat-message--mine .team-chat-message-time{color:#ffffffe0}.team-chat-message--theirs .team-chat-message-bubble{color:var(--kreo-color-text);background:#fff;border-radius:16px 16px 6px;box-shadow:0 4px 12px #11111114}.team-chat-message--theirs .team-chat-message-time{color:var(--kreo-color-text-muted)}.team-chat-message--mine.team-chat-message--continue .team-chat-message-bubble{border-top-right-radius:6px}.team-chat-message--mine.team-chat-message--tail .team-chat-message-bubble{border-bottom-right-radius:4px}.team-chat-message--theirs.team-chat-message--continue .team-chat-message-bubble{border-top-left-radius:6px}.team-chat-message--theirs.team-chat-message--tail .team-chat-message-bubble{border-bottom-left-radius:4px}.team-chat-message--mine.team-chat-message--tail .team-chat-message-bubble:after,.team-chat-message--theirs.team-chat-message--tail .team-chat-message-bubble:after{content:"";width:10px;height:10px;position:absolute;bottom:0}.team-chat-message--mine.team-chat-message--tail .team-chat-message-bubble:after{background:var(--kreo-color-action);clip-path:polygon(0 0,0 100%,100% 100%);right:-5px}.team-chat-message--theirs.team-chat-message--tail .team-chat-message-bubble:after{clip-path:polygon(100% 0,0 100%,100% 100%);background:#fff;left:-5px}.team-chat-message--system{align-self:center;width:auto;max-width:92%;margin:8px 0}.team-chat-message-system{color:var(--kreo-color-text-muted);text-align:center;background:#ffffffc7;border-radius:999px;margin:0;padding:6px 12px;font-size:.74rem;font-weight:600;box-shadow:0 1px 4px #1111110f}.team-chat-entity-card{background:#ffffffeb;border:1px solid #1111111a;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.team-chat-message--mine .team-chat-entity-card{color:#fff;background:#ffffff24;border-color:#ffffff47}.team-chat-entity-card--link:hover{border-color:color-mix(in srgb, var(--kreo-color-action) 35%, transparent)}.team-chat-entity-kind{color:#11111185;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.team-chat-message--mine .team-chat-entity-kind{color:#ffffffb8}.team-chat-entity-title{font-size:.82rem}.team-chat-entity-sub{color:#11111194;font-size:.72rem}.team-chat-message--mine .team-chat-entity-sub{color:#ffffffc7}.team-chat-compose{background:color-mix(in srgb, var(--kreo-color-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.team-chat-compose-input{background:var(--kreo-color-white);border:1px solid color-mix(in srgb, var(--kreo-color-action) 18%, #11111114);caret-color:var(--kreo-color-action);color:inherit;font:inherit;border-radius:22px;min-width:0;padding:10px 16px}.team-chat-compose-input:focus-visible{border-color:color-mix(in srgb, var(--kreo-color-action) 55%, transparent);box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-compose-input::placeholder{color:color-mix(in srgb, var(--kreo-color-text-muted) 80%, transparent)}.team-chat-send{background:var(--kreo-color-action);color:#fff;cursor:pointer;height:42px;transition:transform .14s var(--ease-out), opacity .14s var(--ease-out);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.team-chat-send:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.team-chat-send:not(:disabled):active{transform:scale(.96)}.team-chat-send:disabled{cursor:default;opacity:.38}.messages-section{min-height:0;padding:0 var(--kreo-space-3) var(--kreo-space-3);flex-direction:column;flex:1;display:flex}.crm-hub-section{gap:16px;padding:16px;display:grid}.messages-section .team-chat-panel--page{border-radius:var(--kreo-corner-r);flex:1;min-height:0;overflow:hidden;box-shadow:0 18px 36px #1111111a}@media (prefers-reduced-transparency:reduce){.team-chat-thread-head,.team-chat-compose{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kreo-color-surface)}}@media (prefers-reduced-motion:reduce){.team-chat-send,.team-chat-back-btn,.team-chat-new-channel button{transition:none}.team-chat-send:not(:disabled):active,.team-chat-back-btn:active,.team-chat-new-channel button:not(:disabled):active{transform:none}}.crm-hub-tabs{flex-wrap:wrap;gap:8px;display:flex}.crm-hub-tab{border:1px solid var(--kreo-color-border);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.crm-hub-tab--active{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border-color:color-mix(in srgb, var(--kreo-color-action) 30%, transparent)}@property --sidebar-width{syntax:"<length>";inherits:false;initial-value:236px}*{box-sizing:border-box}html{font-size:calc(15px * var(--kreo-font-scale,1));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mobile-shell input:not([type=checkbox]):not([type=radio]),.mobile-shell textarea,.mobile-shell select,.login-shell input:not([type=checkbox]):not([type=radio]),.login-shell textarea,.login-shell select{font-size:16px}body{background:var(--kreo-color-bg);color:var(--kreo-color-text);font-family:var(--kreo-font-sans);font-size:1rem;font-weight:var(--kreo-font-weight-body);margin:0}*,:before,:after{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.ql-editor,.posta-html-body,.posta-plain-body{-webkit-user-select:text;user-select:text}button,input,textarea{font:inherit}.eyebrow{color:var(--kreo-color-accent);font-size:.66rem;font-family:var(--kreo-font-display);font-weight:var(--kreo-font-weight-heading);letter-spacing:.14em;text-transform:uppercase;margin:0}.login-shell{background:radial-gradient(circle at top right, #ff57332e, transparent 35rem), var(--kreo-color-white);min-height:100vh;padding:var(--kreo-space-4);place-items:center;display:grid}.login-card{background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-border);border-radius:var(--kreo-radius-lg);box-shadow:var(--kreo-shadow-card);gap:var(--kreo-space-3);width:100%;max-width:520px;padding:clamp(20px,4vw,34px);display:grid}.login-brand-logo{border-radius:14px;width:56px;height:56px;display:block}.login-card h1{font-family:var(--kreo-font-display);font-size:clamp(1.45rem,4vw,2rem);font-weight:var(--kreo-font-weight-heading);margin:0}.login-helper{color:var(--kreo-color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.login-form{gap:var(--kreo-space-3);display:grid}.login-form label.login-field{color:var(--kreo-color-text-muted);gap:var(--kreo-space-2);font-size:.82rem;display:grid}.login-form input:not(.login-remember-input){border-radius:var(--kreo-radius-sm);border:1px solid #ff573359;outline:none;padding:11px 12px}.login-form input:not(.login-remember-input):focus{border-color:var(--kreo-color-action);box-shadow:0 0 0 3px #ff573333}.login-remember{margin-block:2px}.login-form label.login-remember-row{background:color-mix(in srgb, var(--kreo-color-action) 6%, var(--kreo-color-surface));border:1px solid color-mix(in srgb, var(--kreo-color-action) 28%, #00000014);border-radius:var(--kreo-radius-sm);cursor:pointer;align-items:center;gap:var(--kreo-space-3);justify-content:space-between;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.login-form label.login-remember-row:hover{background:color-mix(in srgb, var(--kreo-color-action) 10%, var(--kreo-color-surface));border-color:color-mix(in srgb, var(--kreo-color-action) 42%, #00000014)}.login-remember-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.login-remember-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:.02em;font-size:.88rem;font-weight:700;line-height:1.25}.login-remember-hint{color:var(--kreo-color-text-muted);font-size:.76rem;line-height:1.35}.login-remember-toggle{flex-shrink:0;display:inline-flex;position:relative}.login-remember-input{cursor:pointer;opacity:0;width:0;height:0;margin:0;position:absolute}.login-remember-track{background:#0000001f;border-radius:999px;width:48px;height:28px;transition:background .18s,box-shadow .18s;display:block;position:relative}.login-remember-track:after{background:var(--kreo-color-white);content:"";border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000029}.login-remember-input:checked+.login-remember-track{background:var(--kreo-color-action);box-shadow:inset 0 1px #ffffff38}.login-remember-input:checked+.login-remember-track:after{transform:translate(20px)}.login-remember-input:focus-visible+.login-remember-track{outline:2px solid var(--kreo-color-action);outline-offset:2px}.login-form label.login-remember-row:has(.login-remember-input:checked){background:color-mix(in srgb, var(--kreo-color-action) 12%, var(--kreo-color-surface));border-color:color-mix(in srgb, var(--kreo-color-action) 48%, #00000014);box-shadow:0 0 0 1px #ff57331f}@media (prefers-reduced-motion:reduce){.login-remember-track,.login-remember-track:after,.login-form label.login-remember-row{transition:none}}.login-error{color:var(--kreo-color-danger);margin:0}.login-notice{background:color-mix(in srgb, var(--kreo-color-text-muted) 10%, transparent);border-left:3px solid var(--kreo-color-text-muted);color:var(--kreo-color-text);border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.login-submit{border-radius:var(--kreo-radius-button);letter-spacing:0;justify-self:stretch;width:100%;min-height:48px;padding-inline:28px;font-size:1.05rem;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .16s}.login-submit:hover{background:#ff6643;border-color:#ff6643;transform:translateY(-1px);box-shadow:0 10px 20px #ff573347}.login-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #ff57333d,0 10px 20px #ff573347}.grecaptcha-badge{visibility:hidden!important}.login-recaptcha-notice{color:var(--kreo-color-text-muted);text-align:center;margin:0;font-size:.72rem;line-height:1.5}.login-recaptcha-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.login-pwa-hint{background:color-mix(in srgb, var(--kreo-color-action) 8%, var(--kreo-color-surface));border:1px solid color-mix(in srgb, var(--kreo-color-action) 32%, #00000014);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-2);padding:12px 14px;display:grid}.login-pwa-hint__title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);margin:0;font-size:.88rem;font-weight:700}.login-pwa-hint__text{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.login-pwa-hint__btn{border:1px solid color-mix(in srgb, var(--kreo-color-action) 45%, transparent);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border-radius:999px;justify-self:start;padding:8px 14px;font-size:.78rem;font-weight:700}.dashboard-shell{--sidebar-blob-duration:.32s;--sidebar-blob-ease:cubic-bezier(.34, 1.24, .64, 1);--sidebar-motion-duration:.26s;--sidebar-motion-ease:cubic-bezier(.32, .72, 0, 1);--sidebar-width-expanded:236px;--sidebar-width-collapsed:64px;--sidebar-width:var(--sidebar-width-expanded);gap:var(--kreo-space-3);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;padding:var(--kreo-space-3);--ai-fab-offset-bottom:var(--kreo-space-3);--ai-fab-offset-inline:var(--kreo-space-3);transition:--sidebar-width var(--sidebar-motion-duration) var(--sidebar-motion-ease);background:#f7f7f7;grid-template-rows:minmax(0,1fr);display:grid}.dashboard-shell.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.dashboard-sidebar,.dashboard-content{min-width:0;min-height:0}.dashboard-sidebar{--sidebar-pad-block:var(--kreo-shell-pad);--sidebar-pad-block-end:var(--kreo-shell-pad);--sidebar-pad-inline:var(--kreo-shell-pad);--sidebar-mark-r:calc(var(--kreo-logo-mark-ratio) * 100%);--sidebar-logo-r:var(--sidebar-mark-r);--sidebar-icon-r:var(--sidebar-mark-r);--sidebar-inner-radius:var(--sidebar-icon-r);border:var(--kreo-stroke-button-outline) solid #111;border-radius:var(--kreo-corner-r);color:var(--kreo-color-white);--sidebar-nav-gap:6px;--sidebar-nav-block-gap:var(--kreo-space-2);--sidebar-nav-head-gap:var(--kreo-space-2);--sidebar-nav-item-h:40px;padding:var(--sidebar-pad-block) var(--sidebar-pad-inline) var(--sidebar-pad-block-end);background:#111;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@container (width<=72px){.dashboard-sidebar.is-collapsed .menu-item{justify-content:center;padding-inline:0}}.dashboard-sidebar:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#ff57332e 42%,#ff573347 50%,#ff57332e 58%,#0000 100%);width:1px;transition:opacity .12s;position:absolute;inset:18% 0}.dashboard-sidebar:has(.sidebar-edge-toggle:hover):after{opacity:1}.dashboard-sidebar:has(.sidebar-edge-toggle:focus-visible):after{opacity:1}.dashboard-sidebar.is-collapsed{--sidebar-collapsed-mark-size:calc(var(--sidebar-width-collapsed) - 2 * var(--kreo-stroke-button-outline) - 2 * var(--kreo-shell-pad));--sidebar-icon-r:var(--sidebar-mark-r);--sidebar-inner-radius:var(--sidebar-icon-r);--sidebar-pad-block:var(--kreo-shell-pad);--sidebar-pad-inline:var(--kreo-shell-pad);--sidebar-pad-block-end:var(--kreo-space-3);padding:var(--sidebar-pad-block) var(--sidebar-pad-inline) var(--sidebar-pad-block-end)}.dashboard-sidebar:not(.is-collapsed){--sidebar-icon-r:var(--kreo-corner-r);--sidebar-inner-radius:var(--sidebar-icon-r)}.dashboard-sidebar:not(.is-collapsed) .menu-title{color:#ffffff7a;max-height:none;font-size:.66rem}.dashboard-sidebar:not(.is-collapsed) .menu-item{padding-inline:var(--kreo-space-2);font-size:.82rem}.dashboard-sidebar:not(.is-collapsed) .menu-icon{opacity:.92;flex-shrink:0;justify-content:center;width:20px}.dashboard-sidebar:not(.is-collapsed) .menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-sidebar:not(.is-collapsed) .sidebar-footer-stack{border-top:1px solid #ffffff1a}.sidebar-nav-blob{background:var(--kreo-color-action);border:1px solid var(--kreo-color-action);box-sizing:border-box;pointer-events:none;transition:top var(--sidebar-blob-duration) var(--sidebar-blob-ease), left var(--sidebar-blob-duration) var(--sidebar-blob-ease), width var(--sidebar-blob-duration) var(--sidebar-blob-ease), height var(--sidebar-blob-duration) var(--sidebar-blob-ease), border-radius var(--sidebar-motion-duration) var(--sidebar-motion-ease);z-index:0;position:absolute}.sidebar-nav-blob.is-sync-layout{transition:none}.sidebar-header{margin-bottom:var(--sidebar-nav-head-gap);border-bottom:0;padding-bottom:0}.sidebar-brand-lockup{height:var(--sidebar-nav-item-h);width:100%;line-height:0;position:relative}.sidebar-brand-logo-expanded,.sidebar-brand-logo-collapsed{object-fit:contain;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease), transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-brand-logo-expanded{height:28px;max-width:calc(100% - var(--kreo-space-2));opacity:1;width:auto;display:block}.sidebar-brand-logo-collapsed{aspect-ratio:1;border-radius:var(--sidebar-mark-r);height:var(--sidebar-nav-item-h);opacity:0;pointer-events:none;width:var(--sidebar-nav-item-h);display:block}.dashboard-sidebar.is-collapsed .sidebar-brand-logo-expanded{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.dashboard-sidebar.is-collapsed .sidebar-brand-logo-collapsed{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.sidebar-edge-toggle{cursor:pointer;z-index:25;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.sidebar-edge-toggle:before{content:"";z-index:0;position:absolute;inset:-24px -40px -24px -16px}.sidebar-edge-grip{color:#7a7a7a;z-index:1;background:#e8e8e8;border:1px solid #d2d2d2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:40px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001a}.sidebar-edge-grip svg{width:14px;height:14px}.sidebar-edge-toggle:hover .sidebar-edge-grip,.sidebar-edge-toggle:focus-visible .sidebar-edge-grip{background:var(--kreo-color-white);color:var(--kreo-color-action);border-color:#ff573352;transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff,0 2px 8px #0000001f}.sidebar-edge-toggle:active .sidebar-edge-grip{transform:scale(.98)}.sidebar-edge-toggle:focus-visible{outline:none}.sidebar-edge-toggle:focus-visible .sidebar-edge-grip{box-shadow:0 0 0 2px #ff573347,0 2px 8px #0000001f}@media (prefers-reduced-motion:reduce){.dashboard-shell,.sidebar-brand-logo-expanded,.sidebar-brand-logo-collapsed,.sidebar-nav-blob,.menu-label,.menu-title{transition:none}}.brand-avatar{background:var(--kreo-color-action);border-radius:var(--kreo-corner-r);color:var(--kreo-color-white);font-family:var(--kreo-font-display);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:inline-flex}.brand-avatar-logo{border-radius:inherit;width:100%;height:100%;display:block}.company-name{font-family:var(--kreo-font-display);text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.company-subtitle{color:#ffffffbf;margin:0;font-size:.72rem}.workspace-meta{color:#ffffff8f;letter-spacing:.02em;margin:var(--kreo-space-2) 0 0;text-transform:lowercase;max-width:200px;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease), max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), margin var(--sidebar-motion-duration) var(--sidebar-motion-ease), visibility 0s linear;font-size:.72rem;overflow:hidden}.workspace-meta-bottom{margin:var(--kreo-space-1) 0 var(--kreo-space-2)}.menu-group{gap:var(--sidebar-nav-gap);margin-bottom:var(--sidebar-nav-block-gap);border-bottom:0;justify-items:stretch;padding-bottom:0;display:grid}.menu-group+.menu-group{margin-top:var(--sidebar-nav-gap);padding-top:var(--sidebar-nav-block-gap);border-top:1px solid #ffffff1a}.sidebar-bottom{border-bottom:0;margin-top:auto;margin-bottom:0;padding-bottom:0}.sidebar-footer-stack{gap:var(--sidebar-nav-gap);min-height:0;padding-top:var(--sidebar-nav-block-gap);flex-direction:column;width:100%;margin-top:auto;display:flex}.sidebar-footer-stack .sidebar-bottom{margin-top:0}.menu-title{color:#ffffff94;font-family:var(--kreo-font-display);letter-spacing:.07em;margin:0 0 var(--sidebar-nav-gap);text-transform:uppercase;max-width:200px;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease), max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), margin var(--sidebar-motion-duration) var(--sidebar-motion-ease), visibility 0s linear;font-size:.68rem;font-weight:700;overflow:hidden}.menu-item{border-radius:var(--sidebar-inner-radius);box-sizing:border-box;color:#ffffffe0;cursor:pointer;align-items:center;gap:var(--kreo-space-2);height:var(--sidebar-nav-item-h);min-height:var(--sidebar-nav-item-h);text-align:left;z-index:1;transition:background-color .12s ease, border-color .12s ease, color .12s ease, border-radius var(--sidebar-motion-duration) var(--sidebar-motion-ease), gap var(--sidebar-motion-duration) var(--sidebar-motion-ease), padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-ease);background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;padding:0;font-size:.88rem;font-weight:600;display:flex;position:relative}.menu-item:hover{background:#ff573324;border-color:#ff573352}.menu-item.active{color:var(--kreo-color-white);background:0 0;border-color:#0000}.menu-item.active:hover{background:0 0;border-color:#0000}.menu-item.logout{color:#ffd6cc}.menu-item:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.menu-item:disabled:hover{background:0 0;border-color:#0000}.menu-item--parent{padding-inline-end:8px}.menu-item-chevron{color:#ffffff73;flex-shrink:0;align-items:center;margin-inline-start:auto;display:inline-flex}.menu-flyout-wrap{width:100%;position:relative}.menu-registri{gap:var(--sidebar-nav-gap);width:100%;display:grid}.menu-item--registri .menu-item-chevron{transition:transform .12s}.menu-item--registri.is-open .menu-item-chevron{transform:rotate(90deg)}.dashboard-sidebar:not(.is-collapsed) .menu-item--child{height:calc(var(--sidebar-nav-item-h) - 4px);min-height:calc(var(--sidebar-nav-item-h) - 4px);padding-inline-start:calc(var(--kreo-space-2) + 18px);font-size:.78rem}.menu-item--child .menu-icon{opacity:.7}.dashboard-sidebar.is-collapsed .menu-item--registri{display:none}.menu-flyout{border-radius:var(--kreo-radius-sm);z-index:40;background:#1a1a1a;border:1px solid #ffffff1f;flex-direction:column;gap:2px;min-width:12.5rem;padding:6px;display:flex;box-shadow:0 10px 28px #00000061}.menu-flyout--portal{z-index:60000;position:fixed}.menu-flyout--dropright{position:absolute;top:0;left:calc(100% + 8px)}.dashboard-sidebar.is-collapsed .menu-flyout--dropright{left:calc(100% + 10px)}.menu-flyout-item{color:#ffffffe0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:.84rem;font-weight:600;transition:background .12s}.menu-flyout-item:hover,.menu-flyout-item.is-active{color:#fff;background:#ff573329}.menu-icon{opacity:.9;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.menu-dot{background:var(--kreo-color-white);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #ff57338c}.menu-label{opacity:1;text-overflow:ellipsis;min-width:0;max-width:180px;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease), max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease), visibility 0s linear;white-space:nowrap;flex:1;overflow:hidden}.dashboard-sidebar:not(.is-collapsed) .menu-label{transition-delay:calc(var(--sidebar-motion-duration) * .2)}.dashboard-sidebar:not(.is-collapsed) .menu-title,.dashboard-sidebar:not(.is-collapsed) .workspace-meta{transition-delay:calc(var(--sidebar-motion-duration) * .15)}.menu-item.active .menu-icon{opacity:1}.dashboard-sidebar.is-collapsed .workspace-meta,.dashboard-sidebar.is-collapsed .menu-title{opacity:0;pointer-events:none;visibility:hidden;max-width:0;margin:0;position:absolute}.dashboard-sidebar.is-collapsed .sidebar-header{justify-content:center;display:flex}.dashboard-sidebar.is-collapsed .sidebar-brand-lockup{height:var(--sidebar-collapsed-mark-size);width:var(--sidebar-collapsed-mark-size);flex-shrink:0}.dashboard-sidebar.is-collapsed .sidebar-brand-logo-collapsed{height:100%;transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease);width:100%;inset:0;transform:none}.dashboard-sidebar.is-collapsed .menu-group,.dashboard-sidebar.is-collapsed .sidebar-footer-stack{align-items:center}.dashboard-sidebar.is-collapsed .menu-group{justify-items:center}.dashboard-sidebar.is-collapsed .menu-item{border-radius:var(--sidebar-mark-r);width:var(--sidebar-collapsed-mark-size);flex-shrink:0;justify-content:center;gap:0;padding-inline:0;overflow:hidden}.dashboard-sidebar.is-collapsed .menu-item.active{height:var(--sidebar-collapsed-mark-size);min-height:0;width:var(--sidebar-collapsed-mark-size);justify-content:center;padding-inline:0}.dashboard-sidebar.is-collapsed .menu-item-chevron{display:none}.dashboard-sidebar.is-collapsed .menu-label{opacity:0;visibility:hidden;flex:0;width:0;max-width:0;padding:0;transition:none;position:absolute}.dashboard-sidebar.is-collapsed .menu-icon{opacity:.95;justify-content:center;width:20px;margin:0}.dashboard-sidebar.is-collapsed .sidebar-bottom{margin-bottom:0;padding-bottom:0}.dashboard-content{gap:var(--kreo-space-3);background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.content-head h1{font-family:var(--kreo-font-display);margin:8px 0 0;font-size:clamp(1.45rem,3.2vw,2.25rem)}.content-head p{color:var(--kreo-color-text-muted);margin:var(--kreo-space-2) 0 0;max-width:760px;font-size:.95rem}.content-card{background:var(--kreo-color-white);border:var(--kreo-stroke-button-outline) solid #ff57333d;border-radius:var(--kreo-shell-outer-r);min-height:0;padding:var(--kreo-shell-pad);flex:1}.content-card h2{font-family:var(--kreo-font-display);margin:0 0 var(--kreo-space-2);font-size:1.15rem}.content-card p{color:var(--kreo-color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.badge{background:var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-white);font-size:.78rem;font-family:var(--kreo-font-display);font-weight:var(--kreo-font-weight-heading);margin-bottom:var(--kreo-space-2);padding:6px 10px;display:inline-flex}.button-row{gap:var(--kreo-space-2);margin-top:var(--kreo-space-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--kreo-radius-button);cursor:pointer;font-family:var(--kreo-font-display);letter-spacing:.01em;font-size:.84rem;font-weight:var(--kreo-font-weight-button);justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.button-icon{align-items:center;line-height:0;display:inline-flex}.button-solid{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);color:var(--kreo-color-white)}.button-outline{border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);color:var(--kreo-color-action);background:0 0}.button:disabled{cursor:not-allowed}.button-outline:disabled{border-color:var(--kreo-color-border);color:var(--kreo-color-text-muted);background:#0000000a}.split-button{vertical-align:middle;display:inline-flex}.split-button-outline .split-button-main,.split-button-outline .split-button-seg{border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);font-size:.84rem;font-weight:var(--kreo-font-weight-button);letter-spacing:.01em;background:0 0;justify-content:center;align-items:center;min-height:37px;line-height:1;display:inline-flex}.split-button-outline .split-button-main{border-radius:var(--kreo-radius-button) 0 0 var(--kreo-radius-button);border-right-width:0;padding:9px 12px 9px 14px}.split-button-outline .split-button-seg{border-left:1px solid color-mix(in srgb, var(--kreo-color-action) 35%, #0000001f);border-radius:0 var(--kreo-radius-button) var(--kreo-radius-button) 0;padding:9px 10px}.split-button-outline .split-button-main:hover:not(:disabled),.split-button-outline .split-button-seg:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent)}.split-button-outline .split-button-main:disabled,.split-button-outline .split-button-seg:disabled{border-color:var(--kreo-color-border);color:var(--kreo-color-text-muted);cursor:not-allowed;background:#0000000a}.split-button-icon{line-height:0;display:inline-flex}.button-outline.article-danger:disabled{border-color:var(--kreo-color-border)!important;color:var(--kreo-color-text-muted)!important}.button-solid:disabled{cursor:not-allowed;opacity:.5}@keyframes ai-banner-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-activity-track-beam{0%{opacity:1;transform:translate(-105%)}to{opacity:1;transform:translate(320%)}}@keyframes ai-activity-banner-glow{0%,to{filter:brightness();background-position:0%;box-shadow:inset 0 0 36px #ffd1bb4d,0 2px 10px #ff4a2a29}50%{filter:brightness(1.1);background-position:100%;box-shadow:inset 0 -4px 44px #ffefe57a,0 4px 18px #ff5e3d61}}@keyframes ai-activity-sheen{0%{opacity:.45;background-position:120%}50%{opacity:.85}to{opacity:.45;background-position:-120%}}@keyframes ai-activity-blob-morph-a{0%,to{border-radius:42% 58% 70% 30%/45% 55%;transform:translate(0)rotate(0)scale(1)}20%{border-radius:70% 30% 46% 54%/30% 59% 41% 70%;transform:translate(1px,-1px)rotate(96deg)scale(1.18)}45%{border-radius:28% 72% 44% 56%/62% 38%;transform:translate(-1px,1px)rotate(204deg)scale(.86)}70%{border-radius:54% 46% 38% 62%/42% 58% 34% 66%;transform:translate(1px)rotate(312deg)scale(1.1)}}@keyframes ai-activity-blob-morph-b{0%,to{border-radius:58% 42% 34% 66%/62% 38% 58% 42%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:36% 64% 58% 42%/48% 52% 36% 64%;transform:translate(-1px,-1px)rotate(-108deg)scale(1.12)}55%{border-radius:64% 36% 42% 58%/38% 62% 48% 52%;transform:translate(1px,1px)rotate(-228deg)scale(.88)}80%{border-radius:44% 56% 62% 38%/58% 42% 54% 46%;transform:translateY(-1px)rotate(-312deg)scale(1.06)}}@keyframes ai-activity-blob-morph-c{0%,to{border-radius:48% 52% 62% 38%/58% 42% 52% 48%;transform:translate(0)rotate(0)scale(1)}30%{border-radius:62% 38% 44% 56%/36% 64% 48% 52%;transform:translate(1px,1px)rotate(140deg)scale(1.22)}60%{border-radius:34% 66% 52% 48%/64% 36% 42% 58%;transform:translate(-1px)rotate(280deg)scale(.82)}}@keyframes ai-activity-blob-halo{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.28)}}@keyframes ai-activity-blob-aura{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:.7;transform:scale(1.45)}}@keyframes ai-activity-blob-core{0%,to{opacity:.85;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(1px,-1px)scale(1.35)}66%{opacity:.65;transform:translate(-1px,1px)scale(.75)}}@keyframes ai-activity-blob-wrap-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(4deg)}}@keyframes ai-activity-blob-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-activity-blob-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ai-activity-dot-pulse{0%,85%,to{opacity:.35;transform:translateY(0)scale(.82)}40%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes ai-logo-twinkle{0%,to{filter:brightness();opacity:.9;transform:scale(1)}35%{filter:brightness(1.14)drop-shadow(0 0 4px #ff573366);opacity:1;transform:scale(1.08)}65%{filter:brightness(1.05);opacity:.95;transform:scale(.96)}}@keyframes ai-fab-busy-pulse{0%,to{filter:brightness()drop-shadow(0 0 #ff573300);opacity:1;transform:scale(1)}50%{filter:brightness(1.12)drop-shadow(0 0 10px #ff5733bf);opacity:1;transform:scale(1.05)}}@keyframes ai-fab-busy-spin{0%{opacity:.55;transform:rotate(0)}50%{opacity:1}to{opacity:.55;transform:rotate(360deg)}}@keyframes ai-fab-busy-orbit{0%{transform:scale(1);box-shadow:0 0 #ff57338c,0 0 14px #ff573359}50%{transform:scale(1.04);box-shadow:0 0 0 5px #ff573300,0 0 18px #ff57338c}to{transform:scale(1);box-shadow:0 0 #ff57338c,0 0 14px #ff573359}}.ai-activity-banner{color:#fff;filter:drop-shadow(0 5px 14px #11111129);pointer-events:none;z-index:9999;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) ai-banner-enter;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ai-activity-banner-track{background:#0000001f;flex-shrink:0;width:100%;height:3px;position:relative;overflow:hidden}.ai-activity-banner-beam{filter:blur(.35px);opacity:.95;will-change:transform;background:linear-gradient(90deg,#fff0 0%,#fffffff2 50%,#fff0 100%);width:min(72%,360px);height:100%;animation:.75s cubic-bezier(.45,.08,.25,1) infinite ai-activity-track-beam}.ai-activity-banner-inner{font-family:var(--kreo-font-display);letter-spacing:.025em;background:linear-gradient(100deg,#ef492b 0%,#ff5733 32%,#ff7c5e 55%,#ed472b 100%) 0 0/220% 100%;justify-content:center;align-items:center;gap:10px;padding:5px 14px;animation:1.65s ease-in-out infinite ai-activity-banner-glow;display:flex;position:relative}.ai-activity-banner-inner:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:linear-gradient(100deg,#fff0 0%,#ffffff5c 50%,#fff0 100%);background-position:50%;background-repeat:no-repeat;background-size:55% 180%;animation:1.9s ease-in-out infinite ai-activity-sheen;position:absolute;inset:0}.ai-activity-blob-wrap{filter:drop-shadow(0 0 8px #ffffff73);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;animation:2.1s ease-in-out infinite ai-activity-blob-wrap-breathe;display:inline-flex;position:relative}.ai-activity-blob-wrap:before{content:"";filter:blur(.5px);opacity:.95;pointer-events:none;background:conic-gradient(#fff0 0deg,#fffffff2 48deg,#ffe6d6cc 96deg,#fff0 148deg,#ffffffb3 220deg,#fff0 360deg);border-radius:50%;animation:2.8s linear infinite ai-activity-blob-orbit;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 46%,#000 54%);mask:radial-gradient(circle,#0000 46%,#000 54%)}.ai-activity-blob-wrap:after{content:"";opacity:.65;pointer-events:none;background:conic-gradient(from 180deg,#fff0 0deg,#ffffff8c 60deg,#fff0 120deg,#fff6 240deg,#fff0 360deg);border-radius:50%;animation:4.2s linear infinite ai-activity-blob-orbit-reverse;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 64%);mask:radial-gradient(circle,#0000 58%,#000 64%)}.ai-activity-blob{display:block;position:absolute}.ai-activity-blob--aura{filter:blur(5px);background:radial-gradient(circle,#ffffff8c 0%,#ffc4a82e 55%,#0000 72%);border-radius:50%;width:24px;height:24px;animation:1.9s ease-in-out infinite ai-activity-blob-aura;inset:1px}.ai-activity-blob--halo{filter:blur(4px);background:#ffffff61;border-radius:50%;width:20px;height:20px;animation:1.5s ease-in-out infinite ai-activity-blob-halo;inset:3px}.ai-activity-blob--back{filter:blur(.8px);mix-blend-mode:screen;will-change:border-radius, transform;background:#ffffff61;border-radius:58% 42% 34% 66%/62% 38% 58% 42%;width:16px;height:16px;animation:2.4s cubic-bezier(.45,.05,.25,1) infinite ai-activity-blob-morph-b;inset:5px}.ai-activity-blob--mid{will-change:border-radius, transform;background:linear-gradient(145deg,#ffffffeb 0%,#ffd6c4b8 100%);border-radius:48% 52% 62% 38%/58% 42% 52% 48%;width:13px;height:13px;animation:1.85s cubic-bezier(.42,.08,.32,1) infinite ai-activity-blob-morph-c;inset:6.5px;box-shadow:0 0 12px #ffffff8c}.ai-activity-blob--front{will-change:border-radius, transform;background:#fff;border-radius:42% 58% 70% 30%/45% 55%;width:12px;height:12px;animation:1.55s cubic-bezier(.38,.12,.24,1) infinite ai-activity-blob-morph-a;inset:7px;box-shadow:0 0 12px #fffffff2,0 0 22px #ffd6c4b3}.ai-activity-blob--core{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ai-activity-blob-core;inset:11px;box-shadow:0 0 6px #fff}.ai-activity-dots{z-index:1;flex-shrink:0;align-items:center;gap:5px;display:inline-flex;position:relative}.ai-activity-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:.75s cubic-bezier(.45,.12,.32,.94) infinite ai-activity-dot-pulse;box-shadow:0 0 8px #ffffffbf}.ai-activity-dot:nth-child(2){animation-delay:.14s}.ai-activity-dot:nth-child(3){animation-delay:.28s}.ai-activity-label{text-shadow:0 1px 2px #00000038;text-transform:none;z-index:1;font-size:.72rem;font-weight:700;line-height:1.2;position:relative}.kreo-push{margin-top:var(--kreo-space-3);gap:6px;display:grid}.kreo-push__title{font-family:var(--kreo-font-display);margin:0;font-size:.9rem;font-weight:700}.kreo-push__hint{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.kreo-push__actions{gap:var(--kreo-space-2);flex-wrap:wrap;margin-top:4px;display:flex}.kreo-push-btn{background:var(--kreo-color-action);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);border:none;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700}.kreo-push-btn:disabled{opacity:.6;cursor:default}.kreo-push-btn--ghost{border:1px solid color-mix(in srgb, var(--kreo-color-action) 45%, transparent);color:var(--kreo-color-action);background:0 0}.kreo-push__error{color:#c0392b;margin:2px 0 0;font-size:.8rem}.kreo-push__ok{color:#1e874b;margin:2px 0 0;font-size:.8rem}.kreo-loading-bar{pointer-events:none;z-index:9999;background:#ff57331a;height:2.5px;animation:.2s ease-out kreo-loading-bar-in;position:fixed;top:0;left:0;right:0;overflow:hidden}.kreo-loading-bar__beam{will-change:transform;background:linear-gradient(90deg,#ff573300 0%,#ff5733f2 50%,#ff573300 100%);border-radius:999px;width:38%;animation:1.15s cubic-bezier(.45,.05,.35,1) infinite kreo-loading-beam;display:block;position:absolute;top:0;bottom:0;left:0}@keyframes kreo-loading-bar-in{0%{opacity:0}to{opacity:1}}@keyframes kreo-loading-beam{0%{transform:translate(-110%)}to{transform:translate(370%)}}.kreo-loading-debug{bottom:var(--kreo-space-3);left:var(--kreo-space-3);max-width:min(420px, calc(100vw - var(--kreo-space-3) * 2));pointer-events:none;z-index:10000;flex-direction:column;gap:8px;display:flex;position:fixed}.kreo-loading-debug[data-dragging="1"]{-webkit-user-select:none;user-select:none}.kreo-loading-debug__bar{pointer-events:auto;align-items:center;gap:6px;width:fit-content;display:flex}.kreo-loading-debug__drag-handle,.kreo-loading-debug__toggle,.kreo-loading-debug__panel{pointer-events:auto}.kreo-loading-debug__drag-handle{color:#94a3b8;cursor:grab;font:700 10px/1 var(--kreo-font-sans);letter-spacing:-.08em;touch-action:none;background:#0f172aeb;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:28px;height:34px;padding:0 8px;display:inline-flex;box-shadow:0 8px 24px #0f172a47}.kreo-loading-debug[data-dragging="1"] .kreo-loading-debug__drag-handle{cursor:grabbing}.kreo-loading-debug__head.kreo-loading-debug__drag-handle{cursor:grab;touch-action:none}.kreo-loading-debug__toggle{color:#f8fafc;cursor:pointer;font:600 11px/1.2 var(--kreo-font-sans);background:#0f172aeb;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex;box-shadow:0 8px 24px #0f172a47}.kreo-loading-debug[data-busy="1"] .kreo-loading-debug__toggle{border-color:#ff57338c}.kreo-loading-debug__toggle-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px;display:inline-block}.kreo-loading-debug[data-busy="1"] .kreo-loading-debug__toggle-dot{background:#ff5733;animation:1s ease-in-out infinite kreo-loading-debug-pulse}.kreo-loading-debug__toggle-count{color:#cbd5e1;font-weight:500}.kreo-loading-debug__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0;background:#0f172af0;border:1px solid #94a3b83d;border-radius:12px;flex-direction:column;gap:10px;max-height:min(52vh,420px);padding:12px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a57}.kreo-loading-debug__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kreo-loading-debug__title{font:600 13px/1.3 var(--kreo-font-sans);margin:0}.kreo-loading-debug__meta{color:#94a3b8;font:500 11px/1.35 var(--kreo-font-sans);margin:2px 0 0}.kreo-loading-debug__head-actions{flex-shrink:0;gap:8px;display:flex}.kreo-loading-debug__link{color:#93c5fd;cursor:pointer;font:500 11px/1.2 var(--kreo-font-sans);background:0 0;border:0;padding:0}.kreo-loading-debug__section{flex-direction:column;gap:4px;min-height:0;display:flex}.kreo-loading-debug__section-title{color:#cbd5e1;font:600 10px/1.2 var(--kreo-font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.kreo-loading-debug__empty{color:#64748b;font:500 11px/1.35 var(--kreo-font-sans);margin:0}.kreo-loading-debug__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.kreo-loading-debug__list--history{max-height:120px}.kreo-loading-debug__row{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;display:grid}.kreo-loading-debug__badge{font:700 9px/1 var(--kreo-font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px}.kreo-loading-debug__badge--api{color:#ffb4a1;background:#ff57332e}.kreo-loading-debug__badge--ai{color:#bfdbfe;background:#60a5fa2e}.kreo-loading-debug__label{font:500 11px/1.35 var(--kreo-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kreo-loading-debug__time{color:#94a3b8;font:500 10px/1.2 var(--kreo-font-sans);white-space:nowrap}@keyframes kreo-loading-debug-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kreo-loading-bar__beam{width:100%;animation:1.4s ease-in-out infinite kreo-loading-beam-pulse}@keyframes kreo-loading-beam-pulse{0%,to{opacity:.35}50%{opacity:.85}}.ai-activity-banner{filter:drop-shadow(0 2px 6px #11111124);animation:.18s ease-out ai-banner-enter}.ai-activity-banner-inner{animation:none}.ai-activity-banner-beam{opacity:.55;width:100%;animation:none;transform:none}.ai-activity-banner-inner:after{opacity:.15;animation:none}.ai-activity-blob-wrap,.ai-activity-blob-wrap:before,.ai-activity-blob-wrap:after,.ai-activity-blob--aura,.ai-activity-blob--halo,.ai-activity-blob--back,.ai-activity-blob--mid,.ai-activity-blob--front,.ai-activity-blob--core{animation:none}.ai-activity-blob--front{border-radius:42% 58% 58% 42%/48% 52%;transform:none}.ai-activity-blob--core{opacity:.9;transform:none}.ai-activity-dot{opacity:.75;animation:none}.ai-fab--busy .ai-fab-logo,html[data-ai-busy] .articles-ai-trigger:not(:disabled) .articles-ai-trigger-logo{opacity:.85;animation:none}.ai-fab-face{transition:opacity .16s;transform:none!important}}html[data-ai-busy] .ai-fab.ai-fab--busy,html[data-kreo-busy] .ai-fab.ai-fab--busy{animation:none}html[data-ai-busy] .articles-ai-trigger:not(:disabled) .articles-ai-trigger-logo{animation:1.75s ease-in-out infinite ai-logo-twinkle}.ai-fab{bottom:var(--ai-fab-offset-bottom);height:var(--ai-fab-size);min-width:var(--ai-fab-size);right:var(--ai-fab-offset-inline);transition:filter .18s var(--ease-out,ease-out);z-index:5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;overflow:visible;transform:none}.ai-fab-face{height:var(--ai-fab-size);transition:opacity .2s var(--ease-out,ease-out), transform .2s var(--ease-out,ease-out);width:var(--ai-fab-size);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.ai-fab-face--idle{opacity:1;transform:scale(1)}.ai-fab-face--stop{background:var(--kreo-color-action);opacity:0;pointer-events:none;border-radius:50%;transform:scale(.72);box-shadow:0 6px 14px #ff573352}.ai-fab--stop .ai-fab-face--idle{opacity:0;pointer-events:none;transform:scale(.84)}.ai-fab--stop .ai-fab-face--stop{opacity:1;pointer-events:none;transform:scale(1)}.ai-fab--stop .ai-fab-logo{animation:none}.ai-fab-stop-icon{background:#fff;border-radius:2.5px;width:12px;height:12px}.ai-fab-mark{height:var(--ai-fab-size);width:var(--ai-fab-size);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ai-fab--busy .ai-fab-logo{transform-origin:50%;animation:1.75s ease-in-out infinite ai-logo-twinkle}html[data-ai-busy] .ai-panel.is-open,html[data-kreo-busy] .ai-panel.is-open{box-shadow:0 0 0 2px #ff57336b,0 18px 40px #11111129}.ai-fab,.ai-panel{--ai-fab-size:34px;--ai-fab-panel-gap:var(--kreo-space-2)}.ai-fab-badge{background:var(--kreo-color-danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:2px 5px;font-size:.58rem;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-4px}.ai-fab.is-open{filter:drop-shadow(0 8px 16px #ff573359)}.ai-fab:hover:not(.ai-fab--busy):not(.ai-fab--stop){transform:translateY(-1px)scale(1.03)}.ai-fab.ai-fab--stop:hover{transform:scale(1.04)}.ai-fab.ai-fab--stop:active{transform:scale(.97)}.ai-fab-icon{color:var(--kreo-color-action);align-items:center;line-height:0;display:inline-flex}.ai-fab-logo{height:var(--ai-fab-size);object-fit:cover;width:var(--ai-fab-size);border-radius:0;display:block}.ai-panel{--ai-panel-pad:var(--kreo-shell-pad);--ai-panel-outer-r:var(--kreo-corner-r);--ai-inner-radius:var(--kreo-corner-r);--ai-panel-stack-bottom:calc(var(--ai-fab-offset-bottom) + var(--ai-fab-size) + var(--ai-fab-panel-gap));background:var(--kreo-color-white);border-radius:var(--ai-panel-outer-r);bottom:var(--ai-panel-stack-bottom);height:min(840px, calc(100vh - var(--ai-panel-stack-bottom) - var(--kreo-space-3)));max-height:min(840px, calc(100vh - var(--ai-panel-stack-bottom) - var(--kreo-space-3)));opacity:0;overscroll-behavior:contain;max-width:360px;min-height:0;padding:var(--ai-panel-pad);pointer-events:none;right:var(--ai-fab-offset-inline);z-index:6;border:1px solid #ff573361;flex-direction:column;gap:0;width:min(92vw,360px);transition:opacity .14s,transform .2s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 18px 40px #11111129}.ai-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ai-panel--team{gap:0}.ai-panel--team .team-chat-panel--dock{flex:1;min-height:0}.ai-panel-tabs{grid-column:2;justify-self:center;align-items:center;gap:4px;display:inline-flex}.ai-panel-tab{color:#1111119e;cursor:pointer;font-family:var(--kreo-font-display);letter-spacing:.06em;text-transform:uppercase;background:#1111110a;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.ai-panel-tab--active{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border-color:color-mix(in srgb, var(--kreo-color-action) 28%, transparent);color:var(--kreo-color-action)}.ai-panel-tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-panel-tab-icon svg{display:block}.ai-panel-tab-logo{border-radius:var(--kreo-radius-button);object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.ai-panel-tab-badge{background:var(--kreo-color-danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.2}.ai-panel-head{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;display:grid;position:relative}.ai-panel-head-side{align-items:center;min-width:0;display:flex}.ai-panel-head-side--start{justify-content:flex-start}.ai-panel-head-side--end{justify-content:flex-end}.ai-panel-head p{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem}.ai-panel-section-label{color:#11111185;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.ai-panel-context{color:#11111185;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.76rem;font-weight:600;line-height:1.2;overflow:hidden}.ai-panel-eyebrow{color:var(--kreo-color-action);font-family:var(--kreo-font-display);letter-spacing:.1em;text-transform:uppercase;grid-column:2;justify-self:center;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.ai-panel-eyebrow-logo{border-radius:var(--kreo-radius-button);object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.ai-actions-block{margin-top:var(--kreo-space-3);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.ai-actions-label{color:#1111117a;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.ai-actions{flex-shrink:0;gap:8px;display:grid}.ai-actions-loading{pointer-events:none}@keyframes ai-quick-action-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ai-action-skeleton{border-radius:var(--ai-inner-radius);background:#fffdfb;border:1px solid #ff573338;gap:6px;min-height:52px;padding:10px 34px 10px 12px;animation:1.35s ease-in-out infinite ai-action-skeleton-breathe;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #1111110a}.ai-action-skeleton-line{border-radius:var(--kreo-radius-button);background:#ff57331a;height:10px;display:block;position:relative;overflow:hidden}.ai-action-skeleton-line--title{width:min(220px,68%)}.ai-action-skeleton-line--desc{width:min(266px,92%)}.ai-action-skeleton-line:after{content:"";opacity:.85;background:linear-gradient(90deg,#ff573300 0%,#ff57332e 45%,#ff573300 90%) 0 0/200% 100%;animation:1.6s linear infinite ai-quick-action-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ai-action-skeleton{animation:none}.ai-action-skeleton-line:after{opacity:0;animation:none}}@keyframes ai-action-skeleton-breathe{0%,to{opacity:.86;border-color:#ff573333;box-shadow:0 1px #1111110a}50%{opacity:1;border-color:#ff573361;box-shadow:0 1px #1111110d,0 0 0 1px #ff573314}}.ai-action{border-radius:var(--ai-inner-radius);color:var(--kreo-color-text);cursor:pointer;text-align:left;background:#fff8f6;border:1px solid #ff573352;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:52px;padding:10px 10px 10px 12px;transition:background-color .13s,border-color .13s,box-shadow .13s,transform .13s;display:grid;box-shadow:0 1px #1111110d}.ai-action:hover{background:#fff0eb;border-color:#ff573380;transform:translateY(-1px);box-shadow:0 3px 10px #ff57331f}.ai-action:focus-visible{outline-offset:2px;outline:2px solid #ff573373}.ai-action:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.6;pointer-events:none;transform:none}.ai-action-body{gap:3px;min-width:0;display:grid}.ai-action strong{font-family:var(--kreo-font-display);font-size:.82rem;line-height:1.3}.ai-action-body>span{color:#11111194;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;display:block;overflow:hidden}.ai-action-chevron{color:#ff57338c;flex-shrink:0;line-height:0;transition:color .13s,transform .13s;display:inline-flex}.ai-action:hover .ai-action-chevron{color:var(--kreo-color-action);transform:translate(2px)}.ai-chat{--ai-chat-pad:var(--kreo-space-2);--ai-chat-child-r:var(--kreo-corner-r);gap:var(--kreo-space-2);margin-top:var(--kreo-space-2);min-height:0;padding-top:var(--kreo-space-2);border-top:1px solid #11111114;flex-direction:column;flex:1;display:flex}.ai-chat-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.ai-chat-head-label{color:#11111185;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ai-chat-toolbar-wrap{position:relative}.ai-chat-toolbar-actions{gap:6px;display:flex}.ai-chat-icon-btn{border-radius:var(--kreo-radius-button);color:#111111b8;cursor:pointer;background:#fafafb;border:1px solid #1111111a;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.ai-chat-icon-btn:hover:not(:disabled){color:var(--kreo-color-action);background:#ff573314;border-color:#ff573347}.ai-chat-icon-btn.is-pressed{color:var(--kreo-color-action);background:#ff57331f;border-color:#ff573361}.ai-chat-icon-btn--accent:hover:not(:disabled){background:#ff573324}.ai-chat-icon-btn:disabled{cursor:not-allowed;opacity:.45}.ai-chat-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #ff573373}.ai-chat-history-panel{border-radius:var(--ai-inner-radius);pointer-events:auto;background:#fff;border:1px solid #1111111a;width:min(300px,100vw - 80px);max-height:min(220px,42vh);margin-top:6px;position:absolute;top:100%;left:auto;right:0;overflow:hidden;box-shadow:0 12px 32px #11111124}.ai-chat-history-panel-head{color:#11111185;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #11111112;margin:0;padding:8px 12px;font-size:.65rem;font-weight:700}.ai-chat-history-list{--ai-history-pad:var(--kreo-space-1);max-height:min(176px,36vh);padding:var(--ai-history-pad);scrollbar-color:#ff57334d transparent;scrollbar-width:thin;margin:0;list-style:none;overflow-y:auto}.ai-chat-history-item{border-radius:calc(var(--ai-inner-radius) - var(--ai-history-pad));color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;gap:2px;width:100%;padding:8px 10px;transition:background-color .12s;display:grid}.ai-chat-history-item:hover{background:#1111110a}.ai-chat-history-item.is-active{background:#ff57331a}.ai-chat-history-item-title{color:var(--kreo-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.3;overflow:hidden}.ai-chat-history-item-meta{color:#1111117a;font-size:.66rem;font-weight:600}.ai-chat-messages{border-radius:var(--ai-inner-radius);min-height:200px;padding:var(--ai-chat-pad);scrollbar-color:#ff573347 transparent;scrollbar-width:thin;background:#f8f9fb;border:1px solid #1111111a;flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden auto}.ai-chat-row{gap:10px;max-width:100%;display:flex}.ai-chat-row--assistant{align-items:flex-start}.ai-chat-row--user{justify-content:flex-end}.ai-chat-avatar{border-radius:var(--kreo-radius-button);flex-shrink:0;width:26px;height:26px;display:flex;overflow:hidden;box-shadow:0 2px 6px #11111124}.ai-chat-avatar img{object-fit:contain;width:100%;height:100%;display:block}.ai-chat-bubble{border-radius:var(--ai-chat-child-r);max-width:min(100%,260px)}.ai-chat-bubble--assistant{border-bottom-left-radius:var(--kreo-radius-button);background:#fff;border:1px solid #1111110f;box-shadow:0 1px 3px #1111110d}.ai-chat-bubble--user{border-bottom-right-radius:var(--kreo-radius-button);background:#ff5733;border:1px solid #ff57338c;box-shadow:0 2px 10px #ff573333}.ai-chat-bubble-text{color:var(--kreo-color-text);word-break:break-word;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.ai-chat-bubble-text p{margin:0 0 .45em}.ai-chat-bubble-text p:last-child{margin-bottom:0}.ai-chat-bubble-text ul.ai-chat-list{margin:.25em 0 .45em;padding-left:1.1em}.ai-chat-indent{padding-left:1em}.ai-chat-underline{text-underline-offset:2px;text-decoration:underline}.ai-chat-bubble--assistant.ai-chat-bubble--streaming{box-shadow:0 2px 10px #1111110f,0 0 0 1px #ff57331f}.ai-chat-typing{align-items:center;gap:4px;height:1.2em;padding:2px 0;display:inline-flex}.ai-chat-typing>span{background:#11111161;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-chat-typing-bounce;display:block}.ai-chat-typing>span:nth-child(2){animation-delay:.15s}.ai-chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes ai-chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chat-stream-cursor{color:var(--kreo-color-action);margin-left:1px;font-weight:400;animation:1s step-end infinite ai-chat-cursor-blink}@keyframes ai-chat-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ai-chat-bubble--user .ai-chat-bubble-text,.ai-chat-bubble--user .ai-chat-bubble-text strong,.ai-chat-bubble--user .ai-chat-bubble-text .ai-chat-underline{color:#fff}.ai-chat-bubble-text strong{font-weight:700}.ai-chat-bubble-text em{font-style:italic}.ai-chat-bubble--user .ai-chat-bubble-text em{color:#fff}.ai-chat-action-cta,.ai-chat-data{border-top:1px solid #11111114;flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.ai-chat-data-delta{border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700}.ai-chat-data-delta.is-up{color:#167846;background:#229e601f}.ai-chat-data-delta.is-down{color:#cd472a;background:#cd472a1f}.ai-chat-data-table{border-collapse:collapse;width:100%;font-size:.74rem}.ai-chat-data-table td{vertical-align:middle;padding:3px 0}.ai-chat-data-label{color:#111111c7;text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden;padding-right:8px!important}.ai-chat-data-bar{width:100%}.ai-chat-data-bar>span{background:#ff57338c;border-radius:3px;min-width:2px;height:8px;display:block}.ai-chat-data-val{color:#111111eb;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700;padding-left:10px!important}.ai-chat-data-drill{color:#cd472a;cursor:pointer;background:#ff57331a;border:1px solid #ff573352;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.72rem;font-weight:700}.ai-chat-data-drill:disabled{cursor:default;opacity:.5}.ai-chat-insights{border-top:1px solid #11111114;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.ai-chat-insight{align-items:center;gap:8px;font-size:.76rem;display:flex}.ai-chat-insight-dot{border-radius:50%;flex:none;width:8px;height:8px}.ai-chat-insight--high .ai-chat-insight-dot{background:#cd472a}.ai-chat-insight--medium .ai-chat-insight-dot{background:#d69e2e}.ai-chat-insight--low .ai-chat-insight-dot{background:#787878}.ai-chat-insight-text{color:#111111d6;flex:auto}.ai-chat-insight-go{color:#cd472a;cursor:pointer;background:0 0;border:1px solid #ff573352;border-radius:999px;flex:none;padding:3px 10px;font-size:.7rem;font-weight:700}.ai-chat-action-caption{color:#111111b8;margin:0;font-size:.7rem;line-height:1.35}.ai-chat-action-btn{color:#cd472a;cursor:pointer;background:#ff57331a;border:1px solid #ff573352;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:700;transition:filter .12s;display:inline-flex}.ai-chat-action-btn:hover:not(:disabled){filter:brightness(1.03)}.ai-chat-action-btn:disabled{cursor:not-allowed;opacity:.65}.ai-chat-action-status{color:#1119;font-size:.7rem;font-weight:600}.ai-chat-composer{flex-direction:column;flex-shrink:0;gap:8px;margin-top:0;display:flex}.ai-chat-form{flex-direction:column;gap:8px;display:flex}.ai-chat-disclaimer{color:#1111117a;text-align:center;margin:0;font-size:.68rem;line-height:1.4}.ai-chat-form-row{border-radius:var(--ai-inner-radius);background:#fafafb;border:1px solid #1111111a;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.ai-chat-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-chat-attach{color:#1111119e;cursor:pointer;background:0 0;border:none;border-right:1px solid #11111114;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-height:42px;padding:0;transition:background-color .13s,color .13s;display:inline-flex}.ai-chat-attach:hover:not(:disabled){color:var(--kreo-color-action);background:#ff573314}.ai-chat-attach:disabled{cursor:not-allowed;opacity:.55}.ai-chat-attachment-list{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-attachment-chip{border-radius:var(--kreo-radius-button);background:#ff573314;border:1px solid #ff573338;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;display:inline-flex}.ai-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.ai-chat-attachment-remove{border-radius:var(--kreo-radius-button);color:#1111118c;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.ai-chat-attachment-remove:hover:not(:disabled){color:var(--kreo-color-text);background:#ff573324}.ai-chat-input{background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;min-height:42px;padding:10px 12px}.ai-chat-form-row:focus-within{background:#fff;border-color:#ff573373;box-shadow:0 0 0 3px #ff57331a}.ai-chat-input:focus{box-shadow:none}.ai-chat-submit{background:var(--kreo-color-action);color:#fff;cursor:pointer;font-family:var(--kreo-font-display);border:none;border-left:1px solid #ff573359;border-radius:0;align-self:stretch;min-width:68px;min-height:42px;padding:0 12px;font-size:.76rem;font-weight:700;transition:filter .14s,transform .14s}.ai-chat-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ai-chat-submit:focus-visible{outline-offset:2px;outline:2px solid #ff573373}.ai-chat-submit:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.75}.dashboard-shell--articoli-bleed{height:100vh;min-height:0;padding:var(--kreo-space-3) 0 var(--kreo-space-3) var(--kreo-space-3);--ai-fab-offset-inline:var(--kreo-space-4);background:#f7f7f7;gap:0;overflow:hidden}.dashboard-shell--articoli-bleed .dashboard-sidebar{border-radius:var(--kreo-corner-r);z-index:10;height:100%;min-height:0;overflow:visible;box-shadow:0 18px 36px #1111112e}.dashboard-content--articoli{background:#f7f7f7;flex:1;gap:0;min-width:0;height:100%;min-height:0;padding:0}.content-card--articoli{box-shadow:none;background:#f7f7f7;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative}.articles-shell{gap:var(--kreo-space-2);background:#f7f7f7;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.articles-card-inner{gap:var(--kreo-space-2);flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.articles-toolbar{align-items:stretch;gap:var(--kreo-space-2);flex-direction:column;min-width:0;display:flex}.articles-toolbar-main{align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;display:flex}.articles-toolbar-main .button{margin:0}.articles-filters{align-items:stretch;gap:var(--kreo-space-2);flex-direction:column;width:100%;display:flex}.articles-filters--ai{min-width:0}.articles-ai-search-bar{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #ff573347;align-items:center;gap:0;width:100%;min-width:0;min-height:44px;display:flex;overflow:hidden}.articles-ai-search-bar>.posta-search-icon{flex-shrink:0;margin-left:12px;margin-right:4px}.articles-ai-search-bar--filtered{box-shadow:inset 3px 0 0 var(--kreo-color-action);border-color:#ff57336b}.articles-ai-search-input{color:var(--kreo-color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px 10px 0;font-size:.9rem}.articles-ai-search-input::placeholder{color:#0000006b;font-size:.82rem}.articles-ai-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:4px;padding:6px 8px;transition:opacity .15s;display:flex}.articles-ai-trigger:focus-visible{box-shadow:0 0 0 2px var(--kreo-color-white), 0 0 0 4px #ff57338c}.articles-ai-trigger:hover:not(:disabled) .articles-ai-trigger-logo{filter:brightness(.92)}.articles-ai-trigger:active:not(:disabled) .articles-ai-trigger-logo{filter:brightness(.85);transform:scale(.96)}.articles-ai-trigger:disabled{cursor:wait;opacity:.55}.articles-ai-trigger-logo{transition:filter .15s,transform .12s;display:block}.articles-ai-explanation{color:var(--kreo-color-text-muted);margin:6px 2px 0;font-size:.8rem;line-height:1.35}.articles-active-filters{align-items:center;gap:var(--kreo-space-2);margin-top:var(--kreo-space-2);flex-wrap:wrap;display:flex}.articles-active-filters-lead{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-size:.68rem;font-weight:700}.articles-active-filters-chips{gap:var(--kreo-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.articles-filter-chip{border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;background:#ff57331a;border:1px solid #ff573352;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 10px;font-size:.8rem;line-height:1.25;transition:background .12s,border-color .12s;display:inline-flex}.articles-filter-chip:hover{background:#ff573329;border-color:#ff57337a}.articles-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articles-filter-chip-remove{color:var(--kreo-color-action);flex-shrink:0;padding:0 2px;font-size:1.05rem;font-weight:700;line-height:1}.articles-filter-clear-all{color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:.8rem;font-weight:700;text-decoration:underline}.articles-filter-clear-all:hover{color:var(--kreo-color-text)}.articles-columns-select{flex-shrink:0;margin:0;position:relative}.articles-columns-select summary{border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);font-size:.84rem;font-weight:var(--kreo-font-weight-button);-webkit-user-select:none;user-select:none;padding:9px 14px;list-style:none}.articles-columns-select summary::-webkit-details-marker{display:none}.articles-columns-popover{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);box-shadow:var(--kreo-shadow-card);z-index:20;border:1px solid #ff573338;gap:8px;min-width:200px;margin-top:8px;padding:10px;display:grid;position:absolute}.articles-column-option{align-items:center;gap:8px;font-size:.86rem;display:flex}.settings-section{gap:var(--kreo-space-2);flex-direction:column;display:flex}.settings-section--embedded{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.settings-shell{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-sidebar{border-right:1px solid #00000014;min-height:0;padding:12px 10px;overflow:auto}.settings-sidebar-categories{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-sidebar-category{color:var(--kreo-color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:.84rem;line-height:1.35;transition:background .12s,color .12s}.settings-sidebar-category:hover:not(:disabled){color:var(--kreo-color-text);background:#0000000a}.settings-sidebar-category--active{color:var(--kreo-color-text);background:#ff57331a;font-weight:600}.settings-sidebar-category--disabled{cursor:not-allowed;opacity:.42}.settings-sidebar-category--disabled:hover{color:var(--kreo-color-text-muted);background:0 0}.settings-sidebar-category:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-section-nav{margin-top:14px}.settings-section-nav-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-section-nav-btn{color:var(--kreo-color-text-muted);cursor:pointer;background:#0000000a;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.78rem;line-height:1.3;transition:background .12s,border-color .12s,color .12s}.settings-section-nav-btn:hover{color:var(--kreo-color-text);background:#ff573314}.settings-section-nav-btn--active{color:var(--kreo-color-text);background:#ff57331f;border-color:#ff573347;font-weight:600}.settings-section-nav-btn:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-main-scroll{min-height:0;padding:20px 24px 28px;overflow:auto}.settings-main-panel{gap:var(--kreo-space-3);flex-direction:column;min-width:0;display:flex}.settings-main-panel .settings-card{box-shadow:none;border-color:#00000012;padding:20px 22px}.settings-main-panel .settings-category-head{border-bottom-color:#00000012;margin-bottom:4px}.settings-search-dropdown{background:var(--kreo-color-white);border-radius:0 0 var(--kreo-radius-sm) var(--kreo-radius-sm);z-index:20;border:1px solid #0000001a;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0000001a}.settings-search-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.settings-search-dropdown-item:hover{background:#ff573314}.settings-search-dropdown-label{color:var(--kreo-color-text);font-size:.86rem;font-weight:500}.settings-search-dropdown-tab{color:var(--kreo-color-text-muted);flex-shrink:0;font-size:.72rem}.settings-toggle-list{flex-direction:column;gap:4px;display:flex}.settings-toggle-row{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 4px;transition:background .12s;display:flex}.settings-toggle-row:hover{background:#00000008}.settings-toggle-label{color:var(--kreo-color-text);flex:1;min-width:0;font-size:.88rem;line-height:1.4}.settings-toggle{flex-shrink:0;display:inline-flex;position:relative}.settings-toggle-input{cursor:pointer;opacity:0;width:0;height:0;position:absolute}.settings-toggle-track{background:#00000024;border-radius:999px;width:40px;height:22px;transition:background .15s;display:block;position:relative}.settings-toggle-track:after{background:var(--kreo-color-white);content:"";border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.settings-toggle-input:checked+.settings-toggle-track{background:var(--kreo-color-action)}.settings-toggle-input:checked+.settings-toggle-track:after{transform:translate(18px)}.settings-toggle-input:focus-visible+.settings-toggle-track{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-toggle-input:disabled+.settings-toggle-track{cursor:not-allowed;opacity:.45}.settings-segmented-field{flex-direction:column;gap:8px;display:flex}.settings-segmented{flex-wrap:wrap;gap:6px;display:flex}.settings-segmented-btn{color:var(--kreo-color-text-muted);cursor:pointer;background:#0000000a;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:.82rem;transition:background .12s,border-color .12s,color .12s}.settings-segmented-btn:hover:not(:disabled){color:var(--kreo-color-text);background:#ff573314}.settings-segmented-btn--active{color:var(--kreo-color-text);background:#ff57331f;border-color:#ff573347;font-weight:600}.settings-segmented-btn:disabled{cursor:not-allowed;opacity:.45}.settings-segmented-btn:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-group .settings-card-lead{margin-bottom:16px}@media (width<=900px){.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-sidebar{border-bottom:1px solid #00000014;border-right:none;padding:10px 12px;overflow:visible}.settings-sidebar-categories{flex-flow:wrap;gap:6px}.settings-sidebar-category{white-space:nowrap;flex-shrink:0}.settings-section-nav-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.settings-section-nav-btn{white-space:nowrap;flex-shrink:0}}.settings-embedded-scroll--solo{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a}.settings-embedded-scroll--below-tabs{background:var(--kreo-color-white);border-radius:0 0 var(--kreo-radius-sm) var(--kreo-radius-sm);border:1px solid #0000001a;border-top:none}.settings-search-wrap{margin-bottom:var(--kreo-space-2);width:100%;max-width:100%}.settings-search-label{color:var(--kreo-color-text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.settings-search-bar{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #ff573347;align-items:stretch;width:100%;min-width:0;min-height:44px;display:flex;overflow:hidden}.settings-search-bar--active{box-shadow:inset 3px 0 0 var(--kreo-color-action);border-color:#ff57336b}.settings-search-input{color:var(--kreo-color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.9rem}.settings-search-input::placeholder{color:#0000006b;font-size:.82rem}.settings-search-hint{color:var(--kreo-color-text-muted);min-height:1.2em;margin:8px 0 0;font-size:.78rem;line-height:1.45}.settings-search-empty{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);margin-top:var(--kreo-space-2);border:1px solid #00000014;padding:22px 24px;box-shadow:0 1px 2px #0000000a}.settings-search-empty-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1rem;font-weight:var(--kreo-font-weight-heading);margin:0 0 8px}.settings-search-empty-body{color:var(--kreo-color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.settings-search-mark{color:var(--kreo-color-text);background:#ff573333;border-radius:3px;padding:0 3px;font-weight:600;box-shadow:0 0 0 1px #ff573324}.settings-category{gap:var(--kreo-space-2);flex-direction:column;min-width:0;display:flex}.settings-category-head{border-bottom:1px solid #00000017;padding-bottom:14px}.settings-category-head--sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#fffffff0;margin-bottom:4px;padding-top:4px;padding-bottom:12px;position:sticky;top:0}.settings-category-head-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-category-head-copy{flex:1;min-width:0}.settings-category-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.settings-category-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.2rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.settings-category-desc{color:var(--kreo-color-text-muted);max-width:58ch;margin:0;font-size:.88rem;line-height:1.5}.settings-category-body{gap:var(--kreo-space-2);flex-direction:column;display:flex}.settings-card{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #00000014;width:100%;padding:22px 24px;box-shadow:0 1px 2px #0000000a}.settings-card-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.02rem;font-weight:var(--kreo-font-weight-heading);margin:0 0 8px}.settings-card--nested .settings-card-title{font-size:.98rem}.settings-card-headline{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.settings-card-headline .settings-card-title{flex:1;min-width:0;margin:0}.settings-card-toggle{cursor:pointer;flex-shrink:0;padding:2px 0 0;line-height:0;display:flex}.settings-card-toggle input[type=checkbox]{accent-color:var(--kreo-color-action);cursor:pointer;width:18px;height:18px}.settings-sku-inline-fields{grid-template-columns:1fr minmax(5.25rem,8rem);align-items:stretch;gap:14px;display:grid}@media (width<=520px){.settings-sku-inline-fields{grid-template-columns:1fr}}.settings-field-stack--counter .settings-field-input--narrow{width:100%;max-width:none}.settings-card-lead{color:var(--kreo-color-text-muted);margin:0 0 18px;font-size:.88rem;line-height:1.5}.settings-card-fields{flex-direction:column;gap:14px;display:flex}.settings-field-row{align-items:center;gap:10px;font-size:.88rem;display:flex}.settings-field-row input[type=checkbox],.settings-field-row input[type=radio]{accent-color:var(--kreo-color-action);width:16px;height:16px}.settings-field-stack{flex-direction:column;gap:6px;display:flex}.settings-field-stack .settings-field-input{box-sizing:border-box;width:100%}.settings-field-label{color:var(--kreo-color-text-muted);font-size:.78rem;font-weight:600}.settings-field-input{background:#fff;border:1px solid #00000024;border-radius:8px;max-width:100%;padding:9px 11px;font-size:.9rem}.settings-field-input--narrow{max-width:120px}.settings-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.settings-field-textarea{resize:vertical;min-height:88px;line-height:1.45}.settings-field-textarea--tall{min-height:120px}.settings-card-hint{color:var(--kreo-color-text-muted);margin:18px 0 0;font-size:.8rem;line-height:1.5}.settings-pdf-assets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.settings-pdf-asset-slot{border-radius:var(--kreo-radius-sm);background:#00000005;border:1px solid #00000014;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.settings-pdf-asset-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.settings-pdf-asset-spec{color:var(--kreo-color-text-muted);font-size:.75rem;line-height:1.4}.settings-pdf-asset-preview{background:#fff;border:1px dashed #00000024;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:52px;display:flex;overflow:hidden}.settings-pdf-asset-preview-img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.settings-pdf-asset-preview--logo{max-height:120px;padding:10px}.settings-pdf-asset-preview-img--logo{width:auto;max-width:100%}.settings-pdf-asset-empty{color:var(--kreo-color-text-muted);text-align:center;padding:12px;font-size:.8rem}.settings-pdf-asset-filename{color:var(--kreo-color-text-muted);word-break:break-all;margin:0;font-size:.78rem;line-height:1.4}.settings-pdf-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-pdf-asset-slot .settings-users-error{margin:0}.settings-legal-doc-summary{color:var(--kreo-color-text-muted);margin:0 0 12px;font-size:.86rem;line-height:1.55}.settings-legal-doc-paragraph{color:var(--kreo-color-text);margin:0 0 10px;font-size:.84rem;line-height:1.6}.settings-legal-doc-paragraph:last-of-type{margin-bottom:0}.settings-legal-doc-list{color:var(--kreo-color-text);flex-direction:column;gap:6px;margin:12px 0 0;padding-left:1.15rem;font-size:.84rem;line-height:1.55;display:flex}.settings-legal-doc-link{margin:14px 0 0;font-size:.82rem}.settings-legal-doc-link a{color:var(--kreo-color-action);font-weight:600;text-decoration:none}.settings-legal-doc-link a:hover{text-decoration:underline}.settings-sound-block{border-top:1px solid #00000014;margin-top:22px;padding-top:20px}.settings-sound-block .settings-card-lead{margin-bottom:14px}.settings-sound-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-sound-row select.settings-field-input{flex:1;min-width:10rem}.settings-sound-preview{color:var(--kreo-color-text);cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:.82rem}.settings-sound-preview:hover:not(:disabled){border-color:var(--kreo-color-action);color:var(--kreo-color-action)}.settings-sound-preview:disabled{cursor:not-allowed;opacity:.45}.settings-range-field{flex-direction:column;gap:8px;display:flex}.settings-range-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-range-head .settings-field-label{margin:0}.settings-range-value{color:var(--kreo-color-text);flex-shrink:0;font-size:.82rem;font-weight:600}.settings-range-track-wrap{width:100%;position:relative}.settings-range-fill{pointer-events:none;z-index:0;background:#ff573359;border-radius:999px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.settings-range{appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:24px;margin:0;padding:0;display:block;position:relative}.settings-range:disabled{cursor:not-allowed;opacity:.5}.settings-range::-webkit-slider-runnable-track{background:#0000001a;border-radius:999px;height:6px}.settings-range::-webkit-slider-thumb{appearance:none;background:var(--kreo-color-action);border:2px solid var(--kreo-color-white);border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #0000002e}.settings-range::-moz-range-track{background:#0000001a;border:none;border-radius:999px;height:6px}.settings-range::-moz-range-thumb{background:var(--kreo-color-action);border:2px solid var(--kreo-color-white);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000002e}.settings-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-range:focus-visible::-moz-range-thumb{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-range-ticks{justify-content:space-between;margin-top:2px;display:flex}.settings-range-tick{color:var(--kreo-color-text-muted);opacity:.65;text-align:center;max-width:4.5rem;font-size:.72rem;line-height:1.2}.settings-range-tick--active{color:var(--kreo-color-text);opacity:1;font-weight:600}.settings-panel-layout{gap:var(--kreo-space-2);grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid}.settings-panel-layout--no-nav{grid-template-columns:minmax(0,1fr)}.settings-panel-content{gap:var(--kreo-space-2);flex-direction:column;min-width:0;display:flex}.settings-subnav{align-self:start;position:sticky;top:12px}.settings-subnav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.settings-subnav-link{color:var(--kreo-color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 6px 6px 0;width:100%;padding:7px 10px 7px 12px;font-size:.82rem;line-height:1.35;transition:background .12s,border-color .12s,color .12s}.settings-subnav-link:hover{color:var(--kreo-color-text);background:#ff57330f}.settings-subnav-link--active{border-left-color:var(--kreo-color-action);color:var(--kreo-color-text);background:#ff573314;font-weight:600}.settings-subnav-link:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}@media (width<=900px){.settings-panel-layout{grid-template-columns:minmax(0,1fr)}.settings-subnav{position:static}.settings-subnav-list{scrollbar-width:thin;flex-flow:row;gap:8px;padding-bottom:4px;overflow-x:auto}.settings-subnav-link{white-space:nowrap;border-left:none;border-radius:999px;flex-shrink:0;padding:7px 14px}.settings-subnav-link--active{background:#ff573324;border:1px solid #ff573347}}.settings-group+.settings-group{margin-top:0}.settings-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.settings-checkbox-grid{grid-template-columns:1fr}}.settings-field-row{border-radius:8px;padding:4px 6px;transition:background .12s}.settings-field-row:hover{background:#00000008}.settings-tabs.article-editor-tabs{gap:6px;padding:8px 10px 0}.settings-tabs .article-editor-tab{border-radius:8px 8px 0 0;padding:10px 16px;font-size:.84rem}.settings-tabs .article-editor-tab--active{font-weight:600}.settings-search-bar{position:relative}.settings-search-bar:before{color:#00000061;content:"⌕";pointer-events:none;z-index:1;font-size:1rem;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-search-input{padding-left:34px}.settings-card{padding:24px 26px}.settings-category-body{gap:var(--kreo-space-3)}.settings-card--article-caps .settings-card-lead{margin-bottom:14px}.settings-caps-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.settings-caps-options{grid-template-columns:1fr}}.settings-caps-option{border-radius:var(--kreo-radius-sm);cursor:pointer;border:1px solid #0000001a;align-items:center;gap:12px;min-height:48px;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.35;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.settings-caps-option:hover{border-color:#ff573352}.settings-caps-option:has(.settings-caps-option-input:checked){background:var(--kreo-color-surface-muted);border-color:var(--kreo-color-action);box-shadow:0 0 0 1px var(--kreo-color-action)}.settings-caps-option:has(.settings-caps-option-input:focus-visible){outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-caps-option-input{accent-color:var(--kreo-color-action);cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.settings-caps-option-label{color:var(--kreo-color-text);flex:1;min-width:0}.settings-caps-detail{border-radius:var(--kreo-radius-sm);background:#ff57330f;border:1px solid #ff57331f;margin-top:16px;padding:12px 14px 12px 16px}.settings-caps-detail-title{color:var(--kreo-color-text);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:600}.settings-caps-detail-list{color:var(--kreo-color-text-muted);margin:0;padding:0 0 0 1.1rem;font-size:.8rem;line-height:1.5}.settings-caps-detail-list li{margin:0 0 6px;padding-left:2px}.settings-caps-detail-list li:last-child{margin-bottom:0}.settings-users-error{color:#b42318;margin:0 0 12px;font-size:.85rem}.settings-users-muted{color:var(--kreo-color-text-muted);font-size:.85rem}.settings-users-create{border-top:1px solid #00000014;margin-top:12px;padding-top:16px}.settings-users-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-users-perms{margin:12px 0}.settings-users-perms summary{cursor:pointer;font-size:.85rem;font-weight:600}.settings-users-perms-body{margin-top:10px}.settings-users-perm-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.82rem}.settings-users-perm-table th,.settings-users-perm-table td{text-align:left;border-bottom:1px solid #00000014;padding:6px 8px}.settings-users-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-mail-panels{flex-direction:column;gap:16px;display:flex}.settings-mail-panels .settings-caps-option:has(.settings-caps-option-input:checked){background:#eef2f8}.settings-mail-transport-options{grid-template-columns:1fr}@media (width>=640px){.settings-mail-transport-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-mail-provider-label{align-items:center;gap:10px;display:inline-flex}.settings-mail-provider-label svg{flex-shrink:0}.settings-mail-card-title-with-logo{align-items:center;gap:10px;display:inline-flex}.settings-mail-oauth-hint{margin-top:6px}.settings-mail-oauth-buttons{margin-top:10px}.settings-card-headline>.settings-mail-oauth-buttons{margin-top:0}.settings-card--mail-manual .settings-mail-manual-save{flex-shrink:0;align-self:center;gap:8px;margin-top:0}@media (width<=520px){.settings-card--mail-manual .settings-card-headline{flex-direction:column;align-items:stretch;gap:12px}.settings-card--mail-manual .settings-mail-manual-save{justify-content:flex-end;align-self:stretch}}.settings-mail-auth-url-block{margin-top:12px}.settings-mail-auth-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:6px;display:flex}.settings-mail-auth-row .settings-field-input{flex:1;min-width:200px}.settings-mail-account-list{margin:12px 0 0;padding:0;list-style:none}.settings-mail-account-row{border-bottom:1px solid #00000014;padding:8px 0}.settings-mail-account-email{font-weight:600}.settings-mail-account-sync{margin-left:8px}.settings-mail-account-reason{border-left:3px solid var(--kreo-color-danger);border-radius:0 var(--kreo-corner-r) var(--kreo-corner-r) 0;color:var(--kreo-color-text);background:#b423180f;margin:8px 0 2px;padding:8px 12px;font-size:.9rem;line-height:1.45}.settings-mail-account-reason a{color:var(--kreo-color-action);font-weight:600}.settings-card--mail-manual .settings-card-lead{margin-bottom:14px}.settings-card-lead--tight{max-width:62ch}.settings-mail-guide-details{margin:0 0 18px}.settings-mail-guide-summary{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f8fa;border:1px solid #0000001a;align-items:center;gap:10px;padding:11px 14px;font-size:.86rem;font-weight:600;list-style:none;display:flex}.settings-mail-guide-summary::-webkit-details-marker{display:none}.settings-mail-guide-summary:after{color:var(--kreo-color-text-muted);content:"▸";margin-left:auto;font-size:.65rem}.settings-mail-guide-details[open] .settings-mail-guide-summary:after{content:"▾"}.settings-mail-guide-details[open] .settings-mail-guide-summary{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.settings-mail-guide-details-body{border-radius:0 0 var(--kreo-radius-sm) var(--kreo-radius-sm);background:#f7f8fa;border:1px solid #0000001a;border-top:none;padding:0 14px 14px}.settings-mail-guide-details .settings-mail-guide-intro{color:var(--kreo-color-text-muted);margin:0 0 10px;font-size:.82rem;line-height:1.45}.settings-mail-guide-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.settings-mail-guide-link{color:var(--kreo-color-action);text-underline-offset:2px;font-size:.82rem;line-height:1.35;text-decoration:underline;display:inline-block}.settings-mail-guide-link:hover{text-decoration-thickness:2px}.settings-mail-protocol-stack{flex-direction:column;gap:16px;display:flex}.settings-mail-protocol-panel{border-radius:var(--kreo-radius-sm);background:#f9fafb;border:1px solid #00000017;padding:16px 18px 18px;box-shadow:0 1px 1px #00000008}.settings-mail-protocol-panel--outbound{border-left:3px solid color-mix(in srgb, var(--kreo-color-action) 78%, #0000001f)}.settings-mail-protocol-panel--inbound{border-left:3px solid #2c7730c0}.settings-mail-protocol-panel-head{margin-bottom:14px}.settings-mail-protocol-panel-head--with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.settings-mail-protocol-panel-titles{flex:1;min-width:min(100%,220px)}.settings-mail-protocol-eyebrow{color:var(--kreo-color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.settings-mail-protocol-heading{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1rem;font-weight:var(--kreo-font-weight-heading);margin:0 0 4px}.settings-mail-protocol-lead{color:var(--kreo-color-text-muted);max-width:52ch;margin:0;font-size:.8rem;line-height:1.45}.settings-mail-sync-user-btn{color:var(--kreo-color-action);cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:.78rem;font-weight:600}.settings-mail-sync-user-btn:hover{background:#0000000a}.settings-mail-sync-user-btn:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.settings-mail-form{flex-direction:column;gap:14px;max-width:min(100%,30rem);display:flex}.settings-mail-inline-fields{grid-template-columns:minmax(4.75rem,6.75rem) minmax(11.5rem,1fr);align-items:flex-end;gap:12px 16px;display:grid}.settings-mail-inline-fields .settings-field-input--narrow{width:100%;max-width:none}.settings-mail-inline-fields .settings-field-stack:last-child .settings-field-input{min-width:0}@media (width<=480px){.settings-mail-inline-fields{grid-template-columns:1fr;align-items:stretch}}.settings-mail-incoming-protocol-options{margin-bottom:16px}.settings-mail-protocol-panel--inbound .settings-mail-incoming-protocol-options .settings-caps-option{align-items:flex-start}.settings-mail-protocol-panel--inbound .settings-mail-incoming-protocol-options .settings-caps-option-input{margin-top:3px}.settings-mail-caps-sublabel{flex-direction:column;gap:3px;display:flex}.settings-mail-caps-sublabel strong{font-size:.92rem;font-weight:700}.settings-mail-caps-sublabel-muted{color:var(--kreo-color-text-muted);font-size:.75rem;font-weight:400;line-height:1.35}.settings-mail-test-block{border-top:1px solid #00000014;margin-top:20px;padding-top:18px}.settings-mail-test-shell{border-radius:var(--kreo-radius-sm);background:#f6f7f9;border:1px solid #00000017;flex-direction:column;gap:18px;padding:18px;display:flex}.settings-mail-test-intro{max-width:56ch}.settings-mail-test-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.94rem;font-weight:var(--kreo-font-weight-heading);margin:0 0 6px}.settings-mail-test-lead{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.settings-mail-test-tls-well{border-radius:var(--kreo-radius-sm);background:#fdfdfd;border:1px solid #0000001a;padding:12px 14px}.settings-mail-test-tls-heading{color:#4a525d;letter-spacing:.045em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.settings-mail-test-insecure-choice{align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.42}.settings-mail-test-insecure-choice input[type=checkbox]{accent-color:#545e71;flex-shrink:0;margin-top:3px}.settings-mail-test-tls-details{margin-top:10px}.settings-mail-test-tls-details summary{color:#5e6775;cursor:pointer;font-size:.8rem;font-weight:600}.settings-mail-test-tls-details summary::-webkit-details-marker{color:inherit}.settings-mail-test-tls-details-body{color:var(--kreo-color-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.settings-mail-test-tls-details-body:last-of-type{margin-bottom:0}.settings-mail-smtp-tls-well{margin-top:4px}.settings-mail-smtp-tls-hint{color:var(--kreo-color-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.settings-mail-test-tls-ref{color:var(--kreo-color-text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.45}.settings-mail-test-run{flex-direction:column;gap:12px;display:flex}.settings-mail-test-requirements{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text-muted);background:#ffffffa6;border:1px dashed #00000021;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.settings-mail-test-cta{justify-content:center;align-self:flex-start;min-width:12.5rem;min-height:40px;padding-inline:20px}@media (width<=440px){.settings-mail-test-cta{align-self:stretch;width:100%;min-width:0}}.settings-mail-test-api-error{margin:0;font-size:.84rem}.settings-mail-test-results{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;padding:12px 14px;box-shadow:0 1px 1px #00000008}.settings-mail-test-results-title{color:var(--kreo-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.settings-mail-test-line{margin:0 0 8px;font-size:.84rem;line-height:1.45}.settings-mail-test-line:last-child{margin-bottom:0}.settings-mail-test-line.settings-users-error{margin-bottom:8px}.settings-mail-test-ok{color:#1f7e47}.settings-mail-test-label{font-weight:700}.settings-users-list{margin:16px 0 0;padding:0;list-style:none}.settings-users-row{border-bottom:1px solid #00000014;padding:12px 0}.settings-users-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-users-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-users-badge{border-radius:var(--kreo-radius-button);text-transform:uppercase;background:#0000000f;padding:3px 10px;font-size:.72rem;font-weight:600}.settings-users-badge.is-off{color:#8a271c;background:#b423181f}.settings-users-badge.is-mfa{color:#027a48;background:#027a481f}.settings-mfa-qr-wrap{justify-content:flex-start;margin:12px 0;display:flex}.settings-mfa-qr{background:#fff;border:1px solid #00000014;border-radius:8px;width:180px;height:180px;padding:8px}.settings-mfa-secret code{letter-spacing:.06em;word-break:break-all;margin-top:4px;font-size:.9rem;display:block}.settings-mfa-setup,.settings-mfa-disable{flex-direction:column;gap:12px;max-width:28rem;margin-top:8px;display:flex}.login-mfa-back{color:var(--kreo-text-muted,#667085);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.9rem;text-decoration:underline}.login-mfa-back:hover{color:var(--kreo-text,#101828)}.settings-users-edit{background:#00000008;border-radius:10px;margin-top:10px;padding:12px}.settings-users-check{flex-direction:row;align-items:center;gap:8px}.getting-started{background:var(--kreo-color-surface-muted);border:var(--kreo-stroke-button-outline) solid #ff573338;border-radius:var(--kreo-radius-sm);max-width:100%;margin:0 0 10px;padding:0 14px;box-shadow:0 1px 3px #ff573314}.getting-started.is-expanded{padding-bottom:10px}.getting-started.is-expanded .getting-started-bar-main{padding-top:10px;padding-bottom:8px}.dashboard-content--articoli .getting-started{margin:0 16px 8px}.getting-started-bar{align-items:stretch;gap:6px;display:flex}.getting-started-bar-main{border-radius:calc(var(--kreo-radius-sm) - 2px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.getting-started-bar-main:hover{background:#ff57330f}.getting-started-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.getting-started-bar-title{font-family:var(--kreo-font-display);font-size:.84rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.01em}.getting-started-bar-meta{color:var(--kreo-color-text-muted);font-size:.72rem;font-weight:500}.getting-started-dismiss-icon{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;padding:4px 8px;font-family:inherit;font-size:1.1rem;line-height:1}.getting-started-dismiss-icon:hover{color:var(--kreo-color-action);background:#ff573314}.getting-started-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #ff57331f}.getting-started-ring:after{background:var(--kreo-color-surface-muted);content:"";border-radius:50%;width:24px;height:24px;position:absolute}.getting-started-ring-label{font-family:var(--kreo-font-display);font-size:.62rem;font-weight:var(--kreo-font-weight-heading);z-index:1;position:relative}.getting-started-ring.is-complete{box-shadow:inset 0 0 0 2px #257a4a33;background:conic-gradient(var(--kreo-color-success) 100%, #257a4a29 0)!important}.getting-started-bar-mark{color:var(--kreo-color-action);font-family:var(--kreo-font-display);font-size:1rem;font-weight:var(--kreo-font-weight-heading);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.getting-started.is-all-done .getting-started-bar-mark{color:var(--kreo-color-success)}.getting-started-body{border-top:1px solid #ff57331f;padding-top:2px}.getting-started-track-row{align-items:center;gap:10px;margin:10px 0 12px;display:flex}.getting-started-chevron{border-bottom:2px solid #ff573373;border-right:2px solid #ff573373;flex-shrink:0;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(45deg)}.getting-started-chevron.is-open{margin-top:3px;transform:rotate(-135deg)}.getting-started-track{background:#ff57331f;border-radius:999px;flex:1;height:5px;overflow:hidden}.getting-started-track-label{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);font-size:.72rem;font-weight:var(--kreo-font-weight-heading);text-align:right;flex-shrink:0;min-width:2.2rem}.getting-started-track-fill{background:var(--kreo-color-action);border-radius:999px;height:100%;transition:width .35s;display:block}.getting-started-complete-note{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text-muted);background:#257a4a12;margin:0 0 10px;padding:8px 10px;font-size:.78rem;line-height:1.5}.getting-started-list{margin:0;padding:0;list-style:none}.getting-started-item{border-top:1px solid #0000000d;border-radius:0}.getting-started-item:first-child{border-top:none}.getting-started-item.is-open{background:#ff57330d}.getting-started-item:not(.is-done):not(.is-open) .getting-started-item-toggle:hover{background:#ff57330a}.getting-started-item-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px 4px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s;display:flex}.getting-started-check{border:2px dashed #ff573359;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.getting-started-check.is-checked{background:var(--kreo-color-success);border:2px solid var(--kreo-color-success);position:relative}.getting-started-check.is-checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.getting-started-auto-pill{color:var(--kreo-color-action);letter-spacing:.04em;text-transform:uppercase;background:#ff57331f;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:700}.getting-started-item.is-done .getting-started-item-title{color:var(--kreo-color-text-muted)}.getting-started-item-body{padding:0 10px 12px 30px;font-size:.8rem;line-height:1.55}.getting-started-item-body p{margin:0 0 10px}.getting-started-item-actions{flex-wrap:wrap;gap:6px;display:flex}.getting-started-cta{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);font-size:.74rem;font-weight:var(--kreo-font-weight-button);padding:6px 12px}.getting-started-cta:hover{filter:brightness(1.04)}.getting-started-showme{border:var(--kreo-stroke-button-outline) solid #ff573366;border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);font-size:.74rem;font-weight:var(--kreo-font-weight-heading);background:0 0;padding:5px 11px}.getting-started-showme:hover{background:#ff57330f}.getting-started-linkish{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.74rem;text-decoration:underline}.onboarding-tour{pointer-events:none;z-index:12000;position:fixed;inset:0}.onboarding-tour-spot{border-radius:var(--kreo-radius-sm);pointer-events:none;z-index:12001;transition:top .12s,left .12s,width .12s,height .12s;position:fixed;box-shadow:0 0 0 9999px #00000094}.onboarding-tour-veil{pointer-events:none;z-index:12001;background:#00000094;position:fixed;inset:0}.onboarding-tour-coach{background:var(--kreo-color-white);border:var(--kreo-stroke-button-outline) solid #ff57334d;border-radius:var(--kreo-radius-sm);pointer-events:auto;z-index:12002;width:min(312px,100vw - 24px);max-width:312px;padding:16px 18px;position:fixed;box-shadow:0 8px 32px #0000002e}.onboarding-tour-eyebrow{color:var(--kreo-color-accent);font-family:var(--kreo-font-display);font-size:.64rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.onboarding-tour-title{font-family:var(--kreo-font-display);font-size:.95rem;font-weight:var(--kreo-font-weight-heading);margin:0 0 8px}.onboarding-tour-body{color:var(--kreo-color-text-muted);margin:0 0 14px;font-size:.82rem;line-height:1.55}.onboarding-tour-actions{justify-content:space-between;align-items:center;display:flex}.onboarding-tour-skip{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.74rem}.onboarding-tour-nav{gap:6px;display:flex}.onboarding-tour-back{border:var(--kreo-stroke-button-outline) solid #ff573359;border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);font-size:.74rem;font-weight:var(--kreo-font-weight-heading);background:0 0;padding:6px 11px}.onboarding-tour-next{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);font-size:.74rem;font-weight:var(--kreo-font-weight-button);padding:6px 14px}.onboarding-confetti-canvas{pointer-events:none;z-index:13000;position:fixed;inset:0}.articles-table-wrap{background:var(--kreo-color-white);border-radius:var(--kreo-corner-r);border:1px solid #00000014;flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.articles-table-wrap:focus{outline:none}.articles-table-wrap:focus-visible{box-shadow:0 0 0 2px var(--kreo-color-white), 0 0 0 4px #ff573373}.articles-context-menu{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;min-width:220px;max-width:min(92vw,280px);padding:6px 0;box-shadow:0 8px 28px #00000024,0 0 0 1px #0000000d}.articles-context-menu__item{color:var(--kreo-color-text);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:9px 14px;font-family:inherit;font-size:.86rem;line-height:1.25;display:block}.articles-context-menu__item:disabled{cursor:not-allowed;opacity:.42}.articles-context-menu__item:not(:disabled):hover,.articles-context-menu__item:not(:disabled):focus-visible{background:#ff57331a;outline:none}.articles-context-menu__hint{color:var(--kreo-color-text-muted);margin:-2px 14px 8px;font-size:.74rem;line-height:1.35}.articles-context-menu__sep{background:#00000014;height:1px;margin:4px 0}.window-dock-context-menu__item--danger{color:#b42d2d}.window-dock-context-menu__item--danger:not(:disabled):hover,.window-dock-context-menu__item--danger:not(:disabled):focus-visible{background:#b42d2d1a}.articles-clipboard-feedback{color:var(--kreo-color-text-muted);margin:0 0 8px;font-size:.84rem}.articles-table-scroll{flex:1;min-height:0;overflow:auto}.articles-table-scroll--column-drop-out{outline-offset:-2px;outline:2px dashed #ff573373}.articles-col-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.articles-col-header:active{cursor:grabbing}.articles-column-header-ghost{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:.04em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:20000;border:1px solid #ff573359;max-width:min(40vw,280px);padding:10px 14px;font-size:.78rem;font-weight:700;position:fixed;overflow:hidden;transform:translate(10px,8px);box-shadow:0 4px 14px #0000001f,0 0 0 1px #0000000a}.articles-column-header-ghost--outside{color:var(--kreo-color-action);border-color:#ff57338c;box-shadow:0 6px 20px #ff57332e,0 0 0 1px #ff57331f}.articles-table{border-collapse:collapse;width:100%;font-size:.86rem}.articles-table tbody tr.articles-table-row--selected td{background:#ff573324}.articles-table tbody tr.articles-table-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--kreo-color-action)}.articles-table tbody tr.articles-table-row--selected:hover td{background:#ff57332e}.articles-table tbody tr.articles-table-row--selected:hover td:first-child{box-shadow:inset 3px 0 0 var(--kreo-color-action)}.articles-bulk-bar{border-radius:var(--kreo-radius-sm);box-sizing:border-box;align-items:center;gap:var(--kreo-space-2);background:#ff573312;border:1px solid #ff57332e;flex-wrap:nowrap;justify-content:space-between;min-height:42px;padding:5px 10px;display:flex;overflow:visible}.articles-bulk-count{color:var(--kreo-color-text);text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;flex:auto;align-self:stretch;align-items:center;gap:0;min-width:0;font-size:.8rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.articles-bulk-actions{gap:var(--kreo-space-2);flex-wrap:nowrap;flex-shrink:0;display:flex;overflow:visible}.articles-bulk-actions .button.articles-bulk-icon-btn{justify-content:center;gap:0;min-width:30px;min-height:30px;margin:0;padding:4px 6px}.articles-bulk-actions .button.articles-bulk-icon-btn .button-icon{margin:0}.articles-bulk-hit{vertical-align:middle;display:inline-flex;position:relative}.articles-bulk-hit:has(.button:disabled) .button.articles-bulk-icon-btn{pointer-events:none}.articles-bulk-hit:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:normal;z-index:80;background:#23252bf0;border-radius:6px;max-width:min(260px,72vw);padding:7px 11px;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .14s,visibility .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #00000038}.articles-bulk-hit:hover:after,.articles-bulk-hit:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.articles-bulk-hit:after{transition:none}}.articles-table th,.articles-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #00000014;border-right:1px solid #0000000f;padding:11px 12px}.articles-table th:last-child,.articles-table td:last-child{border-right:none}.articles-table tbody tr:hover td{background:#ff57330a}.articles-table tbody tr.articles-table-row{cursor:pointer}.articles-table th{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#faf5f3;border-bottom:1px solid #0000001a;font-size:.78rem;font-weight:700;position:sticky;top:0;box-shadow:0 1px #0000000f}.articles-table th.articles-col-header--dragging{box-shadow:inset 0 0 0 2px dashed #ff57336b;color:#00000052;cursor:grabbing;opacity:1;z-index:3;background:#f3ebe8}.articles-table th.articles-col-header--drop-target{box-shadow:inset 0 -3px 0 var(--kreo-color-action), 0 1px 0 #0000000f;background:#fff5f2}.articles-table th.articles-col-header--drop-outside{color:var(--kreo-color-action);background:#fdeee8;box-shadow:inset 0 0 0 2px #ff573347}.articles-table-loading-more{color:var(--kreo-color-text-muted);text-align:center;margin:0;padding:12px;font-size:.82rem}.articles-col--sku{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;overflow:hidden}.articles-col--name{text-overflow:ellipsis;max-width:min(32vw,360px);font-weight:500;overflow:hidden}.articles-col--category{color:var(--kreo-color-text-muted);text-overflow:ellipsis;max-width:12rem;overflow:hidden}.articles-col--unit{text-align:center;white-space:nowrap;width:4.5rem}.articles-col--unit_price,.articles-col--tax_rate{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.articles-col--is_active{text-align:center;white-space:nowrap;width:5.5rem}.articles-col--description{max-width:280px}.articles-col--updated_at{font-variant-numeric:tabular-nums;white-space:nowrap}.articles-table-foot{color:var(--kreo-color-text-muted);background:#00000006;border-top:1px solid #00000014;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.35rem .45rem;padding:9px 14px;font-size:.82rem;line-height:1.35;display:flex}.articles-table-foot__count{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.articles-table-foot__sep{color:#00000038;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:500}.articles-table-foot__hints{flex:12rem;min-width:min(100%,12rem)}.articles-desc-preview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.articles-empty,.articles-muted{color:var(--kreo-color-text-muted);margin:12px;font-size:.9rem}.articles-error{color:var(--kreo-color-danger);margin:0;font-size:.88rem}.articles-window-layer{pointer-events:none;z-index:40;position:fixed;inset:0}.articles-window-layer .floating-window{pointer-events:auto}@keyframes kreo-floating-window-enter{0%{opacity:.93;transform:scale(.991)}to{opacity:1;transform:scale(1)}}@keyframes kreo-floating-window-minimize{to{opacity:.82;transform:scale(.965)translate(-10px,14px)}}@keyframes kreo-floating-window-restore-pulse{0%{opacity:.93;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes kreo-floating-window-maximize-pulse{0%{opacity:.93;transform:scale(.988)}to{opacity:1;transform:scale(1)}}@keyframes kreo-window-dock-chip-appear{0%{opacity:.88;transform:scale(.96)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.floating-window{--floating-control-r:var(--kreo-corner-r);background:var(--kreo-color-white);border-radius:var(--kreo-shell-outer-r);border:1px solid #ff573324;outline:none;flex-direction:column;transition:opacity .13s ease-out;display:flex;position:absolute;overflow:visible;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000001a}.floating-window--drag-move{opacity:.88}.floating-window--enter{transform-origin:12% 92%;animation:.185s cubic-bezier(.2,.7,.2,1) forwards kreo-floating-window-enter}.floating-window--minimize-out{box-shadow:none;pointer-events:none;border-color:#0000;transition:none;overflow:hidden}.floating-window--minimize-out .floating-window-head,.floating-window--minimize-out .floating-window-resize{display:none}.floating-window--minimize-out .floating-window-body{flex:1;min-height:0;overflow:hidden}.floating-window--maximize-pulse{transform-origin:50% 48%;animation:.175s cubic-bezier(.2,.7,.2,1) forwards kreo-floating-window-maximize-pulse}.floating-window--restore-pulse{transform-origin:50% 48%;animation:.175s cubic-bezier(.2,.7,.2,1) forwards kreo-floating-window-restore-pulse}@media (prefers-reduced-motion:reduce){.floating-window--enter,.floating-window--minimize-out,.floating-window--maximize-pulse,.floating-window--restore-pulse{opacity:1;transform:none;animation:none!important}.floating-window--drag-move{opacity:.97;transition:none}.window-dock-chip--appear{opacity:1;transform:none;animation:none!important}}.floating-window-head{border-radius:var(--kreo-shell-outer-r) var(--kreo-shell-outer-r) 0 0;cursor:grab;-webkit-user-select:none;user-select:none;background:#fafafa;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.floating-window-head:active{cursor:grabbing}.floating-window-title-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.floating-window-title-row .floating-window-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-window-title-accessory{flex-shrink:0;align-items:center;display:inline-flex}.floating-window-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.floating-window-controls{gap:2px;display:inline-flex}.floating-window-icon-btn{border-radius:var(--floating-control-r);color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.floating-window-icon-btn:hover{color:var(--kreo-color-text);background:#0000000d}.floating-window-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ff573373}.floating-window-icon-btn:disabled{cursor:default;opacity:.45;pointer-events:none}.floating-window--maximized{border-radius:var(--kreo-shell-outer-r);max-width:none;max-height:none}.floating-window-body{border-radius:0 0 var(--kreo-shell-outer-r) var(--kreo-shell-outer-r);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.floating-window-resize{color:#ff57338c;cursor:nwse-resize;z-index:2;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:flex-end;padding:3px;transition:color .15s;display:inline-flex;position:absolute;bottom:2px;right:2px}.floating-window-resize:hover,.floating-window-resize:active{color:var(--kreo-color-action)}.floating-window-resize:focus-visible{outline:none;box-shadow:0 0 0 2px #ff573359}.floating-window-resize-svg{opacity:.95;transform-origin:100% 100%;transition:transform .15s;display:block}.floating-window-resize:hover .floating-window-resize-svg{transform:scale(1.15)}.floating-window-resize:active .floating-window-resize-svg{transform:scale(1.08)}.detached-window-host{box-sizing:border-box;min-height:100vh;padding:var(--kreo-space-3);background:#f7f7f7;flex-direction:column;display:flex}.detached-window-host--error{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-body);justify-content:center;align-items:center;padding:24px}.detached-window-shell{background:var(--kreo-color-white);border-radius:var(--kreo-shell-outer-r);border:1px solid #ff573324;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000001a}.detached-window-head,.detached-window-head:active{cursor:default}.detached-window-head__brand{align-items:center;gap:10px;min-width:0;display:flex}.detached-window-head__logo{flex-shrink:0;width:22px;height:22px}.detached-window-head .floating-window-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detached-window-head__brand .floating-window-title-accessory{flex-shrink:0}.detached-window-body{flex:1;min-height:0}.window-dock-chip--detached{border-style:dashed}.window-dock-chip--detached .window-dock-chip__accent{opacity:.55}.window-dock{border-radius:var(--kreo-shell-outer-r);z-index:3;background:linear-gradient(#fffcfa 0%,#fff8f4 100%);border:1px solid #ff573324;flex-flow:row;align-items:stretch;gap:0;margin-top:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #1111110d}.sidebar-minimized-windows{flex-direction:column;flex-shrink:0;gap:6px;width:100%;min-height:0;max-height:none;display:flex;overflow:visible}.sidebar-minimized-windows__header{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.sidebar-minimized-windows__heading{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.sidebar-minimized-windows__label{color:#ffffff85;font-family:var(--kreo-font-display);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1}.sidebar-minimized-windows__count{color:#ffffffd1;font-family:var(--kreo-font-sans);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:2px 6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-minimized-windows__minimize-all{color:#ffffffb8;cursor:pointer;opacity:.88;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex}.sidebar-minimized-windows__minimize-all:hover{color:#fffffff0;opacity:1;background:#ffffff1c;border-color:#ffffff38}.sidebar-minimized-windows__minimize-all:active{transform:scale(.94)}.sidebar-minimized-windows__minimize-all:focus-visible{outline-offset:1px;outline:2px solid #ff57338c}.sidebar-minimized-windows__minimize-all:disabled{cursor:default;opacity:.32;pointer-events:none}.sidebar-minimized-windows--has-minimize-all:not(.sidebar-minimized-windows--has-items){margin-bottom:2px}.sidebar-minimized-windows__list{flex-direction:column;gap:6px;width:100%;display:flex}.sidebar-minimized-windows__list--scrollable{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;max-height:min(18rem,36vh);overflow:hidden auto}.sidebar-minimized-windows__list--scrollable::-webkit-scrollbar{width:5px}.sidebar-minimized-windows__list--scrollable::-webkit-scrollbar-track{background:0 0}.sidebar-minimized-windows__list--scrollable::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.sidebar-minimized-windows__list--scrollable:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__list--scrollable{-ms-overflow-style:none;scrollbar-width:none}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__list--scrollable::-webkit-scrollbar{width:0;display:none}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__header{justify-content:center}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__heading{display:none}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__minimize-all{border-radius:var(--sidebar-inner-radius);width:100%;height:28px}.sidebar-minimized-windows__toggle{border-radius:var(--sidebar-inner-radius);color:#ffffffbd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 10px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sidebar-minimized-windows__toggle:hover{color:#fffffff0;background:#ffffff17;border-color:#ffffff2e}.sidebar-minimized-windows__toggle:focus-visible{outline-offset:1px;outline:2px solid #ff57338c}.sidebar-minimized-windows__toggle-text{font-family:var(--kreo-font-sans);letter-spacing:.01em;font-size:.72rem;font-weight:600;line-height:1}.sidebar-minimized-windows__toggle-chevron{opacity:.88;flex-shrink:0;transition:transform .18s;display:block}.sidebar-minimized-windows__toggle--open .sidebar-minimized-windows__toggle-chevron{transform:rotate(180deg)}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__toggle{border-radius:var(--sidebar-mark-r);height:var(--sidebar-collapsed-mark-size);min-height:var(--sidebar-collapsed-mark-size);width:var(--sidebar-collapsed-mark-size);justify-content:center;gap:0;padding:0}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows__toggle-text{display:none}.sidebar-minimized-windows .window-dock-chip{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--sidebar-inner-radius);box-shadow:none;color:#fffffff0;background:#ffffff0d;border-color:#ffffff1f;gap:6px;width:100%;max-width:100%;padding:6px 8px 6px 5px}.sidebar-minimized-windows .window-dock-chip__accent{margin:1px 0 1px 1px}.sidebar-minimized-windows .window-dock-chip:hover{box-shadow:none;background:#ffffff1f;border-color:#fff3;transform:none}.sidebar-minimized-windows .window-dock-chip:active{background:#ffffff14;transform:none}.sidebar-minimized-windows .window-dock-chip:focus-visible{outline-offset:1px;outline:2px solid #ff57338c}.sidebar-minimized-windows .window-dock-chip__line{color:#fffffff0}.sidebar-minimized-windows .window-dock-chip__icon{color:#ffffffe0;opacity:.95;flex-shrink:0;width:16px;height:16px;display:inline-flex}.window-dock-chip--customer .window-dock-chip__icon{color:#78beffeb}.window-dock-chip--supplier .window-dock-chip__icon{color:#82dca0eb}.window-dock-chip--quote .window-dock-chip__icon{color:#d2aaffeb}.window-dock-chip--mail .window-dock-chip__icon{color:#ffbe8ceb}.window-dock-chip--commercial .window-dock-chip__icon{color:#ff8c6eeb}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows{align-items:stretch}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows .window-dock-chip{border-radius:var(--sidebar-inner-radius);justify-content:center;gap:0;width:100%;min-height:40px;padding:0}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows .window-dock-chip__accent{display:none}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows .window-dock-chip__icon{color:#ffffffe0;opacity:.95;flex-shrink:0;margin:0;display:inline-flex}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows .window-dock-chip__text{opacity:0;pointer-events:none;position:absolute;transform:translate(-4px)}.dashboard-sidebar.is-collapsed .sidebar-minimized-windows .window-dock-chip__line{white-space:nowrap}.window-dock-chip--compact.window-dock-chip{max-width:100%}.window-dock-chip--compact .window-dock-chip__line{font-size:.8rem}.window-dock-chip-viewport-tooltip{color:#fffffff0;font-family:var(--kreo-font-sans);letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#1c1c1cf5;border:1px solid #ffffff24;border-radius:8px;max-width:min(260px,100vw - 16px);padding:6px 10px;font-size:.78rem;font-weight:600;overflow:hidden;box-shadow:0 8px 24px #00000059}@keyframes kreo-window-dock-preview-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.window-dock-preview{appearance:none;cursor:pointer;filter:drop-shadow(0 14px 28px #0000006b);font:inherit;text-align:left;transform-origin:0;background:0 0;border:none;width:280px;max-width:min(280px,100vw - 16px);padding:0;animation:.16s cubic-bezier(.2,.7,.2,1) forwards kreo-window-dock-preview-in}.window-dock-preview:hover .window-dock-preview__frame,.window-dock-preview:focus-visible .window-dock-preview__frame{border-color:#ff573359;box-shadow:0 0 0 1px #ff57332e}.window-dock-preview:focus-visible{outline:none}.window-dock-preview:focus-visible .window-dock-preview__frame{outline-offset:2px;outline:2px solid #ff57338c}.window-dock-preview__frame{background:#fcfaf8;border:1px solid #0000001a;border-radius:10px;overflow:hidden}.window-dock-preview__titlebar{background:linear-gradient(#f5f2ee 0%,#ece8e2 100%);border-bottom:1px solid #00000014;align-items:center;gap:6px;min-height:28px;padding:5px 8px;display:flex}.window-dock-preview__titlebar-icon{color:var(--kreo-color-action);flex-shrink:0;align-items:center;display:inline-flex}.window-dock-preview__titlebar-icon .window-dock-chip__icon{width:14px;height:14px}.window-dock-preview__title{color:#1c1c1ceb;font-family:var(--kreo-font-sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.window-dock-preview__body{background:#fff;min-height:72px;padding:8px 10px 10px;position:relative}.window-dock-preview__body--snapshot{background:#fff;justify-content:center;align-items:flex-start;min-height:0;padding:0;line-height:0;display:flex;overflow:hidden}.window-dock-preview__snapshot{image-rendering:auto;object-fit:contain;object-position:top center;width:100%;max-width:100%;height:auto;max-height:220px;display:block}.window-dock-preview__kind{color:var(--kreo-color-action);font-family:var(--kreo-font-sans);letter-spacing:.04em;text-transform:uppercase;background:#ff57331a;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:700;line-height:1;display:inline-block}.window-dock-preview--customer .window-dock-preview__kind,.window-dock-preview.window-dock-chip--customer .window-dock-preview__kind{color:#286ebe;background:#468cdc1f}.window-dock-preview--supplier .window-dock-preview__kind,.window-dock-preview.window-dock-chip--supplier .window-dock-preview__kind{color:#238250;background:#3caa6e1f}.window-dock-preview--quote .window-dock-preview__kind,.window-dock-preview.window-dock-chip--quote .window-dock-preview__kind{color:#6e46b4;background:#9664dc1f}.window-dock-preview--mail .window-dock-preview__kind,.window-dock-preview.window-dock-chip--mail .window-dock-preview__kind{color:var(--kreo-color-action);background:#ff57331a}.window-dock-preview--commercial .window-dock-preview__kind,.window-dock-preview.window-dock-chip--commercial .window-dock-preview__kind{color:#c84628;background:#ff57331f}.window-dock-preview__skeleton{flex-direction:column;gap:5px;margin-top:10px;display:flex}.window-dock-preview__skeleton span{background:#00000012;border-radius:3px;width:100%;height:6px;display:block}.window-dock-preview__skeleton span:nth-child(2){width:88%}.window-dock-preview__skeleton--short{width:62%!important}.window-dock-chip--customer .window-dock-chip__accent{background:#468cdc}.window-dock-chip--supplier .window-dock-chip__accent{background:#3caa6e}.window-dock-chip--quote .window-dock-chip__accent{background:#9664dc}.window-dock-chip--commercial .window-dock-chip__accent{background:#ff5733}.window-dock-chip--template .window-dock-chip__icon{color:#ff785aeb}.window-dock-preview--template .window-dock-preview__kind,.window-dock-preview.window-dock-chip--template .window-dock-preview__kind{background:#ff57331f}.window-dock-chip--template .window-dock-chip__accent{background:#ff5733}.window-dock-meta{background:#ffffff8c;border-right:1px solid #ff57331a;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.window-dock-status{background:var(--kreo-color-action);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ff57332e}.window-dock-label{color:var(--kreo-color-text);font-family:var(--kreo-font-sans);letter-spacing:-.015em;white-space:nowrap;max-width:11rem;font-size:.8125rem;font-weight:600;line-height:1.2}.window-dock-tray{scrollbar-color:#ff573359 transparent;scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 12px;display:flex;overflow:auto hidden}.window-dock-tray::-webkit-scrollbar{height:5px}.window-dock-tray::-webkit-scrollbar-thumb{background:#ff573347;border-radius:99px}.window-dock-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--kreo-corner-r);color:var(--kreo-color-text);cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #00000014;flex-shrink:0;align-items:center;gap:8px;max-width:min(320px,85vw);padding:7px 8px 7px 6px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000000d}.window-dock-chip--appear{transform-origin:50% 65%;animation:.16s cubic-bezier(.2,.7,.2,1) forwards kreo-window-dock-chip-appear}.window-dock-chip__accent{background:var(--kreo-color-action);border-radius:4px;flex-shrink:0;align-self:stretch;width:3px;margin:2px 0 2px 2px}.window-dock-chip:hover{background:var(--kreo-color-surface);border-color:#ff573338;transform:translateY(-1px);box-shadow:0 2px 8px #ff57331a}.window-dock-chip:active{background:#ff57330d;transform:translateY(0)}.window-dock-chip:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.window-dock-chip__icon{color:#ff5733e0;flex-shrink:0;width:16px;height:16px}.window-dock-chip__text{flex:1;min-width:0;display:block}.window-dock-chip__line{color:var(--kreo-color-text);font-family:var(--kreo-font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.window-dock-chip__prefix{color:var(--kreo-color-text-muted);font-weight:500}.window-dock-chip__sep{color:#00000047;font-weight:500}.window-dock-chip__suffix{font-weight:600}.window-dock-chip__chevron{color:#00000047;flex-shrink:0;align-items:center;margin-left:-2px;transition:color .14s,transform .14s;display:flex}.window-dock-chip:hover .window-dock-chip__chevron{color:var(--kreo-color-action);transform:translate(2px)}.window-dock-chip__chevron-icon{display:block}.article-editor-shell{flex-direction:column;flex:1;min-height:0;display:flex}.article-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.article-unsaved-dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#ffffffd9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.article-unsaved-dialog--viewport{z-index:20050;position:fixed}.article-unsaved-card{background:var(--kreo-color-surface);border-radius:var(--kreo-radius-sm);border:1px solid #00000017;width:100%;max-width:420px;padding:18px 20px 20px;box-shadow:0 12px 40px #0000001f}.article-unsaved-card--ai-onboard{max-width:520px}.ai-onboarding-fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ai-onboarding-fields .settings-ai-textarea{min-height:72px}.article-unsaved-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.article-unsaved-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.02rem;font-weight:var(--kreo-font-weight-heading);flex:1;min-width:0;margin:0;padding-right:4px;line-height:1.3}.article-unsaved-close{appearance:none;color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:-4px -6px 0 0;padding:0;font-family:inherit;font-size:1.45rem;font-weight:400;line-height:1;display:inline-flex}.article-unsaved-close:hover{color:var(--kreo-color-text);background:#0000000f}.article-unsaved-close:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.article-unsaved-body{color:var(--kreo-color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.article-unsaved-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.article-unsaved-actions--end .button{min-width:0}.article-editor-loading{color:var(--kreo-color-text-muted);flex:1;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:.88rem;display:flex}.article-editor-loading-dot{background:var(--kreo-color-action);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite article-editor-pulse}@keyframes article-editor-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.article-editor-alert{color:var(--kreo-color-danger);background:#dc262614;border-bottom:1px solid #dc26262e;flex-shrink:0;margin:0;padding:10px 18px;font-size:.82rem;line-height:1.45}.article-editor-ai{background:#fafafa;border-bottom:1px solid #0000000f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:6px 14px;display:flex}.article-editor-ai-icon{background:#ff573314;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.article-editor-ai-icon .article-editor-ai-logo{object-fit:contain;width:18px;height:18px;display:block}.article-editor-ai-tools{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.article-ai-chip{background:var(--kreo-color-white);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-sans);letter-spacing:.01em;border:1px solid #00000014;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:500;transition:background-color .12s,border-color .12s}.article-ai-chip:hover:not(:disabled){background:#ff573312;border-color:#ff573359}.article-ai-chip:disabled{cursor:not-allowed;opacity:.55}.article-ai-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #ff573366}.article-editor-tabs{scrollbar-width:thin;background:#fafafa;border-bottom:1px solid #00000014;flex-wrap:nowrap;flex-shrink:0;gap:0;min-width:0;max-width:100%;padding:0 8px;display:flex;overflow:auto hidden}.article-editor-tab{color:var(--kreo-color-text-muted);cursor:pointer;font-family:var(--kreo-font-display);letter-spacing:0;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 10px 8px;font-size:.8rem;font-weight:700;transition:border-color .14s,color .14s}.article-editor-tab:hover{color:var(--kreo-color-text)}.article-editor-tab--active{border-bottom-color:var(--kreo-color-action);color:var(--kreo-color-text)}.article-editor-tab:focus-visible{border-radius:6px 6px 0 0;outline:none;box-shadow:0 0 0 2px #ff573359}.article-editor-tab-panel{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.article-editor-tab-hint{color:var(--kreo-color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.article-editor-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 18px 8px;display:flex;overflow:auto}.quote-status-filter{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);font:inherit;border:1px solid #00000024;padding:8px 10px}.quote-status-label{white-space:nowrap;align-items:center;gap:8px;margin:0;line-height:1.25;display:inline-flex}.quote-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.quote-status-text{font-size:.84rem;font-weight:600}.quote-status-label--draft .quote-status-dot{background:#6b7280}.quote-status-label--draft .quote-status-text{color:#4b5563}.quote-status-label--sent .quote-status-dot{background:#2563eb}.quote-status-label--sent .quote-status-text{color:#1d4ed8}.quote-status-label--accepted .quote-status-dot{background:#16a34a}.quote-status-label--accepted .quote-status-text{color:#15803d}.quote-status-label--confirmed .quote-status-dot{background:#7c3aed}.quote-status-label--confirmed .quote-status-text{color:#6d28d9}.quote-status-label--cancelled .quote-status-dot,.quote-status-label--rejected .quote-status-dot{background:#dc2626}.quote-status-label--cancelled .quote-status-text,.quote-status-label--rejected .quote-status-text{color:#b91c1c}.quote-status-label--expired .quote-status-dot{background:#9ca3af}.quote-status-label--expired .quote-status-text{color:#6b7280}.quotes-catalog-table .articles-col--number{white-space:nowrap;min-width:7.5rem}.quotes-catalog-table .articles-col--customer{width:32%;min-width:10rem}.quotes-catalog-table .articles-col--status{text-align:left;white-space:nowrap;width:7rem}.quotes-catalog-table .articles-col--total{text-align:right;white-space:nowrap;width:7.5rem}.quotes-catalog-table .articles-col--valid_until,.quotes-catalog-table .articles-col--updated_at,.quotes-catalog-table .articles-col--created_at{white-space:nowrap;width:6.5rem}.quotes-catalog-table .articles-col--currency,.quotes-catalog-table .articles-col--version{text-align:center;white-space:nowrap;width:4rem}.quote-catalog-number{color:var(--kreo-color-text);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:600}.quote-catalog-customer{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:block;overflow:hidden}.quote-catalog-total{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;display:block}.quote-catalog-total--zero{color:var(--kreo-color-text-muted);font-weight:500}.quote-catalog-date{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;display:block}.quote-catalog-date--empty{text-align:center}.quote-catalog-version,.quote-catalog-currency{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem;display:block}.quotes-catalog-table tbody td.articles-col--status{text-align:left}.quote-editor-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.quote-statusbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-statusbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.quote-editor-meta{background:color-mix(in srgb, var(--kreo-color-surface-muted) 24%, #fff 76%);border-bottom:1px solid #00000014;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:8px 16px;display:flex}.quote-editor-meta-number{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.quote-editor-meta--versions{border-bottom:none;justify-content:flex-end;padding:6px 16px 0}.quote-essentials-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--kreo-color-surface-muted) 72%, #fff 28%) 0%, color-mix(in srgb, var(--kreo-color-surface-muted) 38%, #fff 62%) 100%);border-bottom:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #00000014);z-index:5;flex-shrink:0;display:flex;position:sticky;top:0}.quote-essentials-bar-accent{background:var(--kreo-color-action);flex-shrink:0;width:3px}.quote-essentials-bar-inner{flex:1;align-items:stretch;gap:16px;min-width:0;padding:14px 16px 13px;display:flex}.quote-essentials-fields{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(128px,.62fr) minmax(0,1fr);align-items:end;gap:12px 14px;min-width:0;display:grid}.quote-essentials-field{gap:5px;min-width:0;margin:0}.quote-essentials-label{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quote-essentials-control{background:var(--kreo-color-white);border:1px solid color-mix(in srgb, var(--kreo-color-action) 12%, #0000001f);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);width:100%;min-width:0;height:38px;padding:0 11px;font-size:.9rem;line-height:1.2;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #fffc}.quote-essentials-field select.quote-essentials-control{cursor:pointer;padding-right:28px}.quote-essentials-field select.quote-essentials-control:disabled{background:color-mix(in srgb, var(--kreo-color-surface-muted) 35%, #fff 65%);color:var(--kreo-color-text-muted);cursor:default}.quote-essentials-control:hover:not(:disabled):not(:read-only){border-color:color-mix(in srgb, var(--kreo-color-action) 28%, #00000029)}.quote-essentials-control:focus{border-color:color-mix(in srgb, var(--kreo-color-action) 55%, #0000001f);box-shadow:0 0 0 3px color-mix(in srgb, var(--kreo-color-action) 16%, transparent);outline:none}.quote-essentials-control:read-only{background:color-mix(in srgb, var(--kreo-color-surface-muted) 28%, #fff 72%);color:var(--kreo-color-text-muted);cursor:default}.kreo-date-field{width:100%;position:relative}.kreo-date-field-input{width:100%;padding-right:34px}.kreo-date-field--open .kreo-date-field-input{border-color:color-mix(in srgb, var(--kreo-color-action) 42%, #00000024);box-shadow:0 0 0 3px color-mix(in srgb, var(--kreo-color-action) 14%, transparent)}.kreo-date-field-trigger{border-radius:var(--kreo-corner-r);color:var(--kreo-color-action);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.kreo-date-field-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.kreo-date-field-trigger:disabled{color:var(--kreo-color-text-muted);cursor:default;opacity:.55}.kreo-date-popover{border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #0000001a);border-radius:var(--kreo-radius-md);box-shadow:var(--kreo-shadow-card);z-index:12000;background:#fff;gap:8px;padding:12px;display:grid;position:fixed}.kreo-date-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kreo-date-popover-month{color:var(--kreo-color-text);font-family:var(--kreo-font-display);text-align:center;flex:1;font-size:.88rem;font-weight:700}.kreo-date-popover-nav{background:color-mix(in srgb, var(--kreo-color-surface-muted) 40%, #fff 60%);border-radius:var(--kreo-corner-r);color:var(--kreo-color-text);cursor:pointer;border:1px solid #00000014;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:inline-flex}.kreo-date-popover-nav:hover{background:color-mix(in srgb, var(--kreo-color-action) 8%, #fff 92%);border-color:color-mix(in srgb, var(--kreo-color-action) 20%, #0000001a)}.kreo-date-popover-weekdays,.kreo-date-popover-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kreo-date-popover-weekday{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);text-align:center;padding:4px 0;font-size:.68rem;font-weight:800}.kreo-date-popover-day{aspect-ratio:1;color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:0;border-radius:999px;min-height:34px;font-size:.82rem;font-weight:600;line-height:1}.kreo-date-popover-day:hover:not(.is-selected){background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.kreo-date-popover-day.is-outside{color:#00000057}.kreo-date-popover-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kreo-color-action) 45%, transparent)}.kreo-date-popover-day.is-selected{background:var(--kreo-color-action);color:#fff}.kreo-date-popover-foot{border-top:1px solid #00000014;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.kreo-date-popover-link{color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:0;padding:4px 2px;font-size:.8rem;font-weight:700}.kreo-date-popover-link:hover{text-decoration:underline}.quote-essentials-meta{flex-shrink:0;justify-content:flex-end;align-self:flex-end;align-items:center;min-width:0;padding-bottom:1px;display:flex}.quote-essentials-chip{font-family:var(--kreo-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.quote-essentials-chip--draft{background:color-mix(in srgb, var(--kreo-color-text-muted) 10%, #fff 90%);color:var(--kreo-color-text-muted);box-shadow:inset 0 0 0 1px #0000001a}.quote-essentials-chip--sent{color:#1d4ed8;background:#e5ecfd;box-shadow:inset 0 0 0 1px #2563eb38}.quote-essentials-chip--confirmed{color:#6d28d9;background:#efe7fd;box-shadow:inset 0 0 0 1px #7c3aed38}.quote-essentials-chip--accepted{background:color-mix(in srgb, var(--kreo-color-success) 14%, #fff 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kreo-color-success) 24%, transparent);color:var(--kreo-color-success)}.quote-essentials-chip--cancelled,.quote-essentials-chip--rejected{background:color-mix(in srgb, var(--kreo-color-danger) 10%, #fff 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kreo-color-danger) 20%, transparent);color:var(--kreo-color-danger)}.quote-essentials-chip--expired{color:var(--kreo-color-text-muted);background:#0000000d;box-shadow:inset 0 0 0 1px #0000001a}.quote-essentials-total-inline{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:38px;display:flex}.quote-essentials-total-label{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.quote-essentials-total{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1.08rem;font-weight:800;line-height:1}.quote-customer-field{width:100%;min-width:0}.quote-customer-input-wrap{width:100%;min-width:0;position:relative}.quote-customer-input-wrap .posta-search-icon{pointer-events:none;z-index:2;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quote-customer-input.quote-essentials-control{padding-left:34px;padding-right:38px}.quote-customer-input-wrap--focused .quote-customer-input.quote-essentials-control{border-color:color-mix(in srgb, var(--kreo-color-action) 55%, #0000001f);box-shadow:0 0 0 3px color-mix(in srgb, var(--kreo-color-action) 16%, transparent)}.quote-customer-browse-btn{border-radius:0 var(--kreo-radius-sm) var(--kreo-radius-sm) 0;color:var(--kreo-color-text-muted);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:calc(100% - 2px);padding:0 9px;display:inline-flex;position:absolute;top:1px;right:1px}.quote-customer-browse-btn:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent);color:var(--kreo-color-action)}.quote-customer-browse-btn:disabled{cursor:not-allowed;opacity:.45}.quote-customer-suggest{background:var(--kreo-color-white);border:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #0000001a);border-radius:var(--kreo-radius-sm);z-index:12;gap:2px;max-height:240px;margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001f}.quote-customer-suggest-item{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.quote-customer-suggest-item strong{font-size:.86rem}.quote-customer-suggest-item span{color:var(--kreo-color-text-muted);font-size:.76rem}.quote-customer-suggest-item:hover,.quote-customer-suggest-item--active{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.quote-customer-suggest--floating{z-index:10060;margin:0;position:fixed;top:auto;right:auto}.customer-picker-card{width:min(920px,94vw);max-width:min(920px,94vw)}.customer-picker-head{align-items:flex-start}.customer-picker-head-main{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.customer-picker-head-main .article-unsaved-title{margin:0}.customer-picker-new-btn{flex-shrink:0}.customer-picker-table-wrap{max-height:min(52vh,520px)}.customer-picker-name{font-weight:700}.customer-picker-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.quote-editor-body{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.quote-editor-main{flex:1;min-width:0;min-height:0;overflow-y:auto}.quote-editor-shell--with-ai .quote-editor-main{border-right:1px solid #00000014}.quote-editor-error{margin:0 16px 12px}.quote-pdf-preview-body{flex-direction:column;flex:1;min-height:0;display:flex}.quote-pdf-preview-status{color:var(--kreo-color-text-muted);margin:0;padding:16px;font-size:.88rem}.quote-pdf-preview-status--error{color:var(--kreo-color-danger,#c62828)}.quote-pdf-preview-frame{border:0;flex:1;width:100%;min-height:0}.quote-ai-panel{--quote-ai-panel-width-expanded:min(272px, 28vw);--quote-ai-panel-width-collapsed:58px;background:linear-gradient(165deg, color-mix(in srgb, var(--kreo-color-surface-muted) 72%, #fff 28%) 0%, color-mix(in srgb, var(--kreo-color-surface-muted) 34%, #fff 66%) 100%);border-left:1px solid color-mix(in srgb, var(--kreo-color-action) 12%, #00000014);min-height:0;width:var(--quote-ai-panel-width-expanded);flex-direction:column;flex-shrink:0;transition:width .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.quote-ai-panel--collapsed{width:var(--quote-ai-panel-width-collapsed)}.quote-ai-panel--processing .quote-ai-panel-content,.quote-ai-panel--processing.quote-ai-panel--collapsed .quote-ai-panel-rail{opacity:.92}.quote-ai-panel-processing{z-index:4;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.quote-ai-panel-processing-beam{background:linear-gradient(90deg,#ff573300 0%,#ff5733f2 50%,#ff573300 100%);width:min(72%,200px);height:100%;animation:.75s cubic-bezier(.45,.08,.25,1) infinite ai-activity-track-beam}.quote-ai-panel--processing .quote-ai-panel-rail-accent{animation:1.4s ease-in-out infinite ai-fab-busy-pulse}.quote-ai-panel-rail{color:inherit;cursor:pointer;opacity:0;pointer-events:none;height:100%;width:var(--quote-ai-panel-width-collapsed);z-index:2;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:12px 6px 14px 9px;transition:background .22s,opacity .18s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(8px)}.quote-ai-panel--collapsed .quote-ai-panel-rail{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translate(0)}.quote-ai-panel-rail:hover{background:color-mix(in srgb, var(--kreo-color-action) 5%, transparent)}.quote-ai-panel-rail-accent{background:var(--kreo-color-action);width:3px;position:absolute;top:0;bottom:0;left:0}.quote-ai-panel-rail-copy{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 0;display:flex}.quote-ai-panel-rail-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:.03em;text-orientation:mixed;writing-mode:vertical-rl;font-size:.64rem;font-weight:700;line-height:1.25}.quote-ai-panel-rail-open{color:var(--kreo-color-action);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.quote-ai-panel-rail:hover .quote-ai-panel-rail-open{opacity:1;transform:translate(-2px)}.quote-ai-panel-content{min-height:0;min-width:var(--quote-ai-panel-width-expanded);opacity:1;flex-direction:column;flex:1;gap:12px;padding:14px 14px 16px;transition:opacity .22s 60ms,transform .34s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden auto;transform:translate(0)}.quote-ai-panel--collapsed .quote-ai-panel-content{opacity:0;pointer-events:none;transition:opacity .14s,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(14px)}.quote-ai-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-ai-panel-title{font-family:var(--kreo-font-display);align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.quote-ai-panel-collapse{color:var(--kreo-color-text-muted);cursor:pointer;background:#0000000a;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;line-height:0;transition:background .16s,border-color .16s,color .16s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.quote-ai-panel-collapse:hover{background:color-mix(in srgb, var(--kreo-color-action) 8%, #fff 92%);border-color:color-mix(in srgb, var(--kreo-color-action) 24%, #0000001a);color:var(--kreo-color-action)}@media (prefers-reduced-motion:reduce){.quote-ai-panel,.quote-ai-panel-rail,.quote-ai-panel-content,.quote-ai-panel-rail-open,.quote-ai-panel-collapse{transition:none}}.quote-ai-panel-level-hint{background:color-mix(in srgb, var(--kreo-color-action) 6%, #fff 94%);border:1px solid color-mix(in srgb, var(--kreo-color-action) 14%, #00000014);color:#0000009e;border-radius:10px;margin:0;padding:8px 10px;font-size:.74rem;line-height:1.4}.quote-ai-panel-hint{color:#00000094;margin:0;font-size:.8rem;line-height:1.45}.quote-ai-panel-proposal{background:#fff;border:1px solid #0000001a;border-radius:12px;gap:10px;padding:12px;display:grid}.quote-ai-panel-proposal-title{margin:0;font-size:.82rem;font-weight:700}.quote-ai-panel-proposal-list{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.quote-ai-panel-proposal-line{border:1px solid #00000014;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.quote-ai-panel-proposal-desc{font-size:.82rem;font-weight:600;line-height:1.35}.quote-ai-panel-proposal-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-ai-panel-proposal-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.quote-ai-panel-proposal-badge.is-catalog{background:color-mix(in srgb, var(--kreo-color-action) 12%, #fff 88%);color:var(--kreo-color-action)}.quote-ai-panel-proposal-badge.is-orphan{color:#00000094;background:#0000000f}.quote-ai-panel-proposal-qty{color:#00000085;font-size:.74rem}.quote-ai-panel-proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-ai-panel-brief textarea{resize:vertical;min-height:110px}.quote-ai-panel-generate{width:100%}.quote-ai-panel-note{margin:-4px 0 0;font-size:.78rem}.quote-ai-panel-actions{border-top:1px solid #00000014;gap:8px;margin-top:4px;padding-top:12px;display:grid}.quote-ai-panel-actions-title{color:#00000080;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600}.quote-ai-panel-action{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.quote-ai-panel-action:hover:not(:disabled){background:#00000008;border-color:#00000029}.quote-ai-panel-action:disabled{cursor:not-allowed;opacity:.5}.quote-ai-panel-action-label{font-size:.84rem;font-weight:600}.quote-ai-panel-action-desc{color:#00000085;font-size:.74rem}.quote-ai-summary-section{margin-top:16px}.quote-ai-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.quote-ai-summary-head .article-section-title{margin:0}.quote-ai-summary-text{white-space:pre-wrap;margin:0 0 6px;line-height:1.55}.quote-ai-summary-source{margin:0;font-size:.78rem}.quote-attachments-toolbar{gap:10px;margin-bottom:12px;display:grid}.quote-attachments-file-input{display:none}.quote-attachments-link-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.quote-attachments-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-attachments-item{border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quote-attachments-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-attachments-item-download{color:var(--kreo-accent,#ff5733);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.quote-attachments-item-meta{font-size:.76rem}.quote-attachments-item-remove{color:#00000073;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.2rem;line-height:1}.quote-attachments-item-remove:hover{color:#b42318}.quote-history-insights{background:#00000008;border:1px solid #00000014;border-radius:12px;padding:14px 16px}.quote-history-summary{margin:0 0 10px;line-height:1.5}.quote-history-highlights{gap:6px;margin:0 0 12px;padding-left:1.1rem;display:grid}.quote-history-stats{flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;display:flex}.quote-history-stat{font-size:.82rem}.quote-history-stat--won strong{color:#027a48}.quote-history-stat--lost strong{color:#b42318}.quote-history-insights-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-history-timeline-legend{justify-content:flex-end;margin-bottom:10px}.quote-history-timeline.customer-timeline{max-width:640px}.quote-history-timeline .customer-timeline-row--out .customer-timeline-card{max-width:min(100%,300px);margin-left:auto}.quote-history-status-badge--draft{color:var(--kreo-color-text-muted);background:#0000000f}.quote-history-status-badge--sent{color:#175cd3;background:#2e90fa24}.quote-history-status-badge--accepted{color:#027a48;background:#12b76a24}.quote-history-status-badge--rejected{color:#b42318;background:#f044381f}.quote-history-status-badge--expired{color:var(--kreo-color-text-muted);background:#0000000d}.quote-history-card-foot{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.quote-history-card-ref{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.quote-history-card-total{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.86rem;font-weight:700}@media (width<=1100px){.quote-essentials-bar-inner{flex-direction:column;gap:12px}.quote-essentials-fields{grid-template-columns:1fr 1fr}.quote-essentials-field--customer{grid-column:1/-1}.quote-essentials-meta{justify-content:flex-end;align-self:flex-end}.quote-attachments-link-form{grid-template-columns:1fr}.quote-history-timeline .customer-timeline-row--out .customer-timeline-card{max-width:none}}.quote-editor-meta-version{color:#0000008c;font-size:.82rem;font-weight:600}.quote-version-history{margin-left:auto;position:relative}.quote-version-history--inline{margin-left:0}.quote-version-history-trigger--compact{background:color-mix(in srgb, var(--kreo-color-text-muted) 8%, #fff 92%);color:var(--kreo-color-text-muted);border:1px solid #00000014;border-radius:999px;gap:4px;padding:4px 8px 4px 7px}.quote-version-history-trigger--compact:hover,.quote-version-history-trigger--compact.is-open{background:color-mix(in srgb, var(--kreo-color-action) 8%, #fff 92%);border-color:color-mix(in srgb, var(--kreo-color-action) 22%, #00000014);color:var(--kreo-color-text)}.quote-version-history-version{font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.66rem;font-weight:800;line-height:1}.quote-version-history-trigger{color:inherit;cursor:pointer;background:#0000000a;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;display:inline-flex}.quote-version-history-trigger:hover,.quote-version-history-trigger.is-open{background:#00000012;border-color:#00000029}.quote-version-history-trigger:disabled{cursor:not-allowed;opacity:.55}.quote-version-history-trigger-label{font-weight:600}.quote-version-history-panel{z-index:30;background:#fff;border:1px solid #0000001f;border-radius:12px;width:min(360px,88vw);max-height:min(420px,60vh);padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #0000001f}.quote-version-history--inline .quote-version-history-panel{left:0;right:auto}.quote-version-history-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.quote-version-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-version-history-list li{border:1px solid #00000014;border-radius:10px;padding:8px 10px}.quote-version-history-list li.is-current{background:#00000008;border-color:#00000024}.quote-version-history-row-main{flex-direction:column;gap:2px;display:flex}.quote-version-history-ver{align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.quote-version-history-badge{color:#0000008c;letter-spacing:.03em;text-transform:uppercase;background:#00000014;border-radius:999px;padding:2px 6px;font-size:.66rem;font-weight:700}.quote-version-history-when{color:#00000080;font-size:.74rem}.quote-version-history-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.quote-version-history-link{color:var(--kreo-accent,#ff5733);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:600;text-decoration:underline}.quote-version-history-link:disabled{cursor:not-allowed;opacity:.55}.quote-version-history-link--strong{font-weight:700}.quote-version-history-back{color:#0000008c;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.quote-version-history-back:hover{color:inherit}.quote-version-history-view-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.quote-version-history-view-tag{color:#00000080;letter-spacing:.03em;text-transform:uppercase;background:#0000000f;border-radius:999px;padding:2px 6px;font-size:.66rem;font-weight:700}.quote-version-history-view-meta{margin-bottom:10px;font-size:.74rem}.quote-version-history-view-block+.quote-version-history-view-block{margin-top:10px}.quote-version-history-view-dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 10px;margin:6px 0 0;display:grid}.quote-version-history-view-dl div{gap:2px;display:grid}.quote-version-history-view-dl dt{color:#00000073;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.quote-version-history-view-dl dd{margin:0;font-size:.8rem}.quote-version-history-view-items{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.quote-version-history-view-items li{border:1px solid #00000014;border-radius:8px;padding:6px 8px}.quote-version-history-view-item-desc{font-size:.8rem;font-weight:600;display:block}.quote-version-history-view-item-meta{color:#00000080;margin-top:2px;font-size:.74rem;display:block}.quote-version-history-view-totals{margin-top:10px;font-size:.84rem;font-weight:700}.quote-version-history-view-actions{border-top:1px solid #00000014;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.quote-version-history-diff{border-top:1px solid #00000014;margin-top:10px;padding-top:10px}.quote-version-history-diff-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.quote-version-history-diff-block+.quote-version-history-diff-block{margin-top:8px}.quote-version-history-diff-label{color:#00000080;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.quote-version-history-diff-block ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quote-version-history-diff-block li{font-size:.78rem}.quote-version-history-diff-field{color:#0000008c;font-size:.72rem;display:block}.quote-version-history-diff-values{gap:2px;display:grid}.quote-version-history-diff-values .from{color:#00000073;text-decoration:line-through}.quote-version-history-diff-added{color:#1a7f37}.quote-version-history-diff-removed{color:#b42318}.quote-version-history-diff-actions{margin-top:10px}.quote-editor-shell,.customer-editor-shell{min-width:0}.quote-editor-shell .quote-editor-main.article-editor-scroll:not(.article-editor-scroll--quote-righe){padding:14px 16px 12px}.quote-editor-shell .quote-editor-main.article-editor-scroll--quote-righe{flex-direction:column;gap:0;min-height:0;padding:12px 14px 10px;display:flex;overflow:hidden}.quote-editor-shell .article-editor-scroll--quote-righe .article-editor-tab-panel--quote-righe>.article-editor-tab-hint{padding:14px 16px}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-bulk-bar{border:1px solid color-mix(in srgb, var(--kreo-color-action) 16%, #0000001a);border-radius:var(--kreo-radius-sm) var(--kreo-radius-sm) 0 0;z-index:2;border-bottom:none;margin:0;padding:8px 12px;position:relative;top:auto}.quote-editor-shell .article-editor-scroll--quote-righe .quote-items-wrap{border:1px solid color-mix(in srgb, var(--kreo-color-action) 12%, #0000001a);border-radius:0 0 var(--kreo-radius-sm) var(--kreo-radius-sm);box-shadow:none;border-top:none;flex:auto;min-width:0;min-height:0;max-height:none;overflow:auto}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid:not(:has(.quote-lines-bulk-bar)) .quote-items-wrap{border-radius:var(--kreo-radius-sm);border-top:1px solid color-mix(in srgb, var(--kreo-color-action) 12%, #0000001a)}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-hint{background:linear-gradient(180deg, color-mix(in srgb, var(--kreo-color-surface-muted) 40%, transparent) 0%, transparent 100%);color:var(--kreo-color-text-muted);z-index:2;border-top:none;flex-shrink:0;margin:0;padding:8px 4px 2px;font-size:.78rem;line-height:1.45;position:static;bottom:auto}.article-editor-tab-panel--quote-righe{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.quote-customer-card{background:#00000008;border:1px solid #00000014;border-radius:10px;margin-top:8px;padding:12px 14px}.quote-customer-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quote-customer-card-link{color:var(--kreo-accent,#ff5733);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.quote-customer-card-dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:0;display:grid}.quote-customer-card-dl div{gap:2px;display:grid}.quote-customer-card-dl dt{color:#00000073;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.quote-customer-card-dl dd{margin:0;font-size:.84rem}.quote-customer-card-line{display:block}.quote-testata-kv .quote-summary-value{min-height:1.2rem;padding-top:2px;display:block}.quote-vat-breakdown{margin-top:8px}.quote-vat-breakdown-head{color:#0000008c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.quote-vat-breakdown-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:.82rem}.quote-vat-breakdown-table th,.quote-vat-breakdown-table td{text-align:right;border-bottom:1px solid #00000014;padding:4px 6px}.quote-vat-breakdown-table th:first-child,.quote-vat-breakdown-table td:first-child{text-align:left}.quote-totals--extended{margin-top:4px}.quote-items-col--um{white-space:nowrap}.quote-items-col--notes{min-width:5.5rem}.quote-righe-panel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.quote-righe-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--kreo-color-surface-muted) 55%, #fff 45%) 0%, color-mix(in srgb, var(--kreo-color-surface-muted) 30%, #fff 70%) 100%);border:1px solid color-mix(in srgb, var(--kreo-color-action) 10%, #00000014);border-radius:var(--kreo-radius-sm);flex-shrink:0;margin-top:auto;padding:10px 14px 8px}.quote-totals--righe{border-top:none;margin-left:auto;padding-top:0}.quote-lines-grid{flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid{flex:auto;min-height:0}.quote-lines-bulk-bar{background:#ff57330a;border-bottom:1px solid #ff573329;flex-shrink:0;margin:0;padding:6px 10px}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-bulk-bar{z-index:2;position:relative;top:auto}.quote-lines-bulk-bar .articles-bulk-count{font-size:.76rem}.quote-items-table tbody tr.articles-table-row,.quote-items-table tbody tr.articles-table-row--selected td{cursor:default}.quote-lines-hint{flex-shrink:0;margin:0}.quote-items-wrap{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001f;flex:auto;min-height:0;overflow:auto;box-shadow:inset 0 1px #fffc}.quote-items-wrap--locked .quote-cell-input:disabled{-webkit-text-fill-color:var(--kreo-color-text);cursor:default;opacity:1}.quote-items-wrap--locked .quote-cell-input:disabled:hover{background:0 0}.quote-items-table.articles-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.86rem}.quote-items-table.articles-table tbody tr{cursor:default}.quote-items-table.articles-table thead th{z-index:2;background:linear-gradient(#ff57331a 0%,#ff57330d 100%);border-bottom:2px solid #ff573338;padding:9px 11px;font-size:.7rem;font-weight:800}.quote-editor-shell .article-editor-scroll--quote-righe .quote-items-table.articles-table thead th{z-index:3;position:sticky;top:0}.quote-editor-shell .article-editor-scroll--quote-righe .quote-lines-grid:has(.quote-lines-bulk-bar) .quote-items-table.articles-table thead th{top:0}.quote-items-table.articles-table tbody td{padding:0}.quote-items-row--empty td{cursor:pointer;background:#00000005!important;padding:0!important}.quote-items-empty-cell{text-align:center;padding:28px 16px!important}.quote-items-empty-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);margin-bottom:6px;font-size:.92rem;font-weight:800;display:block}.quote-items-empty-hint{color:var(--kreo-color-text-muted);max-width:420px;margin:0 auto;font-size:.82rem;line-height:1.45;display:block}.quote-items-row:nth-child(2n) td{background:#00000005}.quote-items-row:hover td{background:#ff57330f}.quote-items-row--draft td{border-bottom:2px dashed #ff573359;background:#ff57330a!important}.quote-items-row--draft-empty{cursor:pointer}.quote-items-row--draft-empty:hover td{background:#ff573317!important}.quote-items-table th.quote-items-col--pos,.quote-items-table td.quote-items-col--pos{box-sizing:border-box;text-align:center;vertical-align:middle;width:42px;min-width:42px;max-width:42px;padding:0}.quote-items-table thead th.quote-items-col--pos{padding:8px 0}.quote-items-pos-inner{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex}.quote-items-pos-num{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.quote-draft-add-btn{color:#ff5733a6;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:34px;margin:0;padding:0;line-height:0;display:inline-flex}.quote-draft-add-btn svg{width:12px;height:12px;display:block}.quote-draft-add-btn:hover:not(:disabled){color:var(--kreo-color-action);background:#ff573314}.quote-items-col--sku{min-width:0}.quote-items-col--desc{min-width:0;position:relative}.quote-items-col--num{text-align:right;white-space:nowrap}.quote-items-col--total .quote-summary-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-weight:600;overflow:hidden}body.quote-lines-col-resizing,body.quote-lines-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.quote-items-col--num .quote-summary-value,.quote-items-col--num .quote-cell-input{text-align:right}.quote-items-col--act{text-align:center;width:36px}.quote-items-cell--sku{position:relative}.quote-draft-placeholder{color:var(--kreo-color-text-muted);opacity:.85;pointer-events:none;z-index:0;font-size:.8rem;font-style:italic;position:absolute;top:50%;left:10px;right:8px;transform:translateY(-50%)}.quote-items-col--desc:has(.quote-cell-input:focus) .quote-draft-placeholder{display:none}.quote-lines-suggest{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001f;max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto;box-shadow:0 6px 18px #0000001a}.quote-lines-suggest--floating{z-index:10060;position:fixed}.quote-lines-suggest button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.quote-lines-suggest-main{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-lines-suggest-meta{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.78rem}.quote-lines-suggest-empty{color:var(--kreo-color-text-muted);padding:10px 12px;font-size:.82rem}.quote-lines-suggest-opt--active,.quote-lines-suggest button:hover{background:#0000000a}.quote-lines-suggest-sku{font-family:var(--kreo-font-display);font-size:.78rem;font-weight:700}.quote-lines-suggest-name{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.quote-lines-empty{margin:8px 0 0;padding:0 4px}.quote-cell-input{box-sizing:border-box;font:inherit;z-index:1;background:0 0;border:1px solid #0000;border-radius:0;width:100%;min-height:36px;padding:8px 11px;display:block;position:relative}.quote-cell-input:hover:not(:disabled){background:#ffffffb3}.quote-cell-input:focus{background:var(--kreo-color-white);box-shadow:inset 0 0 0 2px var(--kreo-color-action);z-index:2;outline:none}.quote-cell-input:disabled{color:var(--kreo-color-text);cursor:default;opacity:1;background:0 0}.quote-items-col--num .quote-summary-value{font-variant-numeric:tabular-nums;text-align:right;padding:8px 11px;font-weight:600;display:block}.quote-row-remove{margin:4px}.article-picker-card{background:var(--kreo-color-surface);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;flex-direction:column;gap:12px;width:min(92vw,920px);max-width:920px;max-height:min(85vh,720px);padding:18px 20px 16px;display:flex;box-shadow:0 16px 48px #0000002e}.article-picker-toolbar{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.article-picker-toolbar-main{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.article-picker-toolbar-main .article-picker-search-bar{flex:280px;min-width:0}.article-picker-clear{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 12px;font-size:1.2rem;line-height:1;display:inline-flex}.article-picker-clear:hover{color:var(--kreo-color-action)}.article-picker-category-wrap{flex:none;min-width:min(100%,200px);margin:0}.article-picker-category-select{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);box-sizing:border-box;color:var(--kreo-color-text);cursor:pointer;font:inherit;border:1px solid #ff573347;width:100%;min-width:160px;height:44px;padding:0 32px 0 12px;font-size:.86rem}.article-picker-category-select:hover{border-color:#ff57336b}.article-picker-category-select:focus{border-color:var(--kreo-color-action);outline:none;box-shadow:0 0 0 2px #ff57332e}.article-picker-toolbar-meta{margin:0;font-size:.8rem;line-height:1.4}.article-picker-toolbar-count{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-picker-table-wrap{border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;flex:1;min-height:200px;overflow:auto}.article-picker-table th{z-index:1;position:sticky;top:0}.article-picker-col--num{text-align:right;white-space:nowrap}.article-picker-sku{font-family:var(--kreo-font-display);font-weight:700}.article-picker-row{cursor:pointer}.article-picker-row--active td{background:#ff57331f!important}.article-picker-empty{color:var(--kreo-color-text-muted);text-align:center;padding:24px 12px!important}.article-picker-hint{margin:0}.article-picker-actions{justify-content:flex-end;display:flex}.quote-cell-input--num{text-align:right}.quote-row-remove{color:var(--kreo-color-text);cursor:pointer;opacity:.55;background:0 0;border:none;padding:2px 6px;font-size:1.15rem;line-height:1}.quote-row-remove:hover:not(:disabled){opacity:1}.quote-additem{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.quote-additem-action{grid-column:1/-1;justify-content:flex-end;display:flex}.quote-totals{border-top:1px solid #00000014;flex-direction:column;gap:4px;min-width:220px;margin-left:auto;padding-top:10px;display:flex}.quote-total-row{justify-content:space-between;gap:24px;display:flex}.quote-total-grand{font-family:var(--kreo-font-display);font-weight:800}.quote-summary-value{color:var(--kreo-color-text);word-break:break-word;min-height:1.2em;padding:2px 0;font-size:.92rem}.article-field select{cursor:pointer;width:100%;height:39px;line-height:1.2}.article-field select:disabled{color:#525258;cursor:default;background:#f8f8f9}.quote-lines{flex-direction:column;gap:12px;display:flex}.quote-line{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #0000001a;flex-direction:column;gap:10px;padding:12px;display:flex}.quote-line--add{background:#00000004;border-style:dashed}.quote-line-top{justify-content:space-between;align-items:center;min-height:18px;display:flex}.quote-line-pos{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.quote-line-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px 12px;display:grid}.article-section{flex-direction:column;gap:10px;display:flex}.article-section-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00000012;margin:0;padding-bottom:6px;font-size:.72rem;font-weight:800}.article-section-subtitle{color:var(--kreo-color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:.78rem;font-weight:700}.article-econ-ledger{background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.article-econ-row{grid-template-columns:minmax(0,1.3fr) minmax(7.5rem,1fr);align-items:start;gap:4px 16px;padding:10px 14px;display:grid}.article-econ-row+.article-econ-row{border-top:1px solid #0000000f}.article-econ-row dt{min-width:0;margin:0}.article-econ-row dt span,.article-econ-note{color:var(--kreo-color-text-muted);margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.article-econ-row dd{text-align:right;min-width:0;margin:0}.article-econ-value,.article-econ-final-amount{-webkit-user-select:text;user-select:text;font-family:var(--kreo-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.article-econ-value{font-size:.95rem}.article-econ-value--loss{color:var(--kreo-color-danger)}.article-econ-customer{align-items:stretch}.article-econ-final{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.article-econ-final-amount{color:var(--kreo-color-text);margin-top:4px;font-size:1.35rem;font-weight:800;line-height:1.15}.article-econ-note{margin-top:4px}.article-field--checkbox{flex-direction:row;align-items:center;gap:8px}.article-field--checkbox .article-field-label{margin:0}.article-section-grid{gap:12px 14px;display:grid}.article-section-grid--sku-name{grid-template-columns:minmax(100px,150px) minmax(0,1fr)}.article-section-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.article-section-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.article-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.article-field-label{color:var(--kreo-color-text-muted);font-size:.78rem;font-weight:600}.article-field input,.article-field select,.article-field textarea{color:var(--kreo-color-text);background:#fff;border:1px solid #0000001f;border-radius:8px;padding:10px 11px;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.article-field textarea{resize:vertical;min-height:120px;line-height:1.45}.article-field input::placeholder,.article-field textarea::placeholder{color:#00000059}.article-field input:hover,.article-field select:hover,.article-field textarea:hover{border-color:#0000002e}.article-field input:focus,.article-field select:focus,.article-field textarea:focus{border-color:#ff57338c;outline:none;box-shadow:0 0 0 3px #ff573326}.article-field input:read-only,.article-field textarea:read-only{color:#525258;cursor:default;background:#f8f8f9}.article-field input:read-only:hover,.article-field textarea:read-only:hover{border-color:#0000001f}.article-field input:read-only:focus,.article-field textarea:read-only:focus{box-shadow:none;border-color:#00000024}.article-editor-modifica-nudge-anchor{display:inline-flex}.article-editor-modifica-nudge-anchor.article-editor-modifica-nudge{animation:.42s article-editor-modifica-nudge}@keyframes article-editor-modifica-nudge{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.article-editor-modifica-nudge-anchor.article-editor-modifica-nudge{animation:none}}.article-editor-footer{background:#fafafa;border-top:1px solid #00000014;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 14px;display:flex}.article-editor-footer-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.article-editor-footer-right{flex-wrap:wrap;gap:8px;display:inline-flex}.article-editor-active{color:var(--kreo-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.article-editor-active input{accent-color:var(--kreo-color-action);width:16px;height:16px}.article-danger{border-color:var(--kreo-color-danger)!important;color:var(--kreo-color-danger)!important}.article-attach-error{color:var(--kreo-color-danger);margin:0;font-size:.84rem}.article-attach-dropzone{border-radius:var(--kreo-radius-sm);cursor:pointer;background:#fff;border:2px dashed #00000029;outline:none;justify-content:center;align-items:center;min-height:120px;padding:20px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.article-attach-dropzone:hover:not(.article-attach-dropzone--disabled){border-color:#ff573373;box-shadow:0 0 0 3px #ff57331f}.article-attach-dropzone--active{border-color:var(--kreo-color-action);background:#ff573314;border-style:solid}.article-attach-dropzone--disabled{cursor:not-allowed;opacity:.55}.article-attach-file-input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.article-attach-dropzone-inner{pointer-events:none;text-align:center;flex-direction:column;gap:6px;display:flex}.article-attach-dropzone-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.95rem;font-weight:700}.article-attach-dropzone-sub{color:var(--kreo-color-text-muted);font-size:.82rem}.article-attach-link-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.article-attach-link-field{flex:160px;min-width:0;margin:0}.article-attach-link-actions{flex:none;margin-bottom:2px}.article-attach-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.article-attach-row{background:#fafafa;border:1px solid #00000014;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.article-attach-row--pending{border-style:dashed}.article-attach-meta{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.article-attach-name{font-size:.88rem;font-weight:600}.article-attach-detail{color:var(--kreo-color-text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.78rem}.article-attach-url{color:var(--kreo-color-action);overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;text-decoration:none}.article-attach-url:hover{text-decoration:underline}.article-attach-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:inline-flex}.article-editor-tab-panel--notes{flex:1;min-height:0}.article-notes-panel{border-radius:var(--kreo-radius-sm);background:#fff;border:1px solid #00000014;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.article-notes-header{background:linear-gradient(#fff 0%,#fafafa 100%);border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.article-notes-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.article-notes-sub{color:var(--kreo-color-text-muted);max-width:36rem;margin:5px 0 0;font-size:.8rem;line-height:1.4}.article-notes-badge{border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);font-family:var(--kreo-font-display);letter-spacing:.08em;text-transform:uppercase;background:#ff57331a;border:1px solid #ff573338;flex-shrink:0;padding:6px 11px;font-size:.65rem;font-weight:800}.article-notes-callout{border-left:3px solid var(--kreo-color-action);color:var(--kreo-color-text-muted);background:#ff57330d;border-radius:0 8px 8px 0;flex-shrink:0;margin:12px 16px 0;padding:10px 12px 10px 14px;font-size:.82rem;line-height:1.5}.article-notes-editor-wrap{flex-direction:column;flex:1;min-height:0;margin:14px 16px 16px;display:flex}.article-notes-editor-wrap .article-notes-editor{flex-direction:column;flex:1;min-height:0;display:flex}.article-notes-editor-wrap .article-notes-editor .ql-toolbar.ql-snow{border-radius:9px 9px 0 0;flex-shrink:0}.article-notes-editor-wrap .article-notes-editor .ql-container.ql-snow{border-radius:0 0 9px 9px;flex-direction:column;flex:1;min-height:0;display:flex}.article-notes-editor-wrap .article-notes-editor .ql-editor{flex:1;min-height:200px}.article-notes-editor{border:1px solid #0000001a;border-radius:10px;overflow:hidden}.article-notes-editor .ql-toolbar.ql-snow{font-family:var(--kreo-font-body,system-ui, sans-serif);background:#fcfcfc;border:0;border-bottom:1px solid #00000014;border-radius:0}.article-notes-editor .ql-container.ql-snow{font-family:var(--kreo-font-body,system-ui, sans-serif);border:0;border-radius:0;flex:1;min-height:0;font-size:.9rem}.article-notes-editor .ql-editor{min-height:200px;padding:14px 16px}.article-notes-editor .ql-snow .ql-stroke{stroke:#373737}.article-notes-editor .ql-snow .ql-fill{fill:#373737}.article-notes-editor .ql-toolbar .ql-picker-label:hover,.article-notes-editor .ql-toolbar button:hover,.article-notes-editor .ql-toolbar button:focus-visible,.article-notes-editor .ql-toolbar button.ql-active,.article-notes-editor .ql-toolbar .ql-picker-label.ql-active{color:var(--kreo-color-action)}.article-notes-editor .ql-toolbar button.ql-active .ql-stroke,.article-notes-editor .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--kreo-color-action)}.article-notes-editor .ql-toolbar button.ql-active .ql-fill,.article-notes-editor .ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:var(--kreo-color-action)}@media (width<=560px){.article-section-grid--sku-name,.article-section-grid--pair,.article-section-grid--triple{grid-template-columns:1fr}}@media (width<=1080px){.dashboard-shell{--sidebar-width-expanded:230px}}@media (width<=720px){.dashboard-shell{gap:var(--kreo-space-2);padding:var(--kreo-space-2);--ai-fab-offset-bottom:var(--kreo-space-2);--ai-fab-offset-inline:var(--kreo-space-2)}.dashboard-shell--articoli-bleed{padding:var(--kreo-space-2) 0 var(--kreo-space-2) var(--kreo-space-2);--ai-fab-offset-inline:var(--kreo-space-4)}.dashboard-content{padding:var(--kreo-space-2)}}.posta-shell.posta-shell{min-height:0}.posta-folder-item-count{background:var(--kreo-color-orange);color:var(--kreo-color-white);text-align:center;border-radius:999px;min-width:1.4em;margin-inline-start:auto;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1}.posta-list-more .posta-list-pager-nav{flex-wrap:wrap}.posta-msg-attach-mark{color:var(--kreo-color-text-muted);flex-shrink:0;align-items:center;margin-inline-start:6px;display:inline-flex}.posta-images-blocked{border-radius:var(--kreo-corner-r);color:var(--kreo-color-text-muted);background:#ff57330f;border:1px solid #ff573338;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 8px;padding:6px 10px;font-size:.78rem;display:flex}.posta-images-blocked-btn{color:var(--kreo-color-text);cursor:pointer;background:0 0;border:1px solid #ff573373;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.posta-images-blocked-btn:hover{background:#ff57331f}.posta-card-inner{gap:var(--kreo-space-2);min-height:0;padding:0 var(--kreo-space-4);flex-direction:column;flex:1;display:flex}.posta-toolbar .posta-toolbar-main{align-items:center;gap:var(--kreo-space-2);flex-flow:wrap;justify-content:space-between}.posta-toolbar-actions{gap:var(--kreo-space-2);flex-wrap:wrap;display:inline-flex}.posta-search-icon{background:color-mix(in srgb, var(--kreo-color-text-muted) 70%, var(--kreo-color-text) 30%);border-radius:50%;flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m15 15 5 5' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m15 15 5 5' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.posta-toolbar .articles-filters--ai{flex:100%;min-width:0}.posta-grid{gap:var(--kreo-space-2);flex:1;grid-template-columns:minmax(180px,220px) minmax(240px,1fr) minmax(280px,1.15fr);min-height:0;display:grid}.posta-grid--no-reading{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.posta-compose-btn.posta-compose-btn{justify-content:flex-start;width:100%}.posta-list-sync-line{align-items:center;gap:8px;min-width:0;display:flex}.posta-list-sync-line .posta-sync-pill{flex-shrink:0}.posta-list-sync-line .posta-sync-note{flex:1;max-width:none}.posta-list-head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.posta-icon-btn{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-action);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.posta-icon-btn:hover,.posta-icon-btn.is-open{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border-color:color-mix(in srgb, var(--kreo-color-action) 30%, transparent)}.posta-icon-btn:disabled{color:var(--kreo-color-text-muted);cursor:default}.posta-list-options{position:relative}.posta-list-options-menu{background:var(--kreo-color-surface);border:1px solid var(--kreo-posta-border-strong);border-radius:var(--kreo-radius-sm);z-index:30;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000029}.posta-list-option{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.84rem;display:flex}.posta-list-option:hover{background:var(--kreo-posta-row-hover)}.posta-list-option-mark{color:var(--kreo-color-action);flex-shrink:0;width:1em;font-weight:700;display:inline-block}.posta-list-option--hint{border-top:1px solid var(--kreo-posta-border);color:var(--kreo-color-text-muted);margin-top:4px;padding-top:10px;font-size:.78rem}.posta-list-search-block{border-bottom:1px solid var(--kreo-posta-border);gap:var(--kreo-space-1);padding:var(--kreo-space-2) var(--kreo-space-3) var(--kreo-space-2);flex-direction:column;display:flex}.posta-list-search-bar{background:var(--kreo-posta-search-bg);border:1px solid var(--kreo-posta-border-strong);border-radius:var(--kreo-radius-sm);align-items:center;gap:var(--kreo-space-2);padding:var(--kreo-space-1) var(--kreo-space-2);display:flex}.posta-list-search-bar--filtered{border-color:var(--kreo-posta-search-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--kreo-color-action) 18%, transparent)}.posta-list-search-input{color:var(--kreo-color-text);font-family:var(--kreo-font-body);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:.86rem}.posta-list-ai-trigger{border-radius:var(--kreo-radius-button);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.posta-list-ai-trigger:hover:not(:disabled){background:var(--kreo-posta-row-hover)}.posta-list-ai-trigger:disabled{cursor:default;opacity:.55}.posta-list-search-hint{color:var(--kreo-color-text-muted);margin:0;padding:0 2px;font-size:.76rem}.posta-list-search-hint--error{color:var(--kreo-color-danger)}.posta-msg-list{flex-direction:column;min-width:0;display:flex}.posta-msg-row{border:0;border-bottom:1px solid var(--kreo-posta-border);color:inherit;cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;width:100%;padding:11px 14px;display:block}.posta-msg-row:hover{background:var(--kreo-posta-row-hover)}.posta-msg-row.is-selected{background:var(--kreo-posta-row-selected)}.posta-msg-row.is-selected:hover{background:var(--kreo-posta-row-selected-hover)}.posta-msg-row.is-priority-high{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--kreo-color-action) 55%, var(--kreo-color-danger) 45%)}.posta-msg-row.is-unread:not(.is-selected){background:color-mix(in srgb, var(--kreo-color-action) 6%, var(--kreo-color-surface-muted))}.posta-msg-row.is-unread .posta-msg-sender{color:var(--kreo-color-text);font-weight:var(--kreo-font-weight-heading)}.posta-msg-row-line1{align-items:baseline;gap:var(--kreo-space-2);justify-content:space-between;display:flex}.posta-msg-sender{color:color-mix(in srgb, var(--kreo-color-text-muted) 88%, var(--kreo-color-text) 12%);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:500;overflow:hidden}.posta-msg-date{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.posta-msg-row-line2{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.posta-msg-row-line3{align-items:flex-start;gap:6px;min-width:0;margin-top:3px;display:flex}.posta-msg-snippet-ai-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px;margin-top:3px}.posta-msg-snippet-text{-webkit-line-clamp:2;color:var(--kreo-color-text-muted);line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.posta-msg-snippet-text--ai{color:color-mix(in srgb, var(--kreo-color-text-muted) 72%, var(--kreo-color-action) 28%)}.posta-msg-list--compact .posta-msg-snippet-text{-webkit-line-clamp:1;line-clamp:1}.posta-msg-unread-bullet{background:var(--kreo-color-action);border-radius:99px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.posta-msg-unread-spacer{flex-shrink:0;width:6px;height:6px;margin-top:6px}.posta-msg-subject-wrap{flex-wrap:wrap;flex:1;gap:0 6px;min-width:0;display:flex}.posta-msg-row.is-unread .posta-msg-subject{color:var(--kreo-color-text);font-weight:var(--kreo-font-weight-heading)}.posta-msg-row:not(.is-unread) .posta-msg-subject{color:color-mix(in srgb, var(--kreo-color-text-muted) 55%, var(--kreo-color-text) 45%);font-weight:500}.posta-msg-subject{word-break:break-word;font-size:.86rem;line-height:1.35}.posta-msg-email-hover{color:var(--kreo-color-text-muted);word-break:break-all;font-size:.76rem;font-weight:400;display:none}.posta-msg-row:hover .posta-msg-email-hover{display:inline}.posta-msg-priority-mark{color:var(--kreo-color-danger);flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:800}.posta-msg-list--compact .posta-msg-row{padding:7px 11px}.posta-msg-list--compact .posta-msg-sender,.posta-msg-list--compact .posta-msg-subject{font-size:.82rem}.posta-folder-rail{background:var(--kreo-posta-rail-bg);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-3);min-height:0;padding:var(--kreo-space-3);flex-direction:column;display:flex;overflow:auto}.posta-account-head{background:var(--kreo-posta-rail-subtle-card-bg);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-1);padding:var(--kreo-space-2);flex-direction:column;display:flex}.posta-account-label{color:var(--kreo-color-text-muted);font-size:.72rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.posta-account-select{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border-strong);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);font-family:var(--kreo-font-body);padding:7px var(--kreo-space-2);width:100%;font-size:.82rem}.posta-account-value{color:var(--kreo-color-text);font-family:var(--kreo-font-body);margin:0;font-size:.8rem;line-height:1.35}.posta-folder-section-head{justify-content:space-between;align-items:center;display:flex}.posta-folder-section-title{color:var(--kreo-color-text-muted);font-size:.72rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.posta-folder-section-count{background:color-mix(in srgb, var(--kreo-color-action) 12%, var(--kreo-color-white));border:1px solid color-mix(in srgb, var(--kreo-color-action) 30%, var(--kreo-posta-border));color:var(--kreo-color-action);font-size:.68rem;font-weight:var(--kreo-font-weight-heading);text-align:center;border-radius:999px;min-width:20px;padding:4px 7px;line-height:1}.posta-folder-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.posta-folder-item{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);font-size:.82rem;font-weight:var(--kreo-font-weight-heading);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:9px 10px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.posta-folder-item:before{background:color-mix(in srgb, var(--kreo-color-text-muted) 38%, transparent);content:"";border-radius:999px;flex-shrink:0;width:7px;height:7px}.posta-folder-item-label{min-width:0}.posta-folder-item:hover{background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent);border-color:color-mix(in srgb, var(--kreo-color-action) 24%, transparent)}.posta-folder-item.is-active{background:var(--kreo-posta-row-selected);border-color:color-mix(in srgb, var(--kreo-color-action) 36%, var(--kreo-posta-border));color:var(--kreo-color-action)}.posta-folder-item.is-active:before{background:var(--kreo-color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--kreo-color-action) 18%, transparent)}.posta-list-pane{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);flex-direction:column;min-width:0;min-height:0;display:flex}.posta-list-head{background:color-mix(in srgb, var(--kreo-color-surface-muted) 62%, var(--kreo-color-white));border-bottom:1px solid var(--kreo-posta-border);align-items:center;gap:var(--kreo-space-3);justify-content:space-between;min-height:64px;padding:10px 14px;display:flex}.posta-list-head-main{gap:5px;min-width:0;display:grid}.posta-list-eyebrow{color:var(--kreo-color-text-muted);font-size:.66rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.08em;text-transform:uppercase}.posta-list-head-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.posta-list-title{font-family:var(--kreo-font-display);font-size:.96rem;font-weight:var(--kreo-font-weight-heading)}.posta-list-meta{color:var(--kreo-color-text-muted);font-size:.76rem}.posta-sync-meta{place-items:flex-end end;gap:5px;min-width:0;display:grid}.posta-sync-pill{background:color-mix(in srgb, var(--kreo-color-action) 8%, var(--kreo-color-surface-muted));border:1px solid color-mix(in srgb, var(--kreo-color-action) 24%, #0000000f);color:var(--kreo-color-action);font-family:var(--kreo-font-display);font-size:.68rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.04em;padding:3px var(--kreo-space-2);text-transform:uppercase;border-radius:999px}.posta-sync-note{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.73rem;display:inline-block;overflow:hidden}.posta-table-wrap{flex:1;min-height:200px;overflow:auto}.posta-list-pager{background:color-mix(in srgb, var(--kreo-color-surface-muted) 55%, var(--kreo-color-white));border-top:1px solid var(--kreo-posta-border);align-items:center;gap:var(--kreo-space-2);padding:var(--kreo-space-2) 14px var(--kreo-space-3);z-index:1;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;bottom:0}.posta-list-pager-size{align-items:center;gap:8px;display:inline-flex}.posta-list-pager-size label{color:var(--kreo-color-text-muted);white-space:nowrap;font-size:.8rem}.posta-list-pager-select{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);padding:5px 10px;font-size:.85rem}.posta-list-pager-nav{align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;display:inline-flex}.posta-list-pager-pos{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:7.5rem;font-size:.82rem}.posta-msg-table{border-collapse:collapse;width:100%;font-size:.84rem}.posta-msg-table thead th{background:color-mix(in srgb, var(--kreo-color-action) 8%, var(--kreo-color-surface-muted));border-bottom:1px solid var(--kreo-posta-border-strong);color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.72rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.04em;padding:9px var(--kreo-space-3);text-align:left;text-transform:uppercase;z-index:1;position:sticky;top:0}.posta-msg-table td{border-bottom:1px solid var(--kreo-posta-border);padding:10px var(--kreo-space-3);vertical-align:top}.posta-row{cursor:pointer}.posta-row:hover td{background:var(--kreo-posta-row-hover)}.posta-row.is-selected td{background:color-mix(in srgb, var(--kreo-color-action) 14%, var(--kreo-color-surface-muted))}.posta-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--kreo-color-action)}.posta-row.is-priority-high td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--kreo-color-action) 55%, var(--kreo-color-danger) 45%)}.posta-col-from{max-width:14rem}.posta-from-block{flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.posta-from-name{word-break:break-word;min-width:0}.posta-from-email-hover{color:var(--kreo-color-text-muted);word-break:break-all;font-size:.74rem;font-weight:400;display:none}.posta-row:hover .posta-from-email-hover{display:inline}.posta-unread-dot{background:var(--kreo-color-action);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:4px}.posta-row.is-unread .posta-from-name,.posta-row.is-unread .posta-subject{font-weight:700}.posta-row.is-unread .posta-subject{color:color-mix(in srgb, var(--kreo-color-text) 88%, black)}.posta-row.is-unread:not(.is-selected) td{background:color-mix(in srgb, var(--kreo-color-action) 4%, var(--kreo-color-white))}.posta-subject{color:var(--kreo-color-text-muted);margin-top:2px;font-size:.78rem;display:block}.posta-col-snippet{color:var(--kreo-color-text-muted);gap:2px;max-width:360px;display:grid}.posta-summary-line{color:color-mix(in srgb, var(--kreo-color-text) 68%, var(--kreo-color-action));align-items:center;gap:7px;font-weight:600;display:inline-flex}.posta-priority-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.posta-priority-dot--high{background:var(--kreo-color-danger)}.posta-priority-dot--normal{background:color-mix(in srgb, var(--kreo-color-action) 82%, #fff 18%)}.posta-priority-dot--low{background:color-mix(in srgb, var(--kreo-color-text-muted) 55%, #fff 45%)}.posta-col-date{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.posta-reading-pane{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-3);min-width:0;min-height:280px;padding:var(--kreo-space-3) 14px;flex-direction:column;display:flex;overflow:auto}.posta-empty-read{flex:1;justify-content:center;align-items:center;min-height:160px;display:flex}.posta-empty-read--selection{text-align:center;flex-direction:column;gap:16px;padding:20px 16px}.posta-selection-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.posta-inline-read{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.posta-read-toolbar--inline{flex-shrink:0}.posta-msg-table--compact.posta-msg-table td,.posta-msg-table--compact.posta-msg-table thead th{padding:6px 9px}.posta-msg-table--compact.posta-msg-table{font-size:.8rem}.posta-floating-body{box-sizing:border-box;min-height:0;max-height:100%;padding:var(--kreo-space-3) 14px;flex-direction:column;flex:1;display:flex;overflow:auto}.posta-floating-body--compose .posta-composer-panel{box-shadow:none;border:0;padding:0}.window-dock-chip--mail .window-dock-chip__accent{background:color-mix(in srgb, var(--kreo-color-action) 88%, var(--kreo-color-text) 12%)}.window-dock-chip--mail:hover{border-color:color-mix(in srgb, var(--kreo-color-action) 28%, #0000001a)}.posta-read-toolbar{align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;display:flex}.posta-ai-chip-row{gap:var(--kreo-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.posta-ai-chip{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border:1px solid color-mix(in srgb, var(--kreo-color-action) 35%, #00000014);border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);font-size:.72rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.03em;padding:7px var(--kreo-space-3);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.posta-ai-chip-logo{flex-shrink:0;display:block}.posta-ai-chip:disabled{cursor:not-allowed;opacity:.55}.posta-ai-tone{align-items:center;display:inline-flex;position:relative}.posta-ai-tone-popover{z-index:9999;background:var(--kreo-color-surface);border:var(--kreo-stroke-button-outline) solid color-mix(in srgb, var(--kreo-color-action) 22%, #00000014);border-radius:var(--kreo-radius-sm);width:min(300px,100vw - 24px);box-shadow:var(--kreo-shadow-card);padding:10px;position:fixed}.posta-ai-tone-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.posta-ai-tone-title{gap:1px;display:grid}.posta-ai-tone-eyebrow{color:var(--kreo-color-accent);font-family:var(--kreo-font-display);font-size:.66rem;font-weight:var(--kreo-font-weight-heading);letter-spacing:.14em;text-transform:uppercase}.posta-ai-tone-heading{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.88rem;font-weight:800}.posta-ai-tone-subheading{color:var(--kreo-color-text-muted);font-size:.72rem}.posta-ai-tone-close{border-radius:var(--kreo-radius-button);color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1.2rem;line-height:1}.posta-ai-tone-close:hover{background:var(--kreo-posta-row-hover);color:var(--kreo-color-text)}.posta-ai-tone-close:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.posta-ai-tone-row{grid-template-columns:88px 1fr auto;align-items:center;gap:10px;margin:8px 0;display:grid}.posta-ai-tone-label{font-family:var(--kreo-font-display);color:var(--kreo-color-text);font-size:.78rem;font-weight:700}.posta-ai-tone-slider{width:100%;accent-color:var(--kreo-color-action)}.posta-ai-tone-badge{border-radius:var(--kreo-radius-button);color:var(--kreo-color-action);font-family:var(--kreo-font-display);text-transform:uppercase;white-space:nowrap;background:#ff57331a;border:1px solid #ff573340;padding:4px 9px;font-size:.72rem;font-weight:800}.posta-ai-tone-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.posta-ai-tone-preset{background:var(--kreo-color-white);border:var(--kreo-stroke-button-outline) solid color-mix(in srgb, var(--kreo-color-action) 30%, #0000001a);border-radius:var(--kreo-radius-button);cursor:pointer;color:var(--kreo-color-text);font-family:var(--kreo-font-display);padding:7px 12px;font-size:.74rem;font-weight:700}.posta-ai-tone-preset:hover{border-color:color-mix(in srgb, var(--kreo-color-action) 55%, #0000001a);box-shadow:0 8px 22px #ff57331f}.posta-ai-tone-footer{justify-content:flex-end;margin-top:8px;display:flex}.posta-ai-sentiment-group{border-radius:var(--kreo-radius-sm);background:color-mix(in srgb, var(--kreo-color-white) 70%, #00000005);border:1px solid #00000014;margin:8px 0;padding:8px}.posta-ai-sentiment-group-title{color:var(--kreo-color-text-muted);font-family:var(--kreo-font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800}.posta-ai-sentiment-options{flex-wrap:wrap;gap:6px;display:flex}.posta-ai-sentiment-item{background:var(--kreo-color-white);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);border:1px solid #0000001a;border-radius:999px;flex:calc(50% - 3px);justify-content:center;align-items:center;min-width:0;min-height:32px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.posta-ai-sentiment-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posta-ai-sentiment-item:hover{border-color:color-mix(in srgb, var(--kreo-color-action) 40%, #0000001a)}.posta-ai-sentiment-item.is-selected{color:var(--kreo-color-action);background:#ff57331a;border-color:#ff573366}.posta-ai-sentiment-check{color:var(--kreo-color-action);font-weight:900}.posta-ai-tone-run{background:var(--kreo-color-action);border:var(--kreo-stroke-button-outline) solid var(--kreo-color-action);border-radius:var(--kreo-radius-button);color:var(--kreo-color-white);cursor:pointer;font-family:var(--kreo-font-display);font-size:.74rem;font-weight:var(--kreo-font-weight-button);letter-spacing:.02em;text-transform:uppercase;min-height:36px;padding:8px 12px}.posta-ai-tone-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px #ff573338}.posta-ai-tone-run{transition:transform .16s,box-shadow .18s,background-color .18s,border-color .18s}.posta-ai-tone-run:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.posta-ai-tone-run:disabled{cursor:not-allowed;opacity:.6}.posta-ai-sentiment-item+.posta-ai-sentiment-item{margin-top:0}.posta-ai-reader-note{background:color-mix(in srgb, var(--kreo-color-action) 7%, var(--kreo-color-surface-muted));border:1px solid color-mix(in srgb, var(--kreo-color-action) 18%, #0000000f);border-radius:var(--kreo-radius-sm);padding:var(--kreo-space-2) var(--kreo-space-3);white-space:pre-wrap;font-size:.86rem;line-height:1.45}.posta-thread-chat,.posta-chat-block{gap:var(--kreo-space-2);flex-direction:column;min-width:0;display:flex}.posta-chat-day-sep{background:var(--kreo-color-surface-muted);color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;margin:var(--kreo-space-1) 0;text-align:center;text-transform:capitalize;border-radius:999px;align-self:center;max-width:100%;padding:4px 12px;font-size:.72rem;line-height:1.2}.posta-chat-quoted{border-top:1px solid color-mix(in srgb, var(--kreo-posta-border) 80%, transparent);margin-top:var(--kreo-space-2);padding-top:var(--kreo-space-2)}.posta-chat-quoted-summary{color:var(--kreo-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;list-style:none}.posta-chat-quoted-summary::-webkit-details-marker{display:none}.posta-chat-quoted .posta-html-body,.posta-chat-quoted .posta-plain-body--quoted{margin-top:var(--kreo-space-2);max-height:14rem;overflow:auto}.posta-plain-body--quoted{white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.4}.posta-chat-row{width:100%;display:flex}.posta-chat-row--inbound{justify-content:flex-start}.posta-chat-row--outbound{justify-content:flex-end}.posta-chat-bubble{border:1px solid var(--kreo-posta-border);min-width:0;max-width:min(92%,34rem);padding:var(--kreo-space-2) var(--kreo-space-3);border-radius:14px}.posta-chat-bubble--inbound{background:var(--kreo-posta-chat-inbound-bg);border-radius:14px 14px 14px 4px}.posta-chat-bubble--outbound{background:var(--kreo-color-white);border-color:color-mix(in srgb, var(--kreo-color-action) 22%, #00000014);border-radius:14px 14px 4px}.posta-chat-bubble-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.posta-chat-bubble-name{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.82rem;font-weight:var(--kreo-font-weight-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posta-chat-bubble-time{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.74rem}.posta-chat-bubble-detail{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.posta-chat-bubble-subject{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:.8rem;font-weight:var(--kreo-font-weight-heading);margin:2px 0 var(--kreo-space-2);line-height:1.3}.posta-chat-bubble-body{min-width:0}.posta-chat-bubble-body .posta-html-body,.posta-chat-bubble-body .posta-plain-body{font-size:.88rem;line-height:1.45}.posta-chat-bubble-body .posta-plain-body{white-space:pre-wrap;word-break:break-word;margin:0}.posta-attachments{margin-top:var(--kreo-space-2);padding-top:var(--kreo-space-2);border-top:1px dashed color-mix(in srgb, var(--kreo-color-action) 22%, #00000014);flex-direction:column;gap:4px;display:flex}.posta-attachments--error{color:var(--kreo-color-danger,#b42318);font-size:.8rem}.posta-attachments-label{color:var(--kreo-color-text-muted);font-size:.76rem;font-weight:600}.posta-attachments-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.posta-attachment{align-items:center;gap:4px;display:inline-flex}.posta-attachment-btn{border:1px solid color-mix(in srgb, var(--kreo-color-action) 30%, #0000001a);background:var(--kreo-color-surface);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-action);cursor:pointer;padding:2px 8px;font-size:.8rem}.posta-attachment-btn:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 8%, var(--kreo-color-surface))}.posta-attachment-btn:disabled{opacity:.6;cursor:default}.posta-attachment-size{color:var(--kreo-color-text-muted);font-size:.72rem}.posta-template-chip-wrap{display:inline-flex;position:relative}.posta-template-menu{z-index:40;background:var(--kreo-color-surface);border:1px solid color-mix(in srgb, var(--kreo-color-action) 18%, #0000001f);border-radius:var(--kreo-radius-sm);flex-direction:column;gap:2px;min-width:220px;max-height:320px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000024}.posta-template-menu-group{text-transform:uppercase;letter-spacing:.04em;color:var(--kreo-color-text-muted);padding:6px 8px 2px;font-size:.7rem;font-weight:700}.posta-template-menu-item{text-align:left;border-radius:var(--kreo-radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:.85rem}.posta-template-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 10%, var(--kreo-color-surface))}.posta-template-menu-empty{color:var(--kreo-color-text-muted);padding:8px;font-size:.82rem}.settings-mail-template-list{margin:0 0 var(--kreo-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.settings-mail-template-row{border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.settings-mail-template-form{gap:var(--kreo-space-2);margin-top:var(--kreo-space-2);padding-top:var(--kreo-space-2);border-top:1px solid #00000014;flex-direction:column;display:flex}.posta-html-body{font-family:var(--kreo-font-body);font-size:.88rem;line-height:1.45}.posta-plain-body{font-family:var(--kreo-font-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.45}.posta-composer-panel{border:var(--kreo-stroke-button-outline) solid color-mix(in srgb, var(--kreo-color-action) 22%, #00000014);border-radius:var(--kreo-radius-sm);gap:var(--kreo-space-3);padding:var(--kreo-space-3);flex-direction:column;display:flex}.posta-composer-head{justify-content:space-between;align-items:center;display:flex}.posta-composer-title{font-family:var(--kreo-font-display);font-size:.95rem;font-weight:700}.posta-composer-close{color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:0;font-size:.82rem;font-weight:700}.posta-field{gap:4px;display:grid;position:relative}.posta-field-label{color:var(--kreo-color-text-muted);font-size:.76rem;font-weight:600}.posta-field-head{justify-content:space-between;align-items:center;display:flex}.posta-recipient-extra-wrap{position:relative}.posta-recipient-extra-btn{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border:1px solid color-mix(in srgb, var(--kreo-color-action) 36%, #00000014);color:var(--kreo-color-action);cursor:pointer;font-family:var(--kreo-font-display);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.posta-recipient-extra-btn:hover{background:color-mix(in srgb, var(--kreo-color-action) 16%, transparent)}.posta-recipient-extra-menu{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border-strong);border-radius:var(--kreo-radius-sm);z-index:4;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000001a}.posta-recipient-extra-item{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:.8rem;font-weight:600;display:block}.posta-recipient-extra-item:hover{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.posta-field input{font-family:var(--kreo-font-body);border:1px solid #0000001f;border-radius:10px;padding:8px 10px;font-size:.86rem}.posta-recipient-editor{background:var(--kreo-color-white);border:1px solid #0000001f;border-radius:10px;align-items:center;min-height:34px;padding:4px 6px;display:flex}.posta-recipient-editor.is-error{border-color:color-mix(in srgb, var(--kreo-color-danger) 52%, #0000001a)}.posta-recipient-pills{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.posta-recipient-pill{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent);border:1px solid color-mix(in srgb, var(--kreo-color-action) 30%, #00000014);color:var(--kreo-color-text);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.posta-recipient-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-public-link{margin-top:12px}.quote-public-link-row{align-items:center;gap:8px;margin-top:4px;display:flex}.quote-public-link-row input{border:1px solid var(--kreo-color-border,#d0d5dd);min-width:0;font:inherit;color:var(--kreo-color-text-muted);border-radius:8px;flex:1;padding:8px 10px}.quote-decision-badge{border-radius:8px;margin-top:12px;padding:8px 12px;font-size:.86rem;font-weight:600}.quote-decision-badge.is-accepted{color:#067647;background:#ecfdf3}.quote-decision-badge.is-rejected{color:#b42318;background:#fff4f3}.posta-recipient-pill-remove{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;font-size:.9rem;line-height:1}.posta-recipient-pill-remove:hover{color:var(--kreo-color-action)}.posta-recipient-input{color:var(--kreo-color-text);font-family:var(--kreo-font-body);border:0;outline:0;flex:1;min-width:160px;padding:2px 4px;font-size:.84rem}.posta-field .posta-recipient-input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:24px;margin:0;padding:2px 4px}.posta-field .posta-recipient-input:focus{outline:0}.posta-recipient-error{color:var(--kreo-color-danger);font-size:.74rem}.posta-recipient-suggest{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border-strong);z-index:5;border-radius:10px;gap:2px;max-height:180px;margin-top:2px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001f}.posta-recipient-suggest-item{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:.8rem;font-weight:500}.posta-recipient-suggest-item:hover{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.customer-lookup-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.customer-lookup-row input{flex:auto;min-width:0}.customer-lookup-row .button{white-space:nowrap;flex-shrink:0}.customer-editor-shell .article-editor-scroll{padding-top:14px}.customer-editor-block{gap:12px;margin-bottom:22px;display:grid}.customer-editor-block:last-child{margin-bottom:0}.customer-editor-block-title{color:var(--kreo-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.customer-editor-block .article-field--full-row{grid-column:1/-1}.email-domains-field{background:#fff;border:1px solid #0000001f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:2.55rem;padding:5px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.email-domains-field:hover{border-color:#0000002e}.email-domains-field:focus-within:has(input:focus){border-color:#ff57338c;box-shadow:0 0 0 3px #ff573326}.email-domains-field--disabled{color:#525258;background:#f8f8f9}:is(.email-domains-field--disabled:hover,.email-domains-field--disabled:focus-within:has(input:focus)){box-shadow:none;border-color:#0000001f}.article-field .email-domains-field input{box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:8rem;min-width:8rem;padding:5px 3px;font-size:.9rem}.article-field .email-domains-field input:hover,.article-field .email-domains-field input:focus{box-shadow:none;border:0}.email-domains-field .articles-filter-chip{flex-shrink:0;max-width:100%}.email-domains-field--disabled .articles-filter-chip{cursor:default;pointer-events:none}.email-domains-hint{margin-top:6px;font-size:.78rem;display:block}.customer-editor-block-lead{margin:-6px 0 14px}@media (width<=640px){.customer-lookup-row{flex-wrap:wrap}.customer-lookup-row .button{width:100%}}.customer-lookup-hint{color:var(--kreo-color-text-muted);margin:0;font-size:.78rem;line-height:1.35}.customer-lookup-row--name{justify-content:flex-start}.customer-lookup-results{gap:8px;display:grid}.customer-lookup-result{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;text-align:left;align-items:flex-start;gap:2px;padding:10px 12px;display:grid}.customer-lookup-result:hover{border-color:color-mix(in srgb, var(--kreo-color-action) 45%, #0000001a);box-shadow:0 10px 22px #ff57331a}.customer-lookup-result span{color:var(--kreo-color-text-muted);font-size:.78rem}.customer-lookup-source{color:var(--kreo-color-action);text-transform:lowercase;font-weight:700}.customer-identity-field{position:relative}.customer-identity-input-wrap{align-items:stretch;display:flex;position:relative}.customer-identity-input-wrap input{flex:auto;min-width:0;padding-right:10px}.customer-identity-input-wrap--vat input{padding-right:40px}.customer-identity-lens{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;height:100%;min-height:36px;padding:0 10px;display:inline-flex;position:absolute;top:0;right:0}.customer-identity-lens:hover:not(:disabled){background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent);color:var(--kreo-color-action)}.customer-identity-lens:disabled{cursor:not-allowed;opacity:.45}.customer-identity-lens .posta-search-icon{width:18px;height:18px}.customer-identity-suggest{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border-strong);z-index:6;border-radius:10px;gap:2px;max-height:220px;margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001f}.customer-identity-suggest-item{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-body);text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.customer-identity-suggest-item strong{font-size:.84rem}.customer-identity-suggest-item span{color:var(--kreo-color-text-muted);font-size:.76rem}.customer-identity-suggest-item:hover,.customer-identity-suggest-item--active{background:color-mix(in srgb, var(--kreo-color-action) 10%, transparent)}.customer-identity-status{color:var(--kreo-color-text-muted);margin:4px 0 0;font-size:.76rem}.customer-editor-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.customer-editor-tab{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);color:var(--kreo-color-text);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:700}.customer-editor-tab--active{border-color:color-mix(in srgb, var(--kreo-color-action) 45%, #0000001a);color:var(--kreo-color-action)}.customer-contacts-list,.customer-mail-list{gap:10px;margin:0 0 12px;display:grid}.customer-contact-card,.customer-mail-row{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.customer-contact-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.customer-primary-checkbox{flex-direction:row;align-items:center;gap:8px}.customer-brief-head{align-items:center;gap:10px;margin:0 0 14px;display:flex}.customer-brief-head .article-section-title{margin:0}.customer-brief-attention{border-radius:var(--kreo-radius-sm);letter-spacing:.01em;padding:5px 8px;font-size:.75rem;font-weight:650;line-height:1}.customer-brief-attention--alta{background:color-mix(in srgb, var(--kreo-color-action) 14%, var(--kreo-color-surface));color:var(--kreo-color-action)}.customer-brief-attention--media{background:color-mix(in srgb, var(--kreo-color-text) 8%, var(--kreo-color-surface));color:var(--kreo-color-text)}.customer-brief-attention--bassa{background:color-mix(in srgb, var(--kreo-color-text) 6%, var(--kreo-color-surface));color:var(--kreo-color-text-muted)}.customer-brief-refresh{color:var(--kreo-color-action);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:.85rem}.customer-brief-refresh:disabled{cursor:default;opacity:.55}.customer-brief-refresh:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.customer-brief{gap:12px;max-width:68ch;margin:0 0 18px;display:grid}.customer-brief-verdict{color:var(--kreo-color-text);margin:0;font-size:1.05rem;font-weight:650;line-height:1.4}.customer-brief-reading{color:var(--kreo-color-text);margin:0;line-height:1.55}.customer-brief-next{background:color-mix(in srgb, var(--kreo-color-action) 8%, var(--kreo-color-surface));border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);margin:0;padding:10px 12px;line-height:1.45}.customer-brief-next span{font-weight:650}.customer-brief-facts{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.customer-brief-fact{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;font:inherit;text-align:left;gap:2px;width:100%;padding:10px 12px;display:grid}.customer-brief-fact:disabled{cursor:default}.customer-brief-fact:not(:disabled):hover{border-color:color-mix(in srgb, var(--kreo-color-action) 45%, var(--kreo-posta-border))}.customer-brief-fact:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.customer-brief-fact-kind{color:var(--kreo-color-text-muted);font-size:.75rem;font-weight:650}.customer-brief-fact-title{font-weight:650;line-height:1.35}.customer-brief-fact-detail{color:var(--kreo-color-text);font-size:.9rem;line-height:1.4}.customer-ai-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.customer-timeline-filters{margin:0 0 4px}.kreo-range-field{width:fit-content;max-width:100%;position:relative}.kreo-range-trigger{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;text-align:left;border:1px solid #ff573347;align-items:center;gap:8px;min-width:220px;height:44px;padding:0 36px 0 12px;display:flex}.kreo-range-field.is-open .kreo-range-trigger,.kreo-range-trigger:focus-visible{border-color:#ff57338c;outline:none;box-shadow:0 0 0 3px #ff573329}.kreo-range-field.is-set .kreo-range-trigger{background:#ff57330f}.kreo-range-trigger-icon{color:var(--kreo-color-action);flex-shrink:0;display:inline-flex}.kreo-range-trigger-placeholder{color:#0000006b;font-size:.9rem}.kreo-range-trigger-value{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.kreo-range-clear{color:var(--kreo-color-action);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.15rem;display:inline-flex;position:absolute;top:8px;right:6px}.kreo-range-clear:hover{background:#ff57331a}.kreo-range-popover{width:320px}.kreo-range-popover .kreo-date-popover-weekdays{gap:0}.kreo-range-hint{color:var(--kreo-color-text-muted);margin:0;font-size:.78rem}.kreo-range-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.kreo-range-day{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:0;justify-content:center;align-items:center;height:36px;padding:0;font-size:.82rem;font-weight:600;display:flex;position:relative}.kreo-range-day-band{display:none;position:absolute;inset:4px 0}.kreo-range-day.is-in-span .kreo-range-day-band,.kreo-range-day.is-start:not(.is-single) .kreo-range-day-band,.kreo-range-day.is-end:not(.is-single) .kreo-range-day-band{background:#ff573324;display:block}.kreo-range-day.is-start:not(.is-single) .kreo-range-day-band{left:50%}.kreo-range-day.is-end:not(.is-single) .kreo-range-day-band{right:50%}.kreo-range-day-num{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.kreo-range-day.is-outside .kreo-range-day-num{color:#00000057}.kreo-range-day.is-today:not(.is-start):not(.is-end) .kreo-range-day-num{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kreo-color-action) 45%, transparent)}.kreo-range-day.is-start .kreo-range-day-num,.kreo-range-day.is-end .kreo-range-day-num{background:var(--kreo-color-action);color:#fff}.kreo-range-day:hover:not(.is-start):not(.is-end) .kreo-range-day-num{background:#ff57331f}.kreo-range-foot-note{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.customer-timeline-legend{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.customer-timeline-legend-side{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.customer-timeline-legend-side--in{color:var(--kreo-color-text-muted)}.customer-timeline-legend-side--out{color:var(--kreo-color-action)}.customer-timeline{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.customer-timeline:before{background:var(--kreo-posta-border-strong);content:"";border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.customer-timeline-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:36px;display:grid;position:relative}.customer-timeline-node{background:var(--kreo-color-white);border:2px solid var(--kreo-color-action);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.customer-timeline-row--in .customer-timeline-node{border-color:color-mix(in srgb, var(--kreo-color-border) 35%, #00000038)}.customer-timeline-card{background:var(--kreo-color-white);border:1px solid var(--kreo-posta-border);border-radius:var(--kreo-radius-sm);min-width:0;padding:10px 12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.customer-timeline-row--in .customer-timeline-card{background:var(--kreo-posta-fill-muted);border-right:3px solid color-mix(in srgb, var(--kreo-color-border) 35%, #0000002e);grid-column:1}.customer-timeline-row--out .customer-timeline-card{border-left:3px solid var(--kreo-color-action);grid-column:2}.customer-timeline-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.customer-timeline-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-weight:700}.customer-timeline-badge--out{background:color-mix(in srgb, var(--kreo-color-action) 14%, var(--kreo-color-white));color:var(--kreo-color-action)}.customer-timeline-badge--in{background:var(--kreo-color-surface-muted);color:var(--kreo-color-text-muted)}.customer-timeline-date{color:var(--kreo-color-text-muted);text-align:right;min-width:0;font-size:.72rem}.customer-timeline-title{color:var(--kreo-color-text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.3;display:block}.customer-timeline-body{-webkit-line-clamp:3;color:var(--kreo-color-text-muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=520px){.customer-timeline:before{left:7px}.customer-timeline-row{grid-template-columns:1fr;column-gap:0}.customer-timeline-node{left:7px}.customer-timeline-row--in .customer-timeline-card,.customer-timeline-row--out .customer-timeline-card{grid-column:1;margin-left:24px}}.posta-field--optional input{font-family:ui-monospace,monospace;font-size:.8rem}.posta-composer-modes{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;display:flex}.posta-composer-mode-inline{align-items:center;gap:6px;display:inline-flex}.posta-composer-mode-label{color:var(--kreo-color-text-muted);font-size:.74rem;font-weight:600}.posta-composer-mode-select{background:color-mix(in srgb, var(--kreo-color-surface-muted) 34%, var(--kreo-color-white));border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);font-family:var(--kreo-font-body);border:1px solid #0000001f;min-height:30px;padding:4px 10px;font-size:.78rem;font-weight:600}.posta-composer-mode-hint{color:var(--kreo-color-text-muted);opacity:.86;font-size:.7rem}.posta-mode-btn{background:var(--kreo-color-white);border-radius:var(--kreo-radius-button);cursor:pointer;font-family:var(--kreo-font-display);border:1px solid #0000001f;padding:6px 12px;font-size:.72rem;font-weight:700}.posta-mode-btn.is-on{border-color:var(--kreo-color-action);color:var(--kreo-color-action);box-shadow:inset 0 0 0 1px #ff573340}.posta-composer-ai{flex-wrap:wrap;gap:8px;display:flex}.posta-body-textarea{font-family:var(--kreo-font-body);resize:vertical;border:1px solid #0000001f;border-radius:10px;width:100%;min-height:200px;padding:10px 12px;font-size:.88rem;line-height:1.45}.posta-quill-wrap{border:1px solid #0000001f;border-radius:10px;overflow:hidden}.posta-quill-wrap .ql-toolbar.ql-snow{background:#fcfcfc;border:0;border-bottom:1px solid #00000014}.posta-quill-wrap .ql-container.ql-snow{font-family:var(--kreo-font-body);border:0;font-size:.9rem}.posta-quill-wrap .ql-editor{min-height:200px}.posta-attach-list{margin:6px 0 0;padding-left:1rem;font-size:.82rem}.posta-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.posta-composer-status{color:var(--kreo-color-text-muted);margin-inline-start:auto;font-size:.78rem}.posta-folder-item--child{font-weight:500}.posta-action-row{margin:0 0 var(--kreo-space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posta-action-chip{color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);background:0 0;border:1px solid #00000024;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:600;transition:background-color .12s,border-color .12s}.posta-action-chip:hover{background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent);border-color:color-mix(in srgb, var(--kreo-color-action) 40%, transparent)}.posta-action-chip--danger:hover{color:var(--kreo-color-danger);background:#d6454114;border-color:#d6454180}.posta-action-chip:disabled,.posta-action-select:disabled{cursor:not-allowed;opacity:.55}.posta-action-select{background:var(--kreo-color-white);color:var(--kreo-color-text);font-family:var(--kreo-font-display);border:1px solid #00000024;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:600}.posta-action-note{color:var(--kreo-color-danger);font-size:.76rem}.posta-msg-flag-mark{color:var(--kreo-color-orange);flex-shrink:0;margin-inline-start:6px;font-size:.82rem;line-height:1}.posta-msg-draft-mark{color:var(--kreo-color-orange);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ff573373;border-radius:999px;flex-shrink:0;margin-inline-end:6px;padding:2px 6px;font-size:.66rem;font-weight:700;line-height:1}.posta-muted{color:var(--kreo-color-text-muted)}.posta-inline-error{color:var(--kreo-color-danger);margin:0;font-size:.84rem}@media (width<=1100px){.posta-grid,.posta-grid--no-reading{grid-template-columns:1fr}.posta-folder-rail{flex-flow:wrap}.posta-compose-btn.posta-compose-btn{flex:100%}.posta-account-head{flex:240px;max-width:340px}.posta-folder-section-head{flex:100%}.posta-folder-list{flex-flow:wrap;flex:100%}.posta-sync-note{max-width:100%}.posta-list-head{flex-direction:column;align-items:flex-start}.posta-sync-meta{justify-items:start}}.settings-ai-root{flex-direction:column;gap:18px;display:flex}.settings-ai-textarea{resize:vertical;min-height:88px;line-height:1.45}.settings-ai-model-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.settings-ai-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.settings-ai-charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.settings-ai-chart-card{background:#fcfcfc;border:1px solid #00000014;border-radius:10px;padding:12px 12px 8px}.settings-ai-chart-title{font-family:var(--kreo-font-display);margin:0 0 8px;font-size:.88rem;font-weight:700}.settings-ai-chart-svg{width:100%;max-width:100%;display:block}.settings-ai-chart-gridline{stroke:#0000001a;stroke-width:1px}.settings-ai-chart-axis{fill:var(--kreo-color-text-muted);font-size:10px}.settings-ai-chart-limit{stroke:#dc2626;stroke-width:1.5px}.settings-ai-chart-limit-label{fill:#dc2626;font-size:10px;font-weight:600}.settings-ai-chart-legend{color:var(--kreo-color-text-muted);flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.settings-ai-chart-legend li{align-items:center;gap:6px;display:flex}.settings-ai-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:18px;height:8px}.settings-ai-table-wrap{border:1px solid #00000014;border-radius:10px;max-height:360px;overflow:auto}.settings-ai-usage-table{border-collapse:collapse;width:100%;font-size:.82rem}.settings-ai-usage-table th,.settings-ai-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0000000f;padding:8px 10px}.settings-ai-usage-table th{color:var(--kreo-color-text-muted);z-index:1;background:#fafafa;font-weight:600;position:sticky;top:0}.settings-ai-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.settings-ai-cell-mono{text-overflow:ellipsis;max-width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;overflow:hidden}.settings-ai-table-empty{color:var(--kreo-color-text-muted);text-align:center;padding:16px}.settings-ai-pill{border-radius:var(--kreo-radius-button);padding:2px 8px;font-size:.72rem;font-weight:600}.settings-ai-pill--ok{color:#166534;background:#16a34a1f}.settings-ai-pill--err{color:#991b1b;background:#dc26261f}.kreo-notify-stack{pointer-events:none;z-index:12000;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.kreo-notify-toast{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);pointer-events:auto;padding:12px 40px 12px 14px;position:relative;box-shadow:0 12px 44px #00000024,0 0 0 1px #00000012}.kreo-notify-toast--info{border-left:4px solid #2563eb}.kreo-notify-toast--success{border-left:4px solid #16a34a}.kreo-notify-toast--warning{border-left:4px solid #ea580c}.kreo-notify-toast--danger{border-left:4px solid #dc2626}.kreo-notify-toast-category{color:var(--kreo-color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.kreo-notify-toast-title{font-family:var(--kreo-font-display);margin:0 0 6px;font-size:.92rem;font-weight:700;line-height:1.3}.kreo-notify-toast-body{color:var(--kreo-color-text-muted);margin:0;font-size:.84rem;line-height:1.5}.kreo-notify-toast-dismiss{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.25rem;line-height:1;position:absolute;top:4px;right:4px}.kreo-notify-toast-dismiss:hover{color:var(--kreo-color-text);background:#0000000d}.kreo-notify-toast--has-actions{padding-bottom:14px}.kreo-notify-toast-actions{border-top:1px solid #00000014;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.kreo-notify-toast-action{cursor:pointer;font-family:var(--kreo-font-sans);letter-spacing:.02em;border:none;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;line-height:1.2;transition:background-color .12s,color .12s,box-shadow .12s}.kreo-notify-toast-action--primary{background:var(--kreo-color-action);color:var(--kreo-color-white)}.kreo-notify-toast-action--primary:hover{filter:brightness(.95)}.kreo-notify-toast-action--neutral{color:var(--kreo-color-text);background:#00000012}.kreo-notify-toast-action--neutral:hover{background:#0000001c}.kreo-notify-toast-action--ghost{color:var(--kreo-color-text-muted);background:0 0}.kreo-notify-toast-action--ghost:hover{color:var(--kreo-color-text);background:#0000000d}.kreo-notify-toast-action:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}.posta-channel-switch{background:var(--kreo-posta-chat-inbound-bg,#0000000a);border:1px solid var(--kreo-posta-border,#0000001a);margin-right:var(--kreo-space-3,12px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.posta-channel-tab{appearance:none;color:var(--kreo-color-text-muted,#555);cursor:pointer;font-family:var(--kreo-font-display,inherit);background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:.85rem;font-weight:600}.posta-channel-tab.is-active{background:var(--kreo-color-white,#fff);color:var(--kreo-color-text,#111);box-shadow:0 1px 2px #0000001a}.wa-shell{border:1px solid var(--kreo-posta-border);background:#f0f2f5;border-radius:12px;flex:1;grid-template-columns:minmax(280px,34%) 1fr;min-height:0;display:grid;overflow:hidden}.wa-sidebar{border-right:1px solid var(--kreo-posta-border);background:#fff;flex-direction:column;min-height:0;display:flex}.wa-sidebar-head{background:color-mix(in srgb, var(--kreo-color-action) 8%, #fff);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wa-sidebar-title{font-family:var(--kreo-font-display);margin:0;font-size:1.05rem;font-weight:700}.wa-icon-btn{appearance:none;border:1px solid color-mix(in srgb, var(--kreo-color-action) 35%, transparent);color:var(--kreo-color-action);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.wa-icon-btn:disabled{opacity:.5}.wa-search-wrap{padding:8px 12px}.wa-search{background:#f0f2f5;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:.88rem}.settings-btn--danger{color:#c62828;border-color:#c62828}.settings-btn--danger:hover:not(:disabled){background:#c6282814}.wa-thread-list{flex:1;min-height:0;overflow-y:auto}.wa-thread{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.wa-thread:hover{background:#f5f6f6}.wa-thread.is-active{background:#f0f2f5}.wa-thread:disabled{cursor:default;opacity:.6}.wa-avatar{background:color-mix(in srgb, var(--kreo-color-action) 82%, #fff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.wa-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.wa-avatar--header{width:40px;height:40px;font-size:.72rem}.wa-thread-body{flex:1;min-width:0}.wa-thread-top,.wa-thread-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-thread-name{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.wa-thread-time{color:#667781;flex-shrink:0;font-size:.72rem}.wa-thread-preview{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.wa-unread{background:var(--kreo-color-action);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.2rem;padding:1px 6px;font-size:.7rem;font-weight:700}.wa-main{background:#efeae2;flex-direction:column;min-height:0;display:flex;position:relative}.wa-main:before{background-image:radial-gradient(color-mix(in srgb, var(--kreo-color-action) 6%, transparent) 1px, transparent 1px);content:"";opacity:.45;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.wa-main-empty{color:#667781;text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.wa-main-empty-icon{opacity:.35;font-size:3rem}.wa-main-empty-hint{max-width:22rem;font-size:.82rem}.wa-chat{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.wa-chat-header{background:color-mix(in srgb, var(--kreo-color-action) 10%, #fff);border-bottom:1px solid var(--kreo-posta-border);align-items:center;gap:12px;padding:10px 16px;display:flex}.wa-chat-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-chat-header-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.wa-chat-header-text span{color:#667781;font-size:.75rem}.wa-window-pill{border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600}.wa-window-pill.is-open{color:#1a7f4b;background:#25d36629}.wa-window-pill.is-closed{color:#b45309;background:#d9770629}.wa-messages{flex:1;min-height:0;padding:16px 6%;overflow-y:auto}.wa-msg-row{margin-bottom:4px;display:flex}.wa-msg-row.is-in{justify-content:flex-start}.wa-msg-row.is-out{justify-content:flex-end}.wa-bubble{border-radius:8px;max-width:min(75%,28rem);padding:6px 8px 4px;position:relative;box-shadow:0 1px .5px #0b141a21}.wa-bubble.is-in{background:#fff;border-top-left-radius:0}.wa-bubble.is-out{background:color-mix(in srgb, var(--kreo-color-action) 18%, #fff);border-top-right-radius:0}.wa-bubble-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.35}.wa-bubble-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.wa-bubble-meta time{color:#667781;font-size:.68rem}.wa-ticks{color:#667781;letter-spacing:-2px;font-size:.68rem}.wa-ticks.is-read{color:#53bdeb}.wa-bubble-error{color:#dc2626;margin-top:4px;font-size:.72rem;display:block}.wa-composer{border-top:1px solid var(--kreo-posta-border);background:#f0f2f5;padding:8px 12px 10px}.wa-composer-bar{align-items:center;gap:8px;display:flex}.wa-composer-icon,.wa-composer-send{appearance:none;color:#54656f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.wa-composer-send{background:var(--kreo-color-action);color:#fff;font-size:1rem}.wa-composer-send:disabled{opacity:.45}.wa-composer-input{background:#fff;border:none;border-radius:8px;flex:1;padding:10px 14px;font-size:.9rem}.wa-composer-error{color:#dc2626;margin:6px 0 0;font-size:.78rem}.wa-composer-template{flex-direction:column;gap:6px;display:flex}.wa-composer-select{border:1px solid var(--kreo-posta-border);border-radius:8px;padding:8px 10px}.wa-link{appearance:none;color:var(--kreo-color-action);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.78rem}.wa-empty{color:#667781;padding:16px;font-size:.85rem}.wa-empty--center{text-align:center}.wa-media-img{object-fit:cover;border-radius:6px;max-width:100%;max-height:220px;margin-top:4px;display:block}.wa-media-doc,.wa-media-error,.wa-media-loading{margin-top:4px;font-size:.8rem;display:block}.wa-media-doc{appearance:none;color:var(--kreo-color-action);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.whatsapp-grid{min-height:0}.commercial-registry{flex-direction:column;gap:22px;max-width:min(100%,920px);padding:4px 2px 24px;display:flex}.commercial-registry-head{flex-direction:column;gap:6px;display:flex}.commercial-registry-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.35rem;font-weight:var(--kreo-font-weight-heading);margin:0}.commercial-registry-lead{color:var(--kreo-color-text-muted);max-width:62ch;margin:0;font-size:.9rem;line-height:1.5}.commercial-registry-form{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #00000014;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.commercial-registry-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.commercial-registry-table-wrap{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);border:1px solid #00000014;padding:4px;overflow:auto;box-shadow:0 1px 2px #0000000a}.commercial-registry-table{border-collapse:collapse;width:100%;font-size:.88rem}.commercial-registry-table th,.commercial-registry-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0000000f;padding:10px 12px}.commercial-registry-table th{color:var(--kreo-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.commercial-registry-table tbody tr:last-child td{border-bottom:none}.commercial-registry-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-registry-badge{color:var(--kreo-color-action);text-transform:uppercase;background:#ff57331f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700}.commercial-registry-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.commercial-registry-empty{color:var(--kreo-color-text-muted);margin:0;padding:16px 14px;font-size:.88rem}.entity-edit-lock-banner{color:var(--kreo-color-text);background:#ff98001a;border:1px solid #ff980059;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;display:flex}.entity-edit-lock-banner-icon{color:#c87800;flex-shrink:0;display:inline-flex}.entity-stale-dialog-backdrop{z-index:12000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.entity-stale-dialog{background:var(--kreo-color-surface);border:1px solid var(--kreo-color-border);border-radius:12px;width:100%;max-width:420px;padding:20px;box-shadow:0 12px 40px #0000002e}.entity-stale-dialog h3{margin:0 0 8px;font-size:1.05rem}.entity-stale-dialog p{color:var(--kreo-color-text-muted);margin:0 0 16px;font-size:.92rem;line-height:1.45}.entity-stale-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.wa-settings-status-card{background:#00000008;border:1px solid #00000014;border-radius:10px;margin-bottom:14px;padding:12px 14px}.wa-settings-status-row{align-items:flex-start;gap:10px;display:flex}.wa-settings-status-dot{background:#9aa3ad;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.wa-settings-status-dot.is-ok{background:#1a7f4b}.wa-settings-status-dot.is-ko{background:#b42318}.wa-settings-status-text{font-size:.9rem;line-height:1.45}.wa-settings-status-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wa-settings-status-card .settings-mail-test-line{margin:10px 0 0}.wa-settings-copy-row{gap:8px;display:flex}.wa-settings-copy-row .settings-field-input{flex:1;min-width:0}.wa-settings-hint{margin:4px 0 0;font-size:.8rem;display:block}.wa-settings-steps{margin-bottom:12px}.wa-settings-steps li{margin-bottom:6px}.wa-composer-hint{color:#667781;margin:6px 0 0;font-size:.8rem}.wa-composer-hint--first{color:#1a5c36;background:#25d3661f;border-radius:8px;margin:0 0 8px;padding:8px 10px}.customer-timeline-actions{gap:8px;margin:0 0 12px;display:flex}.qt-studio{background:var(--kreo-color-bg,#f4f6fb);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.qt-studio-header{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.qt-studio-title{margin:0;font-size:1.4rem;font-weight:800}.qt-studio-sub{color:var(--kreo-color-text-muted,#667085);max-width:70ch;margin:4px 0 0;font-size:.9rem}.qt-studio-header-actions{flex:none;gap:10px;display:flex}.qt-studio-create{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.qt-studio-create .settings-field-input{width:auto;min-width:220px}.qt-studio-body{flex:1;padding:24px;overflow:auto}.qt-studio-empty{color:var(--kreo-color-text-muted,#667085);text-align:center;padding:40px}.qt-studio-gallery{grid-template-columns:repeat(auto-fill,200px);justify-content:start;gap:16px;display:grid}.qt-card{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qt-card--active{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.qt-thumb-wrap{position:relative}.qt-thumb-wrap--clickable{cursor:pointer}.qt-thumb-wrap--clickable:hover .qt-thumb{box-shadow:inset 0 0 0 2px var(--kreo-color-accent,#ff5733)}.qt-thumb-wrap--clickable:focus-visible{outline:2px solid var(--kreo-color-accent,#ff5733);outline-offset:-2px}.qt-thumb{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);background:#fff;height:160px;position:relative;overflow:hidden}.qt-thumb--empty{height:160px;color:var(--kreo-color-text-muted,#98a2b3);justify-content:center;align-items:center;font-size:.8rem;display:flex}.qt-thumb-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:794px;height:1123px;position:absolute;top:0;left:0;transform:scale(.25)}.qt-thumb-tools{z-index:2;gap:6px;display:flex;position:absolute;top:7px;right:7px}.qt-icon-btn{cursor:pointer;border:1px solid var(--kreo-color-border,#e6e9f0);width:28px;height:28px;color:var(--kreo-color-text,#1d2433);background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 3px #10182824}.qt-icon-btn:hover{border-color:var(--kreo-color-accent,#ff5733);color:var(--kreo-color-accent,#ff5733);background:#fff}.qt-icon-btn--danger:hover{color:#d92d20;border-color:#d92d20}.qt-icon-btn:disabled{opacity:.5;cursor:default}.qt-thumb-confirm{z-index:3;text-align:center;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.qt-thumb-confirm p{margin:0;font-size:.84rem;font-weight:600}.qt-thumb-confirm-actions{gap:8px;display:flex}.qt-badge--float{z-index:2;position:absolute;top:7px;left:7px}.qt-card-body{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.qt-card-head{align-items:center;gap:8px;display:flex}.qt-card-name{overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;font-weight:700}.qt-card-meta{color:var(--kreo-color-text-muted,#667085);margin:0;font-size:.74rem}.qt-badge{color:#067647;background:#ecfdf3;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}.qt-card-actions,.qt-card-rename{flex-wrap:wrap;gap:6px;display:flex}.qt-card-actions .button,.qt-card-rename .button{padding:.4em .7em;font-size:.8rem}.qt-card-rename .settings-field-input{flex:1;min-width:100px}.qt-pages-grid{grid-template-columns:repeat(auto-fill,210px);justify-content:start;gap:16px;display:grid}.qt-pcard{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qt-pcard--off{opacity:.9}.qt-pcard--off .qt-thumb{filter:grayscale(.4);opacity:.55}.qt-pcard-body{flex-direction:column;gap:8px;padding:9px 11px 11px;display:flex}.qt-pcard-head{align-items:center;gap:8px;display:flex}.qt-pcard-order{background:var(--kreo-color-accent,#ff5733);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:600;display:inline-flex}.qt-pcard-order--off{background:var(--kreo-color-bg,#eef1f6);color:var(--kreo-color-text-muted,#98a2b3)}.qt-pcard-name{overflow-wrap:anywhere;flex:1;margin:0;font-size:.88rem;font-weight:700}.qt-pcard-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.qt-pcard-sep{background:var(--kreo-color-border,#e6e9f0);width:1px;height:18px;margin:0 2px}.qt-pcard-rename-btn{color:var(--kreo-color-text-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:.78rem}.qt-pcard-rename-btn:hover{background:var(--kreo-color-bg,#eef1f6)}.qt-pcard-rename-btn:disabled{opacity:.5;cursor:default}.qt-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.qt-switch input{opacity:0;width:0;height:0;position:absolute}.qt-switch-track{background:var(--kreo-color-border,#cbd2e0);border-radius:999px;width:34px;height:20px;transition:background .12s;display:inline-block;position:relative}.qt-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.qt-switch input:checked+.qt-switch-track{background:var(--kreo-color-accent,#ff5733)}.qt-switch input:checked+.qt-switch-track .qt-switch-knob{left:16px}.qt-switch input:focus-visible+.qt-switch-track{outline:2px solid var(--kreo-color-accent,#ff5733);outline-offset:2px}.qt-pcard--add{cursor:pointer;min-height:210px;color:var(--kreo-color-text-muted,#667085);border-style:dashed;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:600}.qt-pcard--add:hover{border-color:var(--kreo-color-accent,#ff5733);color:var(--kreo-color-accent,#ff5733)}.qt-pcard--add:disabled{opacity:.5;cursor:default}.qt-pcard-add-plus{font-size:1.6rem;line-height:1}.article-unsaved-card.qt-newpage-card{max-width:620px}.qt-newpage-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.qt-newpage-actions{margin-top:22px}.qt-newpage-choice{text-align:left;border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);width:100%;color:var(--kreo-color-text,#1a2233);cursor:pointer;border-radius:10px;padding:13px 15px;transition:border-color .12s,background .12s;display:block}.qt-newpage-choice:hover{border-color:var(--kreo-color-accent,#ff5733);background:var(--kreo-color-bg,#eef1f6)}.qt-newpage-choice:focus-visible{outline:2px solid var(--kreo-color-accent,#ff5733);outline-offset:2px}.qt-newpage-choice strong{margin-bottom:3px;font-size:.92rem;display:block}.qt-newpage-choice span{color:var(--kreo-color-text-muted,#667085);font-size:.8rem;line-height:1.4;display:block}@media (width<=560px){.qt-newpage-choices{grid-template-columns:1fr}}.qte-editor{background:var(--kreo-color-bg,#eef1f6);flex-direction:column;flex:1;min-height:0;display:flex}.qte-toolbar{background:var(--kreo-color-surface,#fff);border-bottom:1px solid var(--kreo-color-border,#e6e9f0);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.qte-toolbar-left{align-items:baseline;gap:10px;min-width:0;display:flex}.qte-tpl-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.qte-dirty{color:#b54708;font-size:.8rem}.qte-toolbar-right{flex:none;gap:8px;display:flex}.qte-toolbar-right .button{padding:.45em .85em;font-size:.85rem}.qte-body{flex:1;min-height:0;display:flex}.qte-structure{border-right:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);flex:none;width:320px;padding:12px;overflow:auto}.qte-props{border-left:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);flex:none;width:300px;padding:12px;overflow:auto}.qte-pane-title{text-transform:uppercase;letter-spacing:.04em;color:var(--kreo-color-text-muted,#667085);margin:0 0 10px;font-size:.8rem}.qte-page{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;margin-bottom:12px}.qte-page--off{opacity:.5}.qte-page-head{background:var(--kreo-color-bg,#f1f4f9);border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:7px 9px;display:flex}.qte-page-name{min-width:0;color:var(--kreo-color-text,#1d2433);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:2px 5px;font-size:.85rem;font-weight:700}.qte-page-name:hover,.qte-page-name:focus{border-color:var(--kreo-color-border,#e6e9f0);background:#fff;outline:none}.qte-page-del{width:22px;height:22px;color:var(--kreo-color-text-muted,#98a2b3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none}.qte-page-del:hover{color:#d92d20;background:#d92d201f}.qte-page .qte-row{margin:8px}.qte-page .qte-add-row{margin:0 8px 8px}.qte-add-page{border:1px dashed var(--kreo-color-border,#e6e9f0);width:100%;color:var(--kreo-color-text-muted,#667085);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:.82rem}.qte-add-page:hover{border-color:var(--kreo-color-accent,#ff5733);color:var(--kreo-color-accent,#ff5733)}.qte-page-head{cursor:pointer}.qte-page--sel{box-shadow:0 0 0 2px var(--kreo-color-accent,#ff5733)}.qte-page--sel>.qte-page-head{background:#ff57331a}.qte-viewtoggle{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:8px;display:inline-flex;overflow:hidden}.qte-vt{cursor:pointer;color:var(--kreo-color-text,#1d2433);background:0 0;border:0;padding:.42em .75em;font-size:.82rem}.qte-vt+.qte-vt{border-left:1px solid var(--kreo-color-border,#e6e9f0)}.qte-vt--on{background:var(--kreo-color-accent,#ff5733);color:#fff}.qte-canvas{flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:24px;display:flex;position:relative;overflow:auto}.qte-canvas-pending{color:#fff;opacity:.7;z-index:8;background:#101828;border-radius:999px;padding:3px 9px;font-size:.72rem;position:absolute;top:10px;right:16px}.qte-palette{z-index:7;background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:-24px;box-shadow:0 2px 10px #1018280f}.qte-palette-hint{color:var(--kreo-color-text-muted,#667085);margin-right:4px;font-size:.72rem;font-weight:600}.qte-ptile{border:1px solid var(--kreo-color-border,#cbd2e0);background:var(--kreo-color-bg,#f4f6fa);color:var(--kreo-color-text,#101828);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:7px;padding:5px 9px;font-size:.78rem;transition:background .12s,border-color .12s}.qte-ptile:hover{border-color:var(--kreo-color-accent,#ff5733);background:#fff}.qte-ptile:active,.qte-ptile--on{cursor:grabbing;background:var(--kreo-color-accent,#ff5733);color:#fff;border-color:var(--kreo-color-accent,#ff5733)}.qte-palette-left{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.qte-palette-left .qte-ptile{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:7px 5px;font-size:.72rem;line-height:1.18;display:flex}.qte-palette-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--kreo-color-text-muted,#667085);margin:13px 0 5px;font-size:.7rem;font-weight:600}.qte-palette-tip{color:var(--kreo-color-text-muted,#98a2b3);margin:12px 0 0;font-size:.74rem;line-height:1.45}.qte-palette-ghost{z-index:50;pointer-events:none;background:var(--kreo-color-accent,#ff5733);color:#fff;opacity:.92;border-radius:7px;padding:4px 9px;font-size:.78rem;position:fixed;box-shadow:0 6px 18px #10182847}.qte-col-empty{border:1px dashed var(--kreo-color-border,#cbd2e0);text-align:center;color:var(--kreo-color-text-muted,#98a2b3);border-radius:6px;margin:4px 0;padding:8px;font-size:.74rem}.qte-canvas-page{background:#fff;flex:none;position:relative;box-shadow:0 6px 30px #1018282e}.qte-canvas-clip{position:absolute;inset:0;overflow:hidden}.qte-canvas-frame{background:#fff;border:0;display:block}.qte-ov{box-sizing:border-box;pointer-events:none;z-index:5;border-radius:2px;position:absolute}.qte-ov-hover{outline:2px solid #ff573373}.qte-ov-sel{outline:2px solid var(--kreo-color-accent,#ff5733)}.qte-rh{border:1.5px solid var(--kreo-color-accent,#ff5733);box-sizing:border-box;pointer-events:auto;z-index:7;background:#fff;border-radius:2px;width:11px;height:11px;position:absolute}.qte-rh--nw{cursor:nwse-resize;top:-6px;left:-6px}.qte-rh--n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.qte-rh--ne{cursor:nesw-resize;top:-6px;right:-6px}.qte-rh--e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.qte-rh--se{cursor:nwse-resize;bottom:-6px;right:-6px}.qte-rh--s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.qte-rh--sw{cursor:nesw-resize;bottom:-6px;left:-6px}.qte-rh--w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.qte-ov-tools{pointer-events:auto;background:#1d2433;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:-32px;left:0;box-shadow:0 6px 18px #1018284d}.qte-ov-tools--below{top:auto;bottom:-32px}.qte-ov-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex}.qte-ov-tools button svg{display:block}.qte-ov-tools button:hover:not(:disabled){background:#ffffff29}.qte-ov-tools button:disabled{opacity:.4;cursor:default}.qte-ov-tools button.qte-ov-on{background:var(--kreo-color-accent,#ff5733);color:#fff}.qte-ov-sep{border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;gap:2px;margin:0 2px;padding:0 3px;display:inline-flex}.qte-ov-addmenu{z-index:7;border:1px solid var(--kreo-color-border,#e6e9f0);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;min-width:230px;max-height:270px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #1018283d}.qte-ov-addmenu button{text-align:left;color:#1d2433;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:6px 9px;font-size:.8rem}.qte-ov-addmenu button:hover{background:var(--kreo-color-bg,#f1f4f9)}.qte-grip{cursor:grab;touch-action:none}.qte-grip:active{cursor:grabbing}.qte-dropline{z-index:6;pointer-events:none;border-top:2px solid var(--kreo-color-accent,#ff5733);height:0;position:absolute}.qte-dropline:before{content:"";background:var(--kreo-color-accent,#ff5733);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.qte-inline-edit{z-index:6;box-sizing:border-box;border:2px solid var(--kreo-color-accent,#ff5733);color:#111;resize:vertical;background:#fff;border-radius:4px;outline:none;padding:4px 6px;font:13px/1.45 system-ui,sans-serif;position:absolute;box-shadow:0 8px 24px #10182838}.qte-row{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-bg,#f8fafc);border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:8px;padding:6px;display:flex}.qte-row--dragging{opacity:.7}.qte-row-handle{cursor:grab;color:var(--kreo-color-text-muted,#98a2b3);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;padding:2px 4px;display:inline-flex}.qte-color-field{align-items:center;gap:8px;display:flex}.qte-color-field input[type=color]{border:1px solid var(--kreo-color-border,#e6e9f0);cursor:pointer;background:0 0;border-radius:6px;width:38px;height:28px;padding:0}.qte-color-reset{color:var(--kreo-color-accent,#ff5733);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.qte-color-hint{color:var(--kreo-color-text-muted,#667085);font-size:.78rem}.qte-subhead-label{text-transform:uppercase;letter-spacing:.04em;color:var(--kreo-color-text-muted,#667085);margin:12px 0 4px;font-size:.72rem;font-weight:600}.qte-colctl{border-top:1px dashed var(--kreo-color-border,#e6e9f0);flex-wrap:wrap;align-items:center;gap:5px;margin:6px 8px 0;padding-top:6px;display:flex}.qte-colctl-label{text-transform:uppercase;letter-spacing:.04em;color:var(--kreo-color-text-muted,#98a2b3);font-size:.7rem}.qte-colctl-cell{align-items:center;gap:2px;display:inline-flex}.qte-colctl-cell input{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:5px;width:46px;padding:2px 4px;font-size:.78rem}.qte-colctl-cell button,.qte-colctl-add{color:var(--kreo-color-text-muted,#98a2b3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:.75rem}.qte-colctl-add{color:var(--kreo-color-accent,#ff5733);font-weight:600}.qte-colctl-cell button:hover,.qte-colctl-add:hover{background:var(--kreo-color-bg,#f1f4f9)}.qte-margins{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.qte-margin-cell{color:var(--kreo-color-text-muted,#667085);align-items:center;gap:6px;font-size:.78rem;display:flex}.qte-margin-cell span{flex:0 0 46px}.qte-margin-cell input{width:100%}.qte-row-content{flex:1;min-width:0}.qte-col{flex-direction:column;gap:4px;display:flex}.qte-block{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:.85rem;display:flex}.qte-block--sel{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed829}.qte-block-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qte-block-tools{flex:none;gap:2px;display:flex}.qte-block-tools button{cursor:pointer;color:var(--kreo-color-text-muted,#667085);background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:.8rem}.qte-block-tools button:hover:not(:disabled){background:var(--kreo-color-bg,#eef1f6)}.qte-block-tools button:disabled{opacity:.3;cursor:default}.qte-row-pb{color:var(--kreo-color-text-muted,#667085);align-items:center;gap:5px;margin-top:6px;font-size:.75rem;display:flex}.qte-add-row{margin-top:10px}.qte-addblock{margin-top:4px;position:relative}.qte-addblock-btn{border:1px dashed var(--kreo-color-border,#cbd2e0);color:var(--kreo-color-text-muted,#667085);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:4px 8px;font-size:.78rem}.qte-addblock-menu{z-index:5;border:1px solid var(--kreo-color-border,#e6e9f0);background:#fff;border-radius:8px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #10182824}.qte-addblock-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 10px;font-size:.85rem;display:block}.qte-addblock-menu button:hover{background:var(--kreo-color-bg,#eef1f6)}.qte-props-group{margin-bottom:14px}.qte-props-group>summary{cursor:pointer;margin-bottom:8px;font-size:.9rem;font-weight:600}.qte-checkrow{cursor:pointer;align-items:center;gap:7px;margin:4px 0 8px;font-size:.84rem;font-weight:600;display:flex}.qte-checkrow input{flex:none}.qte-back-pages{color:var(--kreo-color-accent,#ff5733);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:.82rem;font-weight:600}.qte-back-pages:hover{text-decoration:underline}.qte-field{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.qte-field-label{color:var(--kreo-color-text-muted,#667085);font-size:.78rem}.qte-ph-hint{color:var(--kreo-color-text-muted,#98a2b3);word-break:break-word;margin:2px 0 8px;font-size:.72rem}.qte-checks{flex-direction:column;gap:4px;display:flex}.qte-check{align-items:center;gap:6px;font-size:.85rem;display:flex}.qte-colrow{align-items:center;gap:6px;margin-bottom:5px;display:flex}.qte-colrow-key{color:var(--kreo-color-text-muted,#98a2b3);flex:none;font-size:.72rem}.platform-impersonation-banner{color:#7c2d12;background:#fff4ed;border:1px solid #fdba74;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;display:flex}.license-expiry-banner{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;display:flex}.license-expiry-banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.license-expiry-banner__hint,.license-expiry-notice p+p{margin:0}.license-expiry-banner__hint{color:#92400e;font-size:.8rem}.license-expiry-notice{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.88rem}.license-expiry-notice p{margin:0}.license-pkg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.license-pkg-row{border-top:1px solid var(--kreo-color-border,#e6e9f0);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:10px 14px;padding:10px 0;display:grid}.license-pkg-row:first-child{border-top:none;padding-top:0}.license-pkg-row.is-off .license-pkg-row__info strong{color:var(--kreo-color-text-muted,#667085)}.license-pkg-row--empty{display:block}.license-pkg-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.license-pkg-row__info strong{font-size:.9rem}.license-pkg-row__expiry{color:var(--kreo-color-text-muted,#667085);font-size:.82rem}.license-pkg-row__actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.license-pkg-row__actions .button{padding:4px 10px;font-size:.78rem}.license-pkg-list--console{border-top:1px solid var(--kreo-color-border,#e6e9f0);margin-top:10px;padding-top:10px}.license-pkg-list--console .license-pkg-row:first-child{padding-top:0}.platform-section-lead{margin:0 0 10px;font-size:.84rem}.license-policy-form{flex-direction:column;gap:10px;display:flex}.license-policy-form__field{flex-direction:column;gap:4px;max-width:420px;font-size:.85rem;display:flex}.license-policy-form__note{margin:4px 0 0;font-size:.8rem}.platform-list-plain{margin:0;padding-left:18px;font-size:.86rem;line-height:1.45}.platform-list-plain li+li{margin-top:4px}.license-pkg-others{margin-top:10px}.license-pkg-others summary{color:var(--kreo-color-text-muted,#667085);cursor:pointer;margin-bottom:8px;font-size:.85rem}.license-state-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.license-state-badge.is-active{color:#027a48;background:#ecfdf3}.license-state-badge.is-trial{color:#1d4ed8;background:#eff6ff}.license-state-badge.is-grace{color:#b45309;background:#fffbeb}.license-state-badge.is-expired,.license-state-badge.is-disabled{color:#b42318;background:#fef2f2}.license-cap-areas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.license-cap-area{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;padding:10px 12px}.license-cap-area__title{color:var(--kreo-color-text-muted,#667085);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.license-cap-grid{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.license-cap-tile{color:var(--kreo-color-text-muted,#667085);align-items:center;gap:8px;font-size:.84rem;display:flex}.license-cap-tile.is-on{color:inherit}.license-cap-tile__dot{background:#cbd5e1;border-radius:999px;flex:none;width:8px;height:8px}.license-cap-tile.is-on .license-cap-tile__dot{background:#12b76a}.license-cap-tile.is-read-only .license-cap-tile__dot{background:#f59e0b}.license-cap-tile__tag--warn{color:#b45309;background:#fffbeb}.license-readonly-notice{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.8rem;line-height:1.35}.license-cap-tile__label{min-width:0}.license-cap-tile__tag{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.62rem;font-weight:700}.platform-console{flex-direction:column;gap:16px;display:flex}.platform-console-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-subtabs{flex-wrap:wrap;gap:6px;display:flex}.platform-subtab{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);color:var(--kreo-color-text,#1d2433);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.85rem}.platform-subtab.active{border-color:var(--kreo-color-accent,#ff5733);background:#fff4ed}.platform-stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.platform-stat-card{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:10px;padding:12px 14px}.platform-stat-label{color:var(--kreo-color-text-muted,#667085);font-size:.78rem}.platform-stat-value{margin-top:4px;font-size:1.35rem;font-weight:600}.platform-stat-hint{color:var(--kreo-color-text-muted,#98a2b3);margin-top:4px;font-size:.72rem}.platform-muted{color:var(--kreo-color-text-muted,#667085);font-size:.82rem}.platform-tenants-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.platform-tenants-stats{margin-bottom:18px}.platform-create-card{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;margin-bottom:18px;padding:16px;box-shadow:0 1px 2px #1018280a}.platform-create-card__title{margin:0 0 14px;font-size:.95rem;font-weight:700}.platform-create-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-create-card__grid label{color:var(--kreo-color-text-muted,#667085);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.platform-create-card__grid .settings-input{max-width:none}.platform-create-card__full{grid-column:1/-1}.platform-create-card__actions{margin-top:14px}@media (width<=720px){.platform-create-card__grid{grid-template-columns:1fr}}.platform-create-form{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-bg,#f8fafc);border-radius:10px;gap:10px;max-width:420px;margin-bottom:16px;padding:14px;display:grid}.platform-create-form label{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.platform-tenant-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;min-height:420px;display:grid}@media (width<=960px){.platform-tenant-layout{grid-template-columns:1fr}}.platform-tenant-list-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.platform-tenant-list-toolbar{align-items:center;gap:10px;display:flex}.platform-tenant-search{flex:1;max-width:none}.platform-tenant-list-loading{color:var(--kreo-color-text-muted,#667085);white-space:nowrap;font-size:.78rem}.platform-tenant-list{flex-direction:column;gap:8px;max-height:calc(100vh - 340px);padding-right:2px;display:flex;overflow:auto}.platform-tenant-list-empty{border:1px dashed var(--kreo-color-border,#e6e9f0);color:var(--kreo-color-text-muted,#667085);text-align:center;border-radius:12px;padding:28px 16px;font-size:.88rem}.platform-link-btn{color:var(--kreo-color-accent,#ff5733);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.platform-tenant-card{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.platform-tenant-card:hover{border-color:#ff573359;box-shadow:0 4px 14px #1018280f}.platform-tenant-card.is-selected{background:linear-gradient(#fff 0%,#fff8f5 100%);border-color:#ff573373;box-shadow:0 0 0 1px #ff57331f}.platform-tenant-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.platform-tenant-card__name{font-size:.95rem;line-height:1.3}.platform-tenant-card__slug{color:#475569;background:#f8fafc;border-radius:6px;padding:2px 6px;font-size:.76rem;display:inline-block}.platform-tenant-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.platform-tenant-card__licenses{flex-wrap:wrap;gap:4px;display:flex}.platform-tenant-card__counts{color:var(--kreo-color-text-muted,#667085);text-align:right;white-space:nowrap;flex-direction:column;gap:2px;font-size:.72rem;display:flex}.platform-tenant-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.platform-tenant-status--active{color:#15803d;background:#ecfdf3}.platform-tenant-status--suspended{color:#b42318;background:#fef2f2}.platform-license-chip{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.platform-license-chip.is-active{color:#c2410c;background:#fff4ed}.platform-table{border-collapse:collapse;width:100%;font-size:.85rem}.platform-table th,.platform-table td{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);text-align:left;padding:8px 10px}.platform-table tbody tr{cursor:pointer}.platform-table tbody tr:hover{background:var(--kreo-color-bg,#f8fafc)}.platform-table tbody tr.selected{background:#fff4ed}.platform-table.compact th,.platform-table.compact td{padding:6px 8px}.platform-tenant-detail{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;flex-direction:column;min-height:420px;max-height:calc(100vh - 220px);display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.platform-tenant-detail__hero{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.platform-tenant-detail__hero h3{margin:0 0 6px;font-size:1.2rem}.platform-tenant-detail__hero p{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.platform-tenant-detail__hero-stats{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.platform-tenant-detail__hero-stats div{border:1px solid var(--kreo-color-border,#e6e9f0);background:#f8fafc;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.platform-tenant-detail__hero-stats span{color:var(--kreo-color-text-muted,#667085);font-size:.72rem}.platform-tenant-detail__hero-stats strong{font-size:1.1rem}.platform-tenant-detail__body{flex-direction:column;flex:1;gap:14px;padding:14px 18px 18px;display:flex;overflow:auto}.platform-detail-section{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;padding:12px 14px}.platform-detail-section__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.platform-detail-kv--card{margin:0}.platform-detail-kv--card dt{color:var(--kreo-color-text-muted,#667085)}.platform-detail-kv--card dd{margin:0;font-weight:600}.platform-license-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.platform-license-rows li{border-top:1px solid var(--kreo-color-border,#e6e9f0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.platform-license-rows li:first-child{border-top:none;padding-top:0}.platform-license-rows__info{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-license-rows__info strong{font-size:.88rem}.platform-adoption-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.platform-adoption-tile{border:1px solid var(--kreo-color-border,#e6e9f0);color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex}.platform-adoption-tile.is-on{color:#9a3412;background:#fff4ed;border-color:#ff573347}.platform-adoption-tile__dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:8px;height:8px}.platform-adoption-tile.is-on .platform-adoption-tile__dot{background:#ff5733}.platform-user-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platform-user-card{border:1px solid var(--kreo-color-border,#e6e9f0);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.platform-user-card__info{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-user-card__role{color:var(--kreo-color-text-muted,#667085);text-transform:capitalize;font-size:.76rem}.platform-user-card__actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.platform-detail-actions{margin:10px 0 14px}.platform-user-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platform-user-list li{border-top:1px solid var(--kreo-color-border,#e6e9f0);justify-content:space-between;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.platform-user-actions{flex-direction:column;gap:6px;display:flex}.platform-password-once{background:#ecfdf3;border:1px solid #86efac;border-radius:8px;margin-top:12px;padding:10px;font-size:.85rem}.settings-error{color:#b42318;font-size:.88rem}.settings-input{border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:8px;width:100%;max-width:320px;padding:8px 10px;font-size:.88rem}.platform-shell-loading{background:var(--kreo-color-bg,#f4f6fb);min-height:100vh;color:var(--kreo-color-text-muted,#667085);place-items:center;display:grid}.platform-shell{z-index:3000;color:var(--kreo-color-text,#1d2433);background:linear-gradient(135deg,#f8fafc 0%,#fff7f3 48%,#f4f6fb 100%);grid-template-columns:260px minmax(0,1fr);display:grid;position:fixed;inset:0}.platform-shell--embedded{z-index:auto;border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;min-height:640px;display:block;position:static;inset:auto;overflow:hidden}.platform-shell-sidebar{border-right:1px solid var(--kreo-color-border,#e6e9f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;flex-direction:column;gap:16px;padding:20px 16px;display:flex}.platform-shell-brand{padding:4px 8px 12px}.platform-shell-wordmark{width:auto;height:28px;display:block}.platform-shell-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--kreo-color-accent,#ff5733);margin:8px 0 0;font-size:.78rem;font-weight:600}.platform-shell-nav{flex-direction:column;flex:1;gap:6px;display:flex}.platform-shell-nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.platform-shell-nav-item:hover{background:#ff57330f}.platform-shell-nav-item.active{background:#fff4ed;border-color:#ff573359}.platform-shell-nav-label{font-size:.92rem;font-weight:600}.platform-shell-nav-desc{color:var(--kreo-color-text-muted,#667085);font-size:.72rem}.platform-shell-sidebar-foot{border-top:1px solid var(--kreo-color-border,#e6e9f0);margin-top:auto;padding-top:12px}.platform-shell-back{color:var(--kreo-color-accent,#ff5733);font-size:.85rem;font-weight:500;text-decoration:none}.platform-shell-back:hover{text-decoration:underline}.platform-shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.platform-shell-topbar{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.platform-shell-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.platform-shell-topbar-icon{width:40px;height:40px;color:var(--kreo-color-accent,#ff5733);background:#fff4ed;border-radius:10px;place-items:center;display:grid}.platform-shell-title{margin:0;font-size:1.15rem;font-weight:700}.platform-shell-subtitle{color:var(--kreo-color-text-muted,#667085);margin:2px 0 0;font-size:.82rem}.platform-shell-content{flex:1;padding:20px 24px 32px;overflow:auto}.platform-shell-embedded-nav{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-bg,#f8fafc);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.platform-shell-embedded-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.platform-shell-mark{width:24px;height:24px}.platform-shell-open-full{color:var(--kreo-color-accent,#ff5733);white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none}.platform-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.platform-view-title{margin:0;font-size:1.35rem;font-weight:700}.platform-view-lead{color:var(--kreo-color-text-muted,#667085);max-width:56ch;margin:6px 0 0;font-size:.9rem}.platform-view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-segmented{background:var(--kreo-color-bg,#f1f5f9);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.platform-segment{cursor:pointer;color:var(--kreo-color-text-muted,#667085);background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:.8rem}.platform-segment.active{color:var(--kreo-color-accent,#ff5733);background:#fff;box-shadow:0 1px 2px #10182814}.platform-stats-grid--hero .platform-stat-card--accent{background:linear-gradient(#fff 0%,#fff8f5 100%);border-color:#ff573359}.platform-stat-card--warn{background:#fffaf5;border-color:#fdba74}.platform-stat-card--success{background:#f6fef9;border-color:#86efac}.platform-stat-value-row{align-items:baseline;gap:8px;margin-top:4px;display:flex}.platform-stat-delta{color:var(--kreo-color-accent,#ff5733);font-size:.72rem;font-weight:600}.platform-charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.platform-chart-card{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;padding:14px}.platform-chart-title{margin:0 0 10px;font-size:.9rem;font-weight:600}.platform-chart-svg{width:100%;height:auto;display:block}.platform-chart-gridline{stroke:#e6e9f0;stroke-width:1px}.platform-chart-axis{fill:#98a2b3;font-size:9px}.platform-chart-limit{stroke:#ef4444;stroke-width:1.5px;opacity:.85}.platform-chart-limit-label{fill:#ef4444;font-size:9px}.platform-chart-legend{color:var(--kreo-color-text-muted,#667085);flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.platform-chart-legend li{align-items:center;gap:6px;display:inline-flex}.platform-chart-legend-swatch{border-radius:999px;flex:none;width:10px;height:10px}.platform-bar-chart{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platform-bar-chart-meta{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.8rem;display:flex}.platform-bar-chart-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-bar-chart-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.platform-bar-chart-fill{border-radius:inherit;min-width:4px;height:100%}.platform-donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.platform-donut{border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.platform-donut-hole{background:var(--kreo-color-surface,#fff);width:72px;height:72px;color:var(--kreo-color-text-muted,#667085);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.72rem;display:flex}.platform-donut-hole strong{color:var(--kreo-color-text,#1d2433);font-size:1.1rem}.platform-chart-legend--donut{flex-direction:column;align-items:flex-start}.platform-pill{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;display:inline-flex}.platform-pill--on{color:#c2410c;background:#fff4ed}.platform-license-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.platform-license-list li{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.platform-adoption-flags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.platform-detail-kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 16px;font-size:.82rem;display:grid}.platform-detail-kv span,.platform-detail-kv dt{color:var(--kreo-color-text-muted,#667085)}.platform-detail-kv strong,.platform-detail-kv dd{margin:0;font-weight:600}.platform-tenant-detail--empty{justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}.platform-tenant-detail__empty-copy{text-align:center;max-width:28ch}.platform-tenant-detail__empty-copy strong{margin-bottom:6px;font-size:1rem;display:block}.platform-search-input{max-width:280px}.platform-usage-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.platform-usage-layout{grid-template-columns:1fr}}.platform-table-card{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;padding:14px}.platform-table-card h3{margin:0 0 12px;font-size:.95rem}.platform-table-scroll{max-height:480px;overflow:auto}.platform-cell-warn{color:#c2410c;font-weight:600}.platform-ops-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.platform-ops-panel{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);border-radius:12px;padding:14px}.platform-ops-panel h3{margin:0 0 10px;font-size:.95rem}.platform-checklist{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.platform-checklist li{padding-left:18px;position:relative}.platform-checklist li:before{content:"•";position:absolute;left:0}.platform-checklist li.ok{color:#15803d}.platform-checklist li.bad{color:#b42318}.platform-checklist li.warn{color:#c2410c}.platform-ai-providers__ok{color:#15803d;margin:0 0 14px;font-size:.88rem}.platform-ai-providers__active{border:none;margin:0 0 22px;padding:0}.platform-ai-providers__active legend{padding:0;font-size:.95rem;font-weight:700}.platform-ai-providers__active .platform-muted{margin:6px 0 12px}.platform-ai-providers__choices{flex-direction:column;gap:8px;display:flex}.platform-ai-providers__choice{border:1px solid var(--kreo-color-border,#e6e9f0);background:var(--kreo-color-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.platform-ai-providers__choice.is-selected{border-color:var(--kreo-color-accent,#ff5733);background:#fff8f5}.platform-ai-providers__choice:focus-within{outline:2px solid var(--kreo-color-accent,#ff5733);outline-offset:2px}.platform-ai-providers__choice input{accent-color:var(--kreo-color-action,#ff5733);flex-shrink:0;width:16px;height:16px;margin-top:3px}.platform-ai-providers__choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-ai-providers__choice-copy strong{font-size:.92rem}.platform-ai-providers__choice-copy span{color:var(--kreo-color-text-muted,#667085);font-size:.8rem}.platform-ai-providers__list{flex-direction:column;gap:22px;display:flex}.platform-ai-providers__block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-ai-providers__block-head h3{margin:0;font-size:1rem;font-weight:700}.platform-ai-providers__clear{color:var(--kreo-color-text-muted,#667085);align-items:center;gap:8px;margin:12px 0 0;font-size:.85rem;display:flex}.platform-ai-providers__clear input{accent-color:var(--kreo-color-action,#ff5733);width:16px;height:16px}.menu-item--platform .menu-icon svg{display:block}@media (width<=900px){.platform-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.platform-shell-sidebar{border-right:none;border-bottom:1px solid var(--kreo-color-border,#e6e9f0);padding-bottom:12px}.platform-shell-nav{flex-direction:row;overflow-x:auto}.platform-shell-nav-item{flex:none;min-width:140px}.platform-shell-sidebar-foot{display:none}}.integration-hub-stats{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.integration-hub-stat{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;flex-direction:column;gap:2px;min-width:108px;padding:10px 12px;display:flex}.integration-hub-stat span{color:var(--kreo-color-text-muted,#667085);font-size:.72rem}.integration-hub-stat strong{font-size:1.1rem}.integration-hub-stat--warn{color:#c2410c}.integration-hub-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.integration-hub-filter{background:var(--kreo-color-bg,#f8fafc);border:1px solid var(--kreo-color-border,#e6e9f0);color:var(--kreo-color-text-muted,#667085);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.integration-hub-filter.is-active{color:var(--kreo-color-accent,#ff5733);background:#fff4ed;border-color:#ff573366}.integration-hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.integration-connector-card{background:var(--kreo-color-surface,#fff);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:12px;flex-direction:column;gap:8px;min-height:100%;padding:14px;transition:box-shadow .16s,border-color .16s;display:flex}.integration-connector-card:hover{border-color:#ff573347;box-shadow:0 8px 20px #1018280f}.integration-connector-card__top{justify-content:space-between;align-items:center;display:flex}.integration-connector-card__logo{letter-spacing:.04em;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800}.integration-connector-card__direction{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.integration-connector-card__direction--inbound{color:#1d4ed8;background:#eff6ff}.integration-connector-card__direction--outbound{color:#c2410c;background:#fff7ed}.integration-connector-card__name{margin:0;font-size:.95rem}.integration-connector-card__tagline{color:var(--kreo-color-text-muted,#667085);flex:1;margin:0;font-size:.8rem;line-height:1.45}.integration-connector-card__features{color:var(--kreo-color-text-muted,#667085);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.integration-connector-card__features li:before{content:"· "}.integration-connector-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.integration-connector-card__status{color:var(--kreo-color-text-muted,#667085);font-size:.72rem;font-weight:600}.integration-connector-card__status.is-connected{color:#15803d}.integration-connector-card__cta{background:var(--kreo-color-accent,#ff5733);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:700}.integration-connections-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.integration-connections-block h4{margin:0 0 10px;font-size:.88rem}.integration-connection-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.integration-connection-list li{background:var(--kreo-color-bg,#f8fafc);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.integration-connection-list strong{font-size:.88rem;display:block}.integration-connection-list__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-endpoint-hint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-scope-chips,.integration-event-picker__chips{flex-wrap:wrap;gap:6px;display:flex}.integration-event-chip{background:var(--kreo-color-bg,#f8fafc);border:1px solid var(--kreo-color-border,#e6e9f0);color:var(--kreo-color-text,#1d2433);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:600}.integration-event-chip.is-on{color:#c2410c;background:#fff4ed;border-color:#ff573366}.integration-event-picker__group{margin-bottom:10px}.integration-event-picker__group-title{color:var(--kreo-color-text-muted,#667085);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.integration-event-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.integration-event-log li{background:var(--kreo-color-bg,#f8fafc);border:1px solid var(--kreo-color-border,#e6e9f0);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.integration-event-log__main{flex-direction:column;gap:4px;min-width:0;display:flex}.integration-event-log__error{color:#b42318;font-size:.78rem}.integration-wizard-backdrop{z-index:5000;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.integration-wizard{background:var(--kreo-color-surface,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:min(90vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 48px #1018282e}.integration-wizard__head{border-bottom:1px solid var(--kreo-color-border,#e6e9f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.integration-wizard__head h2{margin:4px 0 0;font-size:1.1rem}.integration-wizard__eyebrow{color:var(--kreo-color-accent,#ff5733);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.integration-wizard__close{color:var(--kreo-color-text-muted,#667085);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.integration-wizard__steps{gap:8px;margin:0;padding:12px 18px 0;list-style:none;display:flex}.integration-wizard__steps li{color:var(--kreo-color-text-muted,#667085);align-items:center;gap:6px;font-size:.72rem;display:flex}.integration-wizard__steps li span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:inline-flex}.integration-wizard__steps li.is-done{color:var(--kreo-color-text,#1d2433)}.integration-wizard__steps li.is-done span{color:#c2410c;background:#fff4ed}.integration-wizard__body{flex:1;padding:14px 18px;overflow:auto}.integration-wizard__lead{color:var(--kreo-color-text-muted,#667085);margin:0 0 12px;font-size:.88rem;line-height:1.5}.integration-wizard__hints{color:var(--kreo-color-text-muted,#667085);margin:0 0 14px;padding-left:18px;font-size:.84rem;line-height:1.5}.integration-wizard__endpoint,.integration-wizard__token,.integration-wizard__snippet{margin-top:12px}.integration-wizard__snippet-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.integration-wizard__snippet pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45;overflow:auto}.integration-wizard__foot{border-top:1px solid var(--kreo-color-border,#e6e9f0);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.lead-filters-row{gap:var(--kreo-space-3);flex-wrap:wrap;display:flex}.lead-filter{flex:0 16rem;min-width:11rem}.lead-workspace{gap:var(--kreo-space-2);flex:1;min-width:0;min-height:0;display:flex}.lead-status-label{white-space:nowrap;align-items:center;gap:8px;margin:0;line-height:1.25;display:inline-flex}.lead-status-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lead-status-text{color:#6b7280;font-size:.84rem;font-weight:600}.lead-status-label--new .lead-status-dot{background:var(--kreo-color-action)}.lead-status-label--new .lead-status-text{color:#b4360f}.lead-status-label--contacted .lead-status-dot{background:#2563eb}.lead-status-label--contacted .lead-status-text{color:#1d4ed8}.lead-status-label--qualified .lead-status-dot{background:#16a34a}.lead-status-label--qualified .lead-status-text{color:#15803d}.lead-status-label--unqualified .lead-status-dot{background:#dc2626}.lead-status-label--unqualified .lead-status-text{color:#b91c1c}.lead-status-label--converted .lead-status-dot{background:#6b7280}.lead-status-label--converted .lead-status-text{color:#4b5563}.lead-unassigned{border-radius:var(--kreo-radius-button);color:var(--kreo-color-warning);white-space:nowrap;background:#a869001f;border:1px solid #a8690052;padding:3px 8px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.lead-cell-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-cell-name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.lead-cell-company{color:var(--kreo-color-text-muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.leads-catalog-table .articles-col--name{width:40%;min-width:12rem}.leads-catalog-table .articles-col--source,.leads-catalog-table .articles-col--assignee{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.leads-catalog-table .articles-col--status{white-space:nowrap;width:9rem}.lead-detail{background:var(--kreo-color-white);border-radius:var(--kreo-corner-r);border:1px solid #00000014;flex-direction:column;flex:0 0 clamp(20rem,32%,30rem);min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.lead-detail-head{align-items:flex-start;gap:var(--kreo-space-2);border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;padding:12px 14px;display:flex}.lead-detail-head-text{min-width:0}.lead-detail-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.lead-detail-subtitle{color:var(--kreo-color-text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem}.lead-detail-close{color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:1.35rem;line-height:1}.lead-detail-close:hover{color:var(--kreo-color-text);background:#ff57331a}.lead-detail-close:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.lead-detail-locked{color:var(--kreo-color-warning);background:#a8690014;border-bottom:1px solid #a8690033;flex-shrink:0;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.45}.lead-detail-note{margin:0}.lead-detail-duplicates{background:#a8690014;border-bottom:1px solid #a8690033;flex-shrink:0;padding:10px 14px}.lead-detail-duplicates-text{color:var(--kreo-color-warning);margin:0;font-size:.82rem;line-height:1.45}.lead-detail-duplicates-actions{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.lead-cell-dup{color:var(--kreo-color-warning);vertical-align:middle;white-space:nowrap;background:#a869001f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:700}.lead-timeline.customer-timeline{gap:12px;margin-top:4px}.lead-timeline.customer-timeline:before{left:7px}.lead-timeline .customer-timeline-row{grid-template-columns:1fr;column-gap:0}.lead-timeline .customer-timeline-node{left:7px}.lead-timeline .customer-timeline-card{grid-column:1;margin-left:24px}.lead-timeline .customer-timeline-row--in .customer-timeline-card{border-left:3px solid color-mix(in srgb, var(--kreo-color-border) 35%, #0000002e);border-right:1px solid var(--kreo-posta-border)}.lead-timeline .lead-timeline-row--internal .customer-timeline-node{border-color:color-mix(in srgb, var(--kreo-color-border) 45%, #0003)}.lead-timeline .lead-timeline-row--internal .customer-timeline-card{background:var(--kreo-color-surface-muted);border-left:3px solid color-mix(in srgb, var(--kreo-color-border) 45%, #0003)}.customer-timeline-badge--internal{background:var(--kreo-color-surface-muted);color:var(--kreo-color-text-muted)}.lead-timeline-actor{color:var(--kreo-color-text-muted);margin:4px 0 0;font-size:.72rem}.lead-timeline-open{color:var(--kreo-color-action);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;display:block}.lead-timeline-open:hover{text-decoration:underline}.lead-timeline-open:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px;border-radius:4px}.lead-timeline-more{justify-content:center;margin-top:12px;display:flex}.crm-task-add{border-radius:var(--kreo-corner-r);gap:var(--kreo-space-2);margin-bottom:var(--kreo-space-3);padding:var(--kreo-space-2);background:#fafafb;border:1px solid #0000001a;flex-direction:column;display:flex}.crm-task-add-title,.crm-task-add-time,.crm-task-add-when .kreo-date-field-input{box-sizing:border-box;color:var(--kreo-color-text);background:#fff;border:1px solid #0000001f;border-radius:8px;height:39px;padding:0 11px;font-family:inherit;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.crm-task-add-title::placeholder,.crm-task-add-when .kreo-date-field-input::placeholder{color:#00000059}.crm-task-add-title:hover,.crm-task-add-time:hover,.crm-task-add-when .kreo-date-field-input:hover{border-color:#0000002e}.crm-task-add-title:focus,.crm-task-add-time:focus,.crm-task-add-when .kreo-date-field-input:focus{border-color:#ff57338c;outline:none;box-shadow:0 0 0 3px #ff573326}.crm-task-add-title{width:100%}.crm-task-add-when{align-items:center;gap:var(--kreo-space-2);display:flex}.crm-task-add-when .kreo-date-field{flex:auto;min-width:0}.crm-task-add-when .kreo-date-field-input{padding-right:34px}.crm-task-add-time{flex:none;width:7.5rem}.crm-task-presets{flex-wrap:wrap;gap:6px;display:flex}.crm-task-preset{color:var(--kreo-color-text-muted);cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:.74rem;font-weight:600}.crm-task-preset:hover{border-color:var(--kreo-color-action);color:var(--kreo-color-action)}.crm-task-preset:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.crm-task-preset--active{background:color-mix(in srgb, var(--kreo-color-action) 12%, transparent);border-color:var(--kreo-color-action);color:var(--kreo-color-action)}.crm-task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-task-row{background:var(--kreo-color-surface-muted);border-radius:var(--kreo-corner-r);align-items:center;gap:var(--kreo-space-2);border-left:3px solid #0000;justify-content:space-between;padding:8px 10px;display:flex}.crm-task-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-task-row-title{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.crm-task-row-due{color:var(--kreo-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.crm-task-contact{overflow-wrap:anywhere}.crm-task-flag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.crm-task-row--overdue{border-left-color:var(--kreo-color-danger)}.crm-task-row--overdue .crm-task-row-due{color:var(--kreo-color-danger)}.crm-task-row--overdue .crm-task-flag{background:color-mix(in srgb, var(--kreo-color-danger) 14%, transparent);color:var(--kreo-color-danger)}.crm-task-row--today{border-left-color:var(--kreo-color-warning)}.crm-task-row--today .crm-task-flag{background:color-mix(in srgb, var(--kreo-color-warning) 16%, transparent);color:var(--kreo-color-warning)}.crm-task-row--done{opacity:.62}.crm-task-row--done .crm-task-row-title{font-weight:500;text-decoration:line-through}.crm-task-row--done .crm-task-flag{background:color-mix(in srgb, var(--kreo-color-success) 16%, transparent);color:var(--kreo-color-success)}.crm-task-done{border:1px solid var(--kreo-color-border);border-radius:var(--kreo-corner-r);color:var(--kreo-color-text-muted);cursor:pointer;background:0 0;flex:none;padding:4px 10px;font-family:inherit;font-size:.74rem;font-weight:700}.crm-task-done:hover:not(:disabled){border-color:var(--kreo-color-success);color:var(--kreo-color-success)}.crm-task-done:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.crm-task-done:disabled{cursor:default;opacity:.6}.lead-timeline .lead-timeline-row--overdue .customer-timeline-card{border-left-color:var(--kreo-color-danger)}.lead-timeline .lead-timeline-row--overdue .customer-timeline-badge{background:color-mix(in srgb, var(--kreo-color-danger) 14%, transparent);color:var(--kreo-color-danger)}.crm-dash-today{margin-bottom:var(--kreo-space-3)}.lead-detail-kv{flex-direction:column;gap:6px;margin:0;display:flex}.lead-detail-kv>div{gap:var(--kreo-space-2);justify-content:space-between;display:flex}.lead-detail-kv dt{color:var(--kreo-color-text-muted);font-size:.8rem}.lead-detail-kv dd{color:var(--kreo-color-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.84rem}.lead-views-bar{align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;min-width:0;display:flex}.lead-view-chip{background:var(--kreo-color-white);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;border:1px solid #0000001f;align-items:center;gap:2px;max-width:100%;padding:0;font-size:.8rem;line-height:1.25;transition:background .12s,border-color .12s;display:inline-flex}.lead-view-chip:hover{border-color:#ff57336b}.lead-view-chip--active{background:#ff57331a;border-color:#ff57336b}button.lead-view-chip{padding:5px 10px;font-family:inherit}.lead-view-chip-main{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 4px 5px 10px;display:inline-flex}.lead-view-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-view-chip-scope{border-radius:var(--kreo-radius-button);color:var(--kreo-color-text-muted);letter-spacing:.02em;text-transform:uppercase;background:#0000000f;flex-shrink:0;padding:2px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.lead-view-chip-remove{color:var(--kreo-color-action);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:5px 8px 5px 2px;font-size:1.05rem;font-weight:700;line-height:1}.lead-view-chip-remove:hover{color:var(--kreo-color-text)}.lead-view-chip-main:focus-visible,.lead-view-chip-remove:focus-visible,button.lead-view-chip:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.lead-views-empty{color:var(--kreo-color-text-muted);font-size:.8rem}.lead-view-save-field{margin-top:14px}.lead-view-save-summary{margin:8px 0 12px}.lead-fields-card{flex-direction:column;max-width:46rem;max-height:min(82vh,46rem);display:flex}.lead-fields-toolbar{align-items:center;gap:var(--kreo-space-2);flex-wrap:wrap;justify-content:space-between;margin-top:14px;display:flex}.lead-fields-scroll{gap:var(--kreo-space-2);flex-direction:column;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.lead-fields-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-field-row{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);align-items:center;gap:var(--kreo-space-2);border:1px solid #00000017;flex-wrap:wrap;justify-content:space-between;padding:10px 12px;display:flex}.lead-field-row--off{opacity:.72;background:#00000008}.lead-field-row-main{flex-direction:column;flex:1;gap:2px;min-width:10rem;display:flex}.lead-field-row-label{color:var(--kreo-color-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.lead-field-required{color:var(--kreo-color-action)}.lead-field-row-meta{color:var(--kreo-color-text-muted);overflow-wrap:anywhere;font-size:.78rem}.lead-field-row-meta code{background:#0000000f;border-radius:4px;padding:1px 5px;font-size:.74rem}.lead-field-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-field-row-actions .button{min-width:0;padding:5px 10px;font-size:.78rem}.lead-field-move{background:var(--kreo-color-white);border-radius:var(--kreo-radius-button);color:var(--kreo-color-text);cursor:pointer;border:1px solid #0000001f;padding:6px 9px;font-size:.9rem;line-height:1}.lead-field-move:hover:not(:disabled){border-color:#ff57336b}.lead-field-move:disabled{cursor:not-allowed;opacity:.4}.lead-field-move:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.lead-field-edit,.lead-field-new{gap:var(--kreo-space-2);flex-direction:column;width:100%;display:flex}.lead-field-new{border-radius:var(--kreo-radius-sm);background:#ff57330f;border:1px solid #ff573347;padding:12px}.lead-field-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-settings-nota{margin:0 0 var(--kreo-space-2);font-size:.82rem;line-height:1.45}.crm-settings-obiettivo{max-width:16rem}.settings-mail-manual-off{border-radius:var(--kreo-corner-r);align-items:center;gap:var(--kreo-space-2) var(--kreo-space-4);margin:0 0 var(--kreo-space-3);background:#ff57330f;border:1px solid #ff57333d;flex-wrap:wrap;justify-content:space-between;padding:10px 14px;display:flex}.settings-mail-manual-off .settings-card-hint{flex:18rem;margin:0}.crm-settings-anteprima{margin:0 0 var(--kreo-space-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.crm-settings-fields-pair{gap:var(--kreo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-settings-fields{min-width:0}@media (width<=1100px){.crm-settings-fields-pair{grid-template-columns:1fr}.lead-workspace{flex-direction:column}.lead-detail{flex:auto}}.lead-view-chip--static .lead-view-chip-label{padding:5px 4px 5px 10px}.crm-dash{overflow:hidden}.crm-dash-scroll{gap:var(--kreo-space-3);min-height:0;padding-bottom:var(--kreo-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.crm-dash-tiles{gap:var(--kreo-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.crm-dash-tile{background:var(--kreo-color-white);border-radius:var(--kreo-corner-r);text-align:left;border:1px solid #00000014;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #0000000a}.crm-dash-tile--action{cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.crm-dash-tile--action:hover{background:#ff57330f;border-color:#ff57336b}.crm-dash-tile--action:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:2px}.crm-dash-tile-value{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.75rem;font-weight:800;line-height:1.1}.crm-dash-tile-label{color:var(--kreo-color-text);font-size:.86rem;font-weight:600}.crm-dash-tile-hint{color:var(--kreo-color-text-muted);font-size:.78rem}.crm-dash-tile--warning .crm-dash-tile-value{color:var(--kreo-color-warning)}.crm-dash-tile--warning{border-color:#a8690052}.crm-dash-tile--success .crm-dash-tile-value{color:var(--kreo-color-success)}.crm-dash-grid{gap:var(--kreo-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.crm-dash-card{background:var(--kreo-color-white);border-radius:var(--kreo-corner-r);gap:var(--kreo-space-2);border:1px solid #00000014;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.crm-dash-card-head{align-items:flex-start;gap:var(--kreo-space-2);justify-content:space-between;display:flex}.crm-dash-card-head-text{flex:auto;min-width:0}.crm-dash-card-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);margin:0;font-size:.95rem;font-weight:800}.crm-dash-card-subtitle{color:var(--kreo-color-text-muted);margin:2px 0 0;font-size:.8rem}.crm-dash-card-head .crm-dash-card-action{color:var(--kreo-color-action);white-space:nowrap;flex:none;width:auto;padding:2px 0;font-size:.82rem;font-weight:600}.crm-dash-card-head .crm-dash-card-action:not(:disabled):hover{text-decoration:underline}.crm-dash-list{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.crm-dash-card>.articles-muted{margin:0}.crm-dash-row{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);align-items:center;gap:var(--kreo-space-2);text-align:left;background:0 0;border:none;width:100%;padding:6px 8px;font-family:inherit;font-size:.84rem;display:flex}button.crm-dash-row:not(:disabled){cursor:pointer}button.crm-dash-row:not(:disabled):hover{background:#ff573314}button.crm-dash-row:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:-2px}.crm-dash-row-label{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:7rem;overflow:hidden}.crm-dash-row-note{color:var(--kreo-color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.crm-dash-row-value{font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto;font-weight:700}.crm-dash-bar{background:#0000000f;border-radius:999px;flex:1;min-width:2rem;height:8px;display:block;overflow:hidden}.crm-dash-bar-track{background:#ff57333d;border-radius:999px;min-width:2px;height:100%;display:block}.crm-dash-bar-fill{background:var(--kreo-color-action);border-radius:999px;height:100%;display:block}.crm-dash-table{width:calc(100% + 28px);margin:0 -14px;display:table}.crm-dash-table th,.crm-dash-table td{padding:8px 10px}.crm-dash-table th:first-child,.crm-dash-table td:first-child{padding-left:14px}.crm-dash-table th:last-child,.crm-dash-table td:last-child{padding-right:14px}.crm-dash-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:4.5rem}.crm-dash-link{color:var(--kreo-color-text);font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:2px 4px;display:flex}.crm-dash-table .crm-dash-link{width:100%;padding-left:0;padding-right:0}.crm-dash-link .crm-dash-bar{flex:none;width:100%}.crm-dash-link:not(:disabled){cursor:pointer}.crm-dash-link:not(:disabled):hover .crm-dash-source-name{color:var(--kreo-color-action);text-decoration:underline}.crm-dash-link:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:1px}.crm-dash-link--num{text-align:right;align-items:flex-end;font-weight:700}.crm-dash-link--num:disabled{color:var(--kreo-color-text-muted)}.crm-dash-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-dash-total{align-items:baseline;gap:var(--kreo-space-2);flex-wrap:wrap;margin:0;display:flex}.crm-dash-total-value{color:var(--kreo-color-text);font-family:var(--kreo-font-display);font-size:1.4rem;font-weight:800}.crm-dash-total-label{color:var(--kreo-color-text-muted);font-size:.8rem}.crm-dash-tile-foot{margin-top:4px;display:flex}.crm-dash-tile-foot-text{color:var(--kreo-color-text-muted);font-size:.75rem}.crm-dash-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-dash-delta--up{background:color-mix(in srgb, var(--kreo-color-success) 12%, transparent);color:var(--kreo-color-success)}.crm-dash-delta--down{background:color-mix(in srgb, var(--kreo-color-danger) 12%, transparent);color:var(--kreo-color-danger)}.crm-dash-delta--flat{color:var(--kreo-color-text-muted);background:#0000000d;font-weight:600}@media (width>=64rem){.crm-dash-card--wide{grid-column:span 2}}.crm-dash-chart{align-items:stretch;gap:4px;margin:0 -4px;display:flex}.crm-dash-chart-col{border-radius:var(--kreo-radius-sm);background:0 0;border:none;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:4px 2px;font-family:inherit;display:flex}.crm-dash-chart-col:not(:disabled){cursor:pointer}.crm-dash-chart-col:not(:disabled):hover{background:#ff573314}.crm-dash-chart-col:focus-visible{outline:2px solid var(--kreo-color-action);outline-offset:-2px}.crm-dash-chart-value{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-height:.7rem;font-size:.7rem;font-weight:700;line-height:1}.crm-dash-chart-track{align-items:flex-end;height:96px;display:flex}.crm-dash-chart-bar{background:#ff57333d;border-radius:4px 4px 0 0;width:100%;min-height:2px;position:relative}.crm-dash-chart-fill{background:var(--kreo-color-action);border-radius:0 0 4px 4px;position:absolute;bottom:0;left:0;right:0}.crm-dash-chart-x{color:var(--kreo-color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.crm-dash-legend{color:var(--kreo-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.crm-dash-legend-key{border-radius:3px;width:14px;height:9px;display:inline-block}.crm-dash-legend-key--track{background:#ff57333d}.crm-dash-legend-key--fill{background:var(--kreo-color-action)}.crm-dash-legend-key:not(:first-child){margin-left:var(--kreo-space-2)}.crm-dash-link--warning{color:var(--kreo-color-warning)}.crm-dash-num-sub{color:var(--kreo-color-text-muted);font-size:.7rem;font-weight:600;line-height:1}.crm-dash-note{color:var(--kreo-color-text-muted);padding-top:var(--kreo-space-2);border-top:1px solid #00000012;margin:0;font-size:.78rem}.crm-dash-note--warning{color:var(--kreo-color-warning)}.crm-dash-subtasks{border-radius:var(--kreo-radius-sm);background:#00000008;flex-direction:column;gap:6px;padding:10px;display:flex}.crm-dash-subtasks-head{color:var(--kreo-color-text);margin:0;font-size:.8rem;font-weight:700}.crm-dash-subtasks .articles-muted{margin:0}.crm-dash-table tr.crm-dash-row--open>td{background:#ff57330f}.opp-shell{min-height:0}.opp-toolbar{align-items:center;gap:var(--kreo-space-3)}.opp-viewpicker{position:relative}.opp-viewpicker-trigger{border-radius:var(--kreo-radius-sm);color:var(--kreo-color-text);cursor:pointer;font-family:var(--kreo-font-display);align-items:center;gap:var(--kreo-space-2);background:0 0;border:1px solid #0000;min-height:34px;padding:4px 10px;font-size:.95rem;font-weight:700;display:inline-flex}.opp-viewpicker-trigger:hover{background:var(--kreo-posta-row-hover)}.opp-viewpicker-trigger--open{background:var(--kreo-color-surface-muted);border-color:#ff573347}.opp-viewpicker-trigger:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.opp-viewpicker-icon,.opp-viewpicker-chevron,.opp-viewpicker-item-icon{color:var(--kreo-color-action);align-items:center;display:inline-flex}.opp-viewpicker-chevron{color:var(--kreo-color-text-muted)}.opp-viewpicker-name{white-space:nowrap}.opp-viewpicker-sep{color:#0000003d;font-weight:500}.opp-viewpicker-count{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.opp-viewpicker-menu{background:var(--kreo-color-white);border-radius:var(--kreo-radius-sm);min-width:240px;padding:var(--kreo-space-1);z-index:30;border:1px solid #0000001a;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #00000024,0 0 0 1px #0000000d}.opp-viewpicker-menu-label{color:var(--kreo-color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 8px 4px;font-size:.72rem;font-weight:700}.opp-viewpicker-item{border-radius:max(0px, calc(var(--kreo-radius-sm) - 4px));color:var(--kreo-color-text);cursor:pointer;align-items:center;gap:var(--kreo-space-2);text-align:left;background:0 0;border:none;width:100%;padding:7px 8px;font-size:.86rem;display:flex}.opp-viewpicker-item:hover{background:var(--kreo-posta-row-hover)}.opp-viewpicker-item--active{background:var(--kreo-color-surface-muted);font-weight:700}.opp-search{background:var(--kreo-posta-search-bg);border:var(--kreo-border-input);border-radius:var(--kreo-radius-sm);align-items:center;gap:var(--kreo-space-2);flex:320px;min-width:220px;min-height:36px;padding:0 12px;display:flex}.opp-search-icon{color:var(--kreo-color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.opp-search input{color:var(--kreo-color-text);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:6px 0;font-size:.86rem}.opp-stage-pill{border-radius:max(0px, calc(var(--kreo-radius-sm) - 4px));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:100%;height:20px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.opp-stage-pill--open{background:color-mix(in srgb, var(--kreo-color-action) calc(10% + var(--opp-stage-step,1) * 16%), var(--kreo-color-white));color:color-mix(in srgb, var(--kreo-color-action) 82%, var(--kreo-color-black))}.opp-stage-pill--won{background:color-mix(in srgb, var(--kreo-color-success) 16%, var(--kreo-color-white));color:var(--kreo-color-success)}.opp-stage-pill--lost{background:color-mix(in srgb, var(--kreo-color-danger) 14%, var(--kreo-color-white));color:var(--kreo-color-danger)}.opp-stage-pill--action{background:color-mix(in srgb, var(--kreo-color-action) 20%, var(--kreo-color-white));color:color-mix(in srgb, var(--kreo-color-action) 82%, var(--kreo-color-black))}.opp-stage-pill--success{background:color-mix(in srgb, var(--kreo-color-success) 16%, var(--kreo-color-white));color:var(--kreo-color-success)}.opp-stage-pill--warning{background:color-mix(in srgb, var(--kreo-color-warning) 16%, var(--kreo-color-white));color:var(--kreo-color-warning)}.opp-stage-pill--danger{background:color-mix(in srgb, var(--kreo-color-danger) 14%, var(--kreo-color-white));color:var(--kreo-color-danger)}.opp-stage-pill--neutral{background:color-mix(in srgb, var(--kreo-color-text-muted) 12%, var(--kreo-color-white));color:var(--kreo-color-text-muted)}.opp-stage-pill--sm{height:18px;padding:0 6px;font-size:.72rem}.opp-workspace{gap:var(--kreo-space-2);flex:1;min-width:0;min-height:0;display:flex}.opp-board-scroll{min-width:0;min-height:0;padding-bottom:var(--kreo-space-2);flex:1;display:flex;overflow:auto}.opp-board{align-items:stretch;gap:0;min-height:100%;display:flex}.opp-col{box-sizing:border-box;padding:0 var(--kreo-space-3) var(--kreo-space-2);background:0 0;flex-direction:column;flex-shrink:0;width:248px;display:flex}.opp-col+.opp-col{border-left:1px solid var(--kreo-posta-border)}.opp-col--over{background:color-mix(in srgb, var(--kreo-color-action) 5%, transparent)}.opp-col-head{background:var(--kreo-color-canvas);z-index:2;align-items:center;gap:6px;min-height:40px;display:flex;position:sticky;top:0}.opp-col-head .opp-stage-pill{flex-shrink:1;min-width:2.5rem}.opp-col-count{color:var(--kreo-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem;font-weight:700}.opp-col-sep{color:#0000003d;flex-shrink:0;font-size:.78rem}.opp-col-total{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:700;overflow:hidden}.opp-col--off{opacity:.72}.opp-col-off-flag{color:var(--kreo-color-text-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.opp-col-body{flex-direction:column;flex:1;min-height:40px;display:flex}.opp-drop-slot{background:color-mix(in srgb, var(--kreo-color-action) 8%, transparent);border:1px dashed color-mix(in srgb, var(--kreo-color-action) 55%, transparent);border-radius:var(--kreo-radius-sm);color:color-mix(in srgb, var(--kreo-color-action) 82%, var(--kreo-color-black));margin:0 0 var(--kreo-space-2);min-height:52px;padding:var(--kreo-space-2);text-align:center;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.opp-board--dragging .opp-card{cursor:grabbing}.opp-col-empty{color:#0000004d;margin:var(--kreo-space-2) 0 0;padding:var(--kreo-space-2);text-align:center;font-size:.78rem}.opp-card{background:var(--kreo-color-surface);border-radius:var(--kreo-radius-sm);cursor:grab;margin-bottom:var(--kreo-space-2);padding:var(--kreo-space-2);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000001a}.opp-card:hover{border-color:#ff573373}.opp-card:focus-visible{box-shadow:var(--kreo-focus-ring);outline:none}.opp-card--dragging{opacity:.4}.opp-card--static{cursor:pointer;-webkit-user-select:text;user-select:text}.opp-card--selected{background:var(--kreo-posta-row-selected);border-color:#ff57338c}.opp-card--overlay{cursor:grabbing;border-color:#ff57338c;width:224px;margin:0;box-shadow:0 10px 26px #0000002e}.opp-card-drop-hint{color:color-mix(in srgb, var(--kreo-color-action) 82%, var(--kreo-color-black));text-overflow:ellipsis;white-space:nowrap;border-top:1px dashed #0000001f;margin:6px 0 0;padding-top:6px;font-size:.76rem;font-weight:700;overflow:hidden}.opp-card-drop-hint--nulla{color:#00000061;font-weight:500}.opp-card-head{align-items:center;gap:var(--kreo-space-2);min-height:24px;display:flex}.opp-card-title{color:var(--kreo-color-text);font-family:var(--kreo-font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.opp-card-open{border-radius:max(0px, calc(var(--kreo-radius-sm) - 4px));color:var(--kreo-color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 4px;display:inline-flex}.opp-card:hover .opp-card-open,.opp-card:focus-within .opp-card-open{opacity:1}.opp-card-open:hover{background:var(--kreo-posta-row-hover);color:var(--kreo-color-action)}.opp-card-open:focus-visible{box-shadow:var(--kreo-focus-ring);opacity:1;outline:none}.opp-card-body{flex-direction:column;gap:2px;margin-top:6px;display:flex}.opp-card-row{color:var(--kreo-color-text);align-items:center;gap:var(--kreo-space-2);min-height:20px;font-size:.8rem;line-height:1.35;display:flex}.opp-card-row-icon{color:#00000061;flex-shrink:0;align-items:center;display:inline-flex}.opp-card-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opp-card-amount{font-variant-numeric:tabular-nums;font-weight:700}.opp-card-empty{color:#00000052}.opp-card-row--muta{color:#00000073;font-size:.76rem}.opp-card-row--muta .opp-card-row-icon{color:color-mix(in srgb, var(--kreo-color-warning) 70%, transparent)}.opp-table-wrap{flex:1}.opp-table td{height:32px;padding:4px 12px}.opp-cell{align-items:center;gap:var(--kreo-space-2);min-width:0;max-width:100%;display:inline-flex}.opp-cell-icon{color:#00000052;flex-shrink:0;align-items:center;display:inline-flex}.opp-cell-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.opp-table .opp-num{font-variant-numeric:tabular-nums;text-align:right}.opp-table .opp-num .opp-cell{justify-content:flex-end}.opp-table-foot td,.opp-table-foot th{text-align:left;vertical-align:middle;z-index:2;background:#faf5f3;border-top:1px solid #0000001f;font-size:.8rem;position:sticky;bottom:0}.opp-table-foot .opp-num{text-align:right}.opp-foot-label{color:var(--kreo-color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.opp-foot-value{color:var(--kreo-color-text);font-variant-numeric:tabular-nums;font-weight:700}.opp-table-row{cursor:pointer}.opp-table-row:focus-visible{box-shadow:inset var(--kreo-focus-ring);outline:none}.opp-table-row--selected>td{background:var(--kreo-posta-row-selected)}.opp-vuoto{padding:var(--kreo-space-4);text-align:center}.opp-detail{flex:0 0 clamp(20rem,30%,28rem)}.opp-detail-stage-preview{align-items:center;gap:var(--kreo-space-2);margin:var(--kreo-space-2) 0 0;display:flex}.opp-detail-nota{margin:var(--kreo-space-2) 0 0}.opp-detail-esito{color:var(--kreo-color-success);font-size:.82rem;font-weight:700}@media (width<=1100px){.opp-workspace{flex-direction:column}.opp-detail{flex:auto;min-height:22rem}}
