@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-60{opacity:.6}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-montserrat: "Montserrat", sans-serif;--karma-blue: #0058cc;--karma-blue-dark: #003d8f;--karma-primary: #0058cc;--karma-orange: #F59300;--karma-orange-light: #FFA824;--karma-light: #f8f9fa;--karma-gray: #64748b;--karma-dark: #1e293b;--premium-shadow: 0 20px 40px rgba(0, 0, 0, .1);--premium-shadow-hover: 0 30px 60px rgba(0, 0, 0, .15);overflow-x:hidden;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Satoshi", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--karma-blue-50: #E6EFFB;--karma-blue-100: #C2D5F5;--karma-blue-200: #8FB1EC;--karma-blue-300: #4F86DF;--karma-blue-400: #1A66D2;--karma-blue-500: #0058CC;--karma-blue-600: #00337A;--karma-blue-700: #002A66;--karma-blue-800: #001F4D;--karma-blue-900: #001A3D;--karma-orange-300: #FFD194;--karma-orange-400: #FFBE5E;--karma-orange-500: #FFA824;--karma-orange-600: #F59300;--karma-orange-700: #C77600;--karma-cyan: #00D1FF;--karma-violet: #7000FF;--n-0: #FFFFFF;--n-25: #FBFCFE;--n-50: #F7F9FC;--n-100: #EEF2F7;--n-200: #E2E8F0;--n-300: #CBD5E1;--n-400: #94A3B8;--n-500: #64748B;--n-600: #475569;--n-700: #334155;--n-800: #1E293B;--n-900: #0F172A;--n-950: #0B1220;--success: #16A34A;--success-bg: #DCFCE7;--success-border: #BBF7D0;--warning: #D97706;--warning-bg: #FEF3C7;--warning-border: #FDE68A;--danger: #EF4444;--danger-bg: #FEE2E2;--danger-border: #FECACA;--info: #8B5CF6;--info-bg: #EDE9FE;--info-border: #DDD6FE;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--shadow-sm: 0 1px 2px rgba(15,23,42,.06);--shadow-md: 0 1px 3px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.05);--shadow-lg: 0 4px 8px rgba(15,23,42,.06), 0 16px 40px rgba(15,23,42,.08);--shadow-cta: 0 6px 16px rgba(255,168,36,.4);--shadow-blue: 0 8px 24px rgba(0,88,204,.4);--shadow-focus: 0 0 0 4px rgba(0,88,204,.12);--ease-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s}.paneles-layout,.paneles-layout input,.paneles-layout button,.paneles-layout select,.paneles-layout textarea{font-family:var(--font-sans)}.premium-hover{transition:all .4s cubic-bezier(.165,.84,.44,1)}.premium-hover:hover{transform:translateY(-8px);box-shadow:var(--premium-shadow-hover)}.glass-morphism{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md-hide{display:none!important}.md-stack{flex-direction:column!important}.md-gap-1{gap:.75rem!important}.md-p-1{padding:1rem!important}.md-flex{display:flex!important}.md-block{display:block!important}}@media (max-width: 480px){.sm-hidden{display:none!important}.sm-flex{display:flex!important}.sm-block{display:block!important}.sm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.sm-p-05{padding:.5rem!important}}@media (min-width: 769px){.md-hidden{display:none!important}}.content-inner{padding:.75rem;width:100%;margin:0}@media (max-width: 768px){.content-inner{padding:1rem 1rem 6rem}.main-content{margin-left:0!important}}*{box-sizing:border-box}body{font-family:var(--font-montserrat);background:var(--karma-light);color:#333;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.paneles-layout{display:flex;flex-direction:column;min-height:100vh;background:#f1f5f9}@media (min-width: 768px){.paneles-layout{display:block;padding-left:240px}}.mobile-menu-toggle,.mobile-close-btn,.sidebar-overlay{display:none}.sidebar{background:var(--karma-blue-600, #00337A);color:#fff;padding:1.25rem .875rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:100;box-shadow:4px 0 25px #0000000a;overflow-y:hidden;font-family:var(--font-sans, "Inter", sans-serif)}@media (min-width: 768px){.sidebar{position:fixed;left:0;top:0;width:240px}}.bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease-out;padding:1rem}.bottom-sheet{background:#fff;border-radius:1.5rem;box-shadow:0 20px 50px #0000004d;max-height:90vh;overflow-y:auto;position:relative;width:100%;max-width:960px;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 768px){.mobile-menu-toggle{right:1.5rem;left:auto}.project-card{padding:1.25rem!important;background:#fff;border:1px solid #f1f5f9;box-shadow:0 4px 12px #00000008;border-radius:1rem!important;margin-bottom:.5rem;transition:transform .2s ease,box-shadow .2s ease}.project-card:active{transform:scale(.98);box-shadow:0 2px 6px #0000000d}.card-glass{background:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.3)!important}.bottom-sheet-overlay{align-items:center;padding:.75rem}.bottom-sheet{width:100%;max-width:100%;margin:0;border-radius:1.25rem;max-height:85vh;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}}@media (min-width: 769px){.bottom-sheet-overlay{padding:2rem}.bottom-sheet{min-width:480px;animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.mobile-menu-toggle{display:flex;position:fixed;top:1.15rem;left:1rem;background:transparent;color:var(--karma-dark);border:none;z-index:990;cursor:pointer;padding:0}.mobile-close-btn{display:flex;background:transparent;border:none;color:#fff;cursor:pointer;padding:.25rem}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{position:fixed;top:0;bottom:0;left:-280px;right:auto;width:280px;height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1.5rem 1.25rem;z-index:1001;box-shadow:none;transition:transform .3s ease}.sidebar.open{transform:translate(280px);box-shadow:4px 0 25px #0003}.sidebar-logo,.sidebar-footer,.sidebar-preview-banner,.sidebar-home-btn,.sidebar-section-label{display:flex!important}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1;justify-content:flex-start;align-items:stretch;overflow-y:auto!important;overflow-x:hidden}.sidebar-nav-item{flex-direction:row;padding:.7rem .75rem;font-size:.9rem;gap:.7rem;justify-content:flex-start;align-items:center;min-height:44px}.sidebar-nav-item svg{width:20px;height:20px}.sidebar-home-btn,.sidebar-logout{padding:.7rem .75rem;font-size:.85rem;min-height:44px}}.sidebar-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.sidebar-logo img{width:140px;height:auto;-o-object-fit:contain;object-fit:contain}.sidebar-nav{display:flex;flex-direction:column;gap:.125rem;flex:1;overflow-y:auto;padding-right:.25rem}.sidebar-nav-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:var(--radius-sm, 8px);border:none;background:transparent;color:#ffffffc7;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);text-align:left;font-family:inherit;letter-spacing:0}.sidebar-nav-item:hover{background:#ffffff14;color:#fff}.sidebar-nav-item.active{background:var(--karma-orange-500, #FFA824);color:#0a0a0a;font-weight:700;box-shadow:0 4px 12px #ffa82459}.sidebar-nav-item.active:hover{background:var(--karma-orange-500, #FFA824);color:#0a0a0a}.sidebar-preview-banner{display:flex;align-items:center;gap:.25rem;padding:.4rem .6rem;background:#fbbf2426;color:#fbbf24;border-radius:.4rem;font-size:.7rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(251,191,36,.2)}.sidebar-home-btn{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;padding:.55rem .65rem;background:transparent;color:#ffffffc7;border:none;border-radius:var(--radius-sm, 8px);font-size:.8rem;font-weight:500;cursor:pointer;margin-bottom:.125rem;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);font-family:inherit;text-align:left}.sidebar-home-btn:hover{background:#ffffff14;color:#fff}.sidebar-nav+.sidebar-home-btn{border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem;margin-top:auto}.sidebar-logout{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;width:100%;border:none;background:transparent;color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);text-align:left;border-radius:var(--radius-sm, 8px);font-family:inherit;margin-top:0}.sidebar-logout:hover{background:#ef44441f;color:#fca5a5}.sidebar-section-label{font-size:.625rem;font-weight:700;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;padding:.9rem .65rem .375rem}.sidebar-projects-list{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.sidebar-project-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:.4rem;border:none;background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-project-item:hover{background:#ffffff14;color:#fff}.sidebar-project-item.active{background:#ffffff1f;color:#fff;font-weight:600}.sidebar-project-item .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.main-content{background:#fff;min-height:100vh;padding:0;display:flex;flex-direction:column}@media (min-width: 1024px){.main-content{padding:.5rem .75rem}}.content-inner{background:transparent;flex:1;display:flex;flex-direction:column;border:none;box-shadow:none;border-radius:0}.content-header{background:#fff;border-bottom:1px solid var(--n-200, #E2E8F0);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.content-header.content-header-home{padding:14px 24px}.content-header-title{margin:0;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:22px;font-weight:800;color:var(--n-900, #0f172a);letter-spacing:-.02em;line-height:1.2}.content-header.content-header-crumb{padding:10px 24px;min-height:54px}.content-header>div>h2:not(.content-header-title){margin:0;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:1.625rem;font-weight:800;color:var(--n-900, #0f172a);letter-spacing:-.02em;line-height:1.2}.content-header>div>p{margin:.25rem 0 0;font-size:.875rem;color:var(--n-500, #64748b);line-height:1.5}.content-header-breadcrumbs{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:14px}.content-header-breadcrumbs::-webkit-scrollbar{display:none}.content-header-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 8px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);color:var(--n-600, #475569);cursor:pointer;margin-right:6px;flex-shrink:0;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);font-family:inherit;padding:0}.content-header-back:hover{background:var(--karma-blue-50, #E6EFFB);border-color:var(--karma-blue-200, #8FB1EC);color:var(--karma-blue-500, #0058CC)}.content-header-crumb{color:var(--karma-blue-500, #0058CC);text-decoration:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:transparent;border:none;font-family:inherit;font-size:inherit;transition:background .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.content-header-crumb:hover{background:var(--karma-blue-50, #E6EFFB)}.content-header-crumb.current{color:var(--n-900, #0f172a);cursor:default;font-weight:800;font-size:15.5px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);letter-spacing:-.01em}.content-header-crumb.current:hover{background:transparent}.content-header-crumb svg{width:14px;height:14px;opacity:.7;flex-shrink:0}.content-header-crumb-sep{color:var(--n-300, #CBD5E1);font-size:14px;flex-shrink:0}@media (max-width: 767px){.content-header.content-header-home,.content-header.content-header-crumb{padding:10px 16px 10px 60px}.content-header-title{font-size:18px}.content-header-crumb.current{font-size:14px}.content-header-breadcrumbs{font-size:13px}.content-header>div>h2:not(.content-header-title){font-size:1.25rem}}.content-header-right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.content-header-bell{width:38px;height:38px;border-radius:var(--radius-md, 10px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);color:var(--n-600, #475569);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);font-family:inherit}.content-header-bell:hover{background:var(--karma-blue-50, #E6EFFB);border-color:var(--karma-blue-200, #8FB1EC);color:var(--karma-blue-500, #0058CC)}.content-header-bell-dot{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--danger, #EF4444);border:2px solid white;box-shadow:0 0 #ef444499;animation:bell-pulse 2s infinite}@keyframes bell-pulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.content-header-avatar{display:flex;align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;border-radius:var(--radius-pill, 999px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);font-family:inherit}.content-header-avatar:hover{background:var(--karma-blue-50, #E6EFFB);border-color:var(--karma-blue-200, #8FB1EC)}.content-header-avatar-badge{width:32px;height:32px;border-radius:50%;background:var(--karma-blue-500, #0058CC);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:.8125rem;letter-spacing:.02em;flex-shrink:0}.content-header-avatar-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.content-header-avatar-name{font-weight:600;font-size:.8125rem;color:var(--n-800, #1E293B);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-header-avatar-role{font-size:.6875rem;color:var(--n-500, #64748B);font-weight:500;margin-top:2px}@media (max-width: 639px){.content-header-avatar{padding:2px;background:transparent;border:none}.content-header-avatar:hover{background:var(--karma-blue-50, #E6EFFB)}.content-header-avatar-badge{width:36px;height:36px;font-size:.875rem}.content-header-avatar-text{display:none}.content-header-right{gap:.375rem}}.health-indicator{font-size:.75rem;font-weight:600;color:#10b981;display:flex;align-items:center;gap:.5rem;background:#10b98114;padding:.5rem 1rem;border-radius:2rem;border:1px solid rgba(16,185,129,.15);box-shadow:0 2px 10px #10b9811a}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 #10b981;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.dashboard-container{max-width:100%;margin:0;padding:.75rem}@media (min-width: 1024px){.dashboard-container{padding:1rem 1.5rem}.server-status-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}}@media (min-width: 768px) and (max-width: 1023px){.server-status-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media (max-width: 767px){.server-status-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important}}.content-body{padding:0}.stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{background:#fff;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:.75rem;border:1px solid #f1f5f9;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-color:#e2e8f0}.stat-icon{width:40px;height:40px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000000d}.stat-icon.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.stat-icon.green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.stat-icon.orange{background:linear-gradient(135deg,#fffaf3,#ffedd5);color:#ea580c}.stat-value{font-size:1.1rem;font-weight:800;color:#0f172a;line-height:1;margin-top:.15rem}.stat-label{font-size:.7rem;font-weight:500;color:#64748b;letter-spacing:.025em}.card{background:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f1f5f9;margin-top:.75rem}@media (min-width: 640px){.card{padding:1.25rem}}.card-title{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--karma-dark)}.activity-list{display:flex;flex-direction:column;gap:.4rem}.activity-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--karma-light);border-radius:.5rem}.activity-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.activity-dot.green{background:#10b981}.activity-dot.blue{background:var(--karma-blue)}.activity-dot.orange{background:var(--karma-orange)}.activity-text{font-weight:500;color:var(--karma-dark);font-size:.85rem}.activity-time{font-size:.75rem;color:var(--karma-gray)}.service-card{background:#fff;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.service-card{flex-direction:row;align-items:center}}.service-icon{width:40px;height:40px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-info{flex:1}.service-title{margin:0;font-size:.95rem;font-weight:600;color:var(--karma-dark)}.service-desc{margin:.15rem 0 0;font-size:.8rem;color:var(--karma-gray)}.status-badge{padding:.15rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600}.status-badge.active{background:#10b9811a;color:#10b981}.status-badge.inactive{background:#64748b1a;color:#64748b}.status-badge.paid{background:#10b9811a;color:#10b981}.data-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:650px}.data-table th{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e2e8f0;color:var(--karma-gray);font-size:.75rem;font-weight:600}.data-table td{padding:.5rem .75rem;border-bottom:1px solid #e2e8f0;color:var(--karma-dark)}.data-table tr:hover{background:var(--karma-light)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.form-label{font-size:.75rem;color:var(--karma-gray);font-weight:500}.form-input{padding:.4rem .6rem;background:var(--karma-light);border:1px solid #e2e8f0;border-radius:.5rem;color:var(--karma-dark);font-size:.85rem;font-family:inherit;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--karma-blue)}.form-input:disabled{background:#e2e8f0;color:var(--karma-gray)}.btn{padding:.4rem .8rem;border-radius:.5rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-primary{background:linear-gradient(180deg,var(--karma-orange-light) 0%,var(--karma-orange) 100%);color:#fff;box-shadow:0 4px 15px #f593004d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5930066}.btn-secondary{background:var(--karma-blue);color:#fff}.btn-secondary:hover{background:var(--karma-blue-dark)}.btn-outline{background:transparent;border:2px solid var(--karma-blue);color:var(--karma-blue)}.btn-outline:hover{background:var(--karma-blue);color:#fff}.landing-page{background:#fff}.karma-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}@media (min-width: 768px){.karma-title{font-size:3rem}}.karma-subtitle{font-size:1rem;font-weight:500;color:#64748b;margin-bottom:2rem}@media (min-width: 768px){.karma-subtitle{font-size:1.25rem}}.section-padding{padding:3rem 1rem}@media (min-width: 768px){.section-padding{padding:5rem 0}}.wavy-border{position:relative;background:var(--karma-blue)}.wavy-border:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230058cc' fill-opacity='1' d='M0,224L48,213.3C96,203,192,181,288,181.3C384,181,480,203,576,218.7C672,235,768,245,864,229.3C960,213,1056,171,1152,165.3C1248,160,1344,192,1392,208L1440,224L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:cover}.grid-stack{display:grid;gap:1rem}@media (max-width: 768px){.sm-stack{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.stats-grid>div{border-right:none!important;border-left:none!important;padding:1rem 0!important}.stats-grid>div:not(:last-child){border-bottom:1px solid #f1f5f9}.dashboard-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;max-width:100%!important}.card{padding:1rem!important}}@media (max-width: 480px){.card{padding:.75rem!important}}.tooltip-text{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--karma-dark);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;white-space:normal;max-width:250px;z-index:1000;box-shadow:0 4px 15px #0003;line-height:1.4}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--karma-dark)}.form-group{margin-bottom:1rem}.form-label{display:flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--karma-dark);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:.75rem;color:var(--karma-dark);font-size:.9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:var(--karma-blue);box-shadow:0 0 0 3px #0058cc1a}.form-input::-moz-placeholder{color:#94a3b8}.form-input::placeholder{color:#94a3b8}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600}.status-badge.active{background-color:#10b9811a;color:#10b981}.status-badge.inactive{background-color:#64748b1a;color:#64748b}.project-card{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0000000d}.project-card:hover{border-color:var(--karma-blue);box-shadow:0 8px 25px #0058cc1a;transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--karma-blue)}input:focus+.slider{box-shadow:0 0 1px var(--karma-blue)}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.platform-tag{background:#f1f5f9;color:#64748b;padding:.15rem .4rem;border-radius:.35rem;font-size:.7rem;font-weight:700}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:#ffffffd9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-around;align-items:center;padding:0 .5rem;z-index:1000;box-shadow:0 -4px 20px #0000000a}@media (min-width: 769px){.bottom-nav{display:none}}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;padding:.5rem;gap:.25rem;transition:all .2s ease;flex:1;cursor:pointer}.bottom-nav .nav-item.active{color:var(--karma-blue)}.bottom-nav .nav-item .icon-wrapper{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav .nav-item:active .icon-wrapper{transform:scale(1.2)}.bottom-nav .nav-label{font-size:.65rem;font-weight:600;letter-spacing:.01em}@media (max-width: 768px){.mobile-menu-toggle{position:fixed!important;z-index:1010;top:1rem;right:1rem!important;left:auto!important;background:#fff!important;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.karma-table{width:100%;border-collapse:collapse;text-align:left}.karma-table thead th{background:#f8fafc;padding:1rem 1.5rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f1f5f9}.karma-table tbody td{padding:1.25rem 1.5rem;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.95rem}.table-row-hover:hover{background-color:#f1f5f9}.karma-table .status-badge{display:inline-flex;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700}.article-thumbnail{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0}.article-thumbnail-small{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.compact-social-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.compact-social-table th{padding:.75rem!important;font-size:.7rem!important;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:1px solid #f1f5f9}.compact-social-table td{padding:.75rem .5rem!important;font-size:.85rem!important;color:var(--karma-dark);border-bottom:1px solid #f1f5f9;vertical-align:middle}.compact-social-table .article-col{max-width:250px;min-width:200px}.compact-social-table .article-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.compact-social-table .date-input{font-size:.75rem!important;padding:4px 6px!important;border:1px solid #e2e8f0;border-radius:8px;width:145px!important;background:#fff}.compact-social-table .action-btn{padding:4px 10px!important;font-size:.75rem!important;display:flex!important;align-items:center!important;gap:4px!important}.msg-bubble:hover .msg-delete-btn{display:flex!important}.k-alert{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-lg, 12px);border:1px solid;margin-bottom:12px;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);text-align:left;background:transparent}.k-alert:hover{transform:translateY(-1px);box-shadow:var(--shadow-md, 0 1px 3px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.05))}.k-alert-icon{width:38px;height:38px;border-radius:var(--radius-md, 10px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.k-alert-icon svg{width:18px;height:18px}.k-alert-text{flex:1;min-width:0}.k-alert-title{font-weight:800;font-size:14px;line-height:1.3}.k-alert-sub{font-size:12.5px;color:var(--n-700, #334155);margin-top:3px;line-height:1.4}.k-alert-chevron{color:var(--n-400, #94A3B8);flex-shrink:0}.k-alert-warning{background:var(--warning-bg, #FEF3C7);border-color:var(--warning-border, #FDE68A)}.k-alert-warning .k-alert-icon{background:var(--karma-orange-500, #FFA824)}.k-alert-warning .k-alert-title{color:#92400e}.k-alert-info{background:var(--karma-blue-50, #E6EFFB);border-color:var(--karma-blue-200, #8FB1EC)}.k-alert-info .k-alert-icon{background:var(--karma-blue-500, #0058CC)}.k-alert-info .k-alert-title{color:var(--karma-blue-700, #002A66)}.k-alert-danger{background:var(--danger-bg, #FEE2E2);border-color:var(--danger-border, #FECACA)}.k-alert-danger .k-alert-icon{background:var(--danger, #EF4444)}.k-alert-danger .k-alert-title{color:#7f1d1d}.k-alert-success{background:var(--success-bg, #DCFCE7);border-color:var(--success-border, #BBF7D0)}.k-alert-success .k-alert-icon{background:var(--success, #16A34A)}.k-alert-success .k-alert-title{color:#166534}.k-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width: 768px){.k-kpis{grid-template-columns:1fr;gap:10px}}.k-kpi{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px;display:flex;gap:14px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.k-kpi:hover{box-shadow:var(--shadow-md, 0 1px 3px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.05));transform:translateY(-1px)}@media (max-width: 768px){.k-kpi{padding:14px}}.k-kpi-icon{width:42px;height:42px;border-radius:var(--radius-md, 10px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.k-kpi-icon svg{width:20px;height:20px}.k-kpi-icon.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-kpi-icon.info{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-kpi-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-kpi-icon.danger{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-kpi-text{flex:1;min-width:0}.k-kpi-label{font-size:11px;color:var(--n-500, #64748B);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.k-kpi-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:22px;font-weight:800;line-height:1.05;margin-top:4px;letter-spacing:-.015em;color:var(--n-900, #0F172A)}.k-kpi-value.success{color:var(--success, #16A34A)}.k-kpi-value.info{color:var(--karma-blue-500, #0058CC)}.k-kpi-value.warning{color:var(--warning, #D97706)}.k-kpi-value.danger{color:var(--danger, #EF4444)}.k-kpi-sub{font-size:11.5px;color:var(--n-500, #64748B);margin-top:3px;line-height:1.4}.k-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px;margin-bottom:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.k-card-head .k-card-head-icon{color:var(--karma-orange-500, #FFA824);display:inline-flex}.k-card-head .k-card-head-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A)}.k-card-desc{font-size:12.5px;color:var(--n-500, #64748B);margin:0 0 16px;line-height:1.5}.k-bucket{margin-bottom:14px}.k-bucket:last-child{margin-bottom:0}.k-bucket-head{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;margin-bottom:8px;color:var(--n-800, #1E293B)}.k-bucket-head .k-bucket-badge{width:22px;height:22px;border-radius:6px;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-bucket-head .k-bucket-badge svg{width:12px;height:12px}.k-step{background:var(--warning-bg, #FEF3C7);border:1px solid var(--warning-border, #FDE68A);padding:10px 14px;border-radius:var(--radius-sm, 8px);display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:#92400e}.k-step-text{display:inline-flex;align-items:center;gap:8px}.k-step-text-dot{color:var(--warning, #D97706);font-size:16px;line-height:1}.k-step .k-step-cta{padding:6px 12px;border-radius:6px;border:1px solid var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC);background:#fff;font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:background .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.k-step .k-step-cta:hover{background:var(--karma-blue-50, #E6EFFB)}.k-step .k-step-cta.primary{background:var(--karma-orange-500, #FFA824);color:#0a0a0a;border-color:transparent}.k-step .k-step-cta.primary:hover{background:var(--karma-orange-600, #F59300);color:#fff;box-shadow:var(--shadow-cta, 0 6px 16px rgba(255,168,36,.4))}@media (max-width: 768px){.k-step{flex-wrap:wrap}}.k-service-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);margin-bottom:16px}.k-service-card:hover{box-shadow:var(--shadow-md, 0 1px 3px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.05));transform:translateY(-1px)}.k-service-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.k-service-card-info{display:flex;gap:14px;flex:1;min-width:0}.k-service-card-icon{width:44px;height:44px;border-radius:var(--radius-md, 10px);background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-service-card-icon svg{width:20px;height:20px}.k-service-card-text{min-width:0}.k-service-card-text .eyebrow{font-size:10px;color:var(--karma-blue-500, #0058CC);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.k-service-card-text .name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:17px;margin-top:4px;color:var(--n-900, #0F172A)}.k-service-card-text .url{font-size:12px;color:var(--n-500, #64748B);margin-top:2px;word-break:break-all}.k-service-card-chevron{color:var(--n-400, #94A3B8);font-size:24px;line-height:1;flex-shrink:0}.k-service-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;border-top:1px solid var(--n-100, #EEF2F7);padding-top:14px}@media (max-width: 768px){.k-service-card-stats{grid-template-columns:1fr 1fr;gap:10px}}.k-service-card-stat .lbl{font-size:10px;color:var(--n-500, #64748B);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.k-service-card-stat .val{font-size:13px;font-weight:600;margin-top:4px;color:var(--n-900, #0F172A)}.k-service-card-stat .val.success{color:var(--success, #16A34A)}.k-service-card-stat .val.danger{color:var(--danger, #EF4444)}.k-service-card-stat .val.muted{color:var(--n-500, #64748B)}.k-projects-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column}.k-project-row{display:grid;grid-template-columns:40px minmax(0,2fr) minmax(0,1.5fr) auto 32px;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;background:transparent;border:none;width:100%;text-align:left;font:inherit}.k-project-row:hover{background:var(--n-50, #F7F9FC)}.k-project-row+.k-project-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-project-icon{width:40px;height:40px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-project-icon.seo{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-project-icon.wp{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-project-icon.web{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-project-icon svg{width:20px;height:20px}.k-project-id{min-width:0;overflow:hidden}.k-project-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--karma-blue-500, #0058CC)}.k-project-eyebrow.seo{color:var(--warning, #D97706)}.k-project-eyebrow.wp{color:var(--info, #8B5CF6)}.k-project-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15.5px;color:var(--n-900, #0F172A);letter-spacing:-.015em;margin-top:4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-project-url{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--karma-blue-500, #0058CC);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-project-url.muted{color:var(--n-400, #94A3B8)}.k-project-url svg{width:14px;height:14px;flex-shrink:0}.k-project-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);flex-shrink:0;white-space:nowrap}.k-project-status.active{background:var(--success-bg, #DCFCE7);color:#166534}.k-project-status.trial{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66)}.k-project-status.past_due{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-project-status.pending{background:var(--warning-bg, #FEF3C7);color:#92400e}.k-project-status.gray{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-project-chevron{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;color:var(--n-400, #94A3B8);background:transparent;border:none;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.k-project-row:hover .k-project-chevron{background:#fff;color:var(--karma-blue-500, #0058CC)}.k-project-chevron svg{width:16px;height:16px}.k-project-footer-mobile{display:none}@media (max-width: 639px){.k-projects-list{background:transparent;border:none;box-shadow:none;padding:0;gap:14px}.k-project-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:18px;display:flex;flex-direction:column;gap:14px}.k-project-row+.k-project-row{border-top:none}.k-project-row>*{grid-column:initial!important;grid-row:initial!important}.k-project-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.k-project-icon{width:64px;height:64px;border-radius:var(--radius-lg, 12px)}.k-project-icon svg{width:28px;height:28px}.k-project-eyebrow{font-size:11px}.k-project-name{font-size:22px;margin-top:6px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:initial}.k-project-status{align-self:flex-start;font-size:11px;padding:5px 12px}.k-project-url{font-size:15px;white-space:normal;word-break:break-all;text-overflow:initial;overflow:visible;padding:14px;background:var(--karma-blue-50, #E6EFFB);border-radius:var(--radius-md, 10px);border:1px solid var(--karma-blue-100, #C2D5F5)}.k-project-url svg{width:18px;height:18px}.k-project-footer-mobile{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--n-100, #EEF2F7);padding-top:14px}.k-project-footer-mobile .lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500, #64748B)}.k-project-footer-mobile .val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:18px;color:var(--n-900, #0F172A);font-weight:800;margin-top:5px;line-height:1;letter-spacing:-.015em}.k-project-footer-mobile .val .date{color:var(--n-500, #64748B);font-weight:500;font-size:12.5px;margin-left:6px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);letter-spacing:0}.k-project-footer-mobile .arrow{width:48px;height:48px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--karma-blue-500, #0058CC);flex-shrink:0;box-shadow:0 4px 12px #0058cc40;border:none}.k-project-footer-mobile .arrow svg{width:22px;height:22px}.k-project-chevron{display:none}}.k-invoices-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.k-invoices-kpi{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;align-items:center;gap:14px}.k-invoices-kpi-icon{width:40px;height:40px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-invoices-kpi-icon.info{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-invoices-kpi-icon.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-invoices-kpi-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-invoices-kpi-icon svg{width:20px;height:20px}.k-invoices-kpi-body{min-width:0}.k-invoices-kpi-lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500, #64748B);line-height:1}.k-invoices-kpi-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:22px;color:var(--n-900, #0F172A);letter-spacing:-.015em;margin-top:6px;line-height:1}.k-invoices-kpi-sub{font-size:11.5px;color:var(--n-500, #64748B);margin-top:5px}.k-invoices-toolbar{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:10px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.k-invoices-search{position:relative;flex:1;min-width:220px}.k-invoices-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-400, #94A3B8);width:16px;height:16px;pointer-events:none}.k-invoices-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;color:var(--n-800, #1E293B);background:var(--n-50, #F7F9FC)}.k-invoices-search input::-moz-placeholder{color:var(--n-400, #94A3B8)}.k-invoices-search input::placeholder{color:var(--n-400, #94A3B8)}.k-invoices-search input:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);background:#fff}.k-invoices-filter{position:relative}.k-invoices-filter svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-400, #94A3B8);width:16px;height:16px;pointer-events:none}.k-invoices-filter select{height:38px;padding:0 36px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;color:var(--n-800, #1E293B);background:var(--n-50, #F7F9FC);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.k-invoices-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;list-style:none;margin:0}.k-invoice-row{display:grid;grid-template-columns:40px minmax(0,1fr) 92px 104px 86px;grid-template-rows:auto auto auto;grid-template-areas:"icon  number  status  amount  actions" "icon  desc    status  amount  actions" "icon  date    status  amount  actions";-moz-column-gap:18px;column-gap:18px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:var(--radius-md, 10px);transition:background .18s cubic-bezier(.4,0,.2,1)}.k-invoice-row:hover{background:var(--n-50, #F7F9FC)}.k-invoice-row+.k-invoice-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-invoice-id{display:contents}.k-invoice-number{grid-area:number;align-self:end}.k-invoice-desc{grid-area:desc;align-self:center}.k-invoice-date{grid-area:date;align-self:start}.k-invoice-status{grid-area:status;align-self:center}.k-invoice-amount{grid-area:amount;align-self:center}.k-invoice-actions{grid-area:actions;align-self:center}.k-invoice-icon{grid-area:icon;width:40px;height:40px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.k-invoice-icon.paid{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-invoice-icon.open{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-invoice-icon.void{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-invoice-icon.bad{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-invoice-icon svg{width:18px;height:18px}.k-invoice-number{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-invoice-desc{font-size:12.5px;color:var(--n-600, #475569);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.k-invoice-date{font-size:11px;color:var(--n-400, #94A3B8);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.k-invoice-date svg{width:11px;height:11px}.k-invoice-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);flex-shrink:0;white-space:nowrap;justify-self:start}.k-invoice-status.paid{background:var(--success-bg, #DCFCE7);color:#166534}.k-invoice-status.open{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66)}.k-invoice-status.void{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-invoice-status.bad{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-invoice-amount{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.015em;text-align:right;white-space:nowrap;padding-right:4px}.k-invoice-actions{display:flex;gap:8px;justify-content:flex-end}.k-invoice-btn{width:32px;height:32px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-600, #475569);cursor:pointer;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-invoice-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC);background:var(--karma-blue-50, #E6EFFB)}.k-invoice-btn.primary{background:var(--karma-blue-500, #0058CC);border-color:var(--karma-blue-500, #0058CC);color:#fff}.k-invoice-btn.primary:hover{background:var(--karma-blue-600, #00337A);border-color:var(--karma-blue-600, #00337A)}.k-invoice-btn svg{width:15px;height:15px}.k-invoices-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 24px;text-align:center;color:var(--n-500, #64748B)}.k-invoices-empty svg{color:var(--n-300, #CBD5E1);width:36px;height:36px;margin-bottom:10px}.k-invoices-empty .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-700, #334155)}@media (max-width: 639px){.k-invoices-kpi-strip{grid-template-columns:1fr}.k-invoices-kpi{padding:14px}.k-invoices-kpi-val{font-size:20px}.k-invoices-toolbar{padding:8px}.k-invoices-filter{flex:1}.k-invoices-filter select{width:100%}.k-invoices-list{background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.k-invoice-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;grid-template-areas:"icon   number  status" "icon   date    status" "desc   desc    desc" "amount amount  actions";-moz-column-gap:12px;column-gap:12px;row-gap:6px}.k-invoice-row+.k-invoice-row{border-top:1px solid var(--n-200, #E2E8F0)}.k-invoice-icon{grid-area:icon;width:44px;height:44px;border-radius:var(--radius-lg, 12px);align-self:center}.k-invoice-icon svg{width:20px;height:20px}.k-invoice-number{align-self:end;font-size:15.5px;white-space:normal}.k-invoice-date{align-self:start;font-size:12px}.k-invoice-desc{grid-area:desc;align-self:start;margin-top:6px;font-size:13.5px;color:var(--n-700, #334155);white-space:normal;overflow:visible;text-overflow:initial;line-height:1.45}.k-invoice-status{align-self:start;font-size:11px;padding:5px 12px}.k-invoice-amount{align-self:center;font-size:22px;padding-right:0;text-align:left;border-top:1px solid var(--n-100, #EEF2F7);padding-top:12px;margin-top:6px}.k-invoice-actions{align-self:center;gap:8px;border-top:1px solid var(--n-100, #EEF2F7);padding-top:12px;margin-top:6px}.k-invoice-btn{width:40px;height:40px}.k-invoice-btn svg{width:17px;height:17px}}.k-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.k-section-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px 20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;gap:14px}.k-section-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-section-icon{width:38px;height:38px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-section-icon.user{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-section-icon.bill{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-section-icon.google{background:#fff7ed;color:#ea4335}.k-section-icon.lock{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-section-icon.shield{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-section-icon svg{width:18px;height:18px}.k-section-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;margin:0}.k-section-sub{font-size:12px;color:var(--n-500, #64748B);margin-top:2px}.k-field{display:flex;flex-direction:column;gap:6px}.k-field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500, #64748B);display:inline-flex;align-items:center;gap:6px;margin:0}.k-field-label svg{width:12px;height:12px;color:var(--n-400, #94A3B8)}.k-field-input,.k-field-select{height:40px;padding:0 12px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:14px;color:var(--n-800, #1E293B);background:#fff;width:100%}.k-field-input:focus,.k-field-select:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);box-shadow:0 0 0 3px #0058cc1a}.k-field-input:disabled{background:var(--n-50, #F7F9FC);color:var(--n-500, #64748B);cursor:not-allowed}.k-field-help{font-size:11.5px;color:var(--n-400, #94A3B8)}.k-field-help svg{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:3px}.k-field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.k-field-row-2-uneven{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.k-field.k-field-phone{background:var(--karma-blue-50, #E6EFFB);border:1px solid var(--karma-blue-100, #C2D5F5);border-radius:var(--radius-md, 10px);padding:12px;gap:6px}.k-field-phone .k-field-label{color:var(--karma-blue-500, #0058CC)}.k-field-phone .k-field-label svg{color:var(--karma-blue-500, #0058CC)}.k-field-phone-prefix{position:relative}.k-field-phone-prefix .prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--n-500, #64748B);font-weight:700;pointer-events:none;font-size:14px}.k-field-phone-prefix .k-field-input{padding-left:26px}.k-member-since{margin-top:auto;padding:10px 12px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.k-member-since .lbl{color:var(--n-500, #64748B)}.k-member-since .val{color:var(--n-800, #1E293B);font-weight:700}.k-savebar{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:14px 18px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.k-savebar-msg{font-size:13px;color:var(--n-500, #64748B);display:inline-flex;align-items:center;gap:8px}.k-savebar-msg svg{width:16px;height:16px}.k-savebar-msg.success{color:var(--success, #16A34A);font-weight:600}.k-savebar-msg.error{color:var(--danger, #EF4444);font-weight:600}.k-google-linked{display:flex;align-items:center;gap:12px;padding:12px;background:var(--success-bg, #DCFCE7);border:1px solid var(--success, #16A34A);border-radius:var(--radius-md, 10px)}.k-google-linked-avatar{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid white;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:inline-flex;align-items:center;justify-content:center;color:var(--karma-blue-500, #0058CC);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;overflow:hidden;flex-shrink:0}.k-google-linked-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.k-google-linked-body{flex:1;min-width:0}.k-google-linked-email{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-900, #0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-google-linked-status{font-size:11.5px;color:#166534;display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-weight:600}.k-google-linked-status svg{width:13px;height:13px}.k-btn{height:40px;padding:0 18px;border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;transition:all .18s cubic-bezier(.4,0,.2,1);text-decoration:none}.k-btn:disabled{opacity:.6;cursor:not-allowed}.k-btn svg{width:15px;height:15px}.k-btn-primary{background:var(--karma-blue-500, #0058CC);color:#fff;border-color:var(--karma-blue-500, #0058CC)}.k-btn-primary:hover:not(:disabled){background:var(--karma-blue-600, #00337A);border-color:var(--karma-blue-600, #00337A)}.k-btn-outline{background:#fff;color:var(--n-700, #334155);border-color:var(--n-200, #E2E8F0)}.k-btn-outline:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-btn-danger-outline{background:#fff;color:var(--danger, #EF4444);border-color:var(--danger-bg, #FEE2E2)}.k-btn-danger-outline:hover:not(:disabled){background:var(--danger-bg, #FEE2E2);border-color:var(--danger, #EF4444)}.k-btn-google{background:#fff;color:var(--n-700, #334155);border:1px solid var(--n-200, #E2E8F0);width:100%}.k-btn-google:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC)}.k-btn-success{background:var(--success, #16A34A);color:#fff;border-color:var(--success, #16A34A)}.k-btn-success:hover:not(:disabled){background:#15803d;border-color:#15803d}.k-btn-danger{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444);border-color:var(--danger-bg, #FEE2E2)}.k-btn-danger:hover:not(:disabled){background:#fecaca;border-color:#fecaca}.k-btn-block{width:100%}.k-account-status{background:linear-gradient(90deg,white 0%,var(--karma-blue-50, #E6EFFB) 100%);border:1px solid var(--karma-blue-100, #C2D5F5);border-radius:var(--radius-xl, 16px);padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-account-status-icon{width:48px;height:48px;border-radius:var(--radius-lg, 12px);background:#fff;color:var(--karma-blue-500, #0058CC);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-account-status-icon svg{width:22px;height:22px}.k-account-status-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-account-status-desc{font-size:12.5px;color:var(--n-600, #475569);margin-top:3px;line-height:1.4}@media (max-width: 639px){.k-profile-grid{grid-template-columns:1fr}.k-section-card{padding:16px}.k-field-row-2,.k-field-row-2-uneven{grid-template-columns:1fr}.k-savebar{padding:12px 14px;flex-direction:column;align-items:stretch}.k-account-status{padding:16px}}.k-toolbar{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:10px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.k-toolbar-search{position:relative;flex:1;min-width:220px}.k-toolbar-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-400, #94A3B8);width:16px;height:16px;pointer-events:none}.k-toolbar-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;color:var(--n-800, #1E293B);background:var(--n-50, #F7F9FC)}.k-toolbar-search input::-moz-placeholder{color:var(--n-400, #94A3B8)}.k-toolbar-search input::placeholder{color:var(--n-400, #94A3B8)}.k-toolbar-search input:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);background:#fff}.k-toolbar-filter{position:relative}.k-toolbar-filter svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-400, #94A3B8);width:16px;height:16px;pointer-events:none}.k-toolbar-filter select{height:38px;padding:0 36px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;color:var(--n-800, #1E293B);background:var(--n-50, #F7F9FC);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.k-toolbar-new-btn{height:38px;padding:0 16px;border-radius:var(--radius-md, 10px);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:var(--karma-blue-500, #0058CC);color:#fff;border:1px solid var(--karma-blue-500, #0058CC);text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-toolbar-new-btn:hover{background:var(--karma-blue-600, #00337A);border-color:var(--karma-blue-600, #00337A)}.k-toolbar-new-btn svg{width:15px;height:15px}.k-toolbar-sync-chip{height:38px;padding:0 12px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;gap:7px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);font-size:12.5px;color:var(--n-500, #64748B)}.k-toolbar-sync-chip svg{width:13px;height:13px;color:var(--success, #16A34A)}.k-toolbar-sync-chip.syncing svg{color:var(--karma-blue-500, #0058CC)}.k-clients-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;list-style:none;margin:0}.k-client-row{display:grid;grid-template-columns:44px minmax(0,1.5fr) minmax(0,1.4fr) 96px 110px 32px;align-items:center;-moz-column-gap:18px;column-gap:18px;padding:14px 16px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1);text-align:left;background:transparent;border:none;width:100%;font:inherit;color:inherit}.k-client-row:hover{background:var(--n-50, #F7F9FC)}.k-client-row+.k-client-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-client-avatar{width:44px;height:44px;border-radius:50%;position:relative;background:var(--karma-blue-500, #0058CC);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;flex-shrink:0}.k-client-avatar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:50%;background:var(--success, #16A34A);border:2px solid white}.k-client-avatar.inactive:after{background:var(--n-400, #94A3B8)}.k-client-id{min-width:0;overflow:hidden}.k-client-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-client-email{font-size:12.5px;color:var(--n-500, #64748B);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.k-client-email svg{width:11px;height:11px;color:var(--n-400, #94A3B8);flex-shrink:0}.k-client-phone{font-size:13px;color:var(--n-600, #475569);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-client-phone svg{width:13px;height:13px;color:var(--n-400, #94A3B8);flex-shrink:0}.k-client-phone.muted{color:var(--n-400, #94A3B8)}.k-client-services{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--karma-blue-700, #002A66);letter-spacing:-.01em;background:var(--karma-blue-50, #E6EFFB);padding:5px 11px;border-radius:var(--radius-pill, 999px);border:1px solid var(--karma-blue-100, #C2D5F5);white-space:nowrap;justify-self:start}.k-client-services svg{width:13px;height:13px;color:var(--karma-blue-500, #0058CC)}.k-client-services.zero{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B);border-color:var(--n-200, #E2E8F0)}.k-client-services.zero svg{color:var(--n-400, #94A3B8)}.k-client-since{font-size:12px;color:var(--n-500, #64748B);line-height:1.2}.k-client-since .lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-400, #94A3B8)}.k-client-since .val{display:block;margin-top:3px;color:var(--n-700, #334155);font-weight:600;font-size:12.5px}.k-client-chevron{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;color:var(--n-400, #94A3B8);background:transparent;border:none;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-client-row:hover .k-client-chevron{background:#fff;color:var(--karma-blue-500, #0058CC)}.k-client-chevron svg{width:16px;height:16px}.k-clients-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 24px;text-align:center;color:var(--n-500, #64748B)}.k-clients-empty svg{color:var(--n-300, #CBD5E1);width:36px;height:36px;margin-bottom:10px}.k-clients-empty .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-700, #334155)}@media (max-width: 639px){.k-toolbar{padding:8px}.k-toolbar-search{min-width:100%}.k-toolbar-filter,.k-toolbar-new-btn{flex:1;justify-content:center}.k-toolbar-filter select{width:100%}.k-toolbar-sync-chip{display:none}.k-clients-list{background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.k-client-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:16px;grid-template-columns:56px 1fr auto;grid-template-areas:"avatar    name      name" "avatar    email     email" "services  services  services" "phone     phone     phone" "since     since     chevron";-moz-column-gap:12px;column-gap:12px;row-gap:4px}.k-client-row+.k-client-row{border-top:none}.k-client-avatar{grid-area:avatar;width:48px;height:48px;font-size:16px;align-self:center;justify-self:center}.k-client-id{display:contents}.k-client-name{grid-area:name;align-self:end;font-size:16px;white-space:normal;line-height:1.25}.k-client-email{grid-area:email;align-self:start;font-size:12.5px}.k-client-services{grid-area:services;justify-self:start;margin-top:8px}.k-client-phone{grid-area:phone;align-self:start;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7);font-size:13.5px}.k-client-since{grid-area:since;align-self:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7);display:flex;align-items:center;gap:8px}.k-client-since .lbl{font-size:9.5px}.k-client-since .val{display:inline;margin:0}.k-client-chevron{grid-area:chevron;align-self:center;justify-self:end;margin-top:10px;background:var(--karma-blue-500, #0058CC);color:#fff;width:36px;height:36px}.k-client-row:hover .k-client-chevron{background:var(--karma-blue-600, #00337A);color:#fff}.k-client-chevron svg{width:18px;height:18px}}.k-kpi-strip-big{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.k-kpi-big{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px 20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;gap:12px}.k-kpi-big-head{display:flex;align-items:center;justify-content:space-between}.k-kpi-big-head .lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500, #64748B)}.k-kpi-big-icon{width:34px;height:34px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-kpi-big-icon.info{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-kpi-big-icon.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-kpi-big-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-kpi-big-icon.danger{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-kpi-big-icon svg{width:18px;height:18px}.k-kpi-big-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:34px;color:var(--n-900, #0F172A);letter-spacing:-.025em;line-height:1}.k-kpi-big-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.k-kpi-big-delta{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.k-kpi-big-delta.up{color:var(--success, #16A34A)}.k-kpi-big-delta.down{color:var(--danger, #EF4444)}.k-kpi-big-delta.flat{color:var(--n-500, #64748B)}.k-kpi-big-delta svg{width:13px;height:13px}.k-kpi-big-sub{font-size:11.5px;color:var(--n-400, #94A3B8)}.k-home-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 1023px){.k-home-bottom-grid{grid-template-columns:1fr}}.k-home-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:0;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;max-height:520px}.k-home-card-head{padding:14px 16px;border-bottom:1px solid var(--n-100, #EEF2F7);display:flex;align-items:center;justify-content:space-between;gap:8px}.k-home-card-head-left{display:flex;align-items:center;gap:10px;min-width:0}.k-home-card-icon{width:30px;height:30px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-home-card-icon.danger{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-home-card-icon.info{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-home-card-icon.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-home-card-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-home-card-icon svg{width:15px;height:15px}.k-home-card-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-home-card-count{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:12.5px;padding:2px 10px;border-radius:var(--radius-pill, 999px);background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66);flex-shrink:0}.k-home-card-count.danger{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-home-card-count.success{background:var(--success-bg, #DCFCE7);color:#166534}.k-home-card-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.k-home-card-empty{text-align:center;color:var(--n-500, #64748B);font-size:13px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.k-home-card-empty svg{color:var(--n-300, #CBD5E1);width:28px;height:28px}.k-home-card-empty.success{color:var(--success, #16A34A)}.k-home-card-empty.success svg{color:var(--success, #16A34A)}.k-alert-item{padding:10px 12px;border-radius:var(--radius-md, 10px);display:flex;flex-direction:column;gap:8px;border:1px solid transparent}.k-alert-item.danger{background:#fef2f2;border-color:var(--danger-bg, #FEE2E2)}.k-alert-item.warning{background:#fff7ed;border-color:#fed7aa}.k-alert-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-alert-item-head .domain{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-alert-item.danger .domain{color:#991b1b}.k-alert-item.warning .domain{color:#9a3412}.k-alert-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--danger, #EF4444)}.k-alert-item.warning .k-alert-item-dot{background:#f97316}.k-alert-item-meta{font-size:11px;color:var(--n-500, #64748B);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.k-alert-item-meta .sep{color:var(--n-300, #CBD5E1)}.k-alert-item-msg{font-size:12px;color:var(--n-700, #334155);line-height:1.4}.k-alert-item-actions{display:flex;gap:6px}.k-pill-btn{flex:1;height:30px;padding:0 10px;border-radius:var(--radius-sm, 8px);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-700, #334155);transition:all .18s cubic-bezier(.4,0,.2,1)}.k-pill-btn:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-pill-btn:disabled{opacity:.6;cursor:not-allowed}.k-pill-btn svg{width:13px;height:13px}.k-pill-btn.danger{background:var(--danger-bg, #FEE2E2);color:#991b1b;border-color:#fecaca}.k-pill-btn.danger:hover:not(:disabled){background:var(--danger, #EF4444);color:#fff}.k-task-item{padding:9px 12px;border-radius:var(--radius-md, 10px);background:var(--n-50, #F7F9FC);border-left:3px solid var(--karma-blue-500, #0058CC);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-task-item:hover{background:var(--karma-blue-50, #E6EFFB)}.k-task-item.error{border-left-color:var(--danger, #EF4444)}.k-task-item-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:12.5px;color:var(--n-900, #0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-task-item-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-top:4px}.k-task-item-meta .project{color:var(--n-500, #64748B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-task-item-meta .date{color:var(--karma-blue-500, #0058CC);font-weight:600;flex-shrink:0}.k-task-item.error .k-task-item-meta .date{color:var(--danger, #EF4444)}.k-renewal-section-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500, #64748B);margin:6px 4px 4px}.k-renewal-item{padding:9px 12px;border-radius:var(--radius-md, 10px);display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--n-50, #F7F9FC);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-renewal-item:hover{background:var(--karma-blue-50, #E6EFFB)}.k-renewal-item.failed{background:#fef2f2}.k-renewal-item.failed:hover{background:#fee2e2}.k-renewal-item-id{min-width:0;flex:1}.k-renewal-item-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:12.5px;color:var(--n-900, #0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-renewal-item.failed .k-renewal-item-name{color:#991b1b}.k-renewal-item-client{font-size:11px;color:var(--n-500, #64748B);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-renewal-item.failed .k-renewal-item-client{color:#dc2626}.k-renewal-item-amount{text-align:right;flex-shrink:0}.k-renewal-item-amount .price{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--n-900, #0F172A)}.k-renewal-item.failed .k-renewal-item-amount .price{color:#991b1b}.k-renewal-item-amount .date{font-size:11px;color:var(--success, #16A34A);margin-top:2px}.k-renewal-item.failed .k-renewal-item-amount .date{color:#dc2626;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.04em}@media (max-width: 639px){.k-kpi-strip-big{grid-template-columns:1fr}.k-kpi-big-val{font-size:28px}.k-home-card{max-height:none}}.k-kpi-big-val.success{color:var(--success, #16A34A)}.k-kpi-big-val.danger{color:var(--danger, #EF4444)}.k-kpi-big-val.info{color:var(--karma-blue-500, #0058CC)}.k-range-select{position:relative}.k-range-select select{height:36px;padding:0 36px 0 14px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13px;color:var(--n-700, #334155);background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.k-finance-summary-grid{display:grid;grid-template-columns:1.1fr 1.6fr 1fr;gap:14px;margin-bottom:16px}@media (max-width: 1023px){.k-finance-summary-grid{grid-template-columns:1fr}}.k-finance-mrr-card{background:linear-gradient(135deg,var(--karma-blue-700, #002A66) 0%,#001A40 100%);color:#fff;border:1px solid #001A40;border-radius:var(--radius-xl, 16px);padding:20px;box-shadow:0 8px 24px #002a662e;display:flex;flex-direction:column;gap:14px}.k-finance-mrr-head{display:flex;align-items:center;justify-content:space-between}.k-finance-mrr-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.k-finance-mrr-icon{width:36px;height:36px;border-radius:var(--radius-md, 10px);background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.k-finance-mrr-icon svg{width:18px;height:18px}.k-finance-mrr-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:900;font-size:40px;letter-spacing:-.025em;line-height:1}.k-finance-mrr-foot{font-size:12.5px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.k-finance-mrr-foot .annual{color:#86efac;font-weight:700}.k-finance-breakdown{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px 20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;gap:14px}.k-finance-breakdown-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-finance-breakdown-icon{width:30px;height:30px;border-radius:var(--radius-md, 10px);background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-finance-breakdown-icon svg{width:15px;height:15px}.k-finance-breakdown-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-finance-bar{display:flex;flex-direction:column;gap:5px}.k-finance-bar-head{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.k-finance-bar-head .name{color:var(--n-700, #334155);font-weight:600}.k-finance-bar-head .val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:var(--n-900, #0F172A)}.k-finance-bar-track{height:8px;background:var(--n-100, #EEF2F7);border-radius:4px;overflow:hidden}.k-finance-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.k-finance-bar-fill.seo{background:var(--karma-orange-500, #FFA824)}.k-finance-bar-fill.web{background:var(--karma-blue-500, #0058CC)}.k-finance-bar-fill.wp{background:var(--info, #8B5CF6)}.k-finance-bar-fill.other{background:var(--n-400, #94A3B8)}.k-finance-avg-ticket{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:18px 20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.k-finance-avg-icon{width:42px;height:42px;border-radius:var(--radius-lg, 12px);background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.k-finance-avg-icon svg{width:20px;height:20px}.k-finance-avg-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500, #64748B)}.k-finance-avg-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:28px;color:var(--karma-blue-500, #0058CC);letter-spacing:-.02em;line-height:1}.k-finance-avg-sub{font-size:11.5px;color:var(--n-500, #64748B)}@media (max-width: 639px){.k-finance-mrr-val{font-size:32px}}.k-section-head-right{margin-left:auto;display:flex;align-items:center;gap:10px}.k-section-body{padding:14px 18px}.k-section-add-btn{height:34px;padding:0 14px;border-radius:var(--radius-md, 10px);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--karma-blue-500, #0058CC);color:#fff;border:1px solid var(--karma-blue-500, #0058CC);transition:background .18s cubic-bezier(.4,0,.2,1)}.k-section-add-btn:hover{background:var(--karma-blue-600, #00337A);border-color:var(--karma-blue-600, #00337A)}.k-section-add-btn:disabled{opacity:.6;cursor:not-allowed}.k-section-add-btn svg{width:14px;height:14px}.k-expense-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.k-expense-row{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 90px 100px 96px 72px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:12px 0}.k-expense-row+.k-expense-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-expense-icon{width:32px;height:32px;border-radius:var(--radius-md, 10px);background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-expense-icon svg{width:15px;height:15px}.k-expense-icon.hosting{background:#e0f2fe;color:#0369a1}.k-expense-icon.software{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-expense-icon.contractors{background:#fce7f3;color:#be185d}.k-expense-icon.marketing{background:#fef3c7;color:#a16207}.k-expense-icon.oficina{background:#dcfce7;color:#166534}.k-expense-icon.impuestos{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-expense-icon.banco{background:#dbeafe;color:#1d4ed8}.k-expense-icon.otros{background:#fee2e2;color:#b91c1c}.k-expense-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-expense-cat{font-size:12px;color:var(--n-500, #64748B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-expense-cat.muted{color:var(--n-400, #94A3B8)}.k-expense-type{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill, 999px);background:var(--n-100, #EEF2F7);color:var(--n-600, #475569);white-space:nowrap;justify-self:start}.k-expense-type.recurring{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66)}.k-expense-date{font-size:12px;color:var(--n-500, #64748B);display:inline-flex;align-items:center;gap:4px}.k-expense-date svg{width:11px;height:11px;color:var(--n-400, #94A3B8)}.k-expense-amount{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:var(--danger, #EF4444);text-align:right;letter-spacing:-.015em;white-space:nowrap}.k-expense-actions{display:flex;gap:6px;justify-content:flex-end}.k-expense-btn{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-600, #475569);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-expense-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-expense-btn.danger{color:var(--danger, #EF4444);border-color:#fecaca}.k-expense-btn.danger:hover{background:var(--danger-bg, #FEE2E2)}.k-expense-btn svg{width:13px;height:13px}.k-expense-empty{text-align:center;padding:32px 16px;color:var(--n-500, #64748B);font-size:13px}.k-toolbar-daterange{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font-size:13px;color:var(--n-700, #334155)}.k-toolbar-daterange>svg{width:14px;height:14px;color:var(--n-500, #64748B);flex-shrink:0}.k-toolbar-daterange input{background:transparent;border:none;font:inherit;font-size:13px;color:var(--n-700, #334155);outline:none;min-width:108px}.k-toolbar-daterange .sep{color:var(--n-300, #CBD5E1)}.k-invoices-stats-bar{display:flex;gap:18px;align-items:center;padding:10px 18px;background:var(--n-50, #F7F9FC);border-bottom:1px solid var(--n-100, #EEF2F7);font-size:12.5px;color:var(--n-600, #475569);flex-wrap:wrap}.k-invoices-stats-bar .item{display:inline-flex;align-items:center;gap:6px}.k-invoices-stats-bar .item strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;letter-spacing:-.01em}.k-invoices-stats-bar .item.paid strong{color:var(--success, #16A34A)}.k-invoices-stats-bar .item.open strong{color:var(--karma-blue-500, #0058CC)}.k-invoices-stats-bar .item.count strong{color:var(--n-800, #1E293B)}.k-admin-invoices-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.k-admin-invoice-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 88px 96px 80px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:12px 0}.k-admin-invoice-row+.k-admin-invoice-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-admin-invoice-id{min-width:0}.k-admin-invoice-number{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-admin-invoice-date{font-size:11px;color:var(--n-400, #94A3B8);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.k-admin-invoice-date svg{width:11px;height:11px}.k-admin-invoice-customer{min-width:0}.k-admin-invoice-customer-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13px;color:var(--n-800, #1E293B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-admin-invoice-customer-email{font-size:11px;color:var(--n-500, #64748B);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 639px){.k-expense-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:14px 0;align-items:center}.k-expense-icon{grid-row:1 / span 3;grid-column:1;width:36px;height:36px;align-self:start;margin-top:2px}.k-expense-icon svg{width:14px;height:14px}.k-expense-name{grid-row:1;grid-column:2;align-self:end;font-size:14.5px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.25}.k-expense-amount{grid-row:1;grid-column:3;align-self:end;font-size:16px;text-align:right}.k-expense-cat{grid-row:2;grid-column:2;font-size:12.5px;color:var(--n-500, #64748B);white-space:normal;text-overflow:initial}.k-expense-date{grid-row:2;grid-column:3;justify-self:end;font-size:12px}.k-expense-type{grid-row:3;grid-column:2;justify-self:start;align-self:center;margin-top:6px}.k-expense-actions{grid-row:3;grid-column:3;align-self:center;margin-top:6px;justify-content:flex-end}.k-expense-btn{width:32px;height:32px}.k-expense-btn svg{width:14px;height:14px}.k-admin-invoice-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:0;padding:14px 0}.k-admin-invoice-row .k-invoice-icon{grid-row:1;grid-column:1;align-self:center;width:36px;height:36px}.k-admin-invoice-row .k-invoice-icon svg{width:16px;height:16px}.k-admin-invoice-id{grid-row:1;grid-column:2;align-self:center}.k-admin-invoice-number{font-size:14px;white-space:normal;line-height:1.2}.k-admin-invoice-date{font-size:11.5px;margin-top:3px}.k-admin-invoice-row .k-invoice-status{grid-row:1;grid-column:3;align-self:center;justify-self:end;font-size:10.5px;padding:4px 10px}.k-admin-invoice-customer{grid-row:2;grid-column:1 / -1;padding:10px 0 8px;margin-top:10px;border-top:1px solid var(--n-100, #EEF2F7)}.k-admin-invoice-customer-name{font-size:13px}.k-admin-invoice-customer-email{font-size:11.5px}.k-admin-invoice-row .k-invoice-amount{grid-row:3;grid-column:1 / span 2;align-self:center;text-align:left;font-size:18px;padding:10px 0 0;margin-top:0;border-top:1px solid var(--n-100, #EEF2F7)}.k-admin-invoice-row .k-invoice-actions{grid-row:3;grid-column:3;align-self:center;padding:10px 0 0;margin-top:0;border-top:1px solid var(--n-100, #EEF2F7);justify-content:flex-end}.k-admin-invoice-row .k-invoice-btn{width:34px;height:34px}.k-admin-invoice-row .k-invoice-btn svg{width:15px;height:15px}}.k-services-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;list-style:none;margin:0}.k-service-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1.3fr) 96px 110px 32px;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:14px 16px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1);text-align:left;background:transparent;border:none;width:100%;font:inherit;color:inherit}.k-service-row:hover{background:var(--n-50, #F7F9FC)}.k-service-row+.k-service-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-service-icon{width:44px;height:44px;border-radius:var(--radius-lg, 12px);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.k-service-icon.seo{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-service-icon.web{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-service-icon.wp{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-service-icon svg{width:20px;height:20px}.k-service-icon:after{content:"";position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:var(--success, #16A34A);border:2px solid white}.k-service-icon.inactive:after{background:var(--n-400, #94A3B8)}.k-service-icon.failed:after{background:var(--danger, #EF4444)}.k-service-id{min-width:0;overflow:hidden}.k-service-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--karma-blue-500, #0058CC)}.k-service-eyebrow.seo{color:var(--warning, #D97706)}.k-service-eyebrow.wp{color:var(--info, #8B5CF6)}.k-service-url{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em;margin-top:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.k-service-url svg{width:13px;height:13px;color:var(--n-400, #94A3B8);flex-shrink:0}.k-service-url.muted{color:var(--n-400, #94A3B8);font-weight:500}.k-service-client{min-width:0;overflow:hidden}.k-service-client-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-800, #1E293B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-service-client-email{font-size:11.5px;color:var(--n-500, #64748B);margin-top:3px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-service-client-email svg{width:11px;height:11px;color:var(--n-400, #94A3B8);flex-shrink:0}.k-service-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);white-space:nowrap;justify-self:start}.k-service-status.active{background:var(--success-bg, #DCFCE7);color:#166534}.k-service-status.past_due{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-service-status.pending{background:var(--warning-bg, #FEF3C7);color:#92400e}.k-service-status.canceled{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-service-payment{line-height:1.2}.k-service-payment .lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-400, #94A3B8)}.k-service-payment .val{display:block;margin-top:4px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:var(--n-900, #0F172A);letter-spacing:-.015em;line-height:1}.k-service-payment .date{display:block;margin-top:3px;font-size:11.5px;color:var(--n-500, #64748B)}.k-service-chevron{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;color:var(--n-400, #94A3B8);background:transparent;border:none;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-service-row:hover .k-service-chevron{background:#fff;color:var(--karma-blue-500, #0058CC)}.k-service-chevron svg{width:16px;height:16px}.k-services-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 24px;text-align:center;color:var(--n-500, #64748B)}.k-services-empty svg{color:var(--n-300, #CBD5E1);width:36px;height:36px;margin-bottom:10px}.k-services-empty .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-700, #334155)}@media (max-width: 639px){.k-services-list{background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.k-service-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:18px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:0}.k-service-row+.k-service-row{border-top:none}.k-service-icon{grid-row:1;grid-column:1;width:48px;height:48px;align-self:start;margin-top:2px}.k-service-id{grid-row:1;grid-column:2 / -1;align-self:start;min-width:0}.k-service-eyebrow{font-size:10.5px}.k-service-url{font-size:15px;white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word;margin-top:6px;line-height:1.25}.k-service-status{grid-row:2;grid-column:1 / -1;justify-self:start;align-self:center;margin-top:12px;font-size:10.5px;padding:4px 12px}.k-service-client{grid-row:3;grid-column:1 / -1;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--n-100, #EEF2F7)}.k-service-client-name{font-size:14px}.k-service-client-email{font-size:12px;margin-top:4px}.k-service-payment{grid-row:4;grid-column:1 / span 2;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--n-100, #EEF2F7);display:flex;flex-direction:column;align-items:flex-start;gap:0}.k-service-payment .lbl{font-size:10px;letter-spacing:.08em}.k-service-payment .val{display:block;margin:6px 0 0;font-size:18px;line-height:1}.k-service-payment .date{display:block;margin:4px 0 0;font-size:12px;color:var(--n-500, #64748B)}.k-service-chevron{grid-row:4;grid-column:3;align-self:end;justify-self:end;padding:0;margin-top:14px;background:var(--karma-blue-500, #0058CC);color:#fff;width:44px;height:44px;border-radius:var(--radius-md, 10px)}.k-service-row:hover .k-service-chevron{background:var(--karma-blue-600, #00337A);color:#fff}.k-service-chevron svg{width:20px;height:20px}}.k-events-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;list-style:none;margin:0}.k-event-row{display:grid;grid-template-columns:40px minmax(0,1.4fr) 110px minmax(0,130px) 90px 80px 76px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:12px 14px;border-radius:var(--radius-md, 10px);transition:background .18s cubic-bezier(.4,0,.2,1)}.k-event-row:hover{background:var(--n-50, #F7F9FC)}.k-event-row+.k-event-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-event-icon{width:36px;height:36px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;flex-shrink:0}.k-event-icon.holiday{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-event-icon.seasonal{background:#ffedd5;color:#ea580c}.k-event-icon.awareness{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-event-icon.industry{background:#cffafe;color:#0891b2}.k-event-icon svg{width:17px;height:17px}.k-event-id{min-width:0;overflow:hidden}.k-event-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-event-slug{font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--n-500, #64748B);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-event-category{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);white-space:nowrap;justify-self:start}.k-event-category.holiday{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-event-category.seasonal{background:#ffedd5;color:#9a3412}.k-event-category.awareness{background:var(--info-bg, #EDE9FE);color:#5b21b6}.k-event-category.industry{background:#cffafe;color:#155e75}.k-event-date{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--n-600, #475569);padding:4px 8px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-sm, 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0}.k-event-selections{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--n-600, #475569);white-space:nowrap;justify-self:start}.k-event-selections svg{width:13px;height:13px;color:var(--karma-blue-500, #0058CC)}.k-event-selections strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--n-900, #0F172A)}.k-event-selections.zero{color:var(--n-400, #94A3B8)}.k-event-selections.zero svg{color:var(--n-400, #94A3B8)}.k-event-selections.zero strong{color:var(--n-500, #64748B)}.k-event-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-self:start}.k-event-status .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.k-event-status.active{color:var(--success, #16A34A)}.k-event-status.active .dot{background:var(--success, #16A34A);box-shadow:0 0 0 3px var(--success-bg, #DCFCE7)}.k-event-status.paused{color:var(--n-500, #64748B)}.k-event-status.paused .dot{background:var(--n-400, #94A3B8)}.k-event-actions{display:flex;gap:6px;justify-content:flex-end}.k-event-btn{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-600, #475569);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-event-btn:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-event-btn.danger{color:var(--danger, #EF4444);border-color:#fecaca}.k-event-btn.danger:hover:not(:disabled){background:var(--danger-bg, #FEE2E2)}.k-event-btn:disabled{opacity:.6;cursor:not-allowed}.k-event-btn svg{width:13px;height:13px}.k-events-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 24px;text-align:center;color:var(--n-500, #64748B)}.k-events-empty svg{color:var(--n-300, #CBD5E1);width:36px;height:36px;margin-bottom:10px}.k-events-empty .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-700, #334155)}.k-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto}.k-modal-card{max-width:720px;width:100%;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);box-shadow:0 20px 50px #00000026;padding:0}.k-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-modal-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:17px;color:var(--n-900, #0F172A);letter-spacing:-.015em;margin:0}.k-modal-close{width:32px;height:32px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--n-500, #64748B);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-modal-close:hover{background:var(--n-100, #EEF2F7)}.k-modal-close svg{width:17px;height:17px}.k-modal-body{padding:18px 20px}.k-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--n-100, #EEF2F7);background:var(--n-50, #F7F9FC);border-bottom-left-radius:var(--radius-xl, 16px);border-bottom-right-radius:var(--radius-xl, 16px)}@media (max-width: 639px){.k-events-list{background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.k-event-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:16px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:0}.k-event-row+.k-event-row{border-top:none}.k-event-icon{grid-row:1;grid-column:1;align-self:start;margin-top:2px}.k-event-id{grid-row:1;grid-column:2;align-self:start}.k-event-name{font-size:14.5px;white-space:normal}.k-event-slug{font-size:11.5px;margin-top:4px}.k-event-status{grid-row:1;grid-column:3;align-self:start;justify-self:end;margin-top:2px}.k-event-category{grid-row:2;grid-column:1 / -1;justify-self:start;margin-top:10px}.k-event-date,.k-event-selections{grid-row:3;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7)}.k-event-date{grid-column:1 / span 2;justify-self:start}.k-event-selections{grid-column:3;justify-self:end}.k-event-actions{grid-row:4;grid-column:1 / -1;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7);justify-content:flex-end;gap:8px}.k-event-btn{width:34px;height:34px}.k-event-btn svg{width:15px;height:15px}.k-modal-card{max-height:95vh}.k-modal-head,.k-modal-body{padding:14px 16px}.k-modal-foot{padding:12px 16px}}.k-emails-stats-bar{display:flex;gap:18px;align-items:center;padding:10px 16px;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font-size:12.5px;color:var(--n-600, #475569);flex-wrap:wrap;margin-bottom:14px}.k-emails-stats-bar .item{display:inline-flex;align-items:center;gap:6px}.k-emails-stats-bar .item strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;letter-spacing:-.01em}.k-emails-stats-bar .item.count strong{color:var(--n-800, #1E293B)}.k-emails-stats-bar .item.sent strong{color:var(--success, #16A34A)}.k-emails-stats-bar .item.failed strong{color:var(--danger, #EF4444)}.k-emails-list{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:6px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;list-style:none;margin:0}.k-email-row{display:grid;grid-template-columns:36px minmax(0,2fr) minmax(0,1.4fr) 90px 32px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:12px 14px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1);text-align:left;background:transparent;border:none;width:100%;font:inherit;color:inherit}.k-email-row:hover{background:var(--n-50, #F7F9FC)}.k-email-row+.k-email-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-email-icon{width:32px;height:32px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-email-icon.sent{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-email-icon.failed{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-email-icon svg{width:15px;height:15px}.k-email-id{min-width:0;overflow:hidden}.k-email-subject{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-email-date{font-size:11.5px;color:var(--n-400, #94A3B8);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.k-email-date svg{width:11px;height:11px}.k-email-error{font-size:11.5px;color:var(--danger, #EF4444);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-email-error svg{width:11px;height:11px;flex-shrink:0}.k-email-to{font-size:13px;color:var(--n-600, #475569);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-email-to svg{width:13px;height:13px;color:var(--n-400, #94A3B8);flex-shrink:0}.k-email-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);flex-shrink:0;white-space:nowrap;justify-self:start}.k-email-status.sent{background:var(--success-bg, #DCFCE7);color:#166534}.k-email-status.failed{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-email-chevron{width:28px;height:28px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;color:var(--n-400, #94A3B8);background:transparent;border:none;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-email-row:hover .k-email-chevron{background:#fff;color:var(--karma-blue-500, #0058CC)}.k-email-chevron svg{width:16px;height:16px}.k-emails-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 24px;text-align:center;color:var(--n-500, #64748B)}.k-emails-empty svg{color:var(--n-300, #CBD5E1);width:36px;height:36px;margin-bottom:10px}.k-emails-empty .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-700, #334155)}.k-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 0 0}.k-pagination .info{font-size:13px;color:var(--n-500, #64748B);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:600}.k-pagination .info strong{color:var(--n-800, #1E293B)}.k-page-btn{width:36px;height:36px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-600, #475569);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-page-btn:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-page-btn:disabled{opacity:.5;cursor:not-allowed}.k-page-btn svg{width:16px;height:16px}@media (max-width: 639px){.k-emails-list{background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.k-email-row{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:18px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:0}.k-email-row+.k-email-row{border-top:none}.k-email-icon{grid-row:1 / span 2;grid-column:1;align-self:start;margin-top:2px}.k-email-id{grid-row:1;grid-column:2;align-self:start}.k-email-subject{font-size:14.5px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.3}.k-email-date{font-size:11.5px;margin-top:4px}.k-email-error{font-size:11.5px;margin-top:4px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.35}.k-email-status{grid-row:2;grid-column:2;justify-self:start;align-self:center;margin-top:10px;font-size:10.5px;padding:4px 12px}.k-email-to{grid-row:3;grid-column:1 / -1;padding:12px 0 0;margin-top:14px;border-top:1px solid var(--n-100, #EEF2F7);font-size:13px;white-space:normal;word-break:break-word}.k-email-chevron{grid-row:4;grid-column:1 / -1;justify-self:end;align-self:center;padding:12px 0 0;margin-top:14px;border-top:1px solid var(--n-100, #EEF2F7);width:auto;height:auto;background:transparent}.k-email-row:hover .k-email-chevron{background:transparent;color:inherit}.k-email-chevron>svg{width:40px;height:40px;padding:11px;border-radius:var(--radius-md, 10px);background:var(--karma-blue-500, #0058CC);color:#fff}}.k-stats-microservices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.k-stat-mini{background:var(--n-50, #F7F9FC);border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.k-stat-mini-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500, #64748B)}.k-stat-mini-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:22px;color:var(--n-900, #0F172A);letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:baseline;gap:6px}.k-stat-mini-val .unit{font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-weight:500;font-size:12px;color:var(--n-500, #64748B);letter-spacing:0}.k-stat-mini-bar{height:6px;background:var(--n-100, #EEF2F7);border-radius:3px;overflow:hidden;margin-top:4px}.k-stat-mini-bar-fill{height:100%;background:var(--karma-blue-500, #0058CC);border-radius:3px;transition:width .4s ease}.k-stat-mini-pct{font-size:11px;color:var(--n-500, #64748B);text-align:right;font-variant-numeric:tabular-nums}.k-stat-pair{display:flex;align-items:center;justify-content:space-around;gap:14px;padding:6px 0}.k-stat-big-num{text-align:center}.k-stat-big-num .val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:34px;letter-spacing:-.025em;line-height:1}.k-stat-big-num .val.success{color:var(--success, #16A34A)}.k-stat-big-num .val.info{color:var(--karma-blue-500, #0058CC)}.k-stat-big-num .val.warning{color:var(--warning, #D97706)}.k-stat-big-num .val.danger{color:var(--danger, #EF4444)}.k-stat-big-num .lbl{font-size:12px;font-weight:600;color:var(--n-500, #64748B);margin-top:6px}.k-stat-sep{width:1px;height:48px;background:var(--n-100, #EEF2F7);flex-shrink:0}@media (max-width: 639px){.k-stat-pair{flex-direction:column}.k-stat-sep{display:none}.k-stat-big-num .val{font-size:28px}}.k-health-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.k-health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.k-health-row+.k-health-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-health-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0}.k-health-icon{width:30px;height:30px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-health-icon svg{width:15px;height:15px}.k-health-icon.green{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-health-icon.orange{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-health-icon.violet{background:var(--info-bg, #EDE9FE);color:var(--info, #8B5CF6)}.k-health-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;white-space:normal;word-break:break-word;line-height:1.25;min-width:0}.k-health-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill, 999px);white-space:nowrap;flex-shrink:0}.k-health-status .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.k-health-status.online{background:var(--success-bg, #DCFCE7);color:#166534}.k-health-status.online .dot{background:var(--success, #16A34A);box-shadow:0 0 0 2px var(--success-bg, #DCFCE7)}.k-health-status.offline{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-health-status.offline .dot{background:var(--danger, #EF4444)}.k-health-status.degraded{background:var(--warning-bg, #FEF3C7);color:#92400e}.k-health-status.degraded .dot{background:var(--warning, #D97706)}.k-stats-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 899px){.k-stats-row-2{grid-template-columns:1fr}}@media (max-width: 639px){.k-stats-microservices-grid{grid-template-columns:1fr}.k-stat-mini-val{font-size:20px}}.k-section-icon.megaphone{background:#fce7f3;color:#be185d}.k-section-icon.search{background:#dbeafe;color:#1d4ed8}.k-section-icon.server{background:#cffafe;color:#0891b2}.k-section-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-section-meta-chip{font-size:11.5px;color:var(--n-500, #64748B);padding:6px 10px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);white-space:nowrap}.k-section-meta-chip strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-section-meta-chip .err{color:var(--danger, #EF4444);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800}.k-section-meta-chip .warn{color:var(--warning, #D97706);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800}.k-refresh-btn{height:32px;padding:0 11px;border-radius:var(--radius-md, 10px);font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--n-600, #475569);border:1px solid var(--n-200, #E2E8F0);transition:all .18s cubic-bezier(.4,0,.2,1)}.k-refresh-btn:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-refresh-btn:disabled{opacity:.6;cursor:wait}.k-refresh-btn svg{width:13px;height:13px}.k-mini-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.k-mini-kpi{background:var(--n-50, #F7F9FC);border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.k-mini-kpi-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--n-500, #64748B);display:inline-flex;align-items:center;gap:4px}.k-mini-kpi-lbl svg{width:11px;height:11px}.k-mini-kpi-val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:18px;color:var(--n-900, #0F172A);letter-spacing:-.015em;line-height:1}.k-mini-kpi-val.warning{color:var(--warning, #D97706)}.k-mini-kpi-val.danger{color:var(--danger, #EF4444)}.k-mini-kpi-val.success{color:var(--success, #16A34A)}.k-widget-table{width:100%;border-collapse:collapse;font-size:12.5px}.k-widget-table thead tr{background:var(--n-50, #F7F9FC);border-bottom:1px solid var(--n-200, #E2E8F0)}.k-widget-table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--n-500, #64748B);font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.k-widget-table th.right{text-align:right}.k-widget-table td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-widget-table tr:last-child td{border-bottom:none}.k-widget-table tbody tr:hover{background:#0058cc05}.k-widget-table td.right{text-align:right}.k-widget-table .cell-primary{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;color:var(--n-900, #0F172A);font-size:13px;letter-spacing:-.01em}.k-widget-table .cell-secondary{font-size:11px;color:var(--n-400, #94A3B8);margin-top:2px}.k-widget-table .cell-num{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-mode-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill, 999px);white-space:nowrap}.k-mode-badge.auto{background:var(--success-bg, #DCFCE7);color:#166534}.k-mode-badge.paused{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-mode-badge.manual{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66)}.k-conn-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:800;letter-spacing:0;cursor:help;flex-shrink:0}.k-conn-dot.ok{background:var(--success-bg, #DCFCE7);color:#15803d}.k-conn-dot.warn{background:var(--warning-bg, #FEF3C7);color:#b45309}.k-conn-dot.fail{background:var(--danger-bg, #FEE2E2);color:#dc2626}.k-conn-dot.idle{background:var(--n-100, #EEF2F7);color:var(--n-400, #94A3B8)}.k-spend-bar{min-width:140px}.k-spend-bar .info{font-size:12px;color:var(--n-900, #0F172A);margin-bottom:4px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;letter-spacing:-.01em}.k-spend-bar .info .cap{color:var(--n-400, #94A3B8);font-weight:500;font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.k-spend-bar .track{height:5px;background:var(--n-100, #EEF2F7);border-radius:3px;overflow:hidden}.k-spend-bar .fill{height:100%;border-radius:3px;transition:width .3s}.k-spend-bar .fill.ok{background:var(--success, #16A34A)}.k-spend-bar .fill.warn{background:var(--warning, #D97706)}.k-spend-bar .fill.over{background:var(--danger, #EF4444)}.k-roas{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;letter-spacing:-.01em}.k-roas.high{color:var(--success, #16A34A)}.k-roas.med{color:var(--warning, #D97706)}.k-roas.low{color:var(--n-400, #94A3B8)}.k-detail-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-md, 10px);background:#fff;border:1px solid var(--n-200, #E2E8F0);font-size:11.5px;color:var(--n-600, #475569);cursor:pointer;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-detail-btn:hover:not(:disabled){border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-detail-btn:disabled{opacity:.5;cursor:not-allowed}.k-detail-btn svg{width:13px;height:13px}.k-alerts-bar{background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-md, 10px);padding:10px 14px;font-size:12px;color:#92400e;margin-top:10px}.k-alerts-bar div+div{margin-top:5px}.k-alerts-bar strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:#7c2d12}.k-warning-card{background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));padding:0;display:flex;flex-direction:column;margin-bottom:14px}.k-warning-card-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #FDE68A}.k-warning-card-icon{width:34px;height:34px;border-radius:var(--radius-md, 10px);background:#fef3c7;color:#92400e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-warning-card-icon svg{width:17px;height:17px}.k-warning-card-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:#92400e;letter-spacing:-.01em}.k-warning-card-sub{font-size:12px;color:#b45309;margin-top:2px}.k-warning-card-body{padding:14px 18px}.k-warning-card-desc{font-size:12.5px;color:#9a3412;margin:0 0 10px;line-height:1.5}.k-warning-card-item{background:#fff;border:1px solid #FDE68A;border-radius:var(--radius-md, 10px);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.k-warning-card-item+.k-warning-card-item{margin-top:6px}.k-warning-card-item-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-warning-card-item-name .client{color:var(--n-500, #64748B);font-weight:500;font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.k-warning-card-item-err{font-size:11.5px;color:#7c2d12;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-warning-card-item-age{font-size:11px;color:#9a3412;white-space:nowrap;font-weight:600}.k-servers-list{display:flex;flex-direction:column;gap:8px}.k-server-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px)}.k-server-info{display:flex;align-items:center;gap:10px;min-width:0}.k-server-icon{width:30px;height:30px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-server-icon.offline{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-server-icon svg{width:15px;height:15px}.k-server-id-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-server-id-ip{font-size:11px;color:var(--n-400, #94A3B8);margin-top:2px;font-family:SF Mono,Menlo,Consolas,monospace}.k-server-stats{display:flex;align-items:center;gap:12px;flex-shrink:0}.k-server-stat{text-align:right;font-size:11px;line-height:1.2}.k-server-stat strong{color:var(--n-900, #0F172A);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700}.k-server-stat .muted{color:var(--n-500, #64748B)}.k-server-dot{width:9px;height:9px;border-radius:50%;background:var(--success, #16A34A);flex-shrink:0;box-shadow:0 0 0 3px var(--success-bg, #DCFCE7)}.k-server-dot.offline{background:var(--danger, #EF4444);box-shadow:0 0 0 3px var(--danger-bg, #FEE2E2)}.k-logs-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.k-log-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;-moz-column-gap:14px;column-gap:14px;padding:12px 14px;border-radius:var(--radius-md, 10px);transition:background .18s cubic-bezier(.4,0,.2,1)}.k-log-row:hover{background:var(--n-50, #F7F9FC)}.k-log-row+.k-log-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-log-icon{width:32px;height:32px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-log-icon.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-log-icon.error{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-log-icon.warning{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-log-icon.info{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-log-icon svg{width:15px;height:15px}.k-log-body{min-width:0}.k-log-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;word-break:break-word}.k-log-type{font-size:11.5px;color:var(--n-500, #64748B);margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.k-log-error{margin-top:7px;font-size:11.5px;color:#991b1b;background:var(--danger-bg, #FEE2E2);border:1px solid #FECACA;padding:7px 9px;border-radius:var(--radius-md, 10px);line-height:1.4;word-break:break-word}.k-log-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;color:var(--karma-blue-500, #0058CC);text-decoration:none;font-weight:600}.k-log-link:hover{color:var(--karma-blue-600, #00337A)}.k-log-link svg{width:11px;height:11px}.k-log-date{font-size:11px;color:var(--n-400, #94A3B8);white-space:nowrap;font-weight:500;text-align:right;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);letter-spacing:-.01em}.k-logs-empty{background:#fff;border:1px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:36px 20px;text-align:center;color:var(--n-500, #64748B);font-size:13px;margin:8px}.k-toggle-row{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:var(--radius-md, 10px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0)}.k-toggle-row-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-toggle-row-desc{margin:4px 0 0;color:var(--n-600, #475569);font-size:12.5px;line-height:1.5}.k-toggle-row-desc strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:var(--n-900, #0F172A)}.k-status-row{display:flex;gap:8px;flex-wrap:wrap}.k-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md, 10px);font-size:12px;font-weight:700;border:1px solid}.k-status-pill .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.k-status-pill.ok{background:var(--success-bg, #DCFCE7);color:#166534;border-color:#bbf7d0}.k-status-pill.ok .dot{background:var(--success, #16A34A);box-shadow:0 0 0 2px var(--success-bg, #DCFCE7)}.k-status-pill.warn{background:var(--warning-bg, #FEF3C7);color:#92400e;border-color:#fde68a}.k-status-pill.warn .dot{background:var(--warning, #D97706)}.k-status-pill.idle{background:var(--n-50, #F7F9FC);color:var(--n-600, #475569);border-color:var(--n-200, #E2E8F0)}.k-status-pill.idle .dot{background:var(--n-400, #94A3B8)}.k-status-pill.link{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66);border-color:var(--karma-blue-100, #C2D5F5);text-decoration:none}.k-status-pill.link svg{width:13px;height:13px}.k-wp-version{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-md, 10px);font-size:12px;font-weight:700;border:1px solid}.k-wp-version.ok{background:var(--success-bg, #DCFCE7);color:#166534;border-color:#bbf7d0}.k-wp-version.outdated{background:var(--warning-bg, #FEF3C7);color:#92400e;border-color:#fde68a}.k-wp-version svg{width:13px;height:13px}.k-credentials-card{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}@media (max-width: 799px){.k-credentials-card{grid-template-columns:1fr}}.k-credentials-left{display:flex;flex-direction:column;gap:8px}.k-credentials-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-credentials-desc{font-size:12.5px;color:var(--n-500, #64748B);margin-bottom:8px}.k-credentials-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--karma-blue-500, #0058CC);color:#fff;border-radius:var(--radius-md, 10px);text-decoration:none;font-weight:700;font-size:12.5px;align-self:flex-start;border:1px solid var(--karma-blue-500, #0058CC);cursor:pointer}.k-credentials-link:hover{background:var(--karma-blue-600, #00337A);border-color:var(--karma-blue-600, #00337A)}.k-credentials-link svg{width:14px;height:14px}.k-credentials-link.wp{background:#21759b;border-color:#21759b}.k-credentials-link.wp:hover{background:#1e6885;border-color:#1e6885}.k-credentials-right{background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:10px}.k-credentials-right-title{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--karma-blue-500, #0058CC)}.k-input-row{display:flex;gap:6px}.k-input-row .k-field-input{flex:1}.k-icon-btn{width:40px;height:40px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--n-500, #64748B);cursor:pointer;flex-shrink:0;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-icon-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-icon-btn.copied{color:var(--success, #16A34A);border-color:var(--success, #16A34A)}.k-icon-btn.text{width:auto;padding:0 12px;font-size:11px;font-weight:700;color:var(--karma-blue-500, #0058CC);border-color:var(--karma-blue-100, #C2D5F5);background:var(--karma-blue-50, #E6EFFB)}.k-icon-btn svg{width:14px;height:14px}.k-admin-card{background:linear-gradient(135deg,var(--karma-blue-700, #002A66) 0%,#001A40 100%);color:#fff;border:1px solid #001A40;border-radius:var(--radius-xl, 16px);padding:18px;box-shadow:0 8px 24px #002a662e;display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-bottom:14px}@media (max-width: 799px){.k-admin-card{grid-template-columns:1fr}}.k-admin-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.k-admin-card-icon{width:40px;height:40px;border-radius:var(--radius-md, 10px);background:var(--karma-orange-500, #FFA824);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-admin-card-icon svg{width:18px;height:18px}.k-admin-card-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:#fff;letter-spacing:-.01em}.k-admin-card-sub{font-size:11.5px;color:#ffffffa6;margin-top:2px}.k-admin-card-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--karma-orange-500, #FFA824);color:#fff;border-radius:var(--radius-md, 10px);text-decoration:none;font-weight:700;font-size:12.5px;align-self:flex-start;cursor:pointer;border:none}.k-admin-card-link:hover{background:#e5961d}.k-admin-card-link svg{width:14px;height:14px}.k-admin-cred-right{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:10px}.k-admin-cred-right-title{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--karma-orange-500, #FFA824)}.k-admin-cred-field{display:flex;flex-direction:column;gap:6px}.k-admin-cred-label{font-size:10.5px;font-weight:700;color:#fff9;letter-spacing:.04em;text-transform:uppercase}.k-admin-cred-row{display:flex;gap:6px}.k-admin-cred-input{flex:1;height:36px;padding:0 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 10px);font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:#fff}.k-admin-cred-btn{width:36px;height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md, 10px);color:#ffffffb3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-admin-cred-btn:hover{color:#fff;border-color:#ffffff4d}.k-admin-cred-btn.orange{background:#ffa82426;border-color:#ffa82466;color:var(--karma-orange-500, #FFA824);font-size:11px;font-weight:700;width:auto;padding:0 10px}.k-admin-cred-btn.orange:hover{background:#ffa82440;color:#fff}.k-admin-cred-btn svg{width:14px;height:14px}.k-plugins-list{display:flex;flex-direction:column;gap:6px}.k-plugin-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px)}.k-plugin-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:12.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-plugin-meta{font-size:11px;color:var(--n-500, #64748B);margin-top:2px;font-family:SF Mono,Menlo,Consolas,monospace}.k-plugin-action{font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm, 8px);white-space:nowrap}.k-plugin-action.update{background:var(--warning-bg, #FEF3C7);border:1px solid #FDE68A;color:#92400e;cursor:pointer}.k-plugin-action.update:hover:not(:disabled){background:#fde68a}.k-plugin-action.update:disabled{opacity:.6;cursor:wait}.k-plugin-action.ok{color:var(--success, #16A34A);font-weight:800}.k-plugins-section-title{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--n-400, #94A3B8);margin-top:10px;margin-bottom:4px}.k-plugins-section-title:first-child{margin-top:0}.k-empty-state{background:var(--n-50, #F7F9FC);border:1px dashed var(--n-300, #CBD5E1);border-radius:var(--radius-md, 10px);padding:32px 20px;text-align:center}.k-empty-icon{width:60px;height:60px;border-radius:50%;background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px}.k-empty-icon svg{width:26px;height:26px}.k-empty-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-empty-desc{font-size:13px;color:var(--n-500, #64748B);margin:6px auto 14px;max-width:380px}.k-disk-strip{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-md, 10px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-100, #EEF2F7);flex-wrap:wrap}.k-disk-strip-icon{width:32px;height:32px;border-radius:var(--radius-md, 10px);background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-disk-strip-icon svg{width:15px;height:15px}.k-disk-strip-body{flex:1;min-width:0}.k-disk-strip-title{font-size:12px;color:var(--n-500, #64748B);font-weight:600}.k-disk-strip-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-disk-strip-value-sub{font-size:12px;color:var(--n-500, #64748B);font-weight:500}.k-disk-strip-pct{font-size:11px;color:var(--n-400, #94A3B8);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:600;letter-spacing:-.01em}.k-addmail-card{background:var(--karma-blue-50, #E6EFFB);border:1px solid var(--karma-blue-100, #C2D5F5);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:10px}.k-addmail-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13.5px;color:var(--karma-blue-700, #002A66)}.k-addmail-form{display:grid;grid-template-columns:1fr 1fr 110px;gap:10px;align-items:end}@media (max-width: 639px){.k-addmail-form{grid-template-columns:1fr}}.k-mail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 639px){.k-mail-grid{grid-template-columns:1fr}}.k-mail-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.k-mail-card:hover{border-color:var(--karma-blue-100, #C2D5F5);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-mail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.k-mail-head>div:first-child{min-width:0;flex:1}.k-mail-label{font-size:10.5px;color:var(--n-500, #64748B);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.k-mail-address{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.k-mail-icon-square{width:32px;height:32px;border-radius:var(--radius-md, 10px);flex-shrink:0;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center}.k-mail-icon-square svg{width:14px;height:14px}.k-mail-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--n-100, #EEF2F7)}.k-mail-usage-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13px;color:var(--n-700, #334155)}.k-mail-actions{display:flex;gap:6px;flex-shrink:0}.k-mail-icon-btn{height:30px;width:30px;border-radius:var(--radius-sm, 8px);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-mail-icon-btn.blue{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-mail-icon-btn.blue:hover{background:var(--karma-blue-100, #C2D5F5)}.k-mail-icon-btn.red{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-mail-icon-btn.red:hover{background:#fecaca}.k-mail-icon-btn.neutral{background:var(--n-100, #EEF2F7);color:var(--n-600, #475569)}.k-mail-icon-btn.neutral:hover{background:var(--n-200, #E2E8F0)}.k-mail-icon-btn svg{width:14px;height:14px}.k-mail-pw-row{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--n-100, #EEF2F7);flex-wrap:wrap}.k-mail-pw-label{font-size:10.5px;color:var(--n-500, #64748B);font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.k-mail-pw-input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-sm, 8px);font:inherit;font-size:12.5px;color:var(--n-900, #0F172A);background:#fff;transition:border-color .18s,box-shadow .18s}.k-mail-pw-input:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);box-shadow:0 0 0 2px #0058cc1a}.k-mail-pw-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width: 639px){.k-mail-pw-input{flex:0 0 100%;width:100%;order:2}.k-mail-pw-label{order:1}.k-mail-pw-actions{order:3;margin-left:auto}}.k-tutorial-head-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:0;padding:0;font:inherit;color:inherit}.k-tutorial-head-left{display:flex;align-items:center;gap:10px}.k-tutorial-head-left .k-tutorial-head-icon{width:28px;height:28px;border-radius:var(--radius-sm, 8px);background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-tutorial-head-left .k-tutorial-head-icon svg{width:14px;height:14px}.k-tutorial-head-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em;text-align:left}.k-tutorial-chevron{color:var(--n-400, #94A3B8);transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s;display:inline-flex}.k-tutorial-chevron svg{width:16px;height:16px}.k-tutorial-chevron.open{transform:rotate(180deg);color:var(--karma-blue-500, #0058CC)}.k-tutorial-body{margin-top:14px;display:flex;flex-direction:column;gap:14px}.k-tutorial-tabs{display:flex;gap:6px;flex-wrap:wrap}.k-tab-btn{padding:7px 12px;border-radius:var(--radius-pill, 999px);font:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--n-200, #E2E8F0);background:#fff;color:var(--n-700, #334155);transition:all .18s cubic-bezier(.4,0,.2,1)}.k-tab-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-tab-btn.active{background:var(--karma-blue-500, #0058CC);color:#fff;border-color:var(--karma-blue-500, #0058CC)}.k-server-config{background:var(--karma-blue-50, #E6EFFB);border:1px solid var(--karma-blue-100, #C2D5F5);border-radius:var(--radius-md, 10px);padding:14px}.k-server-config-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--karma-blue-700, #002A66);display:flex;align-items:center;gap:6px;margin-bottom:8px}.k-server-config-title svg{width:14px;height:14px}.k-server-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px}.k-server-config-grid .cell{padding:6px 0;min-width:0}.k-server-config-grid .cell .lbl{color:var(--n-500, #64748B);font-size:11.5px}.k-server-config-grid .cell .val{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13px;color:var(--n-900, #0F172A);overflow-wrap:anywhere}@media (max-width: 639px){.k-server-config-grid{grid-template-columns:1fr}}.k-tutorial-content{font-size:13px;line-height:1.7;color:var(--n-700, #334155)}.k-tutorial-content h6{margin:0 0 8px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13.5px;color:var(--n-900, #0F172A)}.k-tutorial-content ol{padding-left:1.2rem;margin:0}.k-tutorial-content li{margin-bottom:3px}.k-tutorial-content strong{font-weight:700;color:var(--n-900, #0F172A)}.k-tutorial-tip{background:var(--karma-blue-50, #E6EFFB);border:1px solid var(--karma-blue-100, #C2D5F5);padding:10px 12px;border-radius:var(--radius-md, 10px);font-size:12.5px;color:var(--karma-blue-700, #002A66)}.k-conn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}@media (max-width: 639px){.k-conn-grid{grid-template-columns:1fr}}.k-conn-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.k-conn-card:hover{border-color:var(--karma-blue-100, #C2D5F5);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-conn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.k-conn-head-left{display:flex;align-items:flex-start;gap:10px;flex:1 1 min-content;min-width:0}.k-conn-icon{width:36px;height:36px;border-radius:var(--radius-md, 10px);flex-shrink:0;background:var(--n-50, #F7F9FC);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center}.k-conn-icon svg{width:18px;height:18px}.k-conn-title-box{min-width:0;display:flex;flex-direction:column;gap:4px}.k-conn-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.k-conn-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:var(--radius-pill, 999px);align-self:flex-start}.k-conn-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.k-conn-pill.ok{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-conn-pill.ok:before{background:var(--success, #16A34A)}.k-conn-pill.idle{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-conn-pill.idle:before{background:var(--n-400, #94A3B8)}.k-conn-pill.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-conn-pill.warn:before{background:var(--warning, #D97706)}.k-conn-head-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width: 639px){.k-conn-head{flex-direction:column}.k-conn-head-actions{width:100%}}.k-conn-tut-btn{height:26px;padding:0 8px;border-radius:var(--radius-sm, 8px);font:inherit;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--n-600, #475569);border:1px solid var(--n-200, #E2E8F0);white-space:nowrap}.k-conn-tut-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-conn-tut-btn.video{border:0;color:var(--karma-blue-500, #0058CC);background:transparent}.k-conn-tut-btn.video:hover{background:var(--karma-blue-50, #E6EFFB)}.k-conn-tut-btn svg{width:11px;height:11px}.k-conn-desc{margin:0;font-size:12.5px;color:var(--n-500, #64748B)}.k-conn-body{margin-top:2px;display:flex;flex-direction:column;gap:10px}.k-field-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:11px;font-weight:700;color:var(--n-600, #475569);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.k-field-input-row{position:relative}.k-field-input-row .k-field-input{padding-right:32px}.k-field-input-row .toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--n-400, #94A3B8);padding:4px;display:inline-flex;align-items:center}.k-field-input-row .toggle:hover{color:var(--karma-blue-500, #0058CC)}.k-field-input-row .toggle svg{width:14px;height:14px}.k-google-btn{width:100%;height:38px;border:0;border-radius:var(--radius-md, 10px);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#4285f4;color:#fff;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-google-btn:hover{background:#3367d6}.k-google-btn:disabled{opacity:.6;cursor:not-allowed}.k-google-btn svg{width:14px;height:14px}.k-conn-status-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.k-conn-status-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--n-500, #64748B)}.k-conn-status-dot{width:7px;height:7px;border-radius:50%;background:var(--n-300, #CBD5E1);flex-shrink:0}.k-conn-status-line.ok{color:var(--success, #16A34A)}.k-conn-status-line.ok .k-conn-status-dot{background:var(--success, #16A34A)}.k-conn-status-line.warn{color:var(--warning, #D97706)}.k-conn-status-line.warn .k-conn-status-dot{background:var(--warning, #D97706)}.k-conn-status-error{margin-left:15px;font-size:11px;color:#991b1b;background:var(--danger-bg, #FEE2E2);border:1px solid #FECACA;padding:5px 8px;border-radius:var(--radius-sm, 8px)}.k-meta-row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px);background:#fff}.k-meta-row-info{display:flex;align-items:flex-start;gap:10px;min-width:0}.k-meta-icon{width:38px;height:38px;border-radius:var(--radius-md, 10px);flex-shrink:0;background:linear-gradient(135deg,#1877f2,#db2777);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:3px}.k-meta-icon svg{width:14px;height:14px}.k-meta-text{min-width:0;flex:1}.k-meta-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;color:var(--n-900, #0F172A);letter-spacing:-.01em;overflow-wrap:anywhere}.k-meta-status{font-size:11.5px;color:var(--success, #16A34A);display:flex;align-items:center;gap:5px;margin-top:3px;flex-wrap:wrap}.k-meta-status.disconnected{color:var(--n-500, #64748B)}.k-meta-status .badge{padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:10.5px;font-weight:700;background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-meta-status .badge.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-meta-status .badge.expired{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-meta-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--n-100, #EEF2F7)}.k-meta-btn{height:30px;padding:0 10px;border-radius:var(--radius-md, 10px);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:var(--karma-blue-500, #0058CC);border:1px solid var(--n-200, #E2E8F0);transition:border-color .18s cubic-bezier(.4,0,.2,1)}.k-meta-btn:hover{border-color:var(--karma-blue-500, #0058CC)}.k-meta-btn.primary{background:var(--karma-blue-500, #0058CC);color:#fff;border-color:var(--karma-blue-500, #0058CC)}.k-meta-btn.primary:hover{background:var(--karma-blue-600, #004BB5)}.k-conn-msg{font-size:12px;padding:8px 10px;border-radius:var(--radius-sm, 8px);display:flex;align-items:flex-start;gap:6px}.k-conn-msg.success{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-conn-msg.error{background:var(--danger-bg, #FEE2E2);color:#991b1b}.k-conn-msg.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-tut-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px}.k-tut-modal{background:#fff;border-radius:var(--radius-xl, 16px);max-width:760px;width:100%;overflow:hidden;box-shadow:0 24px 48px #0f172a40;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.k-tut-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--n-100, #EEF2F7);background:var(--n-50, #F7F9FC)}.k-tut-modal-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-tut-modal-close{width:32px;height:32px;border-radius:var(--radius-sm, 8px);border:0;background:#fff;color:var(--n-500, #64748B);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.k-tut-modal-close:hover{background:var(--n-100, #EEF2F7);color:var(--n-900, #0F172A)}.k-tut-modal-close svg{width:16px;height:16px}.k-tut-modal-body{padding:20px;overflow-y:auto;color:var(--n-700, #334155);font-size:13.5px;line-height:1.7}.k-tut-modal-body h3{margin:0 0 8px;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-tut-modal-body p{margin:0 0 10px}.k-tut-modal-body ol{padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:8px}.k-tut-modal-body a{color:var(--karma-blue-500, #0058CC);text-decoration:underline}.k-tut-video-frame{aspect-ratio:16/9;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}.k-tut-video-frame svg{width:56px;height:56px;opacity:.45;margin-bottom:12px}.k-articles-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.k-article-row{display:grid;grid-template-columns:100px minmax(0,2.4fr) minmax(0,1.4fr) 130px auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:12px 14px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-article-row:hover{background:var(--n-50, #F7F9FC)}.k-article-row+.k-article-row{border-top:1px solid var(--n-100, #EEF2F7)}.k-article-date{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:12px;color:var(--n-500, #64748B);letter-spacing:-.01em;display:flex;flex-direction:column;gap:2px}.k-article-date-label{font-size:10px;font-weight:700;color:var(--n-400, #94A3B8);text-transform:uppercase;letter-spacing:.05em}.k-article-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-article-title.empty{font-style:italic;color:var(--n-400, #94A3B8);font-weight:500}.k-article-keyword{font-size:12.5px;color:var(--karma-blue-500, #0058CC);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-article-status .k-status-pill{white-space:nowrap}.k-article-actions{display:flex;gap:6px;justify-content:flex-end}.k-article-icon-btn{height:30px;width:30px;border-radius:var(--radius-sm, 8px);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-article-icon-btn.blue{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-article-icon-btn.blue:hover{background:var(--karma-blue-100, #C2D5F5)}.k-article-icon-btn.red{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-article-icon-btn.red:hover{background:#fecaca}.k-article-icon-btn.neutral{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-article-icon-btn:disabled{opacity:.5;cursor:not-allowed}.k-article-icon-btn svg{width:14px;height:14px}.k-article-approve-btn{height:30px;padding:0 10px;border-radius:var(--radius-sm, 8px);border:1px solid #BAE6FD;cursor:pointer;display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;color:#0369a1;font:inherit;font-size:11px;font-weight:700;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-article-approve-btn:hover{background:#bae6fd}.k-article-approve-btn:disabled{opacity:.7;cursor:not-allowed}.k-article-approve-btn.approved{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A);border-color:#bbf7d0}.k-article-approve-btn svg{width:11px;height:11px}.k-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:var(--radius-pill, 999px);white-space:nowrap}.k-status-pill svg{width:11px;height:11px}.k-status-pill.ok{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-status-pill.scheduled{background:#e0f2fe;color:#0369a1}.k-status-pill.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-status-pill.idle{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-status-pill.fail{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}@media (max-width: 799px){.k-article-row{grid-template-columns:1fr auto;grid-template-areas:"date status" "title title" "keyword keyword" "actions actions";row-gap:8px}.k-article-date{grid-area:date}.k-article-title{grid-area:title}.k-article-keyword{grid-area:keyword}.k-article-status{grid-area:status;justify-self:end}.k-article-actions{grid-area:actions;justify-content:flex-start}}.k-empty-state .k-empty-icon.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-empty-state .k-empty-icon.ok{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-article-modal{background:#fff;border-radius:var(--radius-xl, 16px);max-width:960px;width:100%;display:flex;flex-direction:column;box-shadow:0 24px 48px #0000004d;overflow:hidden;max-height:calc(100vh - 40px)}.k-article-modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--n-100, #EEF2F7);background:var(--n-50, #F7F9FC);flex-shrink:0}.k-article-head-left{display:flex;align-items:center;gap:14px;min-width:0}.k-article-head-icon{width:42px;height:42px;border-radius:var(--radius-md, 10px);flex-shrink:0;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);display:inline-flex;align-items:center;justify-content:center}.k-article-head-icon svg{width:20px;height:20px}.k-article-head-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-article-head-status{font-size:11px;color:var(--n-500, #64748B);font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px;margin-top:3px}.k-article-head-status .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--n-300, #CBD5E1)}.k-article-head-status .dot.ok{background:var(--success, #16A34A)}.k-article-head-status .dot.scheduled{background:#0ea5e9}.k-article-head-status .dot.warn{background:var(--warning, #D97706)}.k-article-head-status .dot.fail{background:var(--danger, #EF4444)}.k-article-head-close{width:32px;height:32px;border-radius:var(--radius-sm, 8px);background:#fff;border:1px solid var(--n-200, #E2E8F0);color:var(--n-500, #64748B);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-article-head-close:hover{background:var(--n-100, #EEF2F7);color:var(--n-900, #0F172A)}.k-article-head-close svg{width:16px;height:16px}.k-article-modal-body{padding:22px;overflow-y:auto;flex:1;display:grid;grid-template-columns:1fr 320px;gap:22px}@media (max-width: 899px){.k-article-modal-body{grid-template-columns:1fr;padding:14px}.k-article-modal-head{padding:14px}.k-article-modal-foot{padding:12px 14px}}.k-article-modal-body .main-col{display:flex;flex-direction:column;gap:18px;min-width:0}.k-article-modal-body .side-col{display:flex;flex-direction:column;gap:14px}.k-article-image-block{display:flex;flex-direction:column;gap:8px}.k-article-block-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.k-article-block-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:11px;font-weight:700;color:var(--n-600, #475569);text-transform:uppercase;letter-spacing:.05em}.k-article-regen-btn{height:30px;padding:0 12px;border-radius:var(--radius-sm, 8px);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:#fff;border:none;background:linear-gradient(135deg,var(--karma-blue-500, #0058CC) 0%,#2563EB 100%);transition:filter .18s cubic-bezier(.4,0,.2,1)}.k-article-regen-btn:hover{filter:brightness(1.1)}.k-article-regen-btn:disabled{opacity:.6;cursor:not-allowed}.k-article-regen-btn svg{width:12px;height:12px}.k-article-image-frame{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md, 10px);background:var(--n-50, #F7F9FC);border:1px dashed var(--n-200, #E2E8F0);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.k-article-image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.k-article-image-empty{text-align:center;color:var(--n-400, #94A3B8);padding:24px}.k-article-image-empty svg{width:48px;height:48px;opacity:.4;margin-bottom:8px}.k-article-image-empty-text{font-size:12.5px;font-weight:600}.k-article-image-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--n-50, #F7F9FC);z-index:1}.k-article-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:12.5px;color:var(--karma-blue-500, #0058CC)}.k-field-input.title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;letter-spacing:-.01em}.k-field-textarea{width:100%;min-height:380px;padding:12px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13px;line-height:1.6;color:var(--n-900, #0F172A);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;resize:vertical;transition:border-color .18s,box-shadow .18s}.k-article-content-preview{background:var(--n-50, #F7F9FC);padding:16px;border-radius:var(--radius-md, 10px);border:1px solid var(--n-100, #EEF2F7);min-height:300px;font-size:13.5px;line-height:1.7;color:var(--n-700, #334155)}.k-article-content-regen-btn{height:24px;padding:0 9px;border-radius:var(--radius-pill, 999px);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:#fff;border:none;background:linear-gradient(135deg,var(--karma-blue-500, #0058CC),#8B5CF6);transition:filter .18s cubic-bezier(.4,0,.2,1)}.k-article-content-regen-btn:hover{filter:brightness(1.1)}.k-article-content-regen-btn:disabled{opacity:.6;cursor:not-allowed}.k-article-content-regen-btn svg{width:11px;height:11px}.k-article-section-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.k-article-section-title svg{width:14px;height:14px;color:var(--n-700, #334155)}.k-article-section-title span{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:12.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-article-side-card{padding:14px;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);display:flex;flex-direction:column;gap:10px}.k-article-side-card.muted{background:var(--n-50, #F7F9FC)}.k-article-side-card.notes{background:#fffbeb;border-color:#fef08a}.k-article-side-card.notes .k-article-section-title svg,.k-article-side-card.notes .k-article-section-title span{color:#854d0e}.k-article-side-card.notes textarea{background:#fff;border-color:#fef08a}.k-article-status-display{padding:10px;border-radius:var(--radius-md, 10px);font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:12px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%}.k-article-status-display.ok{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-article-status-display.scheduled{background:#e0f2fe;color:#0369a1}.k-article-status-display.warn{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-article-status-display.fail{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-article-status-display svg{width:13px;height:13px}.k-article-keyword-chip{padding:8px 12px;background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC);border-radius:var(--radius-sm, 8px);font-weight:700;font-size:13px;word-break:break-word}.k-article-wp-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--success-bg, #DCFCE7);color:#166534;border:1px solid #BBF7D0;border-radius:var(--radius-md, 10px);text-decoration:none;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-article-wp-link:hover{background:#bbf7d0}.k-article-wp-link svg{width:14px;height:14px}.k-article-modal-foot{padding:14px 22px;background:#fff;border-top:1px solid var(--n-100, #EEF2F7);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.k-article-foot-actions{display:flex;gap:10px;flex-wrap:wrap}.k-article-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.k-gsc-property-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--n-500, #64748B);margin-top:6px}.k-gsc-property-code{background:var(--n-100, #EEF2F7);padding:3px 8px;border-radius:var(--radius-sm, 8px);font-size:12px;color:var(--n-900, #0F172A);font-family:ui-monospace,SFMono-Regular,monospace}.k-actions-btn{height:32px;padding:0 12px;border-radius:var(--radius-md, 10px);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--n-700, #334155);border:1px solid var(--n-200, #E2E8F0);transition:all .18s cubic-bezier(.4,0,.2,1)}.k-actions-btn:hover{border-color:var(--karma-blue-500, #0058CC);color:var(--karma-blue-500, #0058CC)}.k-actions-btn svg{width:14px;height:14px}.k-actions-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);box-shadow:0 10px 25px -5px #0f172a26;padding:4px;min-width:240px;z-index:50}.k-actions-menu-item{width:100%;background:transparent;border:none;padding:10px 12px;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 8px);display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--n-900, #0F172A);transition:background .18s cubic-bezier(.4,0,.2,1)}.k-actions-menu-item:hover{background:var(--n-50, #F7F9FC)}.k-actions-menu-item svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--n-500, #64748B)}.k-actions-menu-item.warn svg{color:var(--warning, #D97706)}.k-actions-menu-item-title{font-weight:700;display:block;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);letter-spacing:-.01em}.k-actions-menu-item-desc{font-size:11.5px;color:var(--n-500, #64748B);margin-top:2px}.k-gsc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.k-gsc-kpi{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:4px}.k-gsc-kpi-label{font-size:11.5px;color:var(--n-500, #64748B);font-weight:600}.k-gsc-kpi-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:22px;color:var(--n-900, #0F172A);letter-spacing:-.02em}.k-gsc-kpi-value.blue{color:var(--karma-blue-500, #0058CC)}.k-gsc-tabs{display:flex;border-bottom:1px solid var(--n-100, #EEF2F7);padding:0 6px}.k-gsc-tab{padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;color:var(--n-500, #64748B);transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s}.k-gsc-tab:hover{color:var(--n-700, #334155)}.k-gsc-tab.active{color:var(--karma-blue-500, #0058CC);border-bottom-color:var(--karma-blue-500, #0058CC)}.k-gsc-table{width:100%;border-collapse:separate;border-spacing:0}.k-gsc-table th{text-align:left;padding:10px 14px;font-size:10.5px;font-weight:700;color:var(--n-500, #64748B);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-gsc-table th.num{text-align:right}.k-gsc-table td{padding:10px 14px;border-bottom:1px solid var(--n-100, #EEF2F7);font-size:13px;font-weight:600;color:var(--n-900, #0F172A)}.k-gsc-table td.num{text-align:right;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700}.k-gsc-table td.num.blue{color:var(--karma-blue-500, #0058CC)}.k-gsc-table tr:hover td{background:var(--n-50, #F7F9FC)}.k-gsc-page-cell{display:inline-flex;align-items:center;gap:8px}.k-gsc-page-cell .url{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.k-gsc-page-cell a{color:var(--n-400, #94A3B8)}.k-gsc-page-cell a:hover{color:var(--karma-blue-500, #0058CC)}.k-gsc-page-cell a svg{width:13px;height:13px}@media (max-width: 799px){.k-gsc-table thead{display:none}.k-gsc-table tr{display:block;background:#fff;border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px);margin-bottom:8px;padding:10px 14px}.k-gsc-table td{display:flex;justify-content:space-between;border:0;padding:4px 0;font-size:13px}.k-gsc-table td.num{text-align:right}.k-gsc-table td:before{content:attr(data-label);color:var(--n-500, #64748B);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}}.k-autoconn-card{padding:16px;border-radius:var(--radius-xl, 16px);border:1px solid #FED7AA;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06));display:flex;flex-direction:column;gap:14px}.k-autoconn-card.ok{background:#f0fdf4;border-color:#bbf7d0}.k-autoconn-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.k-autoconn-left{display:flex;align-items:center;gap:12px;min-width:0}.k-autoconn-icon{width:38px;height:38px;border-radius:var(--radius-md, 10px);background:#f97316;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-autoconn-icon.ok{background:var(--success, #16A34A)}.k-autoconn-icon svg{width:18px;height:18px}.k-autoconn-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:15px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-autoconn-desc{font-size:12.5px;color:var(--n-600, #475569);margin-top:2px}.k-autoconn-btn{height:36px;padding:0 16px;border-radius:var(--radius-md, 10px);border:0;cursor:pointer;background:#f97316;color:#fff;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-autoconn-btn:hover{background:#ea580c}.k-autoconn-btn:disabled{opacity:.7;cursor:not-allowed}.k-autoconn-btn svg{width:14px;height:14px}.k-autoconn-ok-label{color:#166534;font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:5px}.k-autoconn-ok-label svg{width:16px;height:16px}.k-autoconn-steps{background:#ffffff8c;border:1px solid var(--n-100, #EEF2F7);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:8px}.k-autoconn-steps-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:12.5px;color:var(--n-700, #334155)}.k-autoconn-step{display:flex;align-items:flex-start;gap:8px;font-size:12.5px}.k-autoconn-step svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.k-autoconn-step.ok{color:var(--n-700, #334155)}.k-autoconn-step.ok svg{color:var(--success, #16A34A)}.k-autoconn-step.fail{color:#991b1b}.k-autoconn-step.fail svg{color:var(--danger, #EF4444)}.k-autoconn-step.pending{color:var(--n-500, #64748B)}.k-autoconn-step.pending .dot-pending{width:15px;height:15px;border-radius:50%;border:2px solid var(--n-300, #CBD5E1);flex-shrink:0;margin-top:2px}.k-autoconn-step .step-name{font-weight:700;margin-right:4px}.k-autoconn-step .step-extra{margin-top:4px;font-size:12px;color:#b91c1c;font-weight:500}.k-autoconn-summary{padding-top:10px;margin-top:6px;border-top:1px solid var(--n-100, #EEF2F7);display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:12px;flex-wrap:wrap}.k-autoconn-summary .label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:#166534}.k-autoconn-summary .label.err{color:#991b1b}.k-autoconn-summary .close-link{background:none;border:0;cursor:pointer;color:var(--n-500, #64748B);font-size:12.5px}.k-autoconn-summary .close-link:hover{color:var(--n-900, #0F172A)}@media (max-width: 599px){.k-autoconn-head{flex-direction:column;align-items:flex-start}.k-autoconn-btn{width:100%;justify-content:center}}.k-gsc-picker{max-width:600px;padding:24px;border-radius:var(--radius-xl, 16px);border:1px solid #FED7AA;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-gsc-picker-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.k-gsc-picker-head .dot{width:10px;height:10px;border-radius:50%;background:#f59e0b;flex-shrink:0}.k-gsc-picker-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-gsc-picker-body{color:var(--n-600, #475569);font-size:13.5px;line-height:1.55;margin:0 0 14px}.k-gsc-picker-warning{padding:12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg, #FEE2E2);color:#991b1b;border:1px solid #FECACA;font-size:13px;line-height:1.5;margin-bottom:12px}.k-gsc-picker-success{padding:12px;border-radius:var(--radius-sm, 8px);background:var(--success-bg, #DCFCE7);color:#166534;border:1px solid #BBF7D0;font-size:13px;line-height:1.5}.k-gsc-picker-success ul{margin:8px 0 0;padding-left:18px}.k-gsc-picker-success code{background:#0000000a;padding:1px 5px;border-radius:4px;font-size:11.5px}.k-gsc-picker-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:12px;font-weight:700;color:var(--n-700, #334155);margin-bottom:6px;display:block}.k-gsc-picker-select{width:100%;padding:10px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--n-200, #E2E8F0);background:#fff;font:inherit;font-size:13.5px;color:var(--n-900, #0F172A);transition:border-color .18s,box-shadow .18s}.k-gsc-picker-select:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);box-shadow:0 0 0 3px #0058cc1a}.k-gsc-picker-btn{margin-top:14px;height:38px;padding:0 18px;border-radius:var(--radius-md, 10px);border:0;cursor:pointer;background:var(--success, #16A34A);color:#fff;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-gsc-picker-btn:hover{background:#15803d}.k-gsc-picker-btn:disabled{background:var(--n-300, #CBD5E1);cursor:not-allowed}.k-gsc-picker-btn svg{width:14px;height:14px}.k-gsc-picker-error{margin-top:14px;padding:10px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg, #FEE2E2);color:#991b1b;border:1px solid #FECACA;font-size:12.5px}.k-manual-loc-card{padding:16px;border-radius:var(--radius-md, 10px);background:#fffbeb;border:1px solid #FDE68A;display:flex;flex-direction:column;gap:10px}.k-manual-loc-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13.5px;color:#92400e}.k-manual-loc-desc{font-size:12.5px;color:#78350f}.k-manual-loc-desc code{background:#0000000a;padding:1px 5px;border-radius:4px;font-size:11.5px}.k-manual-loc-list{padding-left:1.2rem;margin:0;font-size:12.5px;color:#92400e;line-height:1.55}.k-manual-loc-list a{color:var(--karma-blue-500, #0058CC);font-weight:600}.k-manual-loc-input-row{display:flex;gap:8px;align-items:stretch}.k-manual-loc-input{flex:1;min-width:0;padding:9px 12px;border-radius:var(--radius-md, 10px);border:2px solid var(--n-200, #E2E8F0);background:#fff;font:inherit;font-size:12.5px;color:var(--n-900, #0F172A);transition:border-color .18s,box-shadow .18s}.k-manual-loc-input.ok{border-color:var(--success, #16A34A)}.k-manual-loc-input.err{border-color:var(--danger, #EF4444)}.k-manual-loc-input:focus{outline:none;box-shadow:0 0 0 3px #0058cc1a}.k-manual-loc-btn{height:38px;padding:0 14px;border-radius:var(--radius-md, 10px);border:0;cursor:pointer;background:var(--n-900, #0F172A);color:#fff;font:inherit;font-size:12.5px;font-weight:700;flex-shrink:0;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-manual-loc-btn:hover{background:#1e293b}.k-manual-loc-btn:disabled{background:var(--n-300, #CBD5E1);cursor:not-allowed}.k-manual-loc-ok-block{padding:9px 12px;border-radius:var(--radius-sm, 8px);background:var(--success-bg, #DCFCE7);color:#166534;border:1px solid #86EFAC;font-size:12px;display:flex;align-items:center;gap:6px}.k-manual-loc-ok-block svg{width:14px;height:14px;flex-shrink:0}.k-manual-loc-err-block{padding:9px 12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg, #FEE2E2);color:#991b1b;border:1px solid #FCA5A5;font-size:12px;line-height:1.4}.k-manual-loc-err-block code{background:#0000000a;padding:1px 5px;border-radius:4px;font-size:11.5px}.k-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.k-content-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s cubic-bezier(.4,0,.2,1)}.k-content-card:hover{border-color:var(--karma-blue-100, #C2D5F5)}.k-content-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.k-content-card-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.3}.k-content-card-excerpt{font-size:12.5px;color:var(--n-600, #475569);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-content-card-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--karma-blue-500, #0058CC);font-weight:600;text-decoration:none;margin-top:auto}.k-content-card-link:hover{text-decoration:underline}.k-content-card-link svg{width:13px;height:13px}.k-content-card-date{font-size:11px;color:var(--n-400, #94A3B8)}.k-bing-status{display:flex;flex-direction:column;gap:10px}.k-bing-status-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.k-bing-status-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13.5px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-bing-status-dot{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.k-bing-status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--n-300, #CBD5E1)}.k-bing-status-dot.ok{color:var(--success, #16A34A)}.k-bing-status-dot.ok:before{background:var(--success, #16A34A)}.k-bing-status-dot.idle{color:var(--danger, #EF4444)}.k-bing-status-dot.idle:before{background:var(--danger, #EF4444)}.k-bing-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--n-50, #F7F9FC);border-radius:var(--radius-sm, 8px);font-size:12.5px;gap:8px;flex-wrap:wrap}.k-bing-info-row .label{color:var(--n-500, #64748B)}.k-bing-info-row .value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;color:var(--n-900, #0F172A);word-break:break-all;text-align:right;max-width:100%}.k-bing-info-row .value.ok{color:var(--success, #16A34A)}.k-bing-indexnow-note{font-size:12px;color:var(--n-600, #475569);display:flex;align-items:center;gap:6px;background:#fffbeb;border:1px solid #FEF08A;border-radius:var(--radius-sm, 8px);padding:8px 10px}.k-bing-indexnow-note svg{width:14px;height:14px;color:#eab308;flex-shrink:0}.k-bing-disconn{padding:24px;text-align:center;background:var(--n-50, #F7F9FC);border-radius:var(--radius-md, 10px);color:var(--n-500, #64748B)}.k-bing-disconn svg{width:26px;height:26px;color:var(--n-400, #94A3B8);margin:0 auto 10px}.k-bing-disconn p{margin:0;font-size:13px}.k-profile-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:12px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-profile-header-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-profile-header-sub{font-size:12.5px;color:var(--n-500, #64748B);margin-top:2px}.k-section-icon.pink{background:#fce7f3;color:#db2777}.k-section-icon.orange{background:#ffedd5;color:var(--karma-orange-500, #FFA824)}.k-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.k-section-grid>.k-section-card.full{grid-column:1 / -1}@media (max-width: 899px){.k-section-grid{grid-template-columns:1fr}.k-section-grid>.k-section-card.full{grid-column:auto}}.k-field-textarea{width:100%;padding:10px 12px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13px;color:var(--n-900, #0F172A);background:#fff;min-height:90px;resize:vertical;line-height:1.5;transition:border-color .18s,box-shadow .18s}.k-field-textarea:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);box-shadow:0 0 0 3px #0058cc1a}.k-field-select{width:100%;padding:9px 12px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font:inherit;font-size:13px;color:var(--n-900, #0F172A);background:#fff;transition:border-color .18s,box-shadow .18s}.k-field-select:focus{outline:none;border-color:var(--karma-blue-500, #0058CC);box-shadow:0 0 0 3px #0058cc1a}.k-field-hint{font-size:11.5px;color:var(--n-500, #64748B);margin-top:4px}.k-ig-autofill{background:linear-gradient(135deg,#fdf4ff,#fef3c7);border:1px solid #FDE68A;border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:10px}.k-ig-autofill-head{display:flex;align-items:center;gap:6px}.k-ig-autofill-head svg{width:16px;height:16px;color:#a855f7}.k-ig-autofill-head strong{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:13.5px;color:#7c3aed;letter-spacing:-.01em}.k-ig-autofill-desc{font-size:12.5px;color:var(--n-600, #475569);line-height:1.5;margin:0}.k-ig-autofill-row{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.k-ig-autofill-input{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding-left:10px;height:36px;flex:1 1 220px;min-width:0}.k-ig-autofill-input svg{width:14px;height:14px;color:#db2777}.k-ig-autofill-input .at{color:var(--n-400, #94A3B8);font-weight:600;margin:0 4px 0 6px}.k-ig-autofill-input input{border:0;outline:none;background:none;flex:1;font:inherit;font-size:13px;padding:0 8px;min-width:0}.k-ig-autofill-btn-purple{height:36px;padding:0 14px;border-radius:var(--radius-md, 10px);border:0;cursor:pointer;background:#a855f7;color:#fff;font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;transition:filter .18s cubic-bezier(.4,0,.2,1)}.k-ig-autofill-btn-purple:hover{filter:brightness(1.05)}.k-ig-autofill-btn-purple:disabled{opacity:.55;cursor:not-allowed}.k-ig-autofill-btn-purple svg{width:13px;height:13px}.k-ig-autofill-btn-outline{height:36px;padding:0 12px;border-radius:var(--radius-md, 10px);border:1px solid #D8B4FE;cursor:pointer;background:#fff;color:#7c3aed;font:inherit;font-size:12px;font-weight:600;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-ig-autofill-btn-outline:hover{background:#faf5ff}.k-ig-autofill-result{font-size:12.5px;padding:8px 10px;border-radius:var(--radius-sm, 8px);border:1px solid}.k-ig-autofill-result.ok{background:var(--success-bg, #DCFCE7);color:#15803d;border-color:#bbf7d0}.k-ig-autofill-result.err{background:var(--danger-bg, #FEE2E2);color:#991b1b;border-color:#fecaca}.k-ig-autofill-example{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:12px 14px;font-size:12.5px;color:var(--n-700, #334155);line-height:1.55}.k-ig-autofill-example .title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;color:#7c3aed;margin-bottom:6px}.k-ig-autofill-example .note{margin-top:8px;color:var(--n-500, #64748B);font-style:italic}.k-ig-autofill-example code{background:var(--n-100, #EEF2F7);padding:1px 5px;border-radius:4px;font-size:11.5px}.k-hours-empty{padding:24px;text-align:center;background:var(--n-50, #F7F9FC);border:2px dashed var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);color:var(--n-500, #64748B);font-size:13px}.k-brand-color-row{display:flex;align-items:center;gap:10px}.k-brand-color-row .slot-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:12px;font-weight:700;color:var(--n-700, #334155);width:80px}.k-brand-color-row input[type=color]{width:36px;height:36px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-sm, 8px);padding:0;background:none;cursor:pointer}.k-brand-color-row input[type=text]{width:110px;padding:6px 8px;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-sm, 8px);font:inherit;font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--n-900, #0F172A)}.k-brand-upload-btn{height:34px;padding:0 12px;border-radius:var(--radius-md, 10px);font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:var(--karma-blue-500, #0058CC);color:#fff;border:0;transition:background .18s cubic-bezier(.4,0,.2,1)}.k-brand-upload-btn:hover:not(:disabled){background:var(--karma-blue-600, #004BB5)}.k-brand-upload-btn:disabled{background:var(--n-300, #CBD5E1);cursor:not-allowed}.k-brand-upload-btn svg{width:13px;height:13px}.k-brand-asset-thumb{width:80px;height:80px;border-radius:var(--radius-sm, 8px);background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);display:flex;align-items:center;justify-content:center;color:var(--n-400, #94A3B8);position:relative;overflow:hidden}.k-brand-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.k-brand-asset-thumb .delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ef4444e6;border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.k-brand-asset-thumb .delete svg{width:10px;height:10px}.k-missing-list{padding:12px;background:#fff7ed;border:1px solid #FED7AA;border-radius:var(--radius-md, 10px);color:#9a3412;font-size:12.5px;line-height:1.5}.k-missing-list strong{display:block;margin-bottom:6px}.k-missing-list ul{margin:0;padding-left:18px}.k-gmb-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-gmb-header-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:17px;color:var(--n-900, #0F172A);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.k-gmb-header-title svg{width:20px;height:20px;color:var(--karma-blue-500, #0058CC)}.k-gmb-header-sub{font-size:12.5px;color:var(--n-500, #64748B);margin-top:2px}.k-gmb-header-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 799px){.k-gmb-header{flex-direction:column;align-items:stretch}.k-gmb-header-actions{flex-direction:column}.k-gmb-header-actions .k-btn{justify-content:center}}.k-ai-card{background:#f5f3ff;border:1px solid #DDD6FE;border-radius:var(--radius-xl, 16px);padding:16px}.k-ai-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.k-ai-card-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14.5px;color:#5b21b6;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.k-ai-card-title svg{width:18px;height:18px}.k-ai-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.k-ai-row:last-child{margin-bottom:0}.k-ai-row-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:11px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em}.k-ai-row-value{background:#fff;padding:10px 12px;border:1px solid #DDD6FE;border-radius:var(--radius-sm, 8px);font-size:13px;line-height:1.5;color:var(--n-800, #1E293B)}.k-btn-ai{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:0 solid transparent}.k-btn-ai:hover:not(:disabled){filter:brightness(1.05)}.k-btn-sm{height:30px;padding:0 10px;font-size:12px}.k-gmb-repair{background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-md, 10px);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.k-gmb-repair-icon{width:48px;height:48px;border-radius:50%;background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706);display:flex;align-items:center;justify-content:center}.k-gmb-repair-icon svg{width:24px;height:24px}.k-gmb-repair-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-gmb-repair-desc{color:#92400e;font-size:13px;max-width:520px}.k-gmb-repair-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.k-loc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 799px){.k-loc-info-grid{grid-template-columns:1fr}}.k-loc-info-row{display:flex;flex-direction:column;gap:4px}.k-loc-info-label{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-size:11px;font-weight:700;color:var(--n-600, #475569);text-transform:uppercase;letter-spacing:.05em}.k-loc-info-value{font-size:13.5px;color:var(--n-900, #0F172A);font-weight:600}.k-loc-info-value.placeholder{color:var(--n-400, #94A3B8);font-weight:500;font-style:italic}.k-loc-info-value a{color:var(--karma-blue-500, #0058CC);font-weight:600;text-decoration:none}.k-loc-info-value a:hover{text-decoration:underline}.k-loc-list{display:flex;flex-direction:column;gap:8px}.k-loc-row{padding:14px;border-radius:var(--radius-md, 10px);border:1px solid var(--n-200, #E2E8F0);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-loc-row:hover{border-color:var(--karma-blue-500, #0058CC);background:var(--karma-blue-50, #E6EFFB)}.k-loc-row-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-loc-row-sub{font-size:12px;color:var(--n-500, #64748B);margin-top:2px}.k-loc-row svg{width:18px;height:18px;color:var(--n-400, #94A3B8)}.k-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.k-post-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);overflow:hidden}.k-post-card-image{aspect-ratio:4 / 3;background:var(--n-100, #EEF2F7)}.k-post-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.k-post-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.k-post-card-date{font-size:11px;color:var(--n-400, #94A3B8);font-weight:600}.k-post-card-summary{font-size:12.5px;color:var(--n-700, #334155);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-empty-info-box{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-700, #002A66);padding:10px 12px;border-radius:var(--radius-sm, 8px);font-size:12.5px;margin-bottom:10px;text-align:center}.k-gads-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-gads-header-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:17px;color:var(--n-900, #0F172A);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.k-gads-header-title svg{width:20px;height:20px;color:#4285f4}.k-gads-header-sub{font-size:12.5px;color:var(--n-500, #64748B);margin-top:2px}.k-gads-header-actions{display:flex;gap:8px;flex-wrap:wrap}.k-btn-google{background:#4285f4;color:#fff;border-color:#4285f4}.k-btn-google:hover:not(:disabled){background:#3367d6;border-color:#3367d6}.k-coming-soon{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-xl, 16px);padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-coming-soon-badge{position:absolute;top:14px;right:14px;background:#3b82f6;color:#fff;padding:4px 10px;border-radius:var(--radius-pill, 999px);font-size:10.5px;font-weight:700;letter-spacing:.03em}.k-coming-soon-icon{width:64px;height:64px;border-radius:50%;background:#eff6ff;color:#4285f4;display:flex;align-items:center;justify-content:center}.k-coming-soon-icon svg{width:32px;height:32px}.k-coming-soon-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:20px;color:var(--n-900, #0F172A);letter-spacing:-.02em}.k-coming-soon-desc{color:var(--n-500, #64748B);font-size:13.5px;max-width:450px;line-height:1.55}.k-acc-row{padding:14px;border-radius:var(--radius-md, 10px);border:1px solid var(--n-200, #E2E8F0);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:all .18s cubic-bezier(.4,0,.2,1)}.k-acc-row:hover{border-color:var(--karma-blue-500, #0058CC);background:var(--karma-blue-50, #E6EFFB)}.k-acc-row-left{display:flex;flex-direction:column;gap:2px;min-width:0}.k-acc-row-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-acc-row-sub{font-size:12px;color:var(--n-500, #64748B);font-family:ui-monospace,SFMono-Regular,monospace}.k-acc-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.k-acc-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill, 999px)}.k-acc-status.active{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-acc-status.suspended{background:var(--warning-bg, #FEF3C7);color:#854d0e}.k-acc-status.cancelled{background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-gads-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.k-gads-kpi{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:12px 14px}.k-gads-kpi-label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--n-500, #64748B);margin-bottom:6px;font-weight:600}.k-gads-kpi-label svg{width:13px;height:13px}.k-gads-kpi-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:20px;color:var(--n-900, #0F172A);letter-spacing:-.02em}.k-gads-kpi-value.blue{color:var(--karma-blue-500, #0058CC)}.k-gads-tabs{display:flex;gap:4px;background:var(--n-100, #EEF2F7);padding:4px;border-radius:var(--radius-md, 10px)}.k-gads-tab{flex:1;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:0;background:transparent;color:var(--n-500, #64748B);border-radius:var(--radius-sm, 8px);transition:all .18s cubic-bezier(.4,0,.2,1)}.k-gads-tab:hover{color:var(--n-700, #334155)}.k-gads-tab.active{background:#fff;color:var(--karma-blue-500, #0058CC);font-weight:700;box-shadow:0 1px 2px #0000000f}.k-camp-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.k-camp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.k-camp-name-row{display:flex;align-items:center;gap:8px}.k-camp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.k-camp-status-dot.enabled{background:var(--success, #16A34A)}.k-camp-status-dot.paused{background:var(--n-400, #94A3B8)}.k-camp-status-dot.removed{background:var(--danger, #EF4444)}.k-camp-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-camp-sub{font-size:12px;color:var(--n-500, #64748B)}.k-camp-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.k-camp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7)}.k-camp-metric-label{font-size:10.5px;color:var(--n-500, #64748B);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.k-camp-metric-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:700;font-size:14px;color:var(--n-900, #0F172A)}.k-camp-metric-value.blue{color:var(--karma-blue-500, #0058CC)}@media (max-width: 799px){.k-camp-head{flex-direction:column}.k-camp-actions{width:100%}}.k-fb-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.06))}.k-fb-header-left{display:flex;align-items:center;gap:12px;min-width:0}.k-fb-icon{width:42px;height:42px;border-radius:var(--radius-md, 10px);background:#1877f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-fb-icon svg{width:22px;height:22px}.k-fb-page-name{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-fb-page-status{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600}.k-fb-page-status:before{content:"";width:8px;height:8px;border-radius:50%}.k-fb-page-status.active{color:var(--success, #16A34A)}.k-fb-page-status.active:before{background:var(--success, #16A34A)}.k-fb-page-status.idle{color:var(--warning, #D97706)}.k-fb-page-status.idle:before{background:#f59e0b}.k-fb-header-actions{display:flex;gap:8px;flex-wrap:wrap}.k-fb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.k-fb-stat{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px}.k-fb-stat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.k-fb-stat-label{font-size:12px;color:var(--n-500, #64748B);font-weight:600}.k-fb-stat-icon{width:30px;height:30px;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center}.k-fb-stat-icon svg{width:16px;height:16px}.k-fb-stat-icon.blue{background:var(--karma-blue-50, #E6EFFB);color:var(--karma-blue-500, #0058CC)}.k-fb-stat-icon.purple{background:#ede9fe;color:#8b5cf6}.k-fb-stat-icon.green{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-fb-stat-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:22px;color:var(--n-900, #0F172A);letter-spacing:-.02em}.k-fb-camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.k-fb-camp-card{background:#fff;border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);padding:14px;display:flex;flex-direction:column;gap:12px}.k-fb-camp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.k-fb-camp-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:14px;color:var(--n-900, #0F172A);letter-spacing:-.01em;line-height:1.3}.k-fb-camp-id{font-size:11px;color:var(--n-400, #94A3B8);font-family:ui-monospace,SFMono-Regular,monospace;margin-top:3px}.k-fb-camp-status{padding:3px 9px;border-radius:var(--radius-pill, 999px);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;background:var(--n-100, #EEF2F7);color:var(--n-500, #64748B)}.k-fb-camp-status.active{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-fb-camp-foot{display:flex;justify-content:space-between;align-items:flex-end;padding-top:10px;border-top:1px solid var(--n-100, #EEF2F7);margin-top:auto}.k-fb-camp-metric-label{font-size:10.5px;color:var(--n-500, #64748B);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.k-fb-camp-metric-value{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A)}.k-fb-camp-metric-value.blue{color:var(--karma-blue-500, #0058CC)}.k-master-toggle{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:var(--radius-md, 10px);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.k-master-toggle.off{background:var(--n-50, #F7F9FC);border-color:var(--n-200, #E2E8F0)}.k-master-toggle-left{display:flex;align-items:center;gap:12px;min-width:0}.k-master-icon{width:42px;height:42px;border-radius:var(--radius-md, 10px);background:var(--karma-blue-500, #0058CC);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.k-master-toggle.off .k-master-icon{background:var(--n-300, #CBD5E1)}.k-master-icon svg{width:20px;height:20px}.k-master-title{font-family:var(--font-display, "Satoshi", "Inter", system-ui, sans-serif);font-weight:800;font-size:16px;color:var(--n-900, #0F172A);letter-spacing:-.01em}.k-master-desc{font-size:12.5px;color:var(--n-500, #64748B);margin-top:2px}.k-socials-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}@media (max-width: 899px){.k-socials-grid{grid-template-columns:1fr}}.k-platform-list{display:flex;flex-direction:column;gap:10px}.k-platform-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.k-platform-row.disconnected{opacity:.5}.k-platform-row-left{display:flex;align-items:center;gap:10px}.k-platform-row-left svg{width:18px;height:18px;color:var(--karma-blue-500, #0058CC)}.k-platform-row.disconnected .k-platform-row-left svg{color:var(--n-400, #94A3B8)}.k-platform-name{font-size:13.5px;font-weight:500;color:var(--n-900, #0F172A)}.k-platform-not-connected{font-size:11px;color:var(--n-500, #64748B);background:var(--n-100, #EEF2F7);padding:3px 8px;border-radius:var(--radius-sm, 8px);font-weight:600}.k-tip-box{padding:12px;background:var(--n-50, #F7F9FC);border:1px solid var(--n-200, #E2E8F0);border-radius:var(--radius-md, 10px);font-size:12px;color:var(--n-600, #475569);line-height:1.5}.k-tip-box strong{color:var(--n-900, #0F172A)}.k-sched-item{padding:12px;background:#fffbeb;border:1px solid #FEF3C7;border-radius:var(--radius-md, 10px)}.k-sched-head{display:flex;justify-content:space-between;margin-bottom:6px;gap:8px;flex-wrap:wrap}.k-sched-platform-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill, 999px);background:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.03em}.k-sched-date{font-size:12px;color:#92400e;font-weight:600}.k-sched-content{margin:0;font-size:13px;color:#92400e;line-height:1.5}.k-hist-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--n-100, #EEF2F7)}.k-hist-item:last-child{border-bottom:0}.k-hist-content{flex:1;min-width:0}.k-hist-platform-line{display:flex;align-items:center;gap:6px;margin-bottom:3px}.k-hist-platform-line svg{width:13px;height:13px;color:var(--n-500, #64748B)}.k-hist-platform-tag{font-size:10.5px;font-weight:700;color:var(--n-500, #64748B);text-transform:uppercase;letter-spacing:.05em}.k-hist-text{font-size:13px;color:var(--n-700, #334155);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-hist-status{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill, 999px);flex-shrink:0}.k-hist-status.published{background:var(--success-bg, #DCFCE7);color:var(--success, #16A34A)}.k-hist-status.failed{background:var(--danger-bg, #FEE2E2);color:var(--danger, #EF4444)}.k-hist-status.scheduled{background:var(--warning-bg, #FEF3C7);color:var(--warning, #D97706)}.k-empty-small{padding:20px;text-align:center;color:var(--n-400, #94A3B8);font-size:13px;background:var(--n-50, #F7F9FC);border-radius:var(--radius-md, 10px)}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
