[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width: 600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media (max-width: 600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (max-width: 600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (max-width: 400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}.klh-assist{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.klh-assist__trigger{display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:50px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000040}.klh-assist__trigger-label{line-height:1}.klh-assist__panel{position:absolute;bottom:68px;right:0;width:360px;max-height:540px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden}.klh-assist__header{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;flex-shrink:0}.klh-assist__logo{width:28px;height:28px;border-radius:4px;object-fit:cover}.klh-assist__title{flex:1;font-size:15px;font-weight:600}.klh-assist__close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 2px;opacity:.85}.klh-assist__close:hover{opacity:1}.klh-assist__tabs{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0}.klh-assist__tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:10px 0;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer}.klh-assist__tab--active{font-weight:600}.klh-assist__tab:hover:not(.klh-assist__tab--active){color:#374151}.klh-assist__body{flex:1;overflow:hidden;display:flex;flex-direction:column}.klh-assist-chat{display:flex;flex-direction:column;height:100%}.klh-assist-chat__messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.klh-assist-msg{display:flex;flex-direction:column}.klh-assist-msg--user{align-items:flex-end}.klh-assist-msg--assistant{align-items:flex-start}.klh-assist-msg__bubble{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.5}.klh-assist-msg--assistant .klh-assist-msg__bubble{background:#f3f4f6;color:#111}.klh-assist-msg--user .klh-assist-msg__bubble{color:#fff}.klh-assist-msg__bubble--loading{color:#9ca3af}.klh-assist-msg__sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.klh-assist-source{font-size:11px;background:#e5e7eb;color:#374151;padding:2px 7px;border-radius:10px;text-decoration:none}.klh-assist-source:hover{background:#d1d5db}.klh-assist-chat__input-row{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #e5e7eb;flex-shrink:0}.klh-assist-chat__input{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.klh-assist-chat__input:focus{border-color:#9ca3af}.klh-assist-chat__send{border:none;border-radius:8px;color:#fff;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.klh-assist-chat__send:disabled{opacity:.5;cursor:default}.klh-assist-search{display:flex;flex-direction:column;height:100%;padding:12px;gap:10px}.klh-assist-search__bar{display:flex;gap:6px}.klh-assist-search__input{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.klh-assist-search__input:focus{border-color:#9ca3af}.klh-assist-search__btn{border:none;border-radius:8px;color:#fff;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.klh-assist-search__btn:disabled{opacity:.5}.klh-assist-search__results{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.klh-assist-search__result{display:block;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit}.klh-assist-search__result:hover{background:#f3f4f6}.klh-assist-search__result-title{font-size:13px;font-weight:600;color:#111;text-transform:capitalize}.klh-assist-search__result-snippet{font-size:12px;color:#6b7280;margin-top:3px}.klh-assist-search__empty{font-size:13px;color:#9ca3af;text-align:center;margin-top:20px}.klh-assist-contact{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.klh-assist-field{display:flex;flex-direction:column;gap:4px}.klh-assist-label{font-size:12px;font-weight:600;color:#374151}.klh-assist-input{border:1px solid #d1d5db;border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none}.klh-assist-input:focus{border-color:#9ca3af}.klh-assist-textarea{resize:vertical;min-height:80px}.klh-assist-contact__submit{border:none;border-radius:8px;color:#fff;padding:10px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.klh-assist-contact__submit:disabled{opacity:.55;cursor:default}.klh-assist-contact__error{font-size:12px;color:#dc2626;margin:0}.klh-assist-contact--success{align-items:center;padding:32px 16px;text-align:center;gap:8px}.klh-assist-contact__check{font-size:40px}.klh-assist-contact__success-msg{font-size:15px;font-weight:600;color:#111;margin:0}.klh-assist-contact__ticket{font-size:13px;color:#6b7280;margin:0}.klh-assist-contact__reply-note{font-size:12px;color:#9ca3af;margin:0}:root{--pwa-primary: #3b82f6;--pwa-primary-light: #eff6ff;--pwa-accent: #f59e0b;--pwa-accent-light: #fef9ef;--pwa-secondary: #e8762a;--pwa-success: #38a169;--pwa-warning: #d69e2e;--pwa-danger: #e53e3e;--pwa-info: #3b82f6;--pwa-text: #1a202c;--pwa-text-mid: #4a5568;--pwa-text-dim: #718096;--pwa-bg: #f8fafb;--pwa-card: #ffffff;--pwa-border: #e2e8f0;--pwa-card-radius: 14px;--pwa-card-padding: 16px;--pwa-btn-radius: 10px;--pwa-btn-padding: 8px 12px;--pwa-input-radius: 8px;--pwa-input-padding: 10px 12px;--pwa-input-border: 1px solid var(--pwa-border);--pwa-font: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pwa-font-xs: 9px;--pwa-font-sm: 10px;--pwa-font-base: 11px;--pwa-font-md: 12px;--pwa-font-lg: 13px;--pwa-font-xl: 14px;--pwa-font-2xl: 15px;--pwa-font-3xl: 18px;--pwa-font-4xl: 22px;--pwa-space-xs: 2px;--pwa-space-sm: 4px;--pwa-space-md: 8px;--pwa-space-lg: 12px;--pwa-space-xl: 16px;--pwa-space-2xl: 20px;--pwa-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--pwa-shadow-md: 0 2px 8px rgba(0,0,0,.1);--pwa-shadow-active: 0 2px 8px;--pwa-z-header: 10;--pwa-z-tabbar: 10;--pwa-z-modal: 100;--pwa-z-toast: 200;--pwa-header-height: 48px;--pwa-tabbar-height: 56px}:root{--pwa-primary: #E85D24;--pwa-primary-light: #FFF3ED;--pwa-accent: #E8A838;--pwa-accent-light: #fef9ef;--pwa-text: #1A202C;--pwa-text-mid: #4A5568;--pwa-text-dim: #718096;--pwa-bg: #FFF9F5;--pwa-card: #FFFFFF;--pwa-border: #E2E8F0;--pwa-success: #38A169;--pwa-warning: #D69E2E;--pwa-danger: #E53E3E;--ble-bright: #38A169;--ble-break: #E53E3E;--ble-caution: #D69E2E;--ble-phase-bootcamp: #7C3AED;--ble-phase-weightloss: #E85D24;--ble-phase-maintenance: #38A169;--ble-phase-milestones: #2B6CB0;--ble-phase-liberated: #805AD5;--ble-phase-maint3: #2C7A7B;--ble-bright-bg: rgba(56, 161, 105, .06);--ble-bright-border: rgba(56, 161, 105, .2);--ble-break-bg: rgba(229, 62, 62, .06);--ble-break-border: rgba(229, 62, 62, .2);--ble-gold-bg: rgba(232, 168, 56, .06);--ble-gold-border: rgba(232, 168, 56, .2);--ble-milestones-bg: rgba(43, 108, 176, .06);--ble-milestones-border: rgba(43, 108, 176, .4);--ble-glp1-bg: #EBF4FF;--ble-glp1-color: #2B6CB0}.pwa-screen{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--pwa-space-xl);display:flex;flex-direction:column;gap:var(--pwa-space-lg);background:var(--pwa-bg)}.pwa-page-title{font-size:var(--pwa-font-xl);font-weight:800;color:var(--pwa-text);margin-bottom:var(--pwa-space-sm)}.pwa-app-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--pwa-space-xl);height:var(--pwa-header-height);background:var(--pwa-card);border-bottom:1px solid var(--pwa-border);position:sticky;top:0;z-index:var(--pwa-z-header);flex-shrink:0}.pwa-app-header__title{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text)}.pwa-app-header__back{background:none;border:none;cursor:pointer;font-size:var(--pwa-font-md);color:var(--pwa-text-dim);font-weight:500;padding:var(--pwa-space-sm) 0;display:flex;align-items:center;gap:var(--pwa-space-sm);font-family:var(--pwa-font)}.pwa-app-header__spacer{width:48px}.pwa-app-header__actions{display:flex;align-items:center;gap:var(--pwa-space-md)}.pwa-app-header__build{font-size:9px;color:var(--pwa-text-dim, #999);font-family:monospace;opacity:.6}.pwa-tab-bar{display:flex;align-items:stretch;justify-content:space-around;height:var(--pwa-tabbar-height);background:var(--pwa-card);border-top:1px solid var(--pwa-border);position:sticky;bottom:0;z-index:var(--pwa-z-tabbar);flex-shrink:0}.pwa-tab-bar__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pwa-space-xs);background:none;border:none;cursor:pointer;padding:var(--pwa-space-sm) 0;font-family:var(--pwa-font);transition:color .15s}.pwa-tab-bar__tab-icon{font-size:var(--pwa-font-3xl);color:var(--pwa-text-dim);line-height:1}.pwa-tab-bar__tab-label{font-size:var(--pwa-font-xs);font-weight:600;color:var(--pwa-text-dim)}.pwa-tab-bar__tab--active .pwa-tab-bar__tab-icon,.pwa-tab-bar__tab--active .pwa-tab-bar__tab-label{color:var(--pwa-primary)}.pwa-tab-bar__badge{position:absolute;top:6px;right:calc(50% - 16px);width:8px;height:8px;border-radius:4px;background:var(--pwa-danger);border:2px solid var(--pwa-card)}.pwa-card{background:var(--pwa-card);border-radius:var(--pwa-card-radius);padding:var(--pwa-card-padding);margin-bottom:14px;border:1px solid var(--pwa-border);cursor:default}.pwa-card--clickable{cursor:pointer}.pwa-card--clickable:active{transform:scale(.98)}.pwa-card--highlight{border-left:3px solid var(--pwa-primary)}.pwa-card--accent{border-left:3px solid var(--pwa-accent)}.pwa-card--success{border-left:3px solid var(--pwa-success)}.pwa-card--danger{border-left:3px solid var(--pwa-danger)}.pwa-card--tinted{background:var(--pwa-primary-light);border-color:color-mix(in srgb,var(--pwa-primary) 25%,transparent)}.pwa-stat-card{background:var(--pwa-card);border-radius:var(--pwa-btn-radius);padding:10px 6px;border:1px solid var(--pwa-border);text-align:center}.pwa-stat-card__label-top{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--pwa-text-dim);margin-bottom:var(--pwa-space-xs)}.pwa-stat-card__value{font-size:var(--pwa-font-3xl);font-weight:800;color:var(--pwa-primary);line-height:1.2}.pwa-stat-card__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim);margin-top:var(--pwa-space-xs)}.pwa-stat-card--bordered{border-left:3px solid var(--pwa-primary)}.pwa-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:var(--pwa-font-base);font-weight:600;white-space:nowrap;color:var(--pwa-primary);background:var(--pwa-primary-light)}.pwa-pill--small{padding:2px 6px;font-size:var(--pwa-font-xs)}.pwa-pill--success{color:var(--pwa-success);background:color-mix(in srgb,var(--pwa-success) 10%,transparent)}.pwa-pill--warning{color:var(--pwa-warning);background:color-mix(in srgb,var(--pwa-warning) 10%,transparent)}.pwa-pill--danger{color:var(--pwa-danger);background:color-mix(in srgb,var(--pwa-danger) 10%,transparent)}.pwa-pill--accent{color:var(--pwa-accent);background:var(--pwa-accent-light)}.pwa-pill--muted{color:var(--pwa-text-dim);background:color-mix(in srgb,var(--pwa-text-dim) 10%,transparent)}.pwa-section-label{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text);margin-bottom:10px;margin-top:var(--pwa-space-md)}.pwa-section-label--first{margin-top:0}.pwa-section-label--caps{font-size:var(--pwa-font-xs);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--pwa-text-dim)}.pwa-btn-row{display:flex;gap:6px;flex-wrap:wrap}.pwa-btn-row__btn{flex:1;padding:var(--pwa-btn-padding);border-radius:var(--pwa-btn-radius);border:none;font-size:var(--pwa-font-base);font-weight:600;font-family:var(--pwa-font);cursor:pointer;background:var(--pwa-card);color:var(--pwa-text-mid);box-shadow:var(--pwa-shadow-sm);transition:background .15s,color .15s}.pwa-btn-row__btn:active{transform:scale(.97)}.pwa-btn-row__btn--selected{background:var(--pwa-accent);color:var(--pwa-card);box-shadow:var(--pwa-shadow-active) color-mix(in srgb,var(--pwa-accent) 25%,transparent)}.pwa-btn-row__btn--primary{background:var(--pwa-primary);color:var(--pwa-card);box-shadow:var(--pwa-shadow-active) color-mix(in srgb,var(--pwa-primary) 25%,transparent)}.pwa-btn-row__btn-icon{font-size:var(--pwa-font-md);margin-bottom:2px;font-weight:700}.pwa-slider{margin-bottom:10px}.pwa-slider__header{display:flex;justify-content:space-between;margin-bottom:var(--pwa-space-sm)}.pwa-slider__label{font-size:var(--pwa-font-md);color:var(--pwa-text-mid)}.pwa-slider__value{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-text)}.pwa-slider__value--danger{color:var(--pwa-danger)}.pwa-slider__track{width:100%;height:4px;accent-color:var(--pwa-primary)}.pwa-slider__track--danger{accent-color:var(--pwa-danger)}.pwa-slider__ticks{display:flex;justify-content:space-between;margin-top:var(--pwa-space-xs)}.pwa-slider__tick{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.pwa-input{width:100%;border:var(--pwa-input-border);border-radius:var(--pwa-input-radius);padding:var(--pwa-input-padding);font-size:var(--pwa-font-md);color:var(--pwa-text);outline:none;background:var(--pwa-card);font-family:var(--pwa-font);transition:border-color .15s}.pwa-input:focus{border-color:var(--pwa-primary)}.pwa-input::placeholder{color:var(--pwa-text-dim)}.pwa-input--error{border-color:var(--pwa-danger)}.pwa-select{width:100%;border:var(--pwa-input-border);border-radius:var(--pwa-input-radius);padding:var(--pwa-input-padding);font-size:var(--pwa-font-md);color:var(--pwa-text);background:var(--pwa-card);font-family:var(--pwa-font);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23718096'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:28px;transition:border-color .15s}.pwa-select:focus{border-color:var(--pwa-primary)}.pwa-toggle{width:36px;height:20px;border-radius:10px;position:relative;cursor:pointer;border:none;flex-shrink:0;background:var(--pwa-border);transition:background .15s}.pwa-toggle--on{background:var(--pwa-primary)}.pwa-toggle__knob{position:absolute;top:3px;width:14px;height:14px;border-radius:50%;background:var(--pwa-card);transition:left .15s;left:3px}.pwa-toggle--on .pwa-toggle__knob{left:19px}.pwa-avatar{width:40px;height:40px;border-radius:50%;background:var(--pwa-primary-light);display:flex;align-items:center;justify-content:center;border:2px solid var(--pwa-border);font-weight:700;font-size:var(--pwa-font-lg);color:var(--pwa-primary);flex-shrink:0;position:relative}.pwa-avatar--sm{width:32px;height:32px;font-size:var(--pwa-font-base)}.pwa-avatar--lg{width:54px;height:54px;font-size:var(--pwa-font-xl)}.pwa-avatar--alert:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:5px;background:var(--pwa-danger);border:2px solid var(--pwa-card)}.pwa-mini-chart{display:block;width:100%;margin-bottom:var(--pwa-space-md)}.pwa-mini-chart__label{font-size:var(--pwa-font-base);color:var(--pwa-text-dim);margin-bottom:var(--pwa-space-sm)}.pwa-progress-track{height:6px;background:var(--pwa-border);border-radius:var(--pwa-space-sm);overflow:hidden}.pwa-progress-fill{height:100%;background:var(--pwa-primary);border-radius:var(--pwa-space-sm);transition:width .4s ease}.pwa-progress-fill--success{background:var(--pwa-success)}.pwa-progress-fill--warning{background:var(--pwa-warning)}.pwa-progress-fill--danger{background:var(--pwa-danger)}.pwa-progress-fill--accent{background:var(--pwa-accent)}.pwa-int-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--pwa-input-radius);background:color-mix(in srgb,var(--pwa-primary) 6%,transparent);border:1px dashed color-mix(in srgb,var(--pwa-primary) 30%,transparent);margin-top:10px}.pwa-int-badge__text{font-size:var(--pwa-font-sm);color:var(--pwa-primary);font-weight:600;line-height:1.3}.pwa-filter-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:var(--pwa-space-md);margin-bottom:var(--pwa-space-sm)}.pwa-filter-btn{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid var(--pwa-border);font-size:var(--pwa-font-base);font-weight:600;font-family:var(--pwa-font);cursor:pointer;white-space:nowrap;background:var(--pwa-card);color:var(--pwa-text-mid);transition:background .15s,color .15s}.pwa-filter-btn--active{background:var(--pwa-primary);border-color:var(--pwa-primary);color:var(--pwa-card)}.pwa-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pwa-dot--primary{background:var(--pwa-primary)}.pwa-dot--accent{background:var(--pwa-accent)}.pwa-dot--success{background:var(--pwa-success)}.pwa-dot--warning{background:var(--pwa-warning)}.pwa-dot--danger{background:var(--pwa-danger)}.pwa-entry-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--pwa-border);align-items:flex-start}.pwa-entry-row:last-child{border-bottom:none}.pwa-entry-icon{width:28px;height:28px;border-radius:var(--pwa-input-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--pwa-font-base);font-weight:700}.pwa-divider{height:1px;background:var(--pwa-border);margin:var(--pwa-space-lg) 0}.pwa-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pwa-space-md)}.pwa-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pwa-space-md)}.pwa-action-grid--3col{grid-template-columns:1fr 1fr 1fr}.pwa-quick-action{flex:1;padding:var(--pwa-space-lg) var(--pwa-space-md);border-radius:var(--pwa-card-radius);border:1px solid var(--pwa-border);background:var(--pwa-card);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .15s}.pwa-quick-action:active{background:var(--pwa-primary-light)}.pwa-quick-action__icon{width:40px;height:40px;border-radius:var(--pwa-btn-radius);display:flex;align-items:center;justify-content:center;margin-bottom:var(--pwa-space-sm)}.pwa-quick-action__label{font-size:var(--pwa-font-base);font-weight:600;color:var(--pwa-text);text-align:center;line-height:1.3}.pwa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-family:var(--pwa-font);font-size:var(--pwa-font-lg);font-weight:700;border:none;border-radius:var(--pwa-btn-radius);cursor:pointer;transition:background .15s}.pwa-btn--primary{background:var(--pwa-primary);color:var(--pwa-card)}.pwa-btn--primary:active{filter:brightness(.85)}.pwa-btn--accent{background:var(--pwa-accent);color:var(--pwa-card)}.pwa-btn--danger{background:var(--pwa-danger);color:var(--pwa-card)}.pwa-btn--outline{background:transparent;color:var(--pwa-primary);border:1.5px solid var(--pwa-primary)}.pwa-btn--ghost{background:var(--pwa-card);color:var(--pwa-text-mid);border:1px solid var(--pwa-border)}.pwa-btn--full{width:100%}.pwa-btn--sm{padding:var(--pwa-btn-padding);font-size:var(--pwa-font-base)}.pwa-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.pwa-toast{position:absolute;bottom:70px;left:50%;transform:translate(-50%);background:var(--pwa-text);color:var(--pwa-card);padding:10px 20px;border-radius:20px;font-size:var(--pwa-font-lg);font-weight:600;z-index:var(--pwa-z-toast);animation:pwa-slide-up .3s ease;white-space:nowrap}.pwa-toast--success{background:var(--pwa-success)}.pwa-toast--danger{background:var(--pwa-danger)}.pwa-chat-bubble{max-width:78%;border-radius:var(--pwa-card-radius);padding:10px 12px;font-size:var(--pwa-font-md);line-height:1.5}.pwa-chat-bubble--ai{background:var(--pwa-card);color:var(--pwa-text);border:1px solid var(--pwa-border);border-radius:14px 14px 14px 4px}.pwa-chat-bubble--user{background:var(--pwa-primary);color:var(--pwa-card);border-radius:14px 14px 4px}.pwa-prompt-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pwa-prompt-chip{padding:var(--pwa-space-sm) 10px;border-radius:16px;border:1px solid var(--pwa-border);background:var(--pwa-card);color:var(--pwa-text-mid);font-size:var(--pwa-font-sm);font-family:var(--pwa-font);cursor:pointer}.pwa-prompt-chip:active{background:var(--pwa-primary-light)}.pwa-muted{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim)}.pwa-hide-mobile{display:none}.pwa-hide-desktop{display:block}@media (min-width: 768px){.pwa-hide-mobile{display:block}.pwa-hide-desktop{display:none}}.ble-line-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.ble-line-row:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-line-row__left{display:flex;align-items:center;gap:8px}.ble-line-row__name{font-size:var(--pwa-font-lg);font-weight:600;color:var(--pwa-text)}.ble-line-row__right{display:flex;align-items:center;gap:6px}.ble-line-row__note{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim)}.ble-line-row__status{font-size:var(--pwa-font-base);font-weight:600}.ble-line-row__status--bright{color:var(--ble-bright)}.ble-line-row__status--break{color:var(--ble-break)}.ble-streak{display:flex;align-items:center;gap:4px}.ble-streak__icon{font-size:var(--pwa-font-3xl)}.ble-streak__icon--big{font-size:28px}.ble-streak__count{font-size:var(--pwa-font-xl);font-weight:800;color:var(--pwa-primary)}.ble-streak__count--big{font-size:28px}.ble-stat-row{display:flex;gap:8px;margin-bottom:14px}.ble-stat-box{flex:1;background:var(--pwa-card);border-radius:var(--pwa-btn-radius);padding:8px 4px;border:1px solid var(--pwa-border);text-align:center}.ble-stat-box__icon{font-size:var(--pwa-font-lg)}.ble-stat-box__value{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text)}.ble-stat-box__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-week-dots{display:flex;justify-content:space-around}.ble-week-dot{text-align:center}.ble-week-dot__day{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);margin-bottom:4px}.ble-week-dot__circle{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ble-week-dot__check{color:var(--pwa-card);font-size:var(--pwa-font-sm)}.ble-week-dot__circle--bright{background:var(--ble-bright)}.ble-week-dot__circle--break{background:var(--ble-break)}.ble-week-dot__circle--pending{background:var(--pwa-border)}.ble-meal-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.ble-meal-row:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-meal-row__icon{font-size:20px;margin-top:2px}.ble-meal-row__body{flex:1}.ble-meal-row__header{display:flex;align-items:center;gap:6px}.ble-meal-row__name{font-size:var(--pwa-font-lg);font-weight:600;color:var(--pwa-text)}.ble-meal-row__items{font-size:var(--pwa-font-base);color:var(--pwa-text-dim);margin-top:2px;line-height:1.4}.ble-food-field{display:flex;align-items:center;gap:8px;padding:6px 0}.ble-food-field:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-food-field__icon{font-size:var(--pwa-font-xl)}.ble-food-field__label{font-size:var(--pwa-font-md);color:var(--pwa-text-dim);min-width:70px}.ble-food-field__value{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text)}.ble-segments{display:flex;gap:6px;margin-bottom:16px;background:color-mix(in srgb,var(--pwa-border) 60%,transparent);border-radius:var(--pwa-btn-radius);padding:3px}.ble-segments--4col{gap:4px;margin-bottom:14px;margin-top:8px}.ble-segments__btn{flex:1;padding:8px 0;border-radius:8px;border:none;font-size:var(--pwa-font-md);font-weight:500;cursor:pointer;font-family:var(--pwa-font);background:transparent;color:var(--pwa-text-dim);transition:background .15s,color .15s}.ble-segments__btn--4col{padding:7px 0;font-size:var(--pwa-font-base)}.ble-segments__btn--active{background:var(--pwa-card);color:var(--pwa-primary);font-weight:700;box-shadow:var(--pwa-shadow-sm)}.ble-rezoom-progress{display:flex;gap:4px;margin-bottom:16px}.ble-rezoom-bar{flex:1;height:4px;border-radius:2px;background:var(--pwa-border)}.ble-rezoom-bar--done{background:var(--pwa-accent)}.ble-rezoom-bar--current{background:var(--pwa-primary)}.ble-rezoom-step{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ble-rezoom-step__icon{font-size:20px}.ble-rezoom-step__title{font-size:var(--pwa-font-xl);font-weight:700;color:var(--pwa-text)}.ble-rezoom-step__desc{font-size:var(--pwa-font-md);color:var(--pwa-text-mid)}.ble-rezoom-actions{display:flex;flex-wrap:wrap;gap:8px}.ble-thread-row{display:flex;gap:6px;margin-bottom:14px}.ble-thread-btn{flex:1;padding:8px 4px;border-radius:8px;font-size:var(--pwa-font-sm);font-weight:500;cursor:pointer;position:relative;font-family:var(--pwa-font);border:1px solid var(--pwa-border);background:var(--pwa-card);color:var(--pwa-text-dim);transition:background .15s}.ble-thread-btn--active{border:2px solid var(--pwa-primary);background:var(--pwa-primary-light);color:var(--pwa-primary);font-weight:700}.ble-thread-btn__dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--ble-break)}.ble-ai-label{font-size:var(--pwa-font-xs);font-weight:700;color:var(--pwa-primary);margin-bottom:4px}.ble-cal-grid{display:flex;flex-wrap:wrap;gap:4px}.ble-cal-cell{width:14px;height:14px;border-radius:3px}.ble-cal-cell--bright{background:var(--ble-bright)}.ble-cal-cell--break{background:var(--pwa-primary)}.ble-cal-cell--future{background:var(--pwa-border);opacity:.3}.ble-cal-legend{display:flex;gap:12px;margin-top:8px}.ble-cal-legend__item{display:flex;align-items:center;gap:4px}.ble-cal-legend__swatch{width:10px;height:10px;border-radius:2px}.ble-cal-legend__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-shift-row{display:flex;align-items:center;gap:10px;padding:10px 0}.ble-shift-row:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-shift-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--pwa-font-xl);border-width:2px;border-style:solid}.ble-shift-icon--done{background:var(--ble-bright-bg);border-color:var(--ble-bright)}.ble-shift-icon--progress{background:color-mix(in srgb,var(--pwa-border) 80%,transparent);border-color:var(--pwa-border)}.ble-suscept-pair{display:flex;gap:10px;align-items:center}.ble-suscept-box{flex:1;text-align:center;padding:10px;border-radius:var(--pwa-btn-radius)}.ble-suscept-box--before{background:var(--ble-break-bg);border:1px solid var(--ble-break-border)}.ble-suscept-box--after{background:var(--ble-bright-bg);border:1px solid var(--ble-bright-border)}.ble-suscept-box__score{font-size:24px;font-weight:800}.ble-suscept-box__label{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);margin-top:2px}.ble-suscept-arrow{font-size:var(--pwa-font-3xl);color:var(--pwa-text-dim)}.ble-achievement{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px}.ble-achievement--done{background:var(--ble-gold-bg);border:1px solid color-mix(in srgb,var(--pwa-accent) 25%,transparent)}.ble-achievement--pending{background:color-mix(in srgb,var(--pwa-border) 50%,transparent);border:1px solid var(--pwa-border);opacity:.5}.ble-achievement__icon{font-size:var(--pwa-font-md)}.ble-achievement__name{font-size:var(--pwa-font-sm);font-weight:600;color:var(--pwa-text)}.ble-achievement--pending .ble-achievement__name{color:var(--pwa-text-dim)}.ble-setting-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--pwa-btn-radius);background:var(--pwa-card);border:1px solid var(--pwa-border);cursor:pointer}.ble-setting-row__icon{font-size:var(--pwa-font-xl)}.ble-setting-row__label{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text);flex:1}.ble-glp-panel{background:var(--ble-glp1-bg);border-radius:var(--pwa-btn-radius);padding:12px 14px;margin-top:4px;margin-bottom:4px}.ble-glp-panel__research{padding:8px 10px;border-radius:8px;background:var(--pwa-card);border:1px solid var(--pwa-border);margin-top:8px}.ble-glp-panel__title{font-size:var(--pwa-font-sm);font-weight:700;color:var(--ble-glp1-color);margin-bottom:4px}.ble-glp-panel__stats{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);line-height:1.5}.ble-hsa-panel{background:var(--ble-bright-bg);border:1px solid var(--ble-bright-border);border-radius:var(--pwa-btn-radius);padding:12px 14px;margin-top:4px;margin-bottom:4px}.ble-hsa-preview{background:var(--pwa-card);border:1px solid var(--pwa-border);border-radius:8px;padding:10px 12px;font-size:var(--pwa-font-sm);color:var(--pwa-text-mid);line-height:1.7}.ble-accordion{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--pwa-btn-radius);cursor:pointer;margin-top:8px}.ble-accordion--glp{background:var(--pwa-card);border:1px solid var(--pwa-border)}.ble-accordion--glp.ble-accordion--open{background:var(--ble-glp1-bg);border-color:var(--ble-glp1-color)}.ble-accordion--hsa{background:var(--pwa-card);border:1px solid var(--pwa-border)}.ble-accordion--hsa.ble-accordion--open{background:var(--ble-bright-bg);border-color:var(--ble-bright)}.ble-accordion__chevron{transition:transform .15s}.ble-accordion--open .ble-accordion__chevron{transform:rotate(90deg)}.ble-tint--bright{background:var(--ble-bright-bg);border:1px solid var(--ble-bright-border)}.ble-tint--gold{background:var(--ble-gold-bg);border:1px solid var(--ble-gold-border)}.ble-tint--break{background:var(--ble-break-bg);border:1px solid var(--ble-break-border)}.ble-tint--milestones{background:var(--ble-milestones-bg);border:1px solid var(--ble-milestones-border)}.ble-scan-circle{width:80px;height:80px;border-radius:50%;background:var(--pwa-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;cursor:pointer}.ble-scan-circle__icon{font-size:36px;color:var(--pwa-card)}.ble-flag-badge{margin-top:8px;padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.ble-flag-badge--rezoom{background:var(--ble-break-bg)}.ble-flag-badge--inactive{background:color-mix(in srgb,var(--pwa-text-dim) 6%,transparent)}.ble-flag-badge--caution{background:color-mix(in srgb,var(--ble-caution) 6%,transparent)}.ble-flag-badge__icon{font-size:var(--pwa-font-sm)}.ble-flag-badge__text{font-size:var(--pwa-font-base);font-weight:600}.ble-phase-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:8px}.ble-int-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--pwa-input-radius);background:color-mix(in srgb,var(--pwa-primary) 6%,transparent);border:1px dashed color-mix(in srgb,var(--pwa-primary) 30%,transparent);margin-top:10px}.ble-int-badge__text{font-size:var(--pwa-font-sm);color:var(--pwa-primary);font-weight:600;line-height:1.3}.ble-chip--glp{padding:6px 12px;border-radius:20px;border:1px solid var(--ble-glp1-color);background:var(--ble-glp1-bg);color:var(--ble-glp1-color);font-size:var(--pwa-font-base);font-weight:600;cursor:pointer;font-family:var(--pwa-font)}.ble-btn-dashed{width:100%;padding:10px 0;border-radius:8px;border:1px dashed var(--pwa-primary);background:transparent;color:var(--pwa-primary);font-size:var(--pwa-font-md);font-weight:600;cursor:pointer;font-family:var(--pwa-font)}.ble-msg-row{display:flex;gap:8px;align-items:center}.ble-msg-input{flex:1;padding:10px 12px;border-radius:20px;border:1px solid var(--pwa-border);background:var(--pwa-card);font-size:var(--pwa-font-md);color:var(--pwa-text-dim)}.ble-msg-send{width:36px;height:36px;border-radius:50%;background:var(--pwa-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.ble-login{padding:40px 24px 24px;display:flex;flex-direction:column;align-items:center}.ble-login__logo{display:flex;flex-direction:column;align-items:center;margin-bottom:36px;gap:8px}.ble-login__logo-mark{width:56px;height:56px;border-radius:14px;background:var(--pwa-primary);color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.ble-login__logo-name{font-size:22px;font-weight:800;color:var(--pwa-text);letter-spacing:-.5px}.ble-login__form{width:100%;max-width:320px;display:flex;flex-direction:column;gap:14px}.ble-login__field{display:flex;flex-direction:column;gap:5px}.ble-login__label{font-size:12px;font-weight:600;color:var(--pwa-text-mid)}.ble-login__input{width:100%}.ble-login__error{font-size:12px;color:var(--pwa-danger);background:var(--ble-break-bg);border:1px solid var(--ble-break-border);border-radius:6px;padding:8px 12px}.ble-login__btn{margin-top:6px}.ble-login__footer{margin-top:24px;font-size:11px;color:var(--pwa-text-dim);text-align:center}.ble-log-error{margin:8px 16px;padding:8px 12px;font-size:12px;color:var(--pwa-danger);background:var(--ble-break-bg);border:1px solid var(--ble-break-border);border-radius:1px}.ble-log-no-plan{padding:8px 0;font-size:12px;color:#9ca3af}.ble-reflection-saved{padding:12px 0;font-size:14px;font-weight:600;color:var(--pwa-primary)}.ble-reflection__textarea{width:100%;resize:vertical;min-height:100px;background:var(--pwa-bg-card);color:var(--pwa-text);border:1px solid var(--pwa-border);padding:10px;font-size:13px;font-family:inherit;box-sizing:border-box}.ble-shell{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--pwa-bg);font-family:var(--pwa-font)}.ble-shell--offset{top:44px}.ble-shell--full{top:0}.ble-shell__body{flex:1;overflow:auto}.ble-admin-shell{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--pwa-bg);font-family:var(--pwa-font)}.ble-admin-shell--offset{top:44px}.ble-admin-shell--full{top:0}.ble-admin-body{flex:1;overflow:auto;padding:20px}.ble-admin-body__inner{max-width:800px;margin:0 auto}.ble-screen{padding:0 16px 16px}.ble-screen__loading{padding:40px 16px;text-align:center;color:var(--pwa-text-dim);font-size:var(--pwa-font-base)}.ble-screen-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 8px}.ble-screen-header--simple{padding:14px 0 10px}.ble-screen-title{font-size:20px;font-weight:700;color:var(--pwa-text)}.ble-screen-subtitle{font-size:var(--pwa-font-lg);color:var(--pwa-text-dim);font-weight:500}.ble-greeting{font-size:22px;font-weight:700;color:var(--pwa-text);margin-top:2px}.ble-card-title{font-size:var(--pwa-font-xl);font-weight:700;color:var(--pwa-text);margin-bottom:8px}.ble-card-title--sm{font-size:var(--pwa-font-lg)}.ble-card-subtitle{font-size:var(--pwa-font-base);color:var(--pwa-text-dim)}.ble-hero{text-align:center;background:linear-gradient(135deg,var(--pwa-primary-light),var(--pwa-card))}.ble-hero__caps{font-size:var(--pwa-font-base);color:var(--pwa-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:1px}.ble-profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--pwa-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:24px;font-weight:700;color:var(--pwa-card);border:3px solid var(--pwa-accent)}.ble-profile-name{font-size:var(--pwa-font-3xl);font-weight:700;color:var(--pwa-text)}.ble-profile-since{font-size:var(--pwa-font-md);color:var(--pwa-text-dim);margin-top:2px}.ble-banner{margin-top:10px;padding:8px 12px;border-radius:8px;text-align:center}.ble-banner--bright{background:var(--ble-bright-bg)}.ble-banner--gold{background:var(--ble-gold-bg)}.ble-banner__text{font-size:var(--pwa-font-lg);font-weight:700}.ble-banner__text--bright{color:var(--ble-bright)}.ble-banner__text--gold{color:var(--pwa-accent)}.ble-fake-input{padding:8px 10px;border-radius:8px;border:1px solid var(--pwa-border);font-size:var(--pwa-font-md);color:var(--pwa-text-dim);background:var(--pwa-card)}.ble-fake-input--tall{min-height:40px}.ble-fake-input--taller{min-height:60px}.ble-day-strip{display:flex;gap:4px}.ble-day-strip__cell{flex:1;text-align:center;padding:6px 0;border-radius:6px}.ble-day-strip__cell--active{background:var(--pwa-primary-light)}.ble-day-strip__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-day-strip__mark{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);margin-top:2px}.ble-day-strip__mark--done{color:var(--pwa-text);font-weight:700}.ble-action-row{display:flex;gap:8px;margin-top:12px}.ble-portion-note{font-size:var(--pwa-font-base);color:var(--pwa-primary);font-weight:600}.ble-coach-tip{font-size:var(--pwa-font-base);font-weight:700;color:var(--pwa-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.ble-coach-body{font-size:var(--pwa-font-md);color:var(--pwa-text-mid);line-height:1.5}.ble-support-row{display:flex;align-items:center;gap:10px;padding:8px 0}.ble-support-row:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-card-divider{padding-top:10px;margin-top:10px;border-top:1px solid var(--pwa-border)}.ble-retention-pair{display:flex;gap:12px}.ble-retention-box{flex:1;text-align:center;padding:10px;border-radius:var(--pwa-btn-radius)}.ble-retention-box--bright{background:var(--ble-bright-bg)}.ble-retention-box--coral{background:color-mix(in srgb,var(--pwa-primary) 6%,transparent)}.ble-retention-box__value{font-size:22px;font-weight:700}.ble-retention-box__label{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim)}.ble-metric-triple{display:flex;gap:8px;margin-bottom:10px}.ble-metric-box{flex:1;text-align:center;padding:8px 4px;border-radius:8px}.ble-metric-box--milestones{background:var(--ble-milestones-bg)}.ble-metric-box--bright{background:var(--ble-bright-bg)}.ble-metric-box__value{font-size:var(--pwa-font-3xl);font-weight:700}.ble-metric-box__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-list-item{font-size:var(--pwa-font-base);color:var(--pwa-text-mid);padding-left:12px;margin-bottom:2px}.ble-rezoom-stats{display:flex;gap:12px;margin-bottom:8px}.ble-rezoom-stat__value{font-size:var(--pwa-font-3xl);font-weight:700}.ble-rezoom-stat__label{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-wb-game-grid{display:grid;gap:10px}.ble-wb-game-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ble-wb-game-stats{display:flex;gap:12px;font-size:var(--pwa-font-sm);color:var(--pwa-text-dim)}.ble-wb-game-actions{display:flex;gap:6px;margin-top:8px}.ble-wb-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--pwa-border)}.ble-wb-toggle-row:last-child{border-bottom:none}.ble-wb-session-row{padding:10px 0;border-bottom:1px solid var(--pwa-border);cursor:pointer}.ble-wb-session-row:last-child{border-bottom:none}.ble-wb-session-detail{padding:8px 12px;background:#e85d2408;border-radius:8px;margin-top:6px}.ble-wb-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.ble-wb-modal{background:var(--pwa-card);border-radius:14px;padding:24px;max-width:360px;width:90%}.ble-game-card{padding:10px;border:1px solid var(--pwa-border);border-radius:10px;margin-bottom:8px}.ble-game-card__header{display:flex;align-items:center;justify-content:space-between}.ble-game-card__title{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text)}.ble-game-card__stats{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);margin-top:4px}.ble-play-question{font-size:var(--pwa-font-xl);font-weight:600;color:var(--pwa-text);margin-bottom:12px;line-height:1.4}.ble-play-option{width:100%;padding:12px;border-radius:10px;border:1px solid var(--pwa-border);background:var(--pwa-card);font-size:var(--pwa-font-md);color:var(--pwa-text);cursor:pointer;margin-bottom:6px;text-align:left}.ble-play-option:hover{border-color:var(--pwa-primary)}.ble-play-option--correct{background:#38a1691f;border-color:var(--ble-bright);color:var(--ble-bright);font-weight:600}.ble-play-option--wrong{background:#e53e3e1f;border-color:var(--ble-break);color:var(--ble-break)}.ble-play-option--dimmed{opacity:.5}.ble-play-explain{padding:10px;border-radius:8px;background:#e8a83814;border:1px solid rgba(232,168,56,.2);margin-top:10px;font-size:var(--pwa-font-md);color:var(--pwa-text-dim);line-height:1.5}.ble-play-myth-btn{flex:1;padding:16px;border-radius:12px;border:2px solid var(--pwa-border);background:var(--pwa-card);font-size:var(--pwa-font-xl);font-weight:700;cursor:pointer;text-align:center;color:var(--pwa-text)}.ble-play-myth-btn:hover{border-color:var(--pwa-primary)}.ble-play-myth-btn--correct{border-color:var(--ble-bright);background:#38a1691f;color:var(--ble-bright)}.ble-play-myth-btn--wrong{border-color:var(--ble-break);background:#e53e3e1f;color:var(--ble-break)}.ble-play-progress{font-size:var(--pwa-font-sm);color:var(--pwa-text-dim);margin-bottom:8px}.ble-play-score{font-size:48px;font-weight:800;color:var(--pwa-primary);text-align:center}.ble-play-score-label{font-size:var(--pwa-font-md);color:var(--pwa-text-dim);text-align:center;margin-top:4px}.ble-leaderboard-row{display:flex;align-items:center;gap:8px;padding:6px 0}.ble-leaderboard-medal{font-size:18px;width:24px;text-align:center}.ble-leaderboard-name{flex:1;font-size:var(--pwa-font-md);color:var(--pwa-text)}.ble-leaderboard-pts{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-accent)}.ble-btn-text{border:none;background:none;color:var(--pwa-primary);font-size:var(--pwa-font-md);font-weight:600;cursor:pointer;padding:4px 0}.ble-app-topbar{height:52px;display:flex;align-items:center;padding:0 16px;gap:12px;background:var(--pwa-card, #FFFFFF);border-bottom:1px solid var(--pwa-border, #E2E8F0);flex-shrink:0;position:relative}.ble-app-topbar__back{background:none;border:none;cursor:pointer;font-size:14px;color:var(--pwa-text-dim, #718096);font-weight:500;padding:6px 4px;display:flex;align-items:center;gap:4px;font-family:inherit;z-index:1}.ble-app-topbar__back:hover{color:var(--pwa-primary, #E85D24)}.ble-app-topbar__back svg{width:16px;height:16px}.ble-app-topbar__title{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:700;color:var(--pwa-text, #1A202C)}.ble-wb-app{display:flex;height:100vh;background:var(--pwa-bg, #FFF9F5);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ble-wb-sidebar-nav{width:84px;min-width:84px;background:#2d1515;display:flex;flex-direction:column;padding-top:12px;gap:2px;border-right:1px solid rgba(255,255,255,.1);flex-shrink:0;overflow-y:auto}.ble-wb-sidebar-nav__brand{padding:6px 8px 14px;display:flex;flex-direction:column;gap:2px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.ble-wb-sidebar-nav__super{font-size:9px;font-weight:700;color:#e53e3e;letter-spacing:1px}.ble-wb-sidebar-nav__label{font-size:12px;font-weight:700;color:#fff}.ble-wb-sidebar-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;color:#94a3b8;font-size:9px;font-weight:500;text-align:center;width:100%;transition:all .15s;font-family:inherit;line-height:1.2}.ble-wb-sidebar-nav__item:hover{background:#ffffff0a;color:#e2e8f0}.ble-wb-sidebar-nav__item--active{background:#e85d2426;border-left-color:#e85d24;color:#e85d24;font-weight:700}.ble-wb-sidebar-nav__icon{flex-shrink:0;display:inline-flex}.ble-wb-sidebar-nav__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-width:100%}@media (min-width: 768px){.ble-wb-sidebar-nav{width:200px;min-width:200px}.ble-wb-sidebar-nav__brand{padding:8px 20px 20px;align-items:flex-start}.ble-wb-sidebar-nav__super{font-size:10px;letter-spacing:1.5px}.ble-wb-sidebar-nav__label{font-size:18px}.ble-wb-sidebar-nav__item{flex-direction:row;padding:12px 20px;gap:12px;font-size:14px;text-align:left}}.ble-wb-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ble-wb-body{flex:1;overflow-y:auto;padding:20px}.ble-wb-group-title{font-size:11px;font-weight:700;color:var(--pwa-text-dim, #718096);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ble-wb-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width: 768px){.ble-wb-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px}}.ble-wb-kpi{background:var(--pwa-card, #FFFFFF);border:1px solid var(--pwa-border, #E2E8F0);border-left:4px solid #E85D24;border-radius:10px;padding:12px}.ble-wb-kpi__label{font-size:11px;color:var(--pwa-text-dim, #718096);margin-bottom:4px;line-height:1.3}.ble-wb-kpi__value{font-size:18px;font-weight:700;color:var(--pwa-text, #1A202C);line-height:1.2}.ble-wb-kpi__change{font-size:11px;font-weight:600;margin-top:3px}.ble-wb-kpi__change--up{color:#38a169}.ble-wb-kpi__change--down{color:#e53e3e}.ble-wb-hint{margin-top:10px;padding:8px 12px;background:#e85d240f;border:1px dashed rgba(232,93,36,.3);border-radius:8px;font-size:12px;color:#e85d24;font-weight:600}.ble-screen--chat{display:flex;flex-direction:column;height:100%}.ble-chat__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--pwa-card);border-bottom:1px solid var(--pwa-border);position:sticky;top:0;z-index:5}.ble-chat__title{font-size:18px;font-weight:700;color:var(--pwa-text);line-height:1.2}.ble-chat__subtitle{font-size:11px;color:var(--pwa-text-mid);margin-top:2px}.ble-chat__voice-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--pwa-primary);color:#fff;border:none;border-radius:18px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.ble-chat__voice-btn:hover{background:#c74e1d}.ble-chat__messages{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:12px;background:var(--pwa-bg)}.ble-chat__msg{display:flex;flex-direction:column;max-width:86%}.ble-chat__msg--bot{align-self:flex-start}.ble-chat__msg--user{align-self:flex-end;align-items:flex-end}.ble-chat__bubble{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ble-chat__msg--bot .ble-chat__bubble{background:var(--pwa-card);border:1px solid var(--pwa-border);color:var(--pwa-text);border-top-left-radius:4px;box-shadow:0 1px 2px #0f1e2e0a}.ble-chat__msg--user .ble-chat__bubble{background:var(--pwa-primary);color:#fff;border-top-right-radius:4px}.ble-chat__bubble-sender{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pwa-primary);margin-bottom:4px}.ble-chat__typing{display:inline-block;margin-left:4px;color:var(--pwa-text-mid);animation:ble-blink 1s steps(3) infinite}@keyframes ble-blink{0%,to{opacity:.3}50%{opacity:1}}.ble-chat__sources{margin-top:6px;font-size:11px}.ble-chat__sources-toggle{background:none;border:none;color:var(--pwa-primary);font-weight:600;padding:4px 0;cursor:pointer}.ble-chat__sources-list{list-style:none;padding:6px 10px;margin:4px 0 0;background:var(--pwa-card);border:1px solid var(--pwa-border);border-radius:8px}.ble-chat__source-item{display:flex;justify-content:space-between;gap:10px;padding:2px 0;color:var(--pwa-text-mid)}.ble-chat__source-link{display:flex;align-items:center;gap:8px;flex:1;padding:6px 8px;margin:0 -8px;border-radius:6px;color:var(--pwa-text);text-decoration:none;transition:background .12s ease}.ble-chat__source-link:hover{background:#e85d2414;color:var(--pwa-primary)}.ble-chat__source-play{flex-shrink:0;color:var(--pwa-primary)}.ble-chat__source-topic{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ble-chat__source-score{color:var(--pwa-primary);font-weight:600;flex-shrink:0}.ble-chat__quick-prompts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid var(--pwa-border);background:var(--pwa-bg)}.ble-chat__prompt-btn{padding:8px 12px;background:var(--pwa-card);border:1px solid var(--pwa-border);border-radius:16px;color:var(--pwa-text);font-size:11px;cursor:pointer;transition:background .12s,border-color .12s}.ble-chat__prompt-btn:hover{background:var(--pwa-primary-light);border-color:var(--pwa-primary)}.ble-chat__input-row{display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--pwa-card);border-top:1px solid var(--pwa-border)}.ble-chat__input{flex:1;padding:10px 14px;background:var(--pwa-bg);border:1px solid var(--pwa-border);border-radius:22px;color:var(--pwa-text);font-size:13px;font-family:inherit}.ble-chat__input:focus{outline:none;border-color:var(--pwa-primary)}.ble-chat__send-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--pwa-primary);border:none;border-radius:50%;cursor:pointer;transition:background .12s}.ble-chat__send-btn:disabled{background:var(--pwa-border);cursor:not-allowed}.ble-chat__send-btn:hover:not(:disabled){background:#c74e1d}.ble-stoplight{display:flex;flex-direction:column;gap:4px;align-items:center}.ble-stoplight__light{width:16px;height:16px;border-radius:50%;background:var(--pwa-border)}.ble-stoplight__light--active-red{background:#e53e3e}.ble-stoplight__light--active-yellow{background:#d69e2e}.ble-stoplight__light--active-green{background:var(--ble-bright)}.ble-scan-result{padding:14px;border-radius:10px;border:2px solid var(--pwa-border);margin-bottom:10px}.ble-scan-result--bright{border-color:var(--ble-bright);background:var(--pwa-card)}.ble-scan-result--meal{border-color:var(--pwa-accent);background:var(--pwa-card)}.ble-scan-result--nmf{border-color:#e53e3e;background:var(--pwa-card);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ble-scan-result__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ble-scan-result__label{font-size:14px;font-weight:700}.ble-scan-result__label--green{color:var(--ble-bright)}.ble-scan-result__label--yellow{color:var(--pwa-accent)}.ble-scan-result__label--red{color:#e53e3e}.ble-scan-result__detail{font-size:var(--pwa-font-base);color:var(--pwa-text-mid)}.ble-scan-result__save-btn{flex:1;background:var(--ble-bright)}.ble-scan-result__body{margin-bottom:8px}.ble-scanner-card{text-align:center;padding-top:24px;padding-bottom:24px}.ble-scanner__btn-row{display:flex;gap:8px;margin-top:16px;justify-content:center}.ble-scanner__btn{flex:1}.ble-scanner-card__loading{font-size:var(--pwa-font-base);color:var(--pwa-text-dim);padding:16px 0;text-align:center}.ble-scanner-card__file-input{display:none}.ble-scanner-card__flags{margin-top:10px}.ble-scanner-error{color:var(--pwa-danger, #c0392b)}.ble-checkin-nsv{margin-top:8px;margin-bottom:8px}.ble-checkin-nsv__input{width:100%;padding:8px 10px;border:1px solid var(--pwa-border);border-radius:6px;font-size:var(--pwa-font-base);background:var(--pwa-bg);color:var(--pwa-text);box-sizing:border-box;font-family:inherit}.ble-checkin-nsv__input:focus{outline:none;border-color:var(--pwa-primary)}.ble-checkin__subtitle{margin-bottom:10px}.ble-checkin__gratitude{margin-top:4px;margin-bottom:8px}.ble-checkin-complete{text-align:center;padding:6px 0}.ble-checkin-complete__icon{font-size:18px}.ble-checkin-complete__text{margin-top:4px}.ble-bright-toggle{margin-bottom:var(--pwa-space-md)}.ble-bright-toggle__btns{display:flex;gap:var(--pwa-space-sm);margin:var(--pwa-space-sm) 0}.ble-bright-toggle__btn{flex:1;padding:var(--pwa-space-sm) var(--pwa-space-md);border:2px solid var(--pwa-border);border-radius:var(--pwa-radius);background:var(--pwa-surface);color:var(--pwa-text);font-size:var(--pwa-text-sm);cursor:pointer}.ble-bright-toggle__btn--sm{flex:0 0 auto;padding:var(--pwa-space-xs) var(--pwa-space-sm)}.ble-bright-toggle__btn--bright{border-color:var(--pwa-success);background:var(--pwa-success-bg, #f0fdf4);color:var(--pwa-success);font-weight:600}.ble-bright-toggle__btn--break{border-color:var(--pwa-danger);background:var(--pwa-danger-bg, #fef2f2);color:var(--pwa-danger);font-weight:600}.ble-detail-link{background:none;border:none;color:var(--pwa-primary);font-size:var(--pwa-text-sm);cursor:pointer;padding:0;text-decoration:underline}.ble-bright-lines-detail{margin-bottom:var(--pwa-space-md)}.ble-line-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--pwa-space-xs) 0;border-bottom:1px solid var(--pwa-border-light, var(--pwa-border))}.ble-line-toggle-row__name{font-size:var(--pwa-text-sm);color:var(--pwa-text)}.ble-line-row__status--pending{color:var(--pwa-text-dim)}.ble-reflection__block{margin-bottom:12px}.ble-reflection__label{margin-bottom:6px}.ble-reflection__blt-row{padding:10px 0;border-top:1px solid var(--pwa-border)}.ble-reflection__blt-pills{display:flex;gap:8px}.ble-reflection-rezoom-link{margin-top:12px;font-size:var(--pwa-font-sm);color:#9ca3af;text-align:center}.ble-reflection-rezoom-link a{color:var(--pwa-primary)}.ble-chat__disclaimer{font-size:var(--pwa-font-sm);color:#9ca3af;text-align:center;padding:4px 12px}.ble-chat__no-sources{font-size:10px;color:#ef4444;margin-top:4px;padding:2px 6px;border:1px solid #fca5a5;border-radius:4px;display:inline-block;background:#fef2f2}.ble-hero--profile{padding-top:24px}.ble-hero__gold-note{margin-top:4px}.ble-weight-trend__row{margin-bottom:4px}.ble-weight-trend__current{font-size:var(--pwa-font-sm);color:var(--ble-bright);font-weight:700}.ble-weight-trend__track{margin-top:4px}.pwa-progress-fill{width:0%}.ble-weight-track__fill{width:100%}.ble-weight-trend__label{text-align:right;margin-top:2px}.ble-cal-legend__swatch--bright{background:var(--ble-bright)}.ble-cal-legend__swatch--break{background:var(--pwa-primary)}.ble-craving-trend__label{font-size:var(--pwa-font-sm);color:var(--ble-bright);margin-bottom:4px}.ble-lines-integrity__title{margin-bottom:10px}.ble-lines-integrity__row{margin-bottom:8px}.ble-lines-integrity__label-row{margin-bottom:3px}.ble-lines-integrity__pct{font-size:var(--pwa-font-md);font-weight:700}.ble-lines-integrity__pct--success{color:var(--ble-bright)}.ble-lines-integrity__pct--warning{color:var(--ble-caution)}.ble-nsv__header{margin-bottom:10px}.ble-nsv__title{margin-bottom:0}.ble-nsv__text{font-size:var(--pwa-font-md);color:var(--pwa-text);font-weight:500}.ble-achievements__title{margin-bottom:10px}.ble-achievements__grid{display:flex;flex-wrap:wrap;gap:8px}.ble-achievements__next{margin-top:10px;font-size:var(--pwa-font-base);color:var(--pwa-primary);font-weight:600}.ble-identity__subtitle{margin-bottom:12px}.ble-shift-row__body{flex:1}.ble-shift-row__name-row{display:flex;align-items:center;gap:6px}.ble-shift-row__name{font-size:var(--pwa-font-lg);font-weight:700}.ble-shift-row__name--done{color:var(--pwa-text)}.ble-shift-row__name--progress{color:var(--pwa-text-dim)}.ble-shift-row__desc{margin-top:2px}.ble-suscept-box__score--break{color:var(--ble-break)}.ble-suscept-box__score--bright{color:var(--ble-bright)}.ble-suscept__banner{margin-top:10px}.ble-games-team-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ble-games-team-pts{text-align:right}.ble-games-team-pts__value{font-size:var(--pwa-font-xl);font-weight:700;color:var(--pwa-accent)}.ble-game-card__play-btn{margin-top:8px}.ble-leaderboard{margin-top:12px}.ble-leaderboard__heading{margin-bottom:6px}.ble-game-lobby__title{margin-top:8px}.ble-game-lobby__type{margin-bottom:6px}.ble-game-lobby__start{margin-top:14px}.ble-game-play{margin-top:8px}.ble-game-myth-row{display:flex;gap:10px}.ble-game-next-btn{margin-top:10px}.ble-game-results{text-align:center;padding:10px 0}.ble-game-results__correct{font-size:var(--pwa-font-lg);color:var(--pwa-text);font-weight:600;margin-top:10px}.ble-game-results__team-pts{font-size:var(--pwa-font-md);color:var(--ble-bright);font-weight:600;margin-top:6px}.ble-game-results__actions{display:flex;gap:8px;margin-top:14px}.ble-game-results__btn{flex:1}.ble-program-row{padding:8px 0}.ble-program-row--border{padding:6px 0;border-bottom:1px solid var(--pwa-border)}.ble-program-courses{padding:8px 0;border-bottom:1px solid var(--pwa-border)}.ble-program-courses__label{margin-bottom:4px}.ble-program-course-row{display:flex;align-items:center;justify-content:space-between}.ble-program-course-row--mt{margin-top:4px}.ble-program-course-row__name{font-size:var(--pwa-font-base);color:var(--pwa-text)}.ble-program-course-row__progress{display:flex;align-items:center;gap:6px}.ble-program-course-row__track{width:60px}.ble-program-completed{font-size:var(--pwa-font-md);color:var(--ble-bright);font-weight:600}.ble-food-plan__notes{margin-top:4px}.ble-food-plan__btn{margin-top:8px}.ble-support-row__icon{font-size:18px}.ble-support-row__body{flex:1}.ble-support-row__name{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text)}.ble-rezoom-history__title{margin-bottom:6px}.ble-rezoom-stat__value--neutral{color:var(--pwa-text)}.ble-rezoom-stat__value--bright{color:var(--ble-bright)}.ble-rezoom-stat__value--primary{color:var(--pwa-primary)}.ble-rezoom-history__caption{font-size:var(--pwa-font-base);color:var(--pwa-accent);font-style:italic}.ble-settings-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ble-signout-btn{margin-top:10px}.ble-buddy-avatar{--_bc: var(--pwa-primary)}.ble-guide-avatar{border-color:var(--pwa-accent)}.ble-games-promo-card{border-left:4px solid var(--pwa-primary)}.ble-games-promo-card__icon{font-size:20px}.ble-games-promo-card__cta{font-size:var(--pwa-font-base);color:var(--pwa-primary);font-weight:600}.ble-meal-log__header{margin-bottom:10px}.ble-meal-log__title{margin-bottom:0}.ble-action-row__btn{flex:1}.ble-commitment__subtitle{margin-bottom:8px}.ble-plan__subtitle{margin-bottom:10px}.ble-plan__shopping-btn{margin-bottom:14px}.ble-recipe-row{display:flex;gap:12px}.ble-recipe-row__icon-cell{width:56px;height:56px;border-radius:12px;background:var(--pwa-primary-light);font-size:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ble-recipe-row__body{flex:1}.ble-recipe-row__desc{margin-top:2px}.ble-recipe-row__meta{display:flex;align-items:center;gap:6px;margin-top:6px}.ble-recipe-row__tags{display:flex;gap:4px;margin-top:6px}.ble-recipe-row__add-btn{margin-top:10px}.ble-recipes__community{text-align:center;padding:10px 0}.ble-approved__search{margin-bottom:12px}.ble-approved__search-input{display:flex;align-items:center;gap:8px}.ble-approved-cat__header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ble-approved-cat__icon{font-size:18px}.ble-approved-cat__title{margin-bottom:0}.ble-approved-cat__items{margin-bottom:4px}.klh-hc-screen{overflow-y:auto;padding-bottom:32px}.klh-hc-header{padding:20px 16px 8px}.klh-hc-header__title{font-size:22px;font-weight:700;color:var(--pwa-text)}.klh-hc-header__sub{font-size:var(--pwa-font-sm);color:var(--pwa-muted);margin-top:2px}.klh-hc-search{display:flex;gap:8px;padding:8px 16px 12px;align-items:center}.klh-hc-search__input{flex:1;padding:9px 12px;border:1px solid var(--pwa-border);border-radius:8px;font-size:var(--pwa-font-base);background:var(--pwa-card);color:var(--pwa-text)}.klh-hc-search__btn{padding:9px 16px;background:var(--pwa-primary);color:#fff;border:none;border-radius:8px;font-size:var(--pwa-font-sm);font-weight:600;cursor:pointer}.klh-hc-search__clear{padding:9px 12px;background:transparent;color:var(--pwa-muted);border:1px solid var(--pwa-border);border-radius:8px;font-size:var(--pwa-font-sm);cursor:pointer}.klh-hc-loading{padding:32px 16px;text-align:center;color:var(--pwa-muted);font-size:var(--pwa-font-sm)}.klh-hc-list{padding:0 16px}.klh-hc-category{margin-bottom:20px}.klh-hc-category__label{font-size:var(--pwa-font-sm);font-weight:700;color:var(--pwa-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0 8px;border-bottom:1px solid var(--pwa-border);margin-bottom:4px}.klh-hc-row{display:flex;align-items:center;width:100%;text-align:left;background:var(--pwa-card);border:1px solid var(--pwa-border);border-radius:8px;padding:12px 14px;margin-bottom:6px;cursor:pointer;gap:8px}.klh-hc-row__meta{font-size:11px;color:var(--pwa-muted);margin-bottom:2px}.klh-hc-row__title{flex:1;font-size:var(--pwa-font-base);color:var(--pwa-text);font-weight:500}.klh-hc-row__arrow{font-size:20px;color:var(--pwa-muted)}.klh-hc-empty{padding:40px 16px;text-align:center}.klh-hc-empty__title{font-size:var(--pwa-font-base);font-weight:600;color:var(--pwa-text);margin-bottom:6px}.klh-hc-empty__sub{font-size:var(--pwa-font-sm);color:var(--pwa-muted)}.klh-hc-article{padding:16px}.klh-hc-article__back{background:none;border:none;color:var(--pwa-primary);font-size:var(--pwa-font-sm);font-weight:600;cursor:pointer;padding:0 0 16px;display:block}.klh-hc-article__category{font-size:11px;font-weight:700;color:var(--pwa-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.klh-hc-article__title{font-size:20px;font-weight:700;color:var(--pwa-text);margin:0 0 16px;line-height:1.3}.klh-hc-article__body{font-size:var(--pwa-font-base);color:var(--pwa-text);line-height:1.6}.klh-hc-article__h2{font-size:17px;font-weight:700;margin:16px 0 8px}.klh-hc-article__h3{font-size:15px;font-weight:600;margin:12px 0 6px}.klh-hc-article__feedback{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:16px;border-top:1px solid var(--pwa-border)}.klh-hc-article__feedback-label{font-size:var(--pwa-font-sm);color:var(--pwa-muted);flex:1}.klh-hc-article__feedback-btn{padding:7px 14px;border:1px solid var(--pwa-border);border-radius:6px;background:var(--pwa-card);color:var(--pwa-text);font-size:var(--pwa-font-sm);cursor:pointer}.ble-qb-error{padding:8px 12px;background:#2a1111;border:1px solid #c33;border-radius:4px;margin-bottom:12px;font-size:12px;color:#f88}.ble-qb-connect{padding:20px;background:var(--pwa-surface);border:1px solid var(--pwa-border);border-radius:8px}.ble-qb-connect__text{margin:0 0 12px;font-size:14px;color:var(--pwa-text-muted)}.ble-qb-connect__uri-label{margin:0 0 12px;font-size:12px;color:var(--pwa-text-muted)}.ble-qb-connect__uri{display:block;padding:8px 12px;background:var(--pwa-bg);border-radius:4px;font-size:11px;color:var(--pwa-primary);word-break:break-all;margin-bottom:16px}.ble-qb-loading{padding:20px;color:var(--pwa-text-muted);font-size:13px}.ble-qb-realm{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--pwa-text-muted)}.ble-qb-realm__dot{width:8px;height:8px;border-radius:50%;background:#3a3;display:inline-block;flex-shrink:0}.ble-qb-financial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.ble-qb-financial-card{padding:10px 12px;background:var(--pwa-surface);border:1px solid var(--pwa-border);border-radius:6px}.ble-qb-financial-card__label{font-size:10px;color:var(--pwa-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.ble-qb-financial-card__value{font-size:20px;font-weight:700}.ble-qb-financial-card__bar{margin-top:6px;height:3px;background:var(--pwa-bg);border-radius:2px}.ble-qb-financial-card__bar-fill{height:100%;border-radius:2px}.ble-qb-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.ble-qb-entity-card{padding:8px 10px;background:var(--pwa-surface);border:1px solid var(--pwa-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px}.ble-qb-entity-card--active{background:var(--pwa-surface-active, #142014);border-color:var(--pwa-primary)}.ble-qb-entity-card__count{font-size:18px;font-weight:700;color:var(--pwa-text)}.ble-qb-entity-card__label{font-size:11px;color:var(--pwa-text-muted)}.ble-qb-entity-card--active .ble-qb-entity-card__label{color:var(--pwa-primary)}.ble-qb-detail{margin-bottom:16px;border:1px solid var(--pwa-border);border-radius:6px;overflow:hidden}.ble-qb-detail__header{padding:6px 12px;background:var(--pwa-surface);border-bottom:1px solid var(--pwa-border);display:flex;align-items:center;gap:8px}.ble-qb-detail__title{font-size:11px;font-weight:600;color:var(--pwa-text);text-transform:uppercase;letter-spacing:1px}.ble-qb-detail__count{font-size:11px;color:var(--pwa-text-muted)}.ble-qb-table{width:100%;border-collapse:collapse;font-size:12px}.ble-qb-table__th{padding:6px 10px;color:var(--pwa-text);font-weight:600;border-bottom:1px solid var(--pwa-border);white-space:nowrap;background:var(--pwa-surface)}.ble-qb-table__td{padding:5px 10px;color:var(--pwa-text-muted);border-bottom:1px solid var(--pwa-border)}.ble-qb-table__row--even{background:var(--pwa-bg)}.ble-qb-table__row--odd{background:var(--pwa-surface)}.ble-qb-empty{padding:12px;color:var(--pwa-text-muted);font-size:12px}.ble-flex-1{flex:1}.ble-text-right{text-align:right}.ble-text-center{text-align:center}.ble-mb-sm{margin-bottom:4px}.ble-mb-md{margin-bottom:8px}.ble-mb-lg{margin-bottom:12px}.ble-admin-text-md{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text)}.ble-admin-text-md--bold{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-text)}.ble-admin-text-lg{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text)}.ble-admin-text-sm-bold{font-size:var(--pwa-font-sm);font-weight:700}.ble-admin-text-base{font-size:var(--pwa-font-base);font-weight:600;color:var(--pwa-text)}.ble-admin-text-xl{font-size:var(--pwa-font-xl);font-weight:700;color:var(--pwa-text)}.ble-admin-row{display:flex;align-items:center;gap:8px}.ble-admin-row--gap6{display:flex;align-items:center;gap:6px}.ble-admin-label{display:block;margin-bottom:3px;font-size:var(--pwa-font-sm)}.ble-stat-box--revenue{background:var(--pwa-primary-light)}.ble-avatar--sun{font-size:16px}.ble-card-title--break{color:var(--ble-break)}.ble-break-count{font-size:var(--pwa-font-lg);font-weight:700;color:var(--ble-break)}.ble-bright-trend{font-size:var(--pwa-font-sm);color:var(--ble-bright);margin-bottom:2px}.ble-gideon-stat{font-size:16px;font-weight:700;color:var(--pwa-text)}.ble-gideon-stat--bright{font-size:16px;font-weight:700;color:var(--ble-bright)}.ble-insights-trend{font-size:var(--pwa-font-sm);color:var(--ble-bright);margin-bottom:4px}.ble-phase-legend-row{display:flex;align-items:center;gap:6px;margin-bottom:3px}.ble-phase-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ble-phase-legend-pct{font-size:var(--pwa-font-base);font-weight:600;color:var(--pwa-text)}.ble-trigger-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ble-trigger-label{min-width:80px}.ble-trigger-pct{font-size:var(--pwa-font-base);font-weight:600;color:var(--pwa-text);min-width:30px;text-align:right}.ble-note-italic{margin-top:6px;font-style:italic}.ble-metric-box__value--bright{color:var(--ble-bright)}.ble-metric-box__value--milestones{color:var(--ble-phase-milestones)}.ble-retention-box__value--bright{color:var(--ble-bright)}.ble-retention-box__value--coral{color:var(--pwa-primary)}.ble-member-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ble-member-row{display:flex;align-items:center;gap:10px}.ble-member-info{flex:1}.ble-member-name-row{display:flex;align-items:center;gap:6px}.ble-member-name{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-text)}.ble-member-phase-row{display:flex;align-items:center;gap:6px;margin-top:3px}.ble-member-weight-col{text-align:right}.ble-member-weight{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-text)}.ble-member-down{font-size:var(--pwa-font-sm);color:var(--ble-bright)}.pwa-dot--inactive{background:var(--pwa-border)!important}.ble-flag-badge__text--rezoom,.ble-flag-badge__text--inactive{color:var(--ble-break)}.ble-flag-badge__text--caution{color:var(--ble-caution)}.ble-card-divider--expanded{padding-top:12px}.ble-member-detail{margin-bottom:10px}.ble-guide-pills{display:flex;gap:6px;margin-bottom:8px}.ble-guide-count{font-size:22px;font-weight:700;color:var(--pwa-primary)}.ble-guide-count--bright{font-size:22px;font-weight:700;color:var(--ble-bright)}.ble-ai-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--pwa-border)}.ble-ai-stat{font-size:var(--pwa-font-xl);font-weight:700;color:var(--ble-bright)}.ble-ai-stat--caution{font-size:var(--pwa-font-xl);font-weight:700;color:var(--ble-caution)}.ble-content-savings{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-primary);margin-top:8px}.ble-content-advantage-title{font-size:var(--pwa-font-lg);font-weight:700;color:var(--pwa-accent);margin-bottom:6px}.pwa-progress-fill--bootcamp{background:var(--ble-phase-bootcamp)}.ble-content-value--bootcamp{font-size:var(--pwa-font-md);font-weight:700;color:var(--ble-phase-bootcamp)}.ble-content-value--text{font-size:var(--pwa-font-md);font-weight:700;color:var(--pwa-text)}.ble-content-value--bright{font-size:var(--pwa-font-base);font-weight:700;color:var(--ble-bright)}.ble-resource-icon{font-size:16px}.ble-resource-name{font-size:var(--pwa-font-md);font-weight:500;color:var(--pwa-text)}.ble-game-title{font-size:var(--pwa-font-lg);font-weight:600;color:var(--pwa-text)}.ble-card-title--no-mb{margin-bottom:0}.ble-textarea-resize-v{resize:vertical}.ble-game-edit-field{margin-bottom:8px}.ble-game-deploy-title{font-size:var(--pwa-font-xl);font-weight:700;color:var(--pwa-text);margin-bottom:10px}.ble-game-deploy-muted{margin-bottom:16px}.ble-form-field-pair{display:flex;gap:8px;margin-bottom:8px}.ble-sync-value{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text)}.ble-content-sync-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.ble-content-sync-row:not(:last-child){border-bottom:1px solid var(--pwa-border)}.ble-content-sync-name{font-size:var(--pwa-font-md);color:var(--pwa-text)}.ble-content-sync-status--ok{font-size:var(--pwa-font-sm);font-weight:600;color:var(--ble-bright)}.ble-content-sync-status--pending{font-size:var(--pwa-font-sm);font-weight:600;color:var(--ble-caution)}.ble-toggle-name{font-size:var(--pwa-font-md);color:var(--pwa-text)}.ble-session-pill-row{display:flex;gap:6px;align-items:center}.ble-session-name{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text)}.ble-session-section{margin-bottom:6px}.ble-session-label{font-size:var(--pwa-font-sm);font-weight:700;color:var(--pwa-text)}.ble-session-label--ai{font-size:var(--pwa-font-sm);font-weight:700;color:var(--pwa-primary)}.ble-session-text{font-size:var(--pwa-font-sm)}.ble-meta-sync-btn{padding:6px 14px;background:var(--pwa-primary);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.ble-meta-sync-btn:disabled{opacity:.5;cursor:not-allowed}.ble-meta-status-row{display:flex;align-items:center;gap:10px}.ble-meta-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ble-meta-chart-labels{display:flex;justify-content:space-between;font-size:var(--pwa-font-xs);color:var(--pwa-text-dim);margin-top:4px}.ble-meta-campaign-row{padding:8px 0;border-bottom:1px solid var(--pwa-border)}.ble-meta-campaign-row:last-child{border-bottom:none}.ble-meta-campaign-name{font-size:var(--pwa-font-md);font-weight:600;color:var(--pwa-text);margin-bottom:2px}.ble-meta-campaign-stats{display:flex;gap:10px;flex-wrap:wrap}.ble-meta-campaign-stat{font-size:var(--pwa-font-xs);color:var(--pwa-text-dim)}.ble-meta-table-wrap{overflow-x:auto;margin:0 -14px;padding:0 14px}.klh-support-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.klh-support-header{background:var(--klh-bg-secondary);border-bottom:1px solid var(--klh-border);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.klh-support-title{font-size:18px;font-weight:600;color:var(--klh-text-primary)}.klh-support-title span{color:var(--klh-accent)}.klh-support-header-actions{display:flex;align-items:center;gap:16px}.klh-support-agent-info{display:flex;align-items:center;gap:8px;color:var(--klh-text-secondary);font-size:13px}.klh-support-agent-avatar{width:32px;height:32px;background:var(--klh-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#fff}.klh-support-tabs{background:var(--klh-bg-secondary);border-bottom:1px solid var(--klh-border);display:flex;padding:0 20px;flex-shrink:0}.klh-support-tab-btn{padding:6px 14px;background:transparent;border:none;color:var(--klh-text-secondary);cursor:pointer;font-size:11px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;font-family:inherit}.klh-support-tab-btn:hover{color:var(--klh-text-primary);background:var(--klh-bg-hover)}.klh-support-tab-btn.active{color:var(--klh-accent);border-bottom-color:var(--klh-accent)}.klh-support-tab-content{display:none;flex:1;overflow:auto}.klh-support-tab-content.active{display:flex;flex-direction:column}.klh-support-stats-bar{display:flex;gap:2px;padding:4px 20px;background:var(--klh-bg-secondary);border-bottom:1px solid var(--klh-border);flex-wrap:wrap;flex-shrink:0}.klh-support-stat-card{background:var(--klh-bg-tertiary);border:1px solid #666;border-radius:1px;padding:4px 12px;min-width:90px;text-align:center}.klh-support-stat-value{font-size:16px;font-weight:700;line-height:1.2}.klh-support-stat-value.danger{color:var(--klh-error)}.klh-support-stat-value.warning{color:var(--klh-warning)}.klh-support-stat-value.success{color:var(--klh-success)}.klh-support-stat-value.info{color:var(--klh-info)}.klh-support-stat-label{font-size:9px;color:var(--klh-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:1px}.klh-support-stat-trend{font-size:9px;margin-top:1px}.klh-support-stat-trend.up{color:var(--klh-success)}.klh-support-stat-trend.down{color:var(--klh-error)}.klh-support-stats-refresh-btn{margin-left:auto;padding:3px 10px;background:#2a2a2a;border:1px solid #666;border-radius:1px;color:#d1d5db;cursor:pointer;font-size:10px;font-family:inherit;font-weight:500;align-self:center;transition:background .2s,border-color .2s;white-space:nowrap}.klh-support-stats-refresh-btn:hover{background:#3b3b3b;border-color:#9ca3af;color:#f3f4f6}.klh-support-stats-refresh-btn:disabled{cursor:default;opacity:.6}.klh-support-stat-card.refreshing{opacity:.5;transition:opacity .2s}.klh-support-filter-bar{display:flex;gap:12px;padding:12px 20px;background:var(--klh-bg-tertiary);border-bottom:1px solid var(--klh-border);align-items:center;flex-wrap:wrap;flex-shrink:0}.klh-support-filter-tabs{display:flex;gap:4px}.klh-support-filter-tab{padding:6px 12px;background:transparent;border:1px solid var(--klh-border);border-radius:4px;color:var(--klh-text-secondary);cursor:pointer;font-size:12px;font-family:inherit;transition:all .2s}.klh-support-filter-tab:hover{background:var(--klh-bg-hover);color:var(--klh-text-primary)}.klh-support-filter-tab.active{background:var(--klh-accent);border-color:var(--klh-accent);color:#fff}.klh-support-filter-divider{width:1px;height:24px;background:var(--klh-border)}.klh-support-filter-select,.klh-support-filter-input{padding:6px 12px;background:var(--klh-bg-primary);border:1px solid #555;border-radius:4px;color:var(--klh-text-primary);font-size:12px;font-family:inherit;min-width:100px}.klh-support-filter-select:focus,.klh-support-filter-input:focus{outline:none;border-color:var(--klh-accent)}.klh-support-filter-input{min-width:200px}.klh-filter-search-wrap{position:relative;display:flex;align-items:center}.klh-filter-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:11px;font-family:inherit;padding:2px 4px;line-height:1}.klh-filter-search-clear:hover{color:var(--klh-text-primary)}.klh-support-bulk-actions-btn{padding:6px 12px;background:var(--klh-bg-tertiary);border:1px solid #555;border-radius:4px;color:var(--klh-text-primary);cursor:pointer;font-size:12px;font-family:inherit;margin-left:auto}.klh-support-bulk-actions-btn:hover{background:var(--klh-bg-hover)}.klh-support-queue-container{flex:1;overflow:auto;padding:0}.klh-support-queue-table{width:100%;border-collapse:collapse}.klh-support-queue-table th{background:#252525;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--klh-text-secondary);border-bottom:1px solid var(--klh-border);position:sticky;top:0;z-index:10}.klh-support-queue-table td{padding:4px 12px;border-bottom:1px solid #444;vertical-align:top}.klh-support-queue-row{background:var(--klh-bg-primary);transition:background .2s}.klh-support-queue-row:hover,.klh-support-queue-row.expanded{background:#2a3040}.klh-support-queue-row.collision{position:relative}.klh-support-queue-table.focus-mode .klh-support-queue-row:not(.expanded){display:none}.klh-support-queue-table.focus-mode .klh-support-expansion-row:not(.visible){display:none}.klh-support-queue-table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;background:#1a1a1a;border:1.5px solid #9ca3af;border-radius:3px;cursor:pointer;position:relative;vertical-align:middle;flex-shrink:0}.klh-support-queue-table input[type=checkbox]:hover{border-color:#d1d5db;background:#2a2a2a}.klh-support-queue-table input[type=checkbox]:checked{background:#3b82f6;border-color:#3b82f6}.klh-support-queue-table input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.klh-support-queue-table input[type=checkbox]:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.klh-support-queue-table th:first-child{background:#252525}.klh-support-queue-table td:first-child{background:#1e1e1e}.klh-support-queue-row:hover td:first-child,.klh-support-queue-row.expanded td:first-child{background:#2a3040}.klh-support-queue-row.selected td:first-child{background:#1e293b}.klh-support-collision-badge{position:absolute;top:8px;right:8px;background:var(--klh-warning);color:#000;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.klh-support-ticket-link{color:var(--klh-accent);text-decoration:none;font-weight:600;cursor:pointer}.klh-support-ticket-link:hover{text-decoration:underline}.klh-support-customer-cell{display:flex;flex-direction:column;gap:4px}.klh-support-customer-name{font-weight:500}.klh-support-sentiment-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.klh-support-sentiment-happy{background:var(--klh-success);color:#000}.klh-support-sentiment-neutral{background:var(--klh-text-muted);color:#fff}.klh-support-sentiment-frustrated{background:var(--klh-warning);color:#000}.klh-support-sentiment-angry{background:var(--klh-error);color:#fff}.klh-support-inline-select{padding:4px 8px;background:var(--klh-bg-primary);border:1px solid var(--klh-border);border-radius:4px;color:var(--klh-text-primary);font-size:12px;font-family:inherit;cursor:pointer}.klh-support-inline-select:focus{outline:none;border-color:var(--klh-accent)}.klh-support-sla-cell{display:flex;flex-direction:column;gap:4px}.klh-support-sla-bar{width:80px;height:6px;background:var(--klh-bg-primary);border-radius:3px;overflow:hidden}.klh-support-sla-fill{height:100%;border-radius:3px;transition:width .3s}.klh-support-sla-fill.ok{background:var(--klh-success)}.klh-support-sla-fill.at-risk{background:var(--klh-warning)}.klh-support-sla-fill.breached{background:var(--klh-error)}.klh-support-sla-time{font-size:11px;color:var(--klh-text-secondary)}.klh-support-action-btns{display:flex;gap:6px}.klh-support-action-btn{padding:4px 10px;background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;color:var(--klh-text-primary);cursor:pointer;font-size:11px;font-family:inherit;transition:all .2s}.klh-support-action-btn:hover,.klh-support-action-btn.primary{background:var(--klh-accent);border-color:var(--klh-accent)}.klh-queue-subject-cell{position:relative}.klh-queue-subject-row{display:flex;align-items:center;gap:8px}.klh-queue-subject-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.klh-queue-desc-tooltip{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:9999;background:#1a1a1a;border:1px solid #6b7280;border-radius:6px;color:#e5e7eb;font-size:12px;font-weight:400;line-height:1.5;padding:8px 12px;max-width:400px;width:max-content;white-space:normal;word-wrap:break-word;pointer-events:none;box-shadow:0 4px 12px #00000080}.klh-queue-subject-cell:hover .klh-queue-desc-tooltip{display:block}.klh-queue-desc-toggle{background:transparent;border:1px solid #4b5563;border-radius:3px;color:#9ca3af;cursor:pointer;font-size:11px;font-family:monospace;padding:1px 5px;flex-shrink:0;line-height:1}.klh-queue-desc-toggle:hover{color:#e5e7eb;border-color:var(--klh-accent)}.klh-queue-desc-row td{padding:0 12px;border-bottom:1px solid var(--klh-border)}.klh-queue-desc-panel{background:#1e1e1e;border-left:3px solid #4b5563;border-radius:0 4px 4px 0;padding:8px 14px;margin:4px 0 8px;color:#d1d5db;font-size:12px;line-height:1.6;white-space:pre-wrap;max-width:600px}.klh-support-expansion-row{display:none}.klh-support-expansion-row.visible{display:table-row}.klh-support-expansion-content{background:var(--klh-bg-secondary);padding:8px 16px 16px;border-bottom:2px solid var(--klh-accent)}.klh-support-expansion-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.klh-support-expansion-section{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:16px}.klh-support-expansion-section h4{font-size:11px;text-transform:uppercase;color:var(--klh-text-secondary);margin-bottom:12px;letter-spacing:.5px}.klh-support-info-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.klh-support-info-label{color:var(--klh-text-secondary)}.klh-support-info-value{color:var(--klh-text-primary);font-weight:500}.klh-support-contact-btns{display:flex;gap:8px;margin-top:12px}.klh-support-contact-btn{flex:1;padding:8px;background:var(--klh-bg-primary);border:1px solid var(--klh-border);border-radius:4px;color:var(--klh-text-primary);cursor:pointer;font-size:12px;font-family:inherit;transition:all .2s}.klh-support-contact-btn:hover{background:var(--klh-accent);border-color:var(--klh-accent)}.klh-support-timer-stack{display:flex;flex-direction:column;gap:2px;margin:4px 0}.klh-support-timer-row{display:flex;justify-content:space-between;align-items:baseline}.klh-support-timer-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:4px}.klh-support-timer-value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.klh-support-timer-value.accent{color:var(--klh-green, #22c55e)}.klh-support-timer-value.my-time{color:var(--klh-orange, #f97316)}.klh-support-timer-value.muted{color:#9ca3af}.klh-support-timer-controls{display:flex;gap:8px}.klh-support-timer-btn{flex:1;padding:4px;background:transparent;border:1px solid #22c55e;color:#22c55e;font-size:12px;font-weight:600;font-family:inherit;text-transform:none}.klh-support-timer-btn.paused{border-color:var(--klh-red, #ef4444);color:var(--klh-red, #ef4444);animation:timer-pulse 1.5s ease-in-out infinite}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.3}}.klh-expansion-split{display:flex;gap:2px;min-height:0;height:calc(100vh - 310px);padding-top:4px}.klh-expansion-conversation{flex:14;min-width:0;display:flex;flex-direction:column}.klh-expansion-reply{flex:4;min-width:0;display:flex;flex-direction:column}.klh-expansion-right{flex:2;min-width:160px;max-width:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.klh-channel-btns{display:flex;gap:6px;flex-wrap:wrap}.klh-channel-btn-wrap{position:relative;display:inline-flex}.klh-channel-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;border-radius:50%;pointer-events:none;box-sizing:border-box}.klh-channel-badge-pulse{animation:klh-badge-pulse 1.5s ease-in-out infinite}@keyframes klh-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.klh-support-expansion-content .klh-channel-btn.active{border-color:var(--klh-cyan, #22d3ee);color:var(--klh-cyan, #22d3ee)}.klh-expansion-right .klh-support-expansion-section{padding:4px 8px;border-color:#6b7280}.klh-expansion-right .klh-support-expansion-section h4{font-size:10px;margin-bottom:6px}.klh-ticket-info-panel{border:1px solid #6b7280}.klh-expansion-right .klh-ticket-info-panel .klh-support-info-row,.klh-expansion-right .klh-support-info-row{font-size:11px;margin-bottom:2px}.klh-expansion-right .klh-support-timer-stack{gap:1px;margin:2px 0}.klh-expansion-right .klh-support-timer-label{font-size:8px}.klh-expansion-right .klh-support-timer-value{font-size:12px}.klh-expansion-right .klh-support-timer-controls{gap:4px}.klh-expansion-right .klh-support-timer-btn{flex:none;padding:1px 4px;font-size:9px}.klh-expansion-right .klh-support-inline-select{font-size:11px;padding:3px 6px}.klh-expansion-right .klh-support-quick-access-bar{flex-direction:column;gap:4px;margin-bottom:0}.klh-qa-full{width:100%}.klh-qa-row{display:flex;gap:4px;width:100%}.klh-qa-row .klh-support-quick-access-btn{flex:1;width:0;text-align:center;justify-content:center}.klh-expansion-right .klh-support-tag{font-size:10px;padding:2px 8px}.klh-expansion-right .klh-support-ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.klh-expansion-right .klh-support-ticket-action-btn{text-align:center;width:100%}.klh-support-description-box{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:16px;margin-bottom:20px}.klh-support-description-box h4{font-size:11px;text-transform:uppercase;color:var(--klh-text-secondary);margin-bottom:8px}.klh-support-description-text{color:var(--klh-text-primary);line-height:1.6;white-space:pre-wrap}.klh-support-quick-access-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.klh-support-quick-access-btn{padding:8px 14px;font-size:12px;font-family:inherit;text-transform:none;display:flex;align-items:center;gap:6px}.klh-support-quick-access-btn:hover{border-color:var(--klh-accent)}.klh-support-quick-access-btn .count{background:var(--klh-accent);color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.klh-support-tag{display:inline-block;padding:4px 10px;background:var(--klh-bg-primary);border:1px solid var(--klh-border);border-radius:12px;font-size:11px;color:var(--klh-text-secondary);margin-right:6px}.klh-support-tag.add-tag{cursor:pointer;border-style:dashed}.klh-support-tag.add-tag:hover{border-color:var(--klh-accent);color:var(--klh-accent)}.klh-support-thread-section{background:var(--klh-bg-tertiary);border:1px solid #6b7280;border-radius:4px;flex:1;min-height:200px;max-height:none;overflow-y:auto}.klh-support-thread-header{padding:6px 12px;border-bottom:1px solid var(--klh-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#252525;z-index:5}.klh-support-thread-header h4{font-size:11px;text-transform:uppercase;color:var(--klh-text-secondary);margin:0;white-space:nowrap}.klh-thread-header-multi{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:6px 12px;flex-wrap:nowrap}.klh-thread-search-wrap{position:relative;display:flex;align-items:center}.klh-thread-search{width:160px;padding:4px 28px 4px 8px;background:transparent;border:1px solid #9ca3af;border-radius:1px;color:var(--klh-text-primary);font-size:12px;font-family:inherit}.klh-thread-search:focus{outline:none;border-color:#4fc3f7}.klh-thread-search::placeholder{color:#9ca3af}.klh-thread-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:11px;font-family:inherit;padding:2px 4px;line-height:1}.klh-thread-search-clear:hover{color:var(--klh-text-primary)}.klh-thread-filters-group{display:flex;align-items:center;gap:4px;margin-left:auto}.klh-thread-filters-label{font-size:9px;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;margin-right:2px}.klh-thread-filter-chip{display:inline-flex;align-items:center;padding:1px 5px;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.3px;border:1px solid #555;border-radius:1px;background:transparent;color:#9ca3af;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.klh-thread-filter-chip:hover{border-color:#777;color:var(--klh-text-primary)}.klh-thread-filter-chip.active{background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.klh-support-thread-messages{padding:8px 12px}.klh-support-thread-message{margin-bottom:6px;padding:6px 10px;border-radius:4px;font-size:10pt}.klh-support-thread-message.customer{background:var(--klh-bg-primary);margin-right:40px}.klh-support-thread-message.agent{background:var(--klh-bg-hover);margin-left:40px;border-left:3px solid var(--klh-accent)}.klh-support-thread-message.internal{background:#fbbf2426;border:1px dashed var(--klh-warning)}.klh-support-thread-message.system{background:transparent;text-align:center;color:var(--klh-text-muted);font-style:italic;font-size:10px}.klh-support-message-header{display:flex;justify-content:space-between;margin-bottom:3px;font-size:10px}.klh-support-message-sender{font-weight:600;color:var(--klh-text-primary);font-size:10px}.klh-support-message-sender .badge{font-size:9px;padding:1px 5px;border-radius:10px;margin-left:4px;font-weight:500}.klh-support-message-sender .badge.customer{background:var(--klh-info)}.klh-support-message-sender .badge.support{background:var(--klh-accent)}.klh-support-message-sender .badge.internal{background:var(--klh-warning);color:#000}.klh-support-message-time{color:var(--klh-text-muted);font-size:9px}.klh-support-message-content{color:var(--klh-text-primary);font-size:10pt;line-height:1.4}.klh-support-message-link{color:#4fc3f7;text-decoration:underline;cursor:pointer}.klh-support-message-link:hover{color:#81d4fa}.klh-support-composer-section{background:var(--klh-bg-tertiary);border:1px solid #6b7280;border-radius:4px;flex:1;display:flex;flex-direction:column}.klh-support-composer-toolbar{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--klh-border);flex-wrap:wrap;align-items:center}.klh-support-expansion-content .klh-btn{padding:3px 8px;font-size:9px;font-weight:600;font-family:inherit;text-transform:uppercase;background:transparent;border:1px solid #9ca3af;color:#d1d5db;border-radius:4px;cursor:pointer}.klh-support-expansion-content .klh-btn:hover:not(:disabled){background:#3b3b3b;color:#f3f4f6}.klh-support-expansion-content .klh-support-send-primary{border-color:var(--klh-cyan, #22d3ee);color:var(--klh-cyan, #22d3ee)}.klh-support-expansion-content .klh-support-send-primary:hover:not(:disabled){background:#22d3ee1a}.klh-support-expansion-content .klh-btn.klh-btn-success{color:var(--klh-success);border-color:var(--klh-success)}.klh-support-expansion-content .klh-btn.klh-btn-success:hover:not(:disabled){background:#4ade8026}.klh-support-expansion-content .klh-btn.klh-btn-danger{color:var(--klh-error);border-color:var(--klh-error)}.klh-support-expansion-content .klh-btn.klh-btn-danger:hover:not(:disabled){background:#f8717126}.klh-support-toolbar-divider{width:1px;height:20px;background:var(--klh-border);margin:0 4px}.klh-support-toolbar-spacer{flex:1}.klh-link-popover{position:absolute;top:100%;left:0;z-index:100;background:#1a1a1a;border:1px solid #6b7280;border-radius:1px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:240px;box-shadow:0 4px 12px #0006}.klh-link-popover-label{font-size:11px;color:#9ca3af;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.klh-link-popover-input{width:100%;padding:4px 6px;font-size:12px;font-family:inherit;background:#252525;border:1px solid #6b7280;border-radius:1px;color:#d1d5db;outline:none;box-sizing:border-box}.klh-link-popover-input:focus{border-color:#60a5fa}.klh-link-popover-actions{display:flex;gap:6px;justify-content:flex-end}.klh-link-popover-ok,.klh-link-popover-cancel{padding:2px 10px;font-size:11px;border-radius:1px;cursor:pointer}.klh-link-popover-ok{border-color:#60a5fa;color:#60a5fa}.klh-link-popover-ok:hover{background:#60a5fa1a}.klh-toolbar-action{flex:1;text-align:center}.klh-support-composer-textarea{width:100%;min-height:120px;flex:1;padding:16px;background:transparent;border:none;color:var(--klh-text-primary);font-family:inherit;font-size:14px;resize:vertical}.klh-support-composer-textarea:focus{outline:none}.klh-support-composer-textarea::placeholder{color:var(--klh-text-muted)}.klh-toolbar-active{background:#4fc3f733!important;border-color:#4fc3f7!important;color:#4fc3f7!important}.klh-support-composer-editor{flex:1;min-height:120px;overflow-y:auto;background:transparent}.klh-support-composer-editor .ProseMirror{min-height:120px;padding:12px 16px;color:var(--klh-text-primary);font-family:inherit;font-size:14px;line-height:1.5;outline:none}.klh-support-composer-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--klh-text-muted);pointer-events:none;height:0}.klh-support-composer-editor .ProseMirror a{color:#4fc3f7;text-decoration:underline;cursor:pointer}.klh-support-composer-editor .ProseMirror a:hover{color:#81d4fa}.klh-support-composer-editor .ProseMirror code{background:#ffffff14;border-radius:1px;padding:1px 4px;font-family:var(--klh-font-mono, monospace);font-size:13px}.klh-support-composer-editor .ProseMirror blockquote{border-left:3px solid #4b5563;margin:4px 0;padding:4px 12px;color:#9ca3af}.klh-support-composer-editor .ProseMirror ul{padding-left:20px;margin:4px 0}.klh-support-composer-editor .ProseMirror ul li{margin-bottom:2px}.klh-support-composer-editor .ProseMirror p{margin:0 0 4px}.klh-support-composer-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:1px solid var(--klh-border);flex-wrap:wrap;gap:8px}.klh-support-composer-options{display:flex;gap:16px;align-items:center}.klh-support-composer-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--klh-text-secondary);cursor:pointer}.klh-support-send-actions{display:flex;gap:8px}.klh-support-expansion-content .klh-support-send-btn{padding:4px 12px;font-size:10px}.klh-support-channel-bar{display:flex;align-items:center;gap:10px;padding:4px 10px;border-bottom:1px solid var(--klh-border);background:var(--klh-bg-secondary)}.klh-support-channel-select{padding:4px 8px;background:var(--klh-bg-primary);border:1px solid var(--klh-border);border-radius:4px;color:var(--klh-text-primary);font-size:11px;font-family:inherit;cursor:pointer;min-width:140px}.klh-support-channel-select:focus{outline:none;border-color:var(--klh-cyan, #22d3ee)}.klh-support-channel-indicator{font-size:10px;color:#9ca3af;white-space:nowrap}.klh-support-channel-indicator.mismatch{color:var(--klh-warning, #f59e0b)}.klh-support-channel-status{padding:4px 10px;font-size:10px;color:#9ca3af;border-bottom:1px solid var(--klh-border);background:var(--klh-bg-tertiary)}.klh-support-email-header{padding:4px 10px}.klh-support-email-field{display:flex;align-items:center;gap:6px;line-height:1.6}.klh-support-email-label{color:#6b7280;font-weight:600;min-width:50px}.klh-support-email-value{color:#d1d5db}.klh-support-email-thread-header{padding:3px 0 4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;color:#9ca3af;display:flex;flex-direction:column;gap:1px}.klh-support-email-thread-subject{font-weight:600;color:#b0b8c4}.klh-support-email-thread-from{color:#7a8290}.klh-support-spam-panel{position:fixed;right:0;background:var(--klh-bg-secondary);border:1px solid #6b7280;border-radius:4px 0 0 4px;border-right:none;width:600px;height:600px;overflow-y:auto;z-index:200;box-shadow:0 8px 24px #00000080;scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937}.klh-support-spam-panel::-webkit-scrollbar{width:8px}.klh-support-spam-panel::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}.klh-support-spam-panel::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.klh-support-spam-panel::-webkit-scrollbar-thumb:hover{background:#6b7280}.klh-support-spam-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--klh-border);font-size:11px;color:var(--klh-text-primary)}.klh-support-spam-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.klh-support-spam-table th{text-align:left;padding:4px 8px;color:#9ca3af;font-weight:600;border-bottom:1px solid var(--klh-border);background:var(--klh-bg-tertiary)}.klh-support-spam-table td{padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--klh-text-primary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klh-support-spam-table td:last-child{max-width:none;overflow:visible;white-space:nowrap}.klh-support-spam-table tr:hover td{background:var(--klh-bg-hover)}.klh-support-spam-row{cursor:pointer}.klh-support-spam-row.expanded td{background:var(--klh-bg-tertiary);border-bottom:none}.klh-support-spam-detail td{padding:0 8px 8px 36px!important;background:var(--klh-bg-tertiary);border-bottom:1px solid var(--klh-border)!important}.klh-support-spam-body{max-height:200px;overflow-y:auto;font-size:10px;line-height:1.4;color:#d1d5db;padding:8px 10px;background:#0003;border-radius:4px;white-space:normal;word-break:break-word}.klh-support-spam-body *{font-size:10px!important;margin:0;padding:0}.klh-support-spam-body a{color:var(--klh-accent-blue)}.klh-support-spam-audit-detail{padding:6px 10px;background:#0003;border-radius:4px;font-size:10px;line-height:1.6;color:#d1d5db}.klh-support-spam-audit-row{white-space:normal;word-break:break-word}.klh-support-spam-audit-label{color:#9ca3af;font-weight:600;margin-right:4px}.klh-spam-audit-delete{color:var(--klh-error);font-weight:600}.klh-spam-audit-accept{color:var(--klh-success);font-weight:600}.klh-support-ticket-actions{display:flex;gap:8px;flex-wrap:wrap}.klh-support-floating-panel{position:fixed;background:var(--klh-bg-secondary);border:2px solid #6b7280;border-radius:4px;box-shadow:0 4px 12px #0006;z-index:1000;min-width:320px;max-width:400px;display:none}.klh-support-floating-panel.visible{display:block}.klh-support-floating-panel.minimized .klh-support-panel-content,.klh-support-floating-panel.minimized .klh-support-panel-footer{display:none}.klh-support-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#252525;border-bottom:1px solid var(--klh-border);border-radius:4px 4px 0 0;cursor:move}.klh-support-panel-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.klh-support-panel-controls{display:flex;gap:4px}.klh-support-panel-control-btn{width:24px;height:24px;background:transparent;border:none;color:var(--klh-text-secondary);cursor:pointer;border-radius:4px;font-size:14px;display:flex;align-items:center;justify-content:center}.klh-support-panel-control-btn:hover{background:var(--klh-bg-hover);color:var(--klh-text-primary)}.klh-support-panel-content{padding:14px;max-height:400px;overflow-y:auto}.klh-support-panel-footer{padding:10px 14px;border-top:1px solid var(--klh-border)}.klh-support-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--klh-success)}.klh-support-status-dot.offline{background:#6b7280}.klh-support-floating-panel.klh-support-attachment-viewer{min-width:400px;max-width:none;width:900px;resize:both;overflow:hidden}.klh-support-floating-panel.klh-support-attachment-viewer .klh-support-panel-content{max-height:none;height:700px;display:flex;flex-direction:column;overflow:hidden}.klh-support-attachment-preview{background:#1a1a1a;border:1px solid var(--klh-border);border-radius:4px;flex:1;min-height:0;overflow:auto;display:flex;margin-bottom:12px;color:var(--klh-text-muted)}.klh-support-attachment-preview.fit-mode{align-items:center;justify-content:center}.klh-support-attachment-preview.fit-mode img{width:100%;height:100%;object-fit:contain;display:block}.klh-support-attachment-preview.actual-mode{align-items:flex-start;justify-content:flex-start}.klh-support-attachment-preview.actual-mode img{width:auto;height:auto;max-width:none;max-height:none;display:block}.klh-support-attachment-controls{display:flex;gap:6px;justify-content:center;margin-bottom:12px;flex-shrink:0}.klh-support-attachment-nav{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--klh-text-secondary);flex-shrink:0}.klh-support-ai-suggestion-box{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:12px;margin-bottom:12px}.klh-support-ai-suggestion-box h5{font-size:11px;text-transform:uppercase;color:var(--klh-text-secondary);margin-bottom:8px}.klh-support-ai-suggestion-text{font-size:13px;color:var(--klh-text-primary);line-height:1.5}.klh-support-ai-actions{display:flex;gap:8px;margin-top:10px}.klh-support-similar-tickets{margin-top:12px}.klh-support-similar-tickets h5{font-size:11px;text-transform:uppercase;color:var(--klh-text-secondary);margin-bottom:8px}.klh-support-similar-ticket-item{display:flex;justify-content:space-between;padding:8px;background:var(--klh-bg-tertiary);border-radius:4px;margin-bottom:6px;font-size:12px}.klh-support-similar-ticket-number{font-weight:600;color:var(--klh-text-secondary);white-space:nowrap;margin-right:8px;flex-shrink:0}.klh-support-similar-ticket-subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klh-support-similar-ticket-category{font-size:10px;color:var(--klh-text-secondary);white-space:nowrap;margin-left:8px;flex-shrink:0}.klh-support-match-percent{color:var(--klh-success);font-weight:600}.klh-support-ai-kb-search-row{display:flex;gap:6px;align-items:center}.klh-support-ai-kb-search-row .klh-support-ai-kb-input{flex:1}.klh-support-ai-kb-results{margin-top:8px;display:flex;flex-direction:column;gap:4px}.klh-support-ai-kb-result-item{display:flex;gap:8px;align-items:baseline;padding:6px 8px;background:var(--klh-bg-tertiary);border-radius:4px;font-size:12px}.klh-support-ai-kb-empty{font-size:12px;color:var(--klh-text-secondary);margin-top:6px}.klh-support-floating-panel.klh-support-ai-panel{width:500px;min-width:360px;max-width:none;min-height:420px;resize:both;overflow:hidden}.klh-support-floating-panel.klh-support-ai-panel .klh-support-panel-content{max-height:none;height:calc(100% - 42px);overflow-y:auto}.klh-support-ai-error{font-size:12px;color:#f87171;margin-bottom:8px}.klh-support-ai-kb-section{margin-top:16px}.klh-support-ai-kb-label{font-size:11px;text-transform:uppercase;color:#9ca3af;margin-bottom:8px}.klh-support-ai-kb-input{width:100%}.klh-support-summary-banner{background:#fef9c3;border:1px solid #fde68a;border-radius:4px;padding:10px 12px;margin:8px 12px;display:flex;gap:8px;align-items:flex-start}.klh-support-summary-content{flex:1;font-size:12px;color:#78350f;white-space:pre-wrap}.klh-thread-summarize-btn{cursor:pointer;border:none;background:none;font-size:inherit}.klh-thread-summarize-btn:disabled{opacity:.6;cursor:not-allowed}.klh-support-thread-empty{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.klh-support-related-ticket-list{margin-bottom:12px}.klh-support-related-ticket{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--klh-bg-tertiary);border-radius:4px;margin-bottom:8px}.klh-support-related-ticket-info{flex:1}.klh-support-related-ticket-id{font-weight:600;color:var(--klh-accent);font-size:12px}.klh-support-related-ticket-subject{font-size:12px;color:var(--klh-text-primary);margin-top:2px}.klh-support-related-ticket-date{font-size:11px;color:var(--klh-text-muted)}.klh-support-related-ticket-status{font-size:11px;padding:3px 8px;border-radius:10px;background:var(--klh-bg-primary)}.klh-support-related-ticket-status.closed{background:var(--klh-text-muted)}.klh-support-related-ticket-status.resolved{background:var(--klh-success);color:#000}.klh-support-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:none;align-items:center;justify-content:center;z-index:2000}.klh-support-modal-overlay.visible{display:flex}.klh-support-modal{background:var(--klh-bg-secondary);border:2px solid #6b7280;border-radius:4px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.klh-support-modal.wide{max-width:800px}.klh-support-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--klh-border)}.klh-support-modal-title{font-size:16px;font-weight:600}.klh-support-modal-close{background:transparent;border:none;color:var(--klh-text-secondary);cursor:pointer;font-size:20px;padding:4px 8px}.klh-support-modal-close:hover{color:var(--klh-text-primary)}.klh-support-modal-body{padding:20px;overflow-y:auto;flex:1}.klh-support-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--klh-border)}.klh-support-canned-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.klh-support-canned-list{border:1px solid var(--klh-border);border-radius:4px;max-height:300px;overflow-y:auto}.klh-support-canned-category{border-bottom:1px solid var(--klh-border)}.klh-support-canned-category:last-child{border-bottom:none}.klh-support-canned-category-header{padding:10px 14px;background:#252525;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.klh-support-canned-category-header:hover{background:var(--klh-bg-hover)}.klh-support-canned-items{display:none}.klh-support-canned-items.expanded{display:block}.klh-support-canned-item{padding:8px 14px 8px 28px;cursor:pointer;font-size:12px;color:var(--klh-text-secondary);border-bottom:1px solid var(--klh-border)}.klh-support-canned-item:last-child{border-bottom:none}.klh-support-canned-item:hover{background:var(--klh-bg-hover);color:var(--klh-text-primary)}.klh-support-canned-item.selected{background:var(--klh-accent);color:#fff}.klh-support-canned-preview{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:14px;font-size:13px;line-height:1.6;min-height:200px}.klh-support-canned-preview .variable{background:var(--klh-accent);color:#fff;padding:1px 4px;border-radius:3px;font-size:11px}.klh-support-variables-list{margin-top:16px;font-size:11px;color:var(--klh-text-muted)}.klh-support-variables-list strong{color:var(--klh-text-secondary)}.klh-support-canned-panel-body{min-width:580px}.klh-support-floating-panel:has(.klh-support-canned-panel-body){max-width:650px}.klh-support-dashboard-content{padding:20px}.klh-support-kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.klh-support-kpi-card{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:20px}.klh-support-kpi-value{font-size:32px;font-weight:700;margin-bottom:4px}.klh-support-kpi-label{font-size:12px;color:var(--klh-text-secondary);text-transform:uppercase;letter-spacing:.5px}.klh-support-kpi-trend{font-size:12px;margin-top:8px}.klh-support-kpi-sparkline{height:30px;background:var(--klh-bg-primary);border-radius:4px;margin-top:12px;display:flex;align-items:flex-end;padding:4px;gap:2px}.klh-support-sparkline-bar{flex:1;background:var(--klh-accent);border-radius:2px}.klh-support-charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.klh-support-chart-card{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:20px}.klh-support-chart-card h3{font-size:14px;font-weight:600;margin-bottom:16px;color:var(--klh-text-secondary)}.klh-support-chart-placeholder{height:180px;background:var(--klh-bg-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--klh-text-muted);font-size:12px}.klh-support-chart-canvas{height:180px;display:block}.klh-support-chart-canvas.klh-hidden{display:none}.klh-support-section-empty{padding:20px;text-align:center;color:var(--klh-text-muted);font-size:12px}.klh-hidden{display:none}.klh-support-dashboard-grids{display:grid;grid-template-columns:2fr 1fr;gap:20px}.klh-support-dashboard-section{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px}.klh-support-section-header{padding:14px 20px;border-bottom:1px solid var(--klh-border);display:flex;justify-content:space-between;align-items:center}.klh-support-section-header h3{font-size:14px;font-weight:600}.klh-support-section-body{padding:0;max-height:400px;overflow-y:auto}.klh-support-aging-table{width:100%;border-collapse:collapse}.klh-support-aging-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--klh-text-secondary);background:#252525;position:sticky;top:0;z-index:5}.klh-support-aging-table td{padding:10px 14px;border-bottom:1px solid var(--klh-border);font-size:13px}.klh-support-aging-table tr:hover{background:var(--klh-bg-hover)}.klh-support-age-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.klh-support-age-badge.ok{background:var(--klh-success);color:#000}.klh-support-age-badge.warning{background:var(--klh-warning);color:#000}.klh-support-age-badge.danger{background:var(--klh-error)}.klh-support-aging-subtitle{font-size:12px;color:#9ca3af}.klh-support-aging-empty{padding:20px;text-align:center;color:#9ca3af}.klh-support-aging-row{cursor:pointer}.klh-support-status-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.klh-support-status-badge.open{background:var(--klh-info);color:#000}.klh-support-status-badge.in-progress{background:var(--klh-accent);color:#fff}.klh-support-status-badge.waiting{background:var(--klh-warning);color:#000}.klh-support-status-badge.resolved{background:var(--klh-success);color:#000}.klh-support-status-badge.closed{background:var(--klh-text-muted);color:#fff}.klh-support-priority-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500}.klh-support-priority-badge.low{background:var(--klh-text-muted);color:#fff}.klh-support-priority-badge.medium{background:var(--klh-info);color:#000}.klh-support-priority-badge.high{background:var(--klh-warning);color:#000}.klh-support-priority-badge.critical{background:var(--klh-error);color:#fff}.klh-support-activity-list{padding:0}.klh-support-activity-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--klh-border)}.klh-support-activity-item:last-child{border-bottom:none}.klh-support-activity-icon{width:32px;height:32px;background:var(--klh-bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.klh-support-activity-icon.created{background:var(--klh-info)}.klh-support-activity-icon.reply{background:var(--klh-accent)}.klh-support-activity-icon.resolved{background:var(--klh-success)}.klh-support-activity-icon.assigned{background:var(--klh-warning)}.klh-support-activity-content{flex:1}.klh-support-activity-text{font-size:13px;color:var(--klh-text-primary)}.klh-support-activity-text a{color:var(--klh-accent);text-decoration:none}.klh-support-activity-time{font-size:11px;color:var(--klh-text-muted);margin-top:2px}.klh-support-toast-stack{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:8px;z-index:3000;pointer-events:none}.klh-support-toast{background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0006;pointer-events:auto;animation:klh-support-toast-enter .3s ease-out;min-width:300px;max-width:500px}.klh-support-toast.exiting{animation:klh-support-toast-exit .3s ease-in forwards}@keyframes klh-support-toast-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes klh-support-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.klh-support-toast.warning{border-color:var(--klh-warning)}.klh-support-toast.success{border-color:var(--klh-success)}.klh-support-toast.error{border-color:var(--klh-error)}.klh-support-toast.info{border-color:var(--klh-info)}.klh-support-toast.persistent{cursor:pointer;animation:klh-toast-pulse 2s ease-in-out infinite}@keyframes klh-toast-pulse{0%,to{opacity:1;box-shadow:0 4px 12px #0000004d}50%{opacity:.7;box-shadow:0 4px 20px #60a5fa80}}.klh-support-toast-icon{font-size:16px;flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.klh-support-toast.warning .klh-support-toast-icon{background:var(--klh-warning);color:#000}.klh-support-toast.success .klh-support-toast-icon{background:var(--klh-success);color:#000}.klh-support-toast.error .klh-support-toast-icon{background:var(--klh-error);color:#fff}.klh-support-toast.info .klh-support-toast-icon{background:var(--klh-info);color:#000}.klh-support-toast-body{flex:1}.klh-support-toast-title{font-size:13px;font-weight:600;color:var(--klh-text-primary)}.klh-support-toast-message{font-size:12px;color:var(--klh-text-secondary);margin-top:2px}.klh-support-toast-goto{background:none;border:1px solid rgba(255,255,255,.3);color:inherit;padding:2px 8px;border-radius:1px;cursor:pointer;font-size:11px;margin-right:4px}.klh-support-toast-goto:hover{background:#ffffff26}.klh-support-toast-close{background:transparent;border:none;color:var(--klh-text-muted);cursor:pointer;font-size:16px;padding:0 4px;flex-shrink:0}.klh-support-toast-close:hover{color:var(--klh-text-primary)}.klh-support-merge-source{background:var(--klh-bg-tertiary);padding:14px;border-radius:4px;margin-bottom:16px}.klh-support-merge-source-label{font-size:11px;color:var(--klh-text-muted);text-transform:uppercase;margin-bottom:8px}.klh-support-merge-source-title{font-weight:600;font-size:14px;color:var(--klh-text-primary)}.klh-support-merge-source-meta{font-size:12px;color:var(--klh-text-secondary);margin-top:4px}.klh-support-merge-results{background:var(--klh-bg-tertiary);border-radius:4px;max-height:150px;overflow-y:auto;margin-bottom:12px}.klh-support-merge-result-item{padding:12px;border-bottom:1px solid var(--klh-border);cursor:pointer;transition:background .2s}.klh-support-merge-result-item:last-child{border-bottom:none}.klh-support-merge-result-item:hover{background:var(--klh-bg-hover)}.klh-support-merge-result-item.selected{background:var(--klh-bg-hover);border-left:3px solid var(--klh-accent)}.klh-support-merge-option{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;cursor:pointer;color:var(--klh-text-primary)}.klh-support-merge-option input[type=checkbox]{accent-color:var(--klh-accent-blue)}.klh-new-ticket-error{background:#ef444426;border:1px solid var(--klh-error);border-radius:4px;padding:8px 12px;font-size:12px;color:var(--klh-error);margin-bottom:12px}.klh-new-ticket-row{display:flex;gap:12px}.klh-new-ticket-section{margin-top:12px}.klh-new-ticket-section-row{display:flex;gap:8px;align-items:center}.klh-new-ticket-screenshot-preview{margin-top:8px}.klh-new-ticket-file-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.klh-new-ticket-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--klh-bg-tertiary);border:1px solid var(--klh-border);border-radius:4px;font-size:12px}.klh-new-ticket-file-name{flex:1;color:var(--klh-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klh-new-ticket-file-size{color:var(--klh-text-muted);font-size:11px;flex-shrink:0}.klh-new-ticket-file-remove{background:transparent;border:none;color:var(--klh-text-muted);cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.klh-new-ticket-file-remove:hover{color:var(--klh-error)}.klh-new-ticket-option{margin-top:12px}.klh-new-ticket-option label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--klh-text-secondary);cursor:pointer}.klh-new-ticket-option input[type=checkbox]{accent-color:var(--klh-accent-blue)}.klh-new-ticket-success-body{text-align:center;padding:20px 0}.klh-new-ticket-success-title{font-size:14px;font-weight:600;margin-bottom:8px;color:#22c55e}.klh-new-ticket-success-msg{font-size:12px;color:#9ca3af;margin-bottom:16px}.klh-new-ticket-textarea{min-height:120px}.klh-new-ticket-screenshot-img{max-width:100%;max-height:150px;border-radius:4px;border:1px solid var(--klh-border)}.klh-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.klh-new-ticket-file-count{font-size:11px;color:#9ca3af}.klh-form-actions--end{justify-content:flex-end}.klh-support-floating-panel.klh-new-ticket-panel{width:480px;min-height:500px;resize:both;overflow:hidden}.klh-support-floating-panel.klh-new-ticket-panel .klh-support-panel-content{max-height:none;height:calc(100% - 38px);overflow-y:auto;padding:12px 16px}.klh-search-highlight{background:#ff0;color:#000;border-radius:1px;padding:0 1px}.klh-support-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--klh-text-muted);text-align:center;flex:1}.klh-support-placeholder-title{font-size:16px;font-weight:600;color:var(--klh-text-secondary);margin-bottom:8px}.klh-support-placeholder-text{font-size:13px;max-width:400px}@media (max-width: 1199px){.klh-expansion-split{flex-direction:column}.klh-expansion-right{max-width:none;overflow-y:visible}.klh-expansion-right .klh-support-ticket-actions{flex-direction:row;flex-wrap:wrap}.klh-expansion-right .klh-support-ticket-action-btn{width:auto}.klh-expansion-right .klh-support-quick-access-bar{flex-direction:row;flex-wrap:wrap;align-items:center}.klh-support-expansion-grid{grid-template-columns:1fr 1fr}.klh-support-charts-grid{grid-template-columns:repeat(2,1fr)}.klh-support-dashboard-grids,.klh-support-canned-layout{grid-template-columns:1fr}.klh-support-floating-panel{position:fixed;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)}.klh-support-quick-access-bar,.klh-support-contact-btns{flex-wrap:wrap}}@media (max-width: 767px){.klh-support-stats-bar{justify-content:center}.klh-support-stat-card{min-width:70px;padding:3px 8px}.klh-support-stat-value{font-size:14px}.klh-support-filter-bar{flex-direction:column;align-items:stretch}.klh-support-filter-tabs{flex-wrap:wrap}.klh-support-filter-divider{display:none}.klh-support-filter-input{min-width:100%}.klh-support-bulk-actions-btn{margin-left:0;width:100%}.klh-support-queue-table th,.klh-support-queue-table td{padding:8px;font-size:12px}.klh-support-expansion-grid{grid-template-columns:1fr}.klh-support-composer-toolbar{flex-wrap:wrap}.klh-support-composer-footer{flex-direction:column}.klh-support-send-actions{width:100%;flex-wrap:wrap}.klh-support-send-btn{flex:1}.klh-support-ticket-actions{flex-direction:column}.klh-support-ticket-action-btn{width:100%;text-align:center}.klh-support-charts-grid{grid-template-columns:1fr}.klh-support-kpi-cards{grid-template-columns:repeat(2,1fr)}.klh-support-kpi-value{font-size:24px}.klh-support-modal{width:95%;max-height:90vh}.klh-support-filter-select{min-width:100%}.klh-support-quick-access-bar{flex-direction:column;align-items:stretch}.klh-support-quick-access-btn{width:100%;justify-content:center}.klh-support-contact-btns{flex-wrap:wrap}.klh-support-contact-btn{min-width:60px}.klh-support-floating-panel{min-width:280px;max-width:95vw}.klh-support-dashboard-content{padding:12px}.klh-support-aging-table th,.klh-support-aging-table td{padding:8px 10px;font-size:12px}.klh-support-description-box{margin-bottom:12px}.klh-support-thread-section{max-height:200px}.klh-support-expansion-content{padding:12px}.klh-expansion-split{gap:10px}.klh-expansion-title-row{padding:8px 10px}.klh-expansion-subject{font-size:13px}}.klh-preview-loading,.klh-preview-error,.klh-preview-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--klh-text-muted);font-size:13px}.klh-preview-error{color:var(--klh-error)}.klh-preview-truncated{padding:6px 12px;background:#60a5fa1a;color:var(--klh-accent-blue);font-size:11px;text-align:center;border-bottom:1px solid var(--klh-border)}.klh-preview-csv,.klh-preview-excel{display:flex;flex-direction:column;height:100%;overflow:hidden}.klh-preview-table-wrap{flex:1;overflow:auto}.klh-preview-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.klh-preview-table th{position:sticky;top:0;background:var(--klh-bg-tertiary);color:var(--klh-text-primary);font-weight:600;padding:6px 10px;border:1px solid var(--klh-border);text-align:left}.klh-preview-table td{padding:4px 10px;border:1px solid var(--klh-border);color:var(--klh-text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis}.klh-preview-table tbody tr:hover{background:var(--klh-bg-hover)}.klh-preview-sheet-tabs{display:flex;gap:0;border-bottom:1px solid var(--klh-border);overflow-x:auto;flex-shrink:0}.klh-preview-sheet-tab{padding:6px 14px;font-size:11px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--klh-text-muted);cursor:pointer;white-space:nowrap}.klh-preview-sheet-tab:hover{color:var(--klh-text-primary);background:var(--klh-bg-hover)}.klh-preview-sheet-tab.active{color:var(--klh-accent-blue);border-bottom-color:var(--klh-accent-blue)}.klh-preview-text{height:100%;overflow:auto}.klh-preview-pre{margin:0;padding:12px;font-family:var(--klh-font-mono);font-size:12px;line-height:1.5;color:var(--klh-text-primary);white-space:pre-wrap;word-break:break-word}.klh-preview-pdf{display:flex;flex-direction:column;height:100%;overflow:hidden}.klh-preview-pdf-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border-bottom:1px solid var(--klh-border);flex-shrink:0}.klh-preview-pdf-page{font-size:12px;color:var(--klh-text-secondary)}.klh-preview-pdf-canvas-wrap{flex:1;overflow:auto;padding:12px}.klh-preview-pdf-canvas-wrap canvas{display:block;margin:0 auto}.klh-preview-docx{height:100%;overflow:auto}.klh-preview-docx-content{padding:16px;font-size:13px;line-height:1.6;color:var(--klh-text-primary)}.klh-preview-docx-content h1,.klh-preview-docx-content h2,.klh-preview-docx-content h3{color:var(--klh-text-primary);margin:16px 0 8px}.klh-preview-docx-content p{margin:8px 0}.klh-preview-docx-content table{border-collapse:collapse;width:100%}.klh-preview-docx-content td,.klh-preview-docx-content th{border:1px solid var(--klh-border);padding:4px 8px}.klh-preview-docx-content img{max-width:100%}.klh-custom-loading{padding:8px 12px;color:#9ca3af;font-size:13px}.klh-custom-panel{margin-bottom:8px}.klh-custom-panel-header{font-size:var(--klh-text-sm);font-weight:600;color:var(--klh-text);padding:6px 0;border-bottom:1px solid var(--klh-border-subtle);margin-bottom:6px}.klh-custom-panel-body{padding:4px 0}.klh-config-loading{display:flex;justify-content:center;align-items:center;height:100%;color:#9ca3af;font-family:var(--klh-font);font-size:var(--klh-text-sm)}.klh-acwr-panel{background:var(--klh-bg-surface);border:1px solid var(--klh-border);border-radius:var(--klh-radius)}.klh-acwr-header{font-size:9px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:1px solid var(--klh-border-subtle);background:var(--klh-bg-elevated)}.klh-acwr-body{padding:8px;display:flex;flex-direction:column;gap:10px}.klh-acwr-section{display:flex;flex-direction:column;gap:4px}.klh-acwr-section-title{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.klh-acwr-ratio-row{display:flex;align-items:center;gap:8px}.klh-acwr-ratio-value{font-size:22px;font-weight:700;line-height:1.1;font-family:var(--klh-font-mono)}.klh-acwr-zone-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:var(--klh-radius)}.klh-acwr-zone-green{color:#22c55e}.klh-acwr-zone-badge.klh-acwr-zone-green{background:#22c55e1f;border:1px solid rgba(34,197,94,.3)}.klh-acwr-zone-yellow{color:#f97316}.klh-acwr-zone-badge.klh-acwr-zone-yellow{background:#f973161f;border:1px solid rgba(249,115,22,.3)}.klh-acwr-zone-red{color:#f87171}.klh-acwr-zone-badge.klh-acwr-zone-red{background:#f871711f;border:1px solid rgba(248,113,113,.3)}.klh-acwr-loads{display:flex;gap:12px}.klh-acwr-load-item{display:flex;flex-direction:column}.klh-acwr-load-label{font-size:9px;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.klh-acwr-load-value{font-size:13px;font-weight:600;color:var(--klh-text);font-family:var(--klh-font-mono)}.klh-acwr-chart-placeholder{height:200px;border:1px dashed var(--klh-border-subtle);border-radius:var(--klh-radius);display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;margin-top:4px}.klh-acwr-readiness-overall{font-size:20px;font-weight:700;color:var(--klh-text);font-family:var(--klh-font-mono);line-height:1.2}.klh-acwr-readiness-max{font-size:13px;font-weight:400;color:#9ca3af}.klh-acwr-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.klh-acwr-readiness-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.klh-acwr-readiness-label{font-size:11px;color:#9ca3af}.klh-acwr-readiness-score{font-size:11px;font-weight:600;color:var(--klh-text);font-family:var(--klh-font-mono)}.klh-acwr-risk{font-size:11px;color:#9ca3af;padding:6px 8px;background:var(--klh-bg-elevated);border:1px solid var(--klh-border-subtle);border-radius:var(--klh-radius)}.klh-cfg-field-row{display:flex;align-items:flex-start;gap:12px;padding:4px 0;min-height:32px}.klh-cfg-field-label{flex:0 0 140px;font-size:11px;font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:.3px;padding-top:6px}.klh-cfg-field-control{flex:1;display:flex;flex-direction:column;gap:2px}.klh-cfg-field-hint{font-size:10px;color:#9ca3af;line-height:1.3}.klh-cfg-input{height:32px;padding:0 8px;font-size:13px;font-family:var(--klh-font);color:#e0e0e0;background:#2a2a3e;border:1px solid #555;border-radius:1px;outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.klh-cfg-input:focus{border-color:#4fc3f7}.klh-cfg-input::placeholder{color:#9ca3af}.klh-cfg-input:disabled{opacity:.4;cursor:not-allowed}.klh-cfg-input-number{width:80px}.klh-cfg-input-color{width:100px}.klh-cfg-select{height:32px;padding:0 24px 0 8px;font-size:13px;font-family:var(--klh-font);color:#e0e0e0;background:#2a2a3e;border:1px solid #555;border-radius:1px;outline:none;cursor:pointer;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.klh-cfg-select:focus{border-color:#4fc3f7}.klh-cfg-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding-top:6px}.klh-cfg-toggle input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#4FC3F7}.klh-cfg-toggle-label{font-size:13px;color:#e0e0e0}.klh-cfg-color-row{display:inline-flex;align-items:center;gap:6px}.klh-cfg-color-swatch{display:inline-block;width:20px;height:20px;border:1px solid #555;border-radius:1px;flex-shrink:0}.klh-cfg-array-table-wrap{width:100%}.klh-cfg-array-table{width:100%;border-collapse:collapse;font-size:13px}.klh-cfg-array-table th{padding:4px 6px;text-align:left;font-size:9px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;background:#1e1e30;border-bottom:1px solid #555;white-space:nowrap}.klh-cfg-array-th-actions{width:32px}.klh-cfg-array-table td{padding:2px 4px;border-bottom:1px solid #333;vertical-align:middle}.klh-cfg-cell-input{width:100%;height:26px;font-size:12px}.klh-cfg-array-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:600;color:#f87171;background:transparent;border:1px solid #f87171;border-radius:1px;cursor:pointer;transition:opacity .15s ease}.klh-cfg-array-remove:hover{opacity:.7}.klh-cfg-array-add{margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;color:#4fc3f7;background:transparent;border:1px solid #4FC3F7;border-radius:1px;cursor:pointer;transition:opacity .15s ease}.klh-cfg-array-add:hover{opacity:.7}.klh-cfg-wf-action-row{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;padding:4px 0}.klh-cfg-wf-message{height:56px;resize:vertical;padding:6px 8px;line-height:1.4}.klh-cfg-wf-condition-row{display:flex;align-items:center;gap:6px;padding:4px 0}.klh-cfg-wf-list{padding:8px 0}.klh-cfg-wf-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.klh-cfg-wf-list-header h3{margin:0;font-size:16px}.klh-cfg-wf-new-btn{background:var(--klh-accent, #4a9eff);color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:13px}.klh-cfg-wf-new-btn:hover{opacity:.85}.klh-cfg-wf-name-btn{background:none;border:none;color:var(--klh-accent, #4a9eff);cursor:pointer;text-decoration:underline;font-size:13px;padding:0}.klh-cfg-wf-move-btn{background:none;border:1px solid #888;border-radius:3px;width:22px;height:22px;cursor:pointer;font-size:12px;line-height:1;margin:0 1px;color:var(--klh-text, #ddd)}.klh-cfg-wf-move-btn:hover{background:#ffffff1a}.klh-cfg-wf-editor{padding:8px 0}.klh-cfg-wf-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #888}.klh-cfg-wf-editor-actions{display:flex;align-items:center;gap:12px}.klh-cfg-wf-back-btn{background:none;border:1px solid #888;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px;color:var(--klh-text, #ddd)}.klh-cfg-wf-back-btn:hover{background:#ffffff1a}.klh-cfg-wf-save-btn{background:var(--klh-accent, #4a9eff);color:#fff;border:none;border-radius:4px;padding:6px 16px;cursor:pointer;font-size:13px}.klh-cfg-wf-save-btn:disabled{opacity:.5;cursor:not-allowed}.klh-cfg-wf-error{background:#4a1c1c;border:1px solid #ff4444;color:#f88;border-radius:4px;padding:6px 10px;margin-bottom:12px;font-size:13px}.klh-cfg-wf-meta{margin-bottom:16px}.klh-cfg-wf-triggers{display:flex;align-items:center;gap:12px;margin-bottom:16px}.klh-cfg-wf-trigger-hint{font-size:11px;color:#999;margin-right:8px}.klh-cfg-wf-section{margin-bottom:20px;border:1px solid #555;border-radius:4px;padding:10px}.klh-cfg-wf-section-header{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:8px;color:var(--klh-text, #ddd)}.klh-cfg-wf-match-select{width:auto;min-width:60px}.klh-cfg-loading{padding:20px;text-align:center;color:#999}.klh-cfg-list-container{padding:12px 16px;font-family:var(--klh-font);color:var(--klh-text)}.klh-cfg-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.klh-cfg-list-title{font-size:var(--klh-font-size-lg);font-weight:600;color:var(--klh-text);margin:0}.klh-cfg-list-error{color:#f87171;font-size:var(--klh-font-size-base);padding:8px}.klh-cfg-list-grid{margin-top:4px}.klh-cfg-list-empty{text-align:center;color:#9ca3af;padding:20px 8px}.klh-cfg-list-key{font-family:var(--klh-font-mono);color:var(--klh-cyan)}.klh-cfg-list-toggle{display:inline-block;padding:1px 8px;font-size:var(--klh-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#9ca3af;background:transparent;border:1px solid #666666;border-radius:var(--klh-radius);cursor:pointer;transition:all .15s ease}.klh-cfg-list-toggle.active{color:#22c55e;border-color:#22c55e}.klh-cfg-list-toggle:hover{opacity:.7}.klh-cfg-clone-modal{max-width:420px}.klh-cfg-clone-close{background:transparent;border:none;color:#9ca3af;font-size:var(--klh-font-size-md);cursor:pointer;padding:0 4px}.klh-cfg-clone-close:hover{color:var(--klh-text)}.klh-cfg-clone-source{font-size:var(--klh-font-size-base);color:#9ca3af;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--klh-border-subtle)}.klh-cfg-clone-source strong{color:var(--klh-cyan);font-family:var(--klh-font-mono)}.klh-cfg-clone-input{width:100%;margin-bottom:6px;box-sizing:border-box}.klh-cfg-clone-label-gap{margin-top:6px}.klh-cfg-clone-error{color:#f87171;font-size:var(--klh-font-size-xs);margin-top:6px;padding:3px 6px;border:1px solid rgba(248,113,113,.3);border-radius:var(--klh-radius);background:#f8717114}.klh-cfg-tab-section{margin-bottom:16px}.klh-cfg-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #333}.klh-cfg-section-header h4{margin:0;font-size:12px;font-weight:600;color:#e0e0e0;text-transform:uppercase;letter-spacing:.3px}.klh-cfg-empty{font-size:12px;color:#9ca3af;padding:8px 0;margin:0}.klh-cfg-na{font-size:12px;color:#555;padding-left:4px}.klh-cfg-options-tab{display:flex;flex-direction:column;gap:20px}.klh-cfg-array-actions-cell{white-space:nowrap;display:flex;gap:2px;align-items:center}.klh-cfg-move-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:700;color:#9ca3af;background:transparent;border:1px solid #555;border-radius:1px;cursor:pointer;transition:opacity .15s ease;line-height:1}.klh-cfg-move-btn:hover{color:#e0e0e0;border-color:#888}.klh-cfg-move-btn:disabled{opacity:.25;cursor:not-allowed}.klh-cfg-editor-container{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px}.klh-cfg-editor-header{display:flex;justify-content:space-between;align-items:center;padding:6px 0;margin-bottom:6px;border-bottom:1px solid var(--klh-border-subtle);flex-shrink:0}.klh-cfg-editor-header-left{display:flex;align-items:center;gap:10px}.klh-cfg-editor-title-block{display:flex;flex-direction:column;gap:1px}.klh-cfg-editor-key{font-size:var(--klh-font-size-md);font-weight:600;color:var(--klh-cyan);font-family:var(--klh-font-mono)}.klh-cfg-editor-name{font-size:var(--klh-font-size-xs);color:#9ca3af}.klh-cfg-editor-header-right{display:flex;align-items:center;gap:8px}.klh-cfg-editor-error{color:#f87171;font-size:var(--klh-font-size-xs);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klh-cfg-editor-dirty{font-size:var(--klh-font-size-xs);font-weight:600;color:var(--klh-orange);text-transform:uppercase}.klh-cfg-editor-save{min-width:60px;text-align:center;justify-content:center}.klh-cfg-editor-tabs{display:flex;gap:0;border-bottom:1px solid var(--klh-border);background:#1a1a1a;flex-shrink:0;overflow-x:auto}.klh-cfg-editor-tab{padding:5px 12px;font-size:var(--klh-font-size-sm);font-weight:600;color:#9ca3af;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease}.klh-cfg-editor-tab:hover{color:var(--klh-text)}.klh-cfg-editor-tab.active{color:var(--klh-cyan);border-bottom-color:var(--klh-cyan)}.klh-cfg-editor-body{flex:1;overflow-y:auto;padding:10px 0}.klh-cfg-editor-section{display:flex;flex-direction:column;gap:8px;max-width:600px}.klh-cfg-editor-subsection{margin-top:8px;padding-top:8px;border-top:1px solid var(--klh-border-subtle)}.klh-cfg-editor-subsection-title{font-size:var(--klh-font-size-sm);font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.klh-cfg-editor-placeholder{color:#9ca3af;font-size:var(--klh-font-size-base);padding:20px 0}.klh-cfg-panel-row{padding:6px 0;border-bottom:1px solid var(--klh-border-subtle)}.klh-cfg-panel-row:last-child{border-bottom:none}.klh-cfg-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.klh-cfg-panel-key{font-size:var(--klh-font-size-base);font-weight:600;color:var(--klh-text)}.klh-cfg-sla-list{display:flex;flex-direction:column;gap:4px}.klh-cfg-sla-row{display:flex;align-items:center;gap:8px}.klh-cfg-sla-key{font-size:var(--klh-font-size-base);font-weight:600;color:var(--klh-text);min-width:80px}.klh-cfg-sla-add-row{display:flex;align-items:center;gap:6px;margin-top:6px}.klh-cfg-sla-add-row .klh-cfg-input{max-width:160px}.klh-cfg-collapse{border:1px solid var(--klh-border-subtle);border-radius:var(--klh-radius);margin-bottom:4px}.klh-cfg-collapse-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;background:#1a1a1a;border:none;border-radius:var(--klh-radius);color:var(--klh-text);font-family:var(--klh-font);font-size:var(--klh-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;text-align:left;transition:background .15s ease}.klh-cfg-collapse-header:hover{background:#252525}.klh-cfg-collapse-header.open{border-bottom:1px solid var(--klh-border-subtle);border-radius:var(--klh-radius) var(--klh-radius) 0 0}.klh-cfg-collapse-vis{font-size:var(--klh-font-size-xs);color:#9ca3af;font-weight:400;text-transform:uppercase}.klh-cfg-collapse-body{padding:6px 8px}.klh-cfg-dash-section{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--klh-border-subtle)}.klh-cfg-dash-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.klh-cfg-dash-section h4{font-size:var(--klh-font-size-sm);font-weight:600;color:var(--klh-text);text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px}.klh-cfg-action-key{font-family:var(--klh-font-mono);font-size:var(--klh-font-size-xs);color:var(--klh-cyan);font-weight:600}.klh-cfg-json-error{border-color:#f87171}.klh-cfg-json-error:focus{border-color:#f87171}.klh-cfg-json-error-msg{display:block;font-size:var(--klh-font-size-xs);color:#f87171;margin-top:2px}.klh-help-art-container{display:flex;flex-direction:column;gap:10px;max-width:820px}.klh-help-art-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--klh-border-subtle)}.klh-help-art-error{display:block;margin-bottom:4px}.klh-help-art-groups{display:flex;flex-direction:column;gap:12px}.klh-help-art-group-label{font-size:var(--klh-font-size-xs);font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.klh-help-art-table{width:100%}.klh-help-art-embedded{font-size:var(--klh-font-size-xs);color:var(--klh-green);font-weight:600}.klh-help-art-not-embedded{display:flex;flex-direction:column;gap:1px;font-size:var(--klh-font-size-xs);color:#9ca3af}.klh-help-art-embed-note{font-size:var(--klh-font-size-xs);color:#9ca3af;font-style:italic}.klh-help-art-form{max-width:600px}.klh-help-art-form-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--klh-border-subtle);margin-bottom:4px}.klh-help-art-body{resize:vertical;width:100%;font-family:var(--klh-font-mono);font-size:var(--klh-font-size-base);line-height:1.5}.klh-help-art-form-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--klh-border-subtle);margin-top:4px}.klh-help-art-embed-btn{font-size:var(--klh-font-size-xs);padding:1px 6px;align-self:flex-start}.klh-help-art-embed-error{display:block;font-size:var(--klh-font-size-xs);color:#f87171;margin-top:2px}.klh-hc-topbar{height:52px;display:flex;align-items:center;padding:0 16px;gap:12px;background:var(--klh-bg-surface, #FFFFFF);border-bottom:1px solid var(--klh-border, #E2E8F0);flex-shrink:0;position:relative}.klh-hc-topbar__back{background:none;border:none;cursor:pointer;font-size:14px;color:var(--klh-text-secondary, #718096);font-weight:500;padding:6px 4px;display:flex;align-items:center;gap:4px;font-family:inherit;z-index:1}.klh-hc-topbar__back:hover{color:var(--klh-text-primary, #2D3748)}.klh-hc-topbar__back svg{width:16px;height:16px}.klh-hc-topbar__title{position:absolute;left:50%;transform:translate(-50%);font-size:16px;font-weight:700;color:var(--klh-text-primary, #1A202C)}.klh-hc-screen{overflow-y:auto;padding:16px}.klh-hc-header{margin-bottom:12px}.klh-hc-header__title{font-size:18px;font-weight:600;color:var(--klh-text-primary)}.klh-hc-header__sub{font-size:var(--klh-font-size-sm);color:var(--klh-text-secondary);margin-top:2px}.klh-hc-search{display:flex;gap:8px;margin-bottom:16px;align-items:center}.klh-hc-search__input{flex:1;padding:7px 10px;border:1px solid var(--klh-border);border-radius:4px;font-size:var(--klh-font-size-sm);background:var(--klh-bg-secondary);color:var(--klh-text-primary)}.klh-hc-search__btn{padding:7px 14px;background:var(--klh-accent);color:#fff;border:none;border-radius:4px;font-size:var(--klh-font-size-sm);font-weight:600;cursor:pointer}.klh-hc-search__clear{padding:7px 10px;background:transparent;color:var(--klh-text-secondary);border:1px solid var(--klh-border);border-radius:4px;font-size:var(--klh-font-size-sm);cursor:pointer}.klh-hc-loading{padding:24px;text-align:center;color:var(--klh-text-secondary);font-size:var(--klh-font-size-sm)}.klh-hc-list{display:flex;flex-direction:column;gap:4px}.klh-hc-category{margin-bottom:16px}.klh-hc-category__label{font-size:var(--klh-font-size-xs);font-weight:700;color:var(--klh-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:4px 0 6px;border-bottom:1px solid var(--klh-border);margin-bottom:4px}.klh-hc-row{display:flex;align-items:center;width:100%;text-align:left;background:var(--klh-bg-secondary);border:1px solid var(--klh-border);border-radius:4px;padding:10px 12px;margin-bottom:4px;cursor:pointer;gap:8px}.klh-hc-row:hover{background:var(--klh-bg-hover)}.klh-hc-row__meta{font-size:11px;color:var(--klh-text-secondary);margin-bottom:2px}.klh-hc-row__title{flex:1;font-size:var(--klh-font-size-sm);color:var(--klh-text-primary);font-weight:500}.klh-hc-row__arrow{font-size:18px;color:var(--klh-text-secondary)}.klh-hc-empty{padding:32px 16px;text-align:center}.klh-hc-empty__title{font-size:var(--klh-font-size-sm);font-weight:600;color:var(--klh-text-primary);margin-bottom:4px}.klh-hc-empty__sub{font-size:var(--klh-font-size-sm);color:var(--klh-text-secondary)}.klh-hc-article{padding:8px 0;max-width:680px}.klh-hc-article__back{background:none;border:none;color:var(--klh-accent);font-size:var(--klh-font-size-sm);font-weight:600;cursor:pointer;padding:0 0 12px;display:block}.klh-hc-article__category{font-size:11px;font-weight:700;color:var(--klh-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.klh-hc-article__title{font-size:20px;font-weight:700;color:var(--klh-text-primary);margin:0 0 12px;line-height:1.3}.klh-hc-article__body{font-size:var(--klh-font-size-sm);color:var(--klh-text-primary);line-height:1.65}.klh-hc-article__h2{font-size:16px;font-weight:700;margin:14px 0 6px}.klh-hc-article__h3{font-size:14px;font-weight:600;margin:10px 0 4px}.klh-hc-article__p{margin:0 0 8px}.klh-hc-article__bold{font-weight:600;margin:4px 0}.klh-hc-article__li{margin:4px 0 4px 16px;list-style:disc;display:list-item}.klh-hc-article__gap{height:8px}.klh-hc-article__feedback{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:12px;border-top:1px solid var(--klh-border)}.klh-hc-article__feedback-label{font-size:var(--klh-font-size-sm);color:var(--klh-text-secondary);flex:1}.klh-hc-article__feedback-btn{padding:5px 12px;border:1px solid var(--klh-border);border-radius:4px;background:var(--klh-bg-secondary);color:var(--klh-text-primary);font-size:var(--klh-font-size-sm);cursor:pointer}.klh-hc-article__feedback-btn:hover{background:var(--klh-bg-hover)}.klh-hc-article__feedback-thanks{font-size:var(--klh-font-size-sm);color:var(--klh-text-secondary);font-style:italic}.klh-new-ticket-error--mb{margin-bottom:12px}.klh-merge-search-group{margin-bottom:16px}.klh-merge-search-row{display:flex;gap:8px}.klh-field--flex{flex:1}.klh-merge-result-ticket{font-weight:600;color:var(--klh-accent)}.klh-merge-result-meta{font-size:12px}.klh-merge-options-group{margin-top:16px}.klh-merge-options-label{font-size:12px;color:var(--klh-text-secondary);margin-bottom:12px}.klh-spam-header-left{display:flex;gap:8px;align-items:center}.klh-spam-header-right{display:flex;gap:6px}.klh-spam-empty{padding:12px;color:#9ca3af;font-size:11px}.klh-spam-col-check{width:28px}.klh-spam-col-ticket{width:80px}.klh-spam-col-score{width:40px}.klh-spam-col-date{width:70px}.klh-spam-col-actions{width:110px}.klh-spam-col-action{width:55px}.klh-spam-row-actions{display:flex;gap:4px}.klh-support-link-btn-wrap{position:relative;display:inline-block}.klh-support-telegram-deeplink{margin-left:8px}.klh-support-deeplink-anchor{color:var(--klh-accent);font-size:10px}.klh-csat-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7fafc;padding:20px}.klh-csat-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:32px;max-width:440px;width:100%;text-align:center}.klh-csat-title{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:4px}.klh-csat-subtitle{font-size:13px;color:#718096;margin-bottom:20px}.klh-csat-stars{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.klh-csat-star{background:none;border:none;font-size:36px;cursor:pointer;color:#cbd5e0;transition:color .15s;padding:0 2px}.klh-csat-star--active{color:#f6ad55}.klh-csat-star:hover{color:#ed8936}.klh-csat-star-label{font-size:13px;color:#718096;margin-bottom:16px;min-height:18px}.klh-csat-comment{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:12px}.klh-csat-comment:focus{outline:none;border-color:#4a90d9}.klh-csat-error{color:#e53e3e;font-size:13px;margin-bottom:8px}.klh-csat-submit{background:#4a90d9;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;width:100%}.klh-csat-submit:hover{background:#3a7bc8}.klh-csat-submit:disabled{opacity:.6;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#1a0a0a;color:#e2e8f0;min-height:100vh}#root{min-height:100vh}.landing-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:linear-gradient(135deg,#1a0a0a,#2d1515,#1a0a0a)}.landing-header{text-align:center;margin-bottom:40px}.landing-label{font-size:11px;font-weight:600;color:#e53e3e;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.landing-title{font-size:32px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:8px}.landing-subtitle{font-size:16px;color:#94a3b8}.landing-cards{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.landing-card{width:280px;padding:32px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-align:center;cursor:pointer;transition:transform .2s,background .2s}.landing-card:hover{transform:translateY(-4px);background:#ffffff14}.landing-card-icon{width:64px;height:64px;border-radius:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:14px;font-weight:700;color:#fff}.landing-card-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.landing-card-desc{font-size:13px;color:#94a3b8;line-height:1.5}.back-bar{position:fixed;top:0;left:0;right:0;height:44px;background:#2d1515;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:0 16px;z-index:1000}.back-btn{background:none;border:none;color:#e53e3e;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.back-btn:hover{background:#e53e3e1a}.app-view{padding-top:44px}.landing-card-icon--ble{background:linear-gradient(135deg,#e53e3e,#e85d24)}.landing-card-icon--hq{background:linear-gradient(135deg,#1b3a91,#3b82f6)}.landing-card-icon--wb{background:linear-gradient(135deg,#2d2522,#5a4a42)}.landing-card-icon--ref{background:linear-gradient(135deg,#4a5568,#718096)}.landing-install-banner{max-width:560px;margin:24px auto 0;padding:16px 20px;border-radius:12px;background:#e8a8381a;border:1px solid rgba(232,168,56,.3);text-align:center}.landing-install-banner__title{font-size:14px;font-weight:700;color:#e8a838;margin-bottom:6px}.landing-install-banner__body{font-size:13px;color:#94a3b8;line-height:1.6}.landing-install-banner__highlight{color:#e2e8f0}.landing-install-banner__note{font-size:11px;color:#64748b;margin-top:4px;display:inline-block}.landing-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin-bottom:16px;width:100%;max-width:900px}.landing-topbar__email{font-size:13px;color:#94a3b8}.landing-topbar__signout{font-size:12px;font-weight:600;color:#e53e3e;background:#e53e3e1a;border:1px solid rgba(229,62,62,.2);border-radius:6px;padding:5px 10px;cursor:pointer}.landing-topbar__signout:hover{background:#e53e3e33}.ble-app__loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:14px;color:#94a3b8;background:#1a0a0a}
