.kd-policy-center{max-width:1080px;margin:auto;padding:36px 24px;color:rgb(var(--kd-ink, 20 35 49))}.kd-policy-center h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.035em;margin:8px 0 12px}.kd-policy-center h2,.kd-cookie-banner h2,.kd-cookie-dialog h2{font-size:1.2rem;font-weight:600;margin:0 0 12px}.kd-policy-eyebrow{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#587371}.kd-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 20px}.kd-policy-grid button{text-align:left;padding:22px;border:1px solid #dce4e3;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:14px}.kd-policy-grid button[aria-pressed=true]{border-color:#24746e;background:#f4faf8}.kd-policy-grid small,.kd-policy-meta{color:#5b6b74;font-size:.8rem;overflow-wrap:anywhere}.kd-policy-button{border:1px solid #bfcdca;border-radius:10px;background:#fff;color:#183e3b;padding:10px 16px;font:inherit;font-size:.85rem;cursor:pointer}.kd-policy-button:disabled{opacity:.55;cursor:default}.kd-policy-choice{background:#194f49;color:#fff;border-color:#194f49;font-weight:600;flex:1}.kd-policy-button:focus-visible,.kd-policy-grid button:focus-visible,.kd-cookie-access:focus-visible{outline:3px solid #68a99f;outline-offset:3px}.kd-policy-reader,.kd-policy-contracts{margin-top:26px;border:1px solid #dce4e3;border-radius:16px;padding:24px;background:#fff}.kd-policy-document{line-height:1.7;overflow-wrap:anywhere}.kd-policy-document a,.kd-policy-links a,.kd-policy-contract a{text-decoration:underline;text-underline-offset:3px}.kd-policy-body h2,.kd-policy-body h3,.kd-policy-body h4{font-size:1.1rem;font-weight:600;margin:24px 0 12px}.kd-policy-body p{white-space:pre-wrap;margin:16px 0}.kd-policy-body ul{list-style:disc;padding-left:24px;margin:16px 0}.kd-policy-actions,.kd-policy-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.kd-policy-links{font-size:.78rem;overflow-wrap:anywhere}.kd-policy-check{display:flex;align-items:center;gap:12px;margin-top:20px;cursor:pointer}.kd-policy-check input{width:18px;height:18px;accent-color:#194f49}.kd-policy-contract{border-top:1px solid #e3e9e7;margin-top:16px;padding-top:16px}.kd-cookie-banner,.kd-cookie-dialog,.kd-cookie-recovery{font:inherit;color:#19332f;background:#fff;border:1px solid #d4dfdb;border-radius:18px;box-shadow:0 16px 60px #17383124;padding:24px}.kd-cookie-banner{position:fixed;z-index:160;bottom:24px;left:24px;max-width:660px;width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto}.kd-cookie-banner p,.kd-cookie-dialog p{font-size:.9rem;line-height:1.6;margin:12px 0}.kd-cookie-dialog{max-width:700px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.kd-cookie-dialog::backdrop{background:#102b315c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kd-cookie-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.kd-cookie-dialog section{border-top:1px solid #e2e8e6;margin-top:18px;padding-top:14px}.kd-cookie-dialog h3{font-weight:600}.kd-cookie-access{position:fixed;right:16px;bottom:14px;z-index:150;border:1px solid #d4dfdb;padding:8px 12px;border-radius:10px;font:inherit;font-size:.75rem;background:#fff;color:#19332f;box-shadow:0 4px 16px #17383114}.kd-cookie-recovery{position:fixed;z-index:155;left:16px;bottom:14px;max-width:min(600px,calc(100% - 32px));font-size:.8rem;padding:14px}.kd-cookie-recovery button{margin-left:8px;text-decoration:underline}@media(max-width:720px){.kd-policy-grid{grid-template-columns:repeat(2,1fr)}.kd-policy-center{padding:24px 16px}.kd-policy-reader{padding:18px}.kd-cookie-banner{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px}.kd-policy-actions{gap:8px}.kd-policy-choice{min-width:42%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-sm{max-width:24rem}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--kd-bg: #ffffff;--kd-surface: #ffffff;--kd-panel: #ffffff;--kd-line: #d8d8d1;--kd-line-strong: #bfc0b6;--kd-text: #111111;--kd-muted: #6b7280;--kd-soft: #8b919b;--kd-accent: #e5f0d0;--kd-topbar-h: 92px}html,body,#root{min-height:100%}body{margin:0;background:var(--kd-bg);color:var(--kd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.kd-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px 120px;background:var(--kd-bg)}.kd-auth-card{width:min(100%,420px);display:flex;flex-direction:column;gap:16px}.kd-auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.kd-auth-logo{width:28px;height:28px}.kd-auth-title{margin:0;font-size:20px;font-weight:600}.kd-auth-input{width:100%;border:1px solid #d7dce5;border-radius:12px;background:#fff;padding:14px 16px}.kd-auth-button,.kd-primary-button,.kd-ghost-button,.kd-nav-item,.kd-list-row,.kd-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer}.kd-auth-button,.kd-primary-button{border-radius:12px;background:#111;color:#fff;padding:14px 16px;font-weight:600}.kd-auth-button:disabled,.kd-primary-button:disabled{opacity:.5;cursor:default}.kd-auth-link{display:block;text-align:center;font-size:14px;color:var(--kd-muted);text-decoration:underline}.kd-auth-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:center;font-size:14px;color:var(--kd-muted);text-decoration:underline;cursor:pointer}.kd-auth-message{font-size:15px}.kd-auth-message.is-success{color:#047857}.kd-auth-message.is-error{color:#dc2626}.kd-auth-footer{padding-top:12px}.kd-preview-kicker{font-size:12px;color:var(--kd-muted);text-transform:uppercase;letter-spacing:.16em}.kd-preview-body{margin:0;font-size:16px;line-height:1.6;color:var(--kd-muted)}.kd-preview-global-banner{grid-column:1 / -1;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #e8d7a2;background:#fff3c4}.kd-preview-global-banner~.kd-main{--kd-topbar-h: 136px}.kd-preview-banner-badge{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid #e8d7a2;background:#fff3c4;color:#7a5a00;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kd-preview-banner-copy{margin:0;font-size:14px;line-height:1.45;color:#5f4a00}.kd-preview-shell{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.72}.kd-app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--kd-bg);align-items:start}.kd-app-shell.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.kd-app-shell.is-wiki-workspace{height:100vh;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr)}.kd-app-shell.is-wiki-workspace.has-preview-banner{grid-template-rows:auto minmax(0,1fr)}.kd-app-shell.is-wiki-workspace>.kd-sidebar,.kd-app-shell.is-wiki-workspace>.kd-main{height:100%;min-height:0}.kd-main.is-wikis>.kd-topbar{flex-shrink:0}.kd-main.is-wikis>.kd-canvas,.kd-main.is-wikis>.kd-canvas>div{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.kd-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--kd-line);background:#fff;display:flex;flex-direction:column;padding:20px 16px 16px;gap:14px;z-index:20}.kd-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 0}.kd-sidebar-brand-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.kd-sidebar-brand-copy{min-width:0}.kd-sidebar-logo{width:30px;height:30px}.kd-sidebar-name{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}.kd-sidebar-subtitle{padding:0 8px 14px 50px;border-bottom:1px solid var(--kd-line);font-size:12px;color:var(--kd-muted);text-transform:uppercase;letter-spacing:.12em;line-height:1.25}.kd-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--kd-line);border-radius:12px;background:#fff;color:var(--kd-muted);flex:0 0 auto}.kd-sidebar-toggle svg{width:16px;height:16px}.kd-nav{display:flex;flex-direction:column;gap:4px}.kd-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:12px;color:var(--kd-muted);text-align:left}.kd-nav-item svg,.kd-menu-button svg{width:18px;height:18px;flex:0 0 auto}.kd-nav-item.is-active{background:#fff;color:var(--kd-text);box-shadow:inset 0 0 0 1px var(--kd-line)}.kd-nav-notification-badge{min-width:22px;margin-left:auto;padding:3px 7px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:700;line-height:1.4;text-align:center}.kd-sidebar-user{margin-top:auto;border-top:1px solid var(--kd-line);padding:16px 8px 0}.kd-sidebar-user-name{font-weight:600}.kd-sidebar-user-meta{margin-top:6px;color:var(--kd-muted);font-size:13px;line-height:1.5;word-break:break-all}.kd-ghost-button{margin-top:14px;width:100%;border:1px solid var(--kd-line);border-radius:12px;padding:12px 14px;background:transparent;color:var(--kd-text);text-align:center}.kd-sidebar-backdrop{display:none}.kd-sidebar.is-collapsed{padding-inline:10px}.kd-sidebar.is-collapsed .kd-sidebar-brand{padding-inline:2px;justify-content:center}.kd-sidebar.is-collapsed .kd-sidebar-brand-main,.kd-sidebar.is-collapsed .kd-sidebar-user-name,.kd-sidebar.is-collapsed .kd-sidebar-user-meta,.kd-sidebar.is-collapsed .kd-nav-item span,.kd-sidebar.is-collapsed .kd-sidebar-subtitle{display:none}.kd-sidebar.is-collapsed .kd-sidebar-toggle{margin:0 auto}.kd-sidebar.is-collapsed .kd-nav-item{justify-content:center;padding-inline:0}.kd-sidebar.is-collapsed .kd-nav-notification-badge{position:absolute;top:5px;right:2px;min-width:17px;padding:1px 4px;font-size:9px}.kd-sidebar.is-collapsed .kd-sidebar-user{padding-inline:2px}.kd-sidebar.is-collapsed .kd-ghost-button{padding-inline:0}.kd-main{min-width:0;display:flex;flex-direction:column}.kd-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--kd-line);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.kd-main.is-models .kd-topbar,.kd-main.is-flows .kd-topbar{border-bottom:0;background:#fff}.kd-topbar-kicker,.kd-panel-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--kd-soft)}.kd-topbar-title,.kd-panel-title{margin:4px 0 0;font-size:32px;line-height:1;letter-spacing:-.04em}.kd-topbar-actions{display:flex;align-items:center;gap:12px}.kd-notification-center-wrap{position:relative}.kd-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--kd-line);border-radius:999px;background:#fff;color:var(--kd-text);cursor:pointer}.kd-notification-bell:hover,.kd-notification-bell.is-open{border-color:#111;background:#f7f7f4}.kd-notification-bell svg{width:19px;height:19px}.kd-notification-bell>span{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center}.kd-notification-center{position:absolute;top:calc(100% + 12px);right:0;z-index:70;width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--kd-line);border-radius:18px;background:#fff;box-shadow:0 24px 64px #1111112e}.kd-notification-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--kd-line)}.kd-notification-center>header div{display:flex;min-width:0;flex-direction:column;gap:3px}.kd-notification-center>header strong{font-size:18px}.kd-notification-center>header small{color:var(--kd-muted)}.kd-notification-center>header button{flex:0 0 auto;padding:0;border:0;background:none;color:var(--kd-text);font-weight:700;cursor:pointer}.kd-notification-center>header button:disabled{color:var(--kd-soft);cursor:default}.kd-notification-filters{display:flex;gap:7px;overflow-x:auto;padding:12px 14px;border-bottom:1px solid var(--kd-line);scrollbar-width:none}.kd-notification-filters::-webkit-scrollbar{display:none}.kd-notification-filters button{flex:0 0 auto;padding:7px 11px;border:1px solid var(--kd-line);border-radius:999px;background:#fff;color:var(--kd-muted);font-size:12px;font-weight:700;cursor:pointer}.kd-notification-filters button.is-active{border-color:#111;background:#111;color:#fff}.kd-notification-list{max-height:min(520px,calc(100vh - 220px));overflow-y:auto}.kd-notification-item{display:grid;width:100%;grid-template-columns:9px minmax(0,1fr);gap:12px;padding:15px 18px;border:0;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-text);text-align:left;cursor:pointer}.kd-notification-item:hover,.kd-notification-item.is-unread{background:#f8f8f5}.kd-notification-item:last-child{border-bottom:0}.kd-notification-item-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#a1a6b0}.kd-notification-item.is-success .kd-notification-item-dot{background:#059669}.kd-notification-item.is-warning .kd-notification-item-dot{background:#d97706}.kd-notification-item.is-error .kd-notification-item-dot,.kd-notification-item.is-critical .kd-notification-item-dot{background:#dc2626}.kd-notification-item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.kd-notification-item strong,.kd-notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-notification-item small,.kd-notification-item time{color:var(--kd-muted)}.kd-notification-item time{margin-top:2px;font-size:11px}.kd-notification-empty{padding:36px 20px;color:var(--kd-muted);text-align:center}.kd-status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--kd-line);background:var(--kd-surface);font-size:14px}.kd-status-dot{width:8px;height:8px;border-radius:999px;background:#047857}.kd-work-notification-toast{position:fixed;z-index:80;right:24px;top:24px;display:flex;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--kd-line);border-radius:16px;background:#fff;box-shadow:0 18px 50px #11111129}.kd-work-notification-open,.kd-work-notification-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--kd-text);cursor:pointer}.kd-work-notification-open{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;padding:17px 18px;text-align:left}.kd-work-notification-open span{overflow:hidden;color:var(--kd-muted);text-overflow:ellipsis;white-space:nowrap}.kd-work-notification-close{width:48px;border-left:1px solid var(--kd-line);font-size:22px}.kd-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--kd-line);border-radius:12px;background:var(--kd-surface)}.kd-canvas{padding:0}.kd-grid{display:grid;gap:0}.kd-grid-workspace{--kd-workspace-header-height: 104px;--kd-workspace-strip-height: 56px;grid-template-columns:280px 420px minmax(0,1fr);height:calc(100vh - var(--kd-topbar-h, 92px));transition:grid-template-columns .18s ease}.kd-grid-workspace.is-filters-collapsed{grid-template-columns:56px 420px minmax(0,1fr)}.kd-grid-workspace>.kd-panel>.kd-panel-header{flex:0 0 var(--kd-workspace-header-height);min-height:var(--kd-workspace-header-height);height:var(--kd-workspace-header-height);align-items:center}.kd-grid-workspace>.kd-panel>.kd-panel-header .kd-panel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-inbox-realtime{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--kd-muted);font-size:12px}.kd-inbox-realtime>span{width:7px;height:7px;border-radius:999px;background:var(--kd-line-strong)}.kd-inbox-realtime.is-connected>span{background:#07835f}.kd-inbox-realtime.is-error>span{background:#a12626}.kd-inbox-header-actions{display:flex;align-items:center;gap:12px}.kd-panel-list .kd-panel-header{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:12px 16px}.kd-panel-list .kd-panel-title{flex:0 0 auto;font-size:26px}.kd-inbox-heading{display:flex;align-items:center;gap:12px;min-width:0}.kd-panel-list .kd-inbox-header-actions{width:100%;justify-content:flex-end;gap:6px}.kd-panel-list .kd-inbox-header-actions .kd-inline-action{min-height:28px;padding:5px 9px;font-size:11px;line-height:1.2;white-space:nowrap}.kd-panel-list .kd-inbox-realtime{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-grid-knowledge{grid-template-columns:260px minmax(0,1fr)}.kd-grid-wikis-editor{grid-template-columns:420px minmax(0,1fr)}.kd-grid-flows{grid-template-columns:260px minmax(0,1fr) 320px}.kd-panel{min-width:0;background:var(--kd-panel);border:0;border-right:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line);border-radius:0;display:flex;flex-direction:column}.kd-panel-filters,.kd-panel-list,.kd-panel-detail{min-height:0}.kd-panel-filters{overflow-y:auto}.kd-panel-list,.kd-panel-detail{overflow:hidden}.kd-panel-list .kd-panel-header,.kd-panel-detail .kd-panel-header,.kd-panel-detail .kd-inline-feedback{flex:0 0 auto}.kd-panel-sections{padding:24px}.kd-panel-ai-agents.kd-panel-sections{min-height:0;padding:0;display:flex;flex-direction:column}.kd-panel-ai-agents.kd-panel-sections[hidden]{display:none}.kd-ai-config-panel{position:relative;margin:0;border:0;background:transparent;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.kd-ai-config-scroll{min-height:0;flex:1 1 auto}.kd-ai-search-panel{margin:0;border-right:0;flex:0 0 auto;background:var(--kd-bg)}.kd-ai-search-panel.is-results-open{position:relative;z-index:2;box-shadow:0 18px 38px #11111114}.kd-ai-search-backdrop{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;background:#ffffffc7;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default}.kd-ai-search-panel .kd-wikis-searchbar{grid-template-columns:minmax(0,1fr) auto}.kd-ai-search-panel .kd-wikis-searchbar-main{border-right:0}.kd-ai-search-toggle{align-self:stretch;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:0 28px;border:0;background:transparent;color:var(--kd-text);font:inherit;font-weight:600;cursor:pointer}.kd-ai-search-toggle:hover{color:var(--kd-muted)}.kd-ai-search-toggle:focus-visible{outline:2px solid var(--kd-ink);outline-offset:-4px}.kd-ai-search-toggle-chevron{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.kd-ai-search-toggle.is-open .kd-ai-search-toggle-chevron{transform:translateY(2px) rotate(225deg)}.kd-panel-ai-agents .kd-panel-header,.kd-panel-ai-agents .kd-inline-feedback{padding-left:24px;padding-right:24px}.kd-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--kd-line)}.kd-panel-header-copy{min-width:0}.kd-panel-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.kd-muted{color:var(--kd-muted)}.kd-inline-input{margin:0;border-style:solid;border-color:var(--kd-line);border-width:0 0 1px 0;border-radius:0;padding:14px 16px;color:var(--kd-soft);background:transparent}.kd-stack-list{display:flex;flex-direction:column;gap:0;padding:0}.kd-search-input{width:100%;border:0;background:transparent;padding:18px 16px;font:inherit;color:var(--kd-text);outline:none}.kd-search-input::-moz-placeholder{color:var(--kd-soft)}.kd-search-input::placeholder{color:var(--kd-soft)}.kd-wikis-shell{display:flex;flex-direction:column;flex:1;min-height:0}.kd-main.is-wikis .kd-wikis-search-panel{flex-shrink:0;max-height:40vh;max-height:40dvh;overflow:auto}.kd-wikis-search-panel{border-right:1px solid var(--kd-line);border-bottom:0}.kd-wikis-search-panel.kd-ai-search-panel{border-right:0}.kd-wikis-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;border-bottom:1px solid var(--kd-line)}.kd-wikis-searchbar-main{display:flex;align-items:center;gap:12px;min-width:0;padding:0 24px;border-right:1px solid var(--kd-line)}.kd-wikis-searchbar .kd-search-input{flex:1;min-width:0;padding:18px 0}.kd-search-icon{width:18px;height:18px;flex:0 0 auto;color:var(--kd-muted)}.kd-wikis-searchbar .kd-ghost-button{align-self:center;min-width:132px;margin:0 24px;border-radius:12px;border-width:1px;padding:12px 18px;width:auto}.kd-wikis-results{display:flex;flex-direction:column}.kd-ai-search-panel .kd-wikis-results{border-top:0}.kd-upload-meta,.kd-upload-status{color:var(--kd-muted)}.kd-upload-detail{margin-top:6px;color:var(--kd-muted);line-height:1.5}.kd-upload-block{display:flex;flex-direction:column}.kd-wiki-workspace-panel{position:relative;display:flex;flex-direction:column;border-top:0;flex:1;min-height:0}.kd-wiki-toolbar-row{display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;border-bottom:1px solid var(--kd-line)}.kd-wiki-toolbar-cell{display:flex;align-items:center;min-width:0;padding:18px 24px}.kd-wiki-toolbar-cell--end{justify-content:flex-end}.kd-wiki-inline-button{width:100%;max-width:100%;min-height:56px;border-radius:12px;padding:0 18px;justify-content:center;text-align:center;font-weight:600;margin-top:0}.kd-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--kd-line)}.kd-upload-copy{max-width:56ch;line-height:1.6;color:var(--kd-muted)}.kd-upload-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kd-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.kd-toggle-row{display:flex;align-items:center;gap:10px;padding:0;color:var(--kd-text)}.kd-wiki-toggle-tag{width:100%;justify-content:space-between;gap:16px;min-height:56px;padding:0 8px 0 0}.kd-wiki-toggle-tag-label{color:var(--kd-text);margin:0;display:inline-flex;align-items:center}.kd-switch{position:relative;width:52px;height:30px;padding:0;border:1px solid var(--kd-line);border-radius:999px;background:#f3f4f6;flex:0 0 auto}.kd-switch.is-active{background:#111;border-color:#111}.kd-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .16s ease}.kd-switch.is-active .kd-switch-thumb{transform:translate(22px)}.kd-upload-list{display:flex;flex-direction:column}.kd-upload-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--kd-line)}.kd-upload-status-block{display:flex;align-items:center;flex:0 0 auto}.kd-upload-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--kd-line);background:#fff;color:var(--kd-text);font-size:13px;font-weight:600;letter-spacing:.01em}.kd-upload-status.is-success{background:#edf9f2;border-color:#b7e4c6;color:#136a3d}.kd-upload-status.is-warning{background:#fff6e6;border-color:#f2d49a;color:#8a5a00}.kd-upload-status.is-danger{background:#fff0f0;border-color:#e7b3b3;color:#a12626}.kd-upload-status.is-info{background:#f4f6f8;border-color:#d7dde3;color:#415160}.kd-upload-list>.kd-upload-row:last-child{border-bottom:0}.kd-empty-state{padding:24px;color:var(--kd-muted)}.kd-empty-state-large{min-height:180px;padding:24px;color:var(--kd-muted);display:flex;align-items:center}.kd-inline-feedback{padding:14px 24px;border-bottom:1px solid var(--kd-line)}.kd-inline-feedback.is-success{color:#0e7a57}.kd-inline-feedback.is-info{color:var(--kd-muted)}.kd-wiki-workspace{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,4fr);flex:1;min-height:0}.kd-wiki-outline{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--kd-line)}.kd-wiki-column-header{display:flex;align-items:center;min-height:64px;flex-shrink:0;padding:0 24px;border-bottom:1px solid var(--kd-line)}.kd-wiki-outline-list{flex:1 1 auto;min-height:0;overflow:auto}.kd-wiki-outline-item{width:100%;display:flex;align-items:center;padding:16px 20px;border:0;border-bottom:1px solid var(--kd-line);background:transparent;color:var(--kd-text);text-align:left}.kd-wiki-outline-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.kd-wiki-outline-title-input{width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;line-height:1.3;color:var(--kd-text);word-break:break-word;outline:none;overflow:hidden;resize:none}.kd-wiki-outline-copy .kd-muted{font-size:13px;overflow-wrap:anywhere}.kd-wiki-outline-item.is-active{background:#f7f8f2;box-shadow:inset 3px 0 #111}.kd-wiki-editor{display:flex;flex-direction:column;min-height:0;min-width:0}.kd-wiki-editor-scroll{flex:1 1 auto;min-height:0;overflow:auto}.kd-wiki-section{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-bottom:1px solid var(--kd-line)}.kd-wiki-sections>.kd-wiki-section:last-child{border-bottom:0}.kd-wiki-section-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.kd-wiki-section-meta-copy,.kd-wiki-section-badges{display:flex;align-items:center;gap:12px}.kd-wiki-section-meta-copy{min-width:0;flex:1;flex-wrap:wrap;overflow-wrap:anywhere}.kd-wiki-section-badges{justify-content:flex-end;flex-wrap:wrap}.kd-wiki-section-delete{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;margin-top:0;padding:0 14px;border-color:#d9a09a;border-radius:999px;color:#a32e2e;font-size:12px;font-weight:600}.kd-wiki-section-delete:hover,.kd-wiki-section-delete:focus-visible{border-color:#a32e2e;background:#fff7f6;color:#a32e2e}.kd-wiki-section-danger{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px;border:1px solid #e3a09a;border-radius:14px;background:#fff8f7}.kd-wiki-section-danger-copy{max-width:76ch}.kd-wiki-section-danger-copy strong{color:#a32e2e}.kd-wiki-section-danger-copy p{margin:6px 0 0;color:var(--kd-muted);line-height:1.5}.kd-wiki-section-danger-actions{display:flex;flex:0 0 auto;gap:10px}.kd-wiki-section-danger-actions .kd-ghost-button{min-height:42px;padding:0 16px;border-radius:10px}.kd-wiki-section-danger-actions .is-danger{border-color:#b42318;background:#b42318;color:#fff}.kd-wiki-section-danger-actions .is-danger:hover,.kd-wiki-section-danger-actions .is-danger:focus-visible{border-color:#8f1d14;background:#8f1d14}.kd-wiki-title-input,.kd-wiki-body-input{width:100%;border:0;background:transparent;color:var(--kd-text);font:inherit;outline:none;resize:none;overflow:hidden;padding:0}.kd-wiki-title-input{font-size:24px;font-weight:600;letter-spacing:-.03em}.kd-wiki-body-input{min-height:140px;line-height:1.6}.kd-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;margin:10px 12px 12px;padding:12px 14px 14px;border:1px solid var(--kd-line-strong);border-radius:16px;background:#fff;box-shadow:0 10px 30px #1111110d;transition:border-color .16s ease,box-shadow .16s ease}.kd-composer:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111112,0 10px 30px #1111110d}.kd-composer-input{min-height:96px}.kd-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.kd-composer-tools{display:flex;align-items:center;gap:8px;min-width:0}.kd-composer-ai{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--kd-line);background:#fff;color:var(--kd-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.kd-composer-ai:hover:not(:disabled){background:#fff;border-color:var(--kd-line-strong)}.kd-composer-ai:disabled{opacity:.5;cursor:default}.kd-composer-ai svg{width:14px;height:14px;flex:0 0 auto}.kd-inline-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--kd-line-strong);border-radius:999px;background:#fff;color:var(--kd-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.kd-inline-action:hover:not(:disabled){background:#f8f8f5;border-color:#111}.kd-inline-action:disabled{opacity:.5;cursor:default}.kd-list-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:0;border-style:solid;border-color:var(--kd-line);border-width:0 0 1px 0;background:transparent;color:var(--kd-text);text-align:left}.kd-stack-list>.kd-list-row:last-child,.kd-thread-list>.kd-thread-row:last-child,.kd-detail-facts>.kd-fact-row:last-child,.kd-message-stack>.kd-message:last-child,.kd-table>.kd-table-row:last-child,.kd-flow-stack>.kd-flow-step:last-child{border-bottom:0}.kd-list-row.is-active{background:#f7f8f2;box-shadow:inset 3px 0 #111}.kd-thread-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.kd-thread-row{padding:14px 24px;border-bottom:1px solid var(--kd-line);display:flex;flex-direction:column;gap:6px;background:transparent}button.kd-thread-row{width:100%;text-align:left;border:0;border-bottom:1px solid var(--kd-line);cursor:pointer;font:inherit;color:inherit}.kd-thread-list>button.kd-thread-row:last-child{border-bottom:0}.kd-thread-row.is-selected{background:#f6f7ef}.kd-thread-row-top,.kd-thread-row-bottom,.kd-fact-row,.kd-message-meta,.kd-table-head,.kd-table-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.kd-thread-row-bottom{gap:12px;min-width:0}.kd-thread-channel,.kd-thread-status{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--kd-soft)}.kd-thread-subject{font-size:20px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kd-thread-sender,.kd-thread-time{color:var(--kd-muted);line-height:1.45}.kd-thread-sender{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kd-thread-routing{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.kd-thread-routing>span:not(.kd-thread-status){padding:4px 7px;border-radius:999px;background:var(--kd-bg);color:var(--kd-soft);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kd-thread-routing>span.is-high{background:#fff1cf;color:#8a5b00}.kd-thread-routing>span.is-urgent{background:#fde4e1;color:#9b2922}.kd-thread-routing>span.is-review{background:#eef1f7;color:#465675}.kd-review-routing-notice{display:grid;gap:10px;padding:14px 16px;border:1px solid #e4c985;border-radius:12px;background:#fffaf0}.kd-review-routing-notice>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kd-review-routing-notice>div:first-child span,.kd-review-routing-notice small{color:var(--kd-muted)}.kd-review-routing-matches{display:flex;flex-wrap:wrap;gap:6px}.kd-review-routing-matches span{padding:5px 8px;border-radius:999px;background:#f5e7bd;color:#704d00;font-size:11px;font-weight:700}.kd-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.kd-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;flex:0 0 auto;border-bottom:1px solid var(--kd-line);background:#fff}.kd-fact-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;padding:10px 16px;border:0;border-right:1px solid var(--kd-line)}.kd-fact-row:last-child{border-right:0}.kd-fact-row span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--kd-soft)}.kd-fact-row strong{min-width:0;max-width:100%;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-message-stack{display:flex;flex-direction:column;gap:0;padding:0}.kd-ticket-presence{flex:0 0 auto;padding:10px 20px;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-muted);font-size:12px}.kd-ticket-presence.is-blocked,.kd-ticket-presence.is-error{background:#fff3ef;color:#8d3029}.kd-ticket-card-stack{display:grid;gap:0;padding:0;background:#fff}.kd-ticket-card{position:relative;overflow:hidden;border:0;border-bottom:1px solid var(--kd-line);border-radius:0;background:#fff;cursor:pointer}.kd-ticket-card.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kd-text)}.kd-ticket-card-head,.kd-ticket-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.kd-ticket-card-head{border-bottom:1px solid var(--kd-line);color:var(--kd-muted);font-size:12px}.kd-ticket-card-head time{white-space:nowrap}.kd-ticket-card-state{min-width:0;display:flex;align-items:center;gap:8px}.kd-ticket-card-state>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#b66724}.kd-ticket-card-state strong{color:var(--kd-text);font-size:12px}.kd-ticket-card-state small{min-width:0;overflow:hidden;color:var(--kd-muted);text-overflow:ellipsis;white-space:nowrap}.kd-ticket-card.is-answered .kd-ticket-card-state>span{background:#2f8b57}.kd-ticket-card.is-pending .kd-ticket-card-state>span{background:#c68b22}.kd-ticket-card.is-review .kd-ticket-card-state>span{background:#596b91}.kd-ticket-card.is-failed .kd-ticket-card-state>span,.kd-ticket-card.is-generation_failed .kd-ticket-card-state>span{background:#b23b32}.kd-ticket-card.is-outbound-only{cursor:default}.kd-ticket-card.is-outbound-only .kd-ticket-card-request{height:auto;min-height:120px}.kd-ticket-card.is-outbound-only .kd-ticket-card-request .kd-message-content{max-height:none}.kd-ticket-card-request{display:grid;align-content:start;gap:12px;height:150px;padding:18px 16px;overflow:hidden;box-sizing:border-box}.kd-ticket-card-request>strong{font-size:13px;color:var(--kd-muted)}.kd-ticket-card-request .kd-message-content{max-height:76px;overflow:hidden}.kd-ticket-card-actions{min-height:46px;border-top:1px solid var(--kd-line)}.kd-ticket-response-link{padding:0;border:0;background:transparent;color:var(--kd-text);font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kd-ticket-review-origin{min-width:0;overflow:hidden;color:#465675;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kd-ticket-open-link{padding:0;border:0;background:transparent;color:var(--kd-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kd-ticket-card-responses{border-top:1px solid var(--kd-line);background:var(--kd-accent)}.kd-ticket-linked-response{padding:18px 16px;border-bottom:1px solid rgba(17,17,17,.12)}.kd-ticket-linked-response:last-child{border-bottom:0}.kd-selected-sent-response{display:grid;gap:0;overflow:hidden;border:1px solid var(--kd-line);border-radius:14px;background:var(--kd-accent);box-shadow:0 1px #11111108}.kd-selected-sent-response .kd-message-meta{margin:0;padding:15px 20px;border-bottom:1px solid rgba(17,17,17,.1);background:#ffffff29;font-size:12px}.kd-selected-sent-response .kd-message-meta strong{color:var(--kd-text);font-weight:650}.kd-selected-sent-response .kd-message-content{max-width:76ch;padding:20px;color:var(--kd-text)}.kd-selected-ticket-content{display:grid;gap:0;overflow:hidden;border:1px solid var(--kd-line);border-radius:14px;background:#fff;box-shadow:0 1px #11111108}.kd-selected-ticket-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;background:#f8f8f5}.kd-selected-ticket-content.is-expanded>header{border-bottom:1px solid var(--kd-line)}.kd-selected-ticket-content>header>div{display:grid;gap:5px}.kd-selected-ticket-content>header>.kd-selected-ticket-meta{justify-items:end;color:var(--kd-muted);font-size:12px}.kd-selected-ticket-body{display:grid;gap:20px;padding:22px 20px 20px;overflow:auto;resize:vertical;scrollbar-gutter:stable}.kd-selected-ticket-body.is-scrollable{height:clamp(300px,46vh,520px);min-height:220px;max-height:calc(100vh - 250px);align-content:start}.kd-selected-ticket-body .kd-message-content{overflow:visible;max-height:none;line-height:1.65}.kd-selected-ticket-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px}.kd-ticket-content-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--kd-text);font:inherit;font-weight:650;cursor:pointer}.kd-ticket-content-toggle>span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(2px) rotate(225deg)}.kd-ticket-content-toggle[aria-expanded=false]>span{transform:translateY(-2px) rotate(45deg)}.kd-selected-ticket-attachments{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--kd-line)}.kd-selected-ticket-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.kd-selected-ticket-attachments-head strong{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#ecece7;font-size:11px}.kd-selected-ticket-attachments .kd-message-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.kd-selected-ticket-attachments .kd-message-attachments li{background:#f8f8f5}.kd-body-email-module{display:grid}.kd-body-email-module>.kd-assistant-toolbar{padding:20px 0 12px;border-bottom:0}.kd-body-email-module>.kd-template-reference{margin-top:0;padding-top:12px;border-top:1px solid var(--kd-line)}.kd-body-email-module>.kd-selected-sent-response,.kd-body-email-module>.kd-composer{margin-top:18px}.kd-message-pagination{padding:0;background:#fff}.kd-message-pagination:not(:empty){padding:12px 16px;border-bottom:1px solid var(--kd-line)}.kd-message{width:100%;border:0;border-bottom:1px solid var(--kd-line);border-radius:0;padding:20px 24px;background:transparent}.kd-message.is-right{align-self:stretch;background:var(--kd-accent)}.kd-message-meta{margin-bottom:10px;color:var(--kd-muted);font-size:13px}.kd-message p{margin:0;line-height:1.6;max-width:920px}.kd-workspace-tabs{flex:0 0 auto;display:flex;gap:4px;height:100%;padding:0 20px;background:#fff}.kd-workspace-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--kd-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.kd-workspace-tabs button.is-active{border-bottom-color:#111;color:var(--kd-text)}.kd-workspace-tabs button i{width:7px;height:7px;border-radius:50%;background:#c68b22}.kd-workspace-tabs button i.is-sent{background:#2f8b57}.kd-workspace-tabs button i.is-failed,.kd-workspace-tabs button i.is-stopped{background:#b23b32}.kd-workspace-tabs button i.is-running,.kd-workspace-tabs button i.is-sending{background:#3977b8}.kd-workspace-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.kd-ticket-language-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--kd-line);background:#fff}.kd-ticket-language-bar>div:first-child{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--kd-muted);font-size:12px}.kd-segmented-control{display:inline-flex;padding:3px;border:1px solid var(--kd-line);border-radius:999px;background:#f2f2ee}.kd-segmented-control button{padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--kd-muted);font:inherit;font-size:11px;cursor:pointer}.kd-segmented-control button.is-active{background:#fff;color:var(--kd-text);box-shadow:0 1px 4px #00000014}.kd-segmented-control button:disabled{cursor:default;opacity:.4}.kd-message-language{display:block;margin-top:8px;color:var(--kd-muted);font-size:11px}.kd-assistant-workspace,.kd-execution-workspace{padding:20px;background:#fff}.kd-assistant-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:14px;padding:32px;border:1px dashed var(--kd-line-strong);border-radius:14px;background:#fff;text-align:center}.kd-assistant-empty svg{width:28px;height:28px}.kd-assistant-empty.is-compact{min-height:0;margin-top:16px;grid-template-columns:minmax(0,1fr) auto;justify-items:start;text-align:left}.kd-execution-summary{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--kd-line);border-radius:14px;background:var(--kd-line)}.kd-execution-summary>*{min-width:0;padding:14px;background:#fff}.kd-execution-summary>div strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--kd-muted)}.kd-execution-summary>div p{margin:5px 0 0;line-height:1.4}.kd-execution-summary .is-positive p{color:#256b40}.kd-execution-summary .is-negative p{color:#9a3a31}.kd-execution-status,.kd-artifact-state{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;background:#fff8df!important;color:#7e5a13;font-size:11px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.kd-execution-status.is-sent,.kd-artifact-state.is-completed,.kd-artifact-state.is-ready{background:#e7f5eb!important;color:#256b40}.kd-execution-status.is-failed,.kd-execution-status.is-stopped,.kd-artifact-state.is-blocked{background:#fbe9e7!important;color:#9a3a31}.kd-assistant-artifact,.kd-execution-timeline-card,.kd-execution-snapshot{margin-top:16px;padding:20px;border:1px solid var(--kd-line);border-radius:14px;background:#fff}.kd-assistant-artifact.is-blocked{background:#fbfaf7}.kd-assistant-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kd-assistant-artifact-head h3{margin:4px 0 0;font-size:20px}.kd-artifact-state{align-self:flex-start;min-height:26px;padding:0 9px;border-radius:999px}.kd-assistant-artifact>p{margin:16px 0 0;line-height:1.6;white-space:pre-wrap}.kd-instruction-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.kd-instruction-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--kd-line);border-radius:11px}.kd-instruction-list li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--kd-line-strong);border-radius:50%;color:#287047}.kd-instruction-list li.is-completed>span{border-color:#91c5a2;background:#e7f5eb}.kd-instruction-list p{margin:4px 0 0;color:var(--kd-muted);line-height:1.5}.kd-instruction-list small{display:block;margin-top:7px;color:var(--kd-soft)}.kd-instruction-completion{display:grid;gap:12px;margin-top:18px;padding:16px;border-radius:12px;background:#fff8df}.kd-instruction-completion>p{margin:0;color:#6f5317}.kd-instruction-completion label{display:grid;gap:7px}.kd-instruction-completion label span{font-size:12px;font-weight:700}.kd-instruction-completion textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--kd-line-strong);border-radius:9px;background:#fff;font:inherit;resize:vertical}.kd-instruction-completion button{justify-self:end}.kd-completion-result{margin-top:16px;padding:14px;border-radius:10px;background:#eaf5ed}.kd-completion-result p{margin:5px 0 0;white-space:pre-wrap}.kd-body-subject{display:grid;gap:4px;margin-top:18px;padding-bottom:14px;border-bottom:1px solid var(--kd-line)}.kd-body-subject span,.kd-body-versions span,.kd-template-reference span{color:var(--kd-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.kd-body-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.kd-body-versions>div{min-width:0;padding:14px;border-radius:11px;background:#f5f5f1}.kd-body-versions pre{margin:9px 0 0;overflow:auto;color:var(--kd-text);font:inherit;line-height:1.55;white-space:pre-wrap}.kd-template-reference{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--kd-line)}.kd-template-reference small{color:var(--kd-muted)}.kd-prepared-send{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px;border-radius:11px;background:#edf6ef}.kd-prepared-send p{margin:0;color:#45634d;line-height:1.45}.kd-assistant-workspace>.kd-composer{margin:18px 0 0}.kd-execution-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-content:start}.kd-execution-timeline-card,.kd-execution-snapshot{margin-top:0}.kd-execution-timeline{display:grid;margin-top:20px}.kd-timeline-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:58px}.kd-timeline-step:before{content:"";position:absolute;left:7px;top:15px;bottom:-1px;width:1px;background:var(--kd-line-strong)}.kd-timeline-step:last-child:before{display:none}.kd-timeline-step>span{position:relative;z-index:1;width:15px;height:15px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:#479467;box-shadow:0 0 0 1px #479467}.kd-timeline-step.is-waiting>span{background:#d69a2c;box-shadow:0 0 0 1px #d69a2c}.kd-timeline-step.is-failed>span{background:#b9493f;box-shadow:0 0 0 1px #b9493f}.kd-timeline-step.is-running>span{background:#3977b8;box-shadow:0 0 0 1px #3977b8}.kd-timeline-step strong{display:block;font-size:14px}.kd-timeline-step small{display:block;margin-top:4px;color:var(--kd-muted)}.kd-execution-snapshot .kd-detail-facts{margin:18px -20px 0;border-top:1px solid var(--kd-line)}.kd-execution-snapshot dl{display:grid;gap:10px;margin:18px 0 0}.kd-execution-snapshot dl>div{min-width:0}.kd-execution-snapshot dt{color:var(--kd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kd-execution-snapshot dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.kd-section-table,.kd-table,.kd-flow-stack{display:flex;flex-direction:column}.kd-section-row{display:grid;grid-template-columns:160px minmax(0,1fr) 240px;gap:20px;padding:18px 0;border-bottom:1px solid var(--kd-line)}.kd-section-table>.kd-section-row:last-child{border-bottom:0}.kd-section-label{color:var(--kd-soft);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kd-section-content,.kd-section-side{line-height:1.6}.kd-profile-select{width:100%;max-width:320px;border:0;background:transparent;color:var(--kd-text);font:inherit;line-height:1.6;padding:0}.kd-profile-select:disabled{color:var(--kd-muted);cursor:not-allowed}.kd-section-side{color:var(--kd-muted)}.kd-ai-form{display:flex;flex-direction:column}.kd-ai-runtime-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--kd-line)}.kd-ai-runtime-summary-cell{min-width:0;padding:18px 24px}.kd-ai-runtime-summary-cell+.kd-ai-runtime-summary-cell{border-left:1px solid var(--kd-line)}.kd-ai-runtime-summary-value{min-width:0;display:flex;align-items:center;gap:10px;margin-top:8px}.kd-ai-runtime-summary-value strong{flex:0 0 auto;font-size:17px;font-weight:650}.kd-ai-runtime-summary-value>span:not(.kd-ai-runtime-state){min-width:0;overflow:hidden;color:var(--kd-muted);text-overflow:ellipsis;white-space:nowrap}.kd-ai-runtime-summary-cell>small{display:block;margin-top:7px;color:var(--kd-muted);line-height:1.4}.kd-ai-runtime-state{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#90958d}.kd-ai-runtime-state.is-deployed,.kd-ai-runtime-state.is-published{background:#19875f}.kd-ai-runtime-state.is-deploying,.kd-ai-runtime-state.is-publishing{background:#3977b8}.kd-ai-runtime-state.is-redeploy_required,.kd-ai-runtime-state.is-republish_required{background:#c27a20}.kd-ai-runtime-state.is-deploy_failed,.kd-ai-runtime-state.is-publish_failed{background:#b42318}.kd-ai-runtime-details-toggle{display:inline-flex;align-items:center;gap:9px;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--kd-text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.kd-ai-runtime-details-toggle:hover{color:var(--kd-muted)}.kd-ai-runtime-details-toggle:focus-visible{outline:2px solid var(--kd-ink);outline-offset:3px}.kd-ai-runtime-details-chevron{width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.kd-ai-runtime-details-toggle[aria-expanded=true] .kd-ai-runtime-details-chevron{transform:translateY(2px) rotate(225deg)}.kd-ai-runtime-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--kd-line);background:#fff}.kd-ai-runtime-details>div{min-width:0;display:grid;gap:7px;padding:16px 24px}.kd-ai-runtime-details>div+div{border-left:1px solid var(--kd-line)}.kd-ai-runtime-details strong,.kd-ai-runtime-details code{min-width:0;overflow-wrap:anywhere;font-size:13px}.kd-ai-form-row{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-bottom:1px solid var(--kd-line)}.kd-ai-form-row:last-child{border-bottom:0}.kd-ai-form-meta{display:flex;flex-direction:column;gap:6px;max-width:760px}.kd-ai-form-field{width:100%}.kd-ai-form-actions{display:block;padding:0}.kd-ai-action-stack{display:flex;flex-direction:column;gap:0}.kd-ai-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--kd-line);background:transparent}.kd-ai-action-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.kd-ai-action-copy strong{font-size:18px;font-weight:600}.kd-ai-action-copy span{color:var(--kd-muted);line-height:1.5}.kd-ai-inline-disclosure{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin:0;padding:0;border:0;background:transparent;color:var(--kd-text);cursor:pointer}.kd-ai-disclosure-section{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.kd-ai-disclosure-section.is-collapsed{gap:0}.kd-ai-disclosure-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.kd-ai-disclosure-header>strong{font-size:18px;font-weight:600}.kd-ai-disclosure-feedback:empty{display:none}.kd-ai-inline-disclosure:hover{color:var(--kd-muted)}.kd-ai-inline-disclosure:focus-visible{outline:2px solid var(--kd-ink);outline-offset:3px}.kd-ai-inline-disclosure-chevron{width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.kd-ai-inline-disclosure[aria-expanded=true] .kd-ai-inline-disclosure-chevron{transform:translateY(2px) rotate(225deg)}.kd-ai-action-status{font-size:14px;font-weight:600}.kd-ai-action-status.is-info{color:#0b6cff}.kd-ai-action-status.is-success{color:#0f8c6b}.kd-ai-action-status.is-error{color:#d93025}.kd-ai-action-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.kd-ai-action-button{min-width:220px}.kd-ai-action-button--save{border-color:#111}.kd-ai-action-button--deploy{border-color:#0b6cff;color:#0b6cff}.kd-ai-action-button--knowledge{border-color:#0f8c6b;color:#0f8c6b}.kd-ai-action-button--test{border-color:#7b3ff2;color:#7b3ff2}.kd-ai-test-side{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.kd-ai-test-content{display:grid;gap:14px;width:100%}.kd-ai-test-description{margin:0;color:var(--kd-muted);line-height:1.5}.kd-ai-test-side .kd-ai-action-button--test{width:100%;min-width:0}.kd-ai-test-input{width:100%;max-width:none;border:1px solid var(--kd-line);border-radius:16px;padding:14px 16px;color:var(--kd-text);background:#fff}.kd-ai-test-phase,.kd-ai-test-result-input{width:100%;max-width:none}.kd-ai-test-result-input{min-height:88px;resize:vertical}.kd-ai-test-response{width:100%;border:1px solid var(--kd-line);border-radius:16px;padding:16px;color:var(--kd-text);line-height:1.6;white-space:pre-wrap;background:#fff}.kd-ai-test-output{display:flex;flex-direction:column;gap:12px;width:100%}.kd-ai-test-report{display:flex;flex-direction:column;gap:18px;padding:24px 24px 0;margin-bottom:28px;border-top:1px solid var(--kd-line)}.kd-ai-test-report-panel{display:flex;flex-direction:column;gap:10px}.kd-ai-test-artifact{display:grid;gap:10px;padding:18px;border:1px solid var(--kd-line);border-radius:16px;background:#fff}.kd-ai-test-artifact p{margin:0;line-height:1.6}.kd-ai-test-artifact ol{display:grid;gap:10px;margin:0;padding-left:22px}.kd-ai-test-artifact li{padding-left:4px}.kd-ai-test-artifact li span,.kd-ai-test-artifact li small{display:block;margin-top:3px;color:var(--kd-muted)}.kd-ai-test-history{display:flex;flex-direction:column;gap:10px;width:100%}.kd-ai-test-history-list{display:flex;flex-direction:column;border:1px solid var(--kd-line);border-radius:16px;background:#fff;overflow:hidden}.kd-ai-test-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 16px}.kd-ai-test-history-row.is-head{background:#fff;border-bottom:1px solid var(--kd-line);align-items:center}.kd-ai-test-history-head-cell{color:var(--kd-muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.kd-ai-test-history-row{padding:12px 16px;border-bottom:1px solid var(--kd-line);align-items:start}.kd-ai-test-history-row:last-child{border-bottom:0}.kd-ai-test-history-row strong,.kd-ai-test-history-row span{min-width:0;word-break:break-word}.kd-ai-test-side{align-items:stretch}.kd-ai-danger-zone{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px 24px;border:0;background:transparent}.kd-ai-danger-zone.is-collapsed{gap:0;padding-bottom:20px}.kd-ai-danger-copy{max-width:none}.kd-ai-danger-copy strong{color:#b42318;font-size:20px;font-weight:700}.kd-ai-danger-copy .kd-ai-inline-disclosure{color:#b42318}.kd-ai-danger-content{display:grid;gap:14px;width:100%}.kd-ai-danger-description{margin:0;color:var(--kd-muted);line-height:1.5}.kd-ai-danger-input{width:100%;max-width:none;border-width:1px;border-radius:16px;padding:14px 16px;background:#fff}.kd-ai-action-button--danger{min-width:220px;border-color:#d93025;color:#d93025;background:#fff;border-radius:16px}.kd-ai-danger-zone.is-disabled .kd-ai-danger-copy strong,.kd-ai-danger-zone.is-disabled .kd-ai-danger-copy span,.kd-ai-danger-zone.is-disabled .kd-section-label{color:#b07a74}.kd-ai-danger-side{display:block;width:100%;margin:0}.kd-ai-danger-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.kd-ai-danger-controls .kd-ai-action-button--danger{width:100%;min-width:0}.kd-ai-scroll-end-space{height:112px;flex:0 0 112px;background:transparent}.kd-ai-result-actions{display:flex;align-items:center;gap:12px}.kd-ai-context-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kd-ai-context-row strong{font-size:18px;font-weight:600}.kd-ai-context-row .kd-section-label{margin-right:8px}.kd-ai-form-field .kd-profile-select{max-width:none;border:1px solid var(--kd-line);border-radius:16px;background:var(--kd-surface);padding:14px 16px}.kd-ai-textarea{width:100%;min-height:160px;border:1px solid var(--kd-line);border-radius:16px;background:var(--kd-surface);color:var(--kd-text);font:inherit;line-height:1.6;padding:16px 18px;resize:vertical;outline:none}.kd-ai-mode-table{display:flex;flex-direction:column;border:1px solid var(--kd-line);border-radius:18px;overflow:hidden}.kd-ai-mode-table-head,.kd-ai-mode-row{display:grid;grid-template-columns:220px minmax(0,1fr) 120px 180px;gap:16px;align-items:center;padding:16px 18px}.kd-ai-mode-table-head{background:#fff;border-bottom:1px solid var(--kd-line);color:var(--kd-soft);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kd-ai-mode-table-head>:nth-child(3),.kd-ai-mode-table-head>:nth-child(4){text-align:center}.kd-ai-mode-row{border-bottom:1px solid var(--kd-line)}.kd-ai-mode-table>.kd-ai-mode-row:last-child{border-bottom:0}.kd-ai-save-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.kd-ai-save-copy{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--kd-muted);line-height:1.5}.kd-ai-save-copy>.kd-ai-action-status{min-width:0}.kd-ai-mode-row strong{font-size:16px;font-weight:600}.kd-ai-mode-row span{color:var(--kd-muted);line-height:1.5}.kd-ai-mode-row.is-active{background:#f7f8f2}.kd-ai-mode-flow-cell,.kd-ai-mode-status-cell{display:flex;align-items:center;justify-content:center}.kd-ai-mode-draw-button{min-width:110px}.kd-ai-design-overlay{position:fixed;inset:0;z-index:60;background:#1317222e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;overflow:hidden;overscroll-behavior:contain}.kd-ai-design-sheet{width:min(88vw,1480px);height:100vh;height:100dvh;background:#fff;border-left:1px solid rgba(19,23,34,.08);box-shadow:-24px 0 80px #13172229;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.kd-ai-design-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--kd-line);background:#fff}.kd-ai-design-title{margin:0;font-size:15px;line-height:1;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.kd-ai-design-head-actions{display:inline-flex;align-items:center;gap:8px;min-height:32px}.kd-ai-design-history{margin:0;width:auto;min-width:0;padding:0 12px;height:32px;border:1px solid rgba(16,23,35,.1);border-radius:999px;background:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.kd-ai-design-history:disabled{opacity:.4;cursor:default}.kd-ai-design-close{width:32px;padding:0;font-size:20px;font-weight:500;line-height:1}.kd-ai-design-close:hover{background:#1017230a}.kd-ai-design-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.kd-ai-design-rail,.kd-ai-design-main{min-height:0}.kd-ai-design-rail{padding:20px 0;border-right:1px solid var(--kd-line);background:#fff;overflow:auto;overscroll-behavior:contain}.kd-ai-design-rail-head{display:flex;flex-direction:column;gap:4px;min-height:84px;justify-content:center;padding:0 16px 10px;margin-bottom:0;border-bottom:1px solid rgba(16,23,35,.12)}.kd-ai-design-rail-copy{color:var(--kd-muted);font-size:13px;font-weight:600}.kd-ai-policy-form{display:grid;gap:0}.kd-ai-design-body.is-guided{display:block;overflow-y:auto}.kd-ai-design-body.is-guided .kd-ai-design-rail{width:100%;max-width:none;padding:0;border-right:0;overflow:visible}.kd-ai-design-body.is-guided .kd-ai-design-rail-head{min-height:0;padding:20px 24px;gap:6px}.kd-ai-design-body.is-guided .kd-ai-design-main{width:100%}.kd-ai-design-body.is-guided [hidden]{display:none!important}.kd-ai-design-sheet>.kd-models-tabs{flex-shrink:0}.kd-agent-preview{padding:28px 24px 36px;color:var(--kd-text)}.kd-agent-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.kd-agent-preview-header h3{margin:8px 0;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.kd-agent-preview-header p,.kd-agent-preview-description{margin:0;color:var(--kd-muted);font-size:13px;line-height:1.6}.kd-agent-preview-header .kd-status-pill{flex-shrink:0;font-size:12px;padding:7px 12px}.kd-agent-preview-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding:18px 20px;border:1px solid var(--kd-line);border-radius:12px}.kd-agent-preview-readiness>div{display:grid;gap:8px;min-width:0}.kd-agent-preview-readiness strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.kd-agent-preview .kd-status-dot{flex:0 0 7px;width:7px;height:7px}.kd-agent-preview .kd-status-dot.is-pending{background:#b17a13}.kd-agent-preview-section{margin-top:28px}.kd-agent-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.kd-agent-preview-section-head h4{margin:0;font-size:17px;font-weight:600}.kd-agent-preview-section-head>span{color:var(--kd-muted);font-size:12px}.kd-agent-preview-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.kd-agent-preview-journey>li{min-width:0;padding:20px;border:1px solid var(--kd-line);border-radius:12px}.kd-agent-preview-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--kd-text);color:#fff;font-size:11px;font-weight:600}.kd-agent-preview-journey h5{margin:14px 0 8px;font-size:16px;font-weight:600;line-height:1.35}.kd-agent-preview-journey p,.kd-agent-preview-decision p{margin:0;color:var(--kd-muted);font-size:13px;line-height:1.6}.kd-agent-preview-facts{display:grid;gap:12px;margin:18px 0 0;font-size:12px;line-height:1.5}.kd-agent-preview-facts>div{display:grid;gap:3px;min-width:0}.kd-agent-preview-facts dt{color:var(--kd-muted)}.kd-agent-preview-facts dd{margin:0;color:var(--kd-text);font-weight:500}.kd-agent-preview-scope{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;font-size:12px;line-height:1.6}.kd-agent-preview-scope strong{font-weight:500}.kd-agent-preview-scope span{color:var(--kd-muted)}.kd-model-filter-tabs.kd-agent-preview-scenarios{flex-wrap:wrap;overflow:visible;margin:16px 0}.kd-agent-preview-scenarios button{font-size:12px;line-height:1.4}.kd-agent-preview-scenarios button:focus-visible{outline:2px solid var(--kd-text);outline-offset:3px}.kd-agent-preview-decision{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--kd-line);border-radius:12px;overflow:hidden}.kd-agent-preview-result{display:grid;align-content:start;gap:10px;padding:24px;background:#f5f5f1}.kd-agent-preview-result>strong{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.kd-agent-preview-decision.is-send .kd-agent-preview-result{background:#f0f6ea}.kd-agent-preview-decision.is-review .kd-agent-preview-result{background:#faf5e8}.kd-agent-preview-explanation{padding:24px}.kd-agent-preview-explanation>strong{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.kd-agent-preview-explanation .kd-agent-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-agent-preview-note{margin-top:12px;font-size:12px}.kd-agent-preview-verification{margin-top:24px}.kd-agent-preview-verification>.kd-policy-section{padding:20px 0 0;border-top:1px solid var(--kd-line);border-bottom:0}.kd-agent-preview h3,.kd-agent-preview h4,.kd-agent-preview h5,.kd-agent-preview p,.kd-agent-preview strong,.kd-agent-preview dd{overflow-wrap:anywhere}@media(max-width:1000px){.kd-agent-preview-journey{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.kd-agent-preview{padding:20px 16px 28px}.kd-agent-preview-header{flex-direction:column;gap:12px}.kd-agent-preview-header h3{font-size:22px}.kd-agent-preview-readiness,.kd-agent-preview-decision{grid-template-columns:minmax(0,1fr)}.kd-agent-preview-readiness{gap:16px}.kd-agent-preview-result,.kd-agent-preview-explanation{padding:20px}}.kd-agent-configuration{width:100%}.kd-policy-section-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0}.kd-policy-section-content[hidden]{display:none!important}.kd-policy-section-content>.kd-ai-test-description{margin:0}.kd-policy-section-content .kd-model-form-grid{align-items:start}.kd-policy-section-content .kd-ai-policy-group-title{padding:0;border:0;background:transparent}.kd-policy-section-content .kd-ai-policy-check{align-self:start;padding:0;border:0}.kd-policy-section-content .kd-configuration-note{padding:0}.kd-agent-configuration .kd-policy-section-content>.kd-ai-action-row,.kd-agent-configuration .kd-policy-section-content>.kd-ai-form-row{padding:0;border:0}.kd-configuration-note{margin:0;padding:16px 20px;color:var(--kd-muted);line-height:1.5}.kd-automation-readiness{padding:16px 20px;border-bottom:1px solid var(--kd-line)}.kd-automation-readiness p{color:var(--kd-muted);line-height:1.5}.kd-configuration-report ul{padding-left:20px;margin:16px 0 0}.kd-configuration-report li{padding:12px 0;line-height:1.5}.kd-configuration-report li>.kd-section-label{display:block;margin-bottom:6px}.kd-configuration-report p{color:var(--kd-muted);line-height:1.5}.kd-configuration-report .kd-policy-section{padding-left:0;padding-right:0}.kd-configuration-proposal{margin:16px 0}.kd-configuration-proposal>div{padding:16px 0;border-bottom:1px solid var(--kd-line)}.kd-configuration-proposal dd{margin:8px 0 0;line-height:1.5}.kd-flow-editor-actions{flex-wrap:wrap}.kd-flow-editor-body>.kd-policy-section{grid-column:1 / -1}.kd-ai-policy-group-title{padding:18px 20px 8px;color:var(--kd-soft);background:#fff;border-bottom:1px solid rgba(16,23,35,.08);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.kd-ai-policy-warning{padding:12px 20px;border-bottom:1px solid #e9cb72;background:#fff7d8;color:#72520c;font-size:12px;font-weight:700;line-height:1.45}.kd-ai-policy-field{display:grid;gap:8px;padding:16px 20px;border-bottom:1px solid rgba(16,23,35,.08)}.kd-ai-policy-field>span{color:var(--kd-text);font-size:13px;font-weight:700}.kd-ai-policy-field select,.kd-ai-policy-field input,.kd-ai-policy-field textarea{width:100%;min-height:42px;padding:0 36px 0 12px;border:1px solid var(--kd-line);border-radius:9px;background:#fff;color:var(--kd-text);font:inherit}.kd-ai-policy-field textarea{min-height:84px;padding:10px 12px;resize:vertical}.kd-ai-policy-field select:disabled{background:#f1f2ed;color:var(--kd-muted)}.kd-ai-policy-field small{color:var(--kd-muted);font-size:12px;line-height:1.45}.kd-ai-policy-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(16,23,35,.08);cursor:pointer}.kd-ai-policy-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#17161f}.kd-ai-policy-check span{display:grid;gap:4px}.kd-ai-policy-check strong{font-size:13px}.kd-ai-policy-check small{color:var(--kd-muted);font-size:12px;line-height:1.45}.kd-ai-review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 20px 14px;padding:16px;border:1px solid #dac580;border-radius:10px;background:#fff9df}.kd-ai-review-card p{margin:6px 0;white-space:pre-wrap}.kd-ai-review-artifact+.kd-ai-review-artifact{margin-top:14px;padding-top:14px;border-top:1px solid rgba(16,23,35,.12)}.kd-ai-review-artifact ol{margin:8px 0 0;padding-left:20px}.kd-ai-review-artifact li+li{margin-top:5px}.kd-ai-review-card small{color:var(--kd-muted)}.kd-profile-note,.kd-profile-feedback{font-size:13px;line-height:1.4}.kd-profile-note,.kd-profile-feedback.is-success{color:#047857}.kd-profile-feedback.is-error{color:#b91c1c}.kd-settings-sections{margin:0}.kd-settings-panel.kd-panel-sections{padding:0}.kd-settings-section{border-bottom:1px solid var(--kd-line)}.kd-settings-section-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 40px;cursor:pointer;list-style:none}.kd-settings-section-summary::-webkit-details-marker{display:none}.kd-settings-section-summary>span:first-child{display:flex;min-width:0;flex-direction:column}.kd-settings-section-summary strong{margin-top:6px;font-size:24px;letter-spacing:-.03em}.kd-settings-section-summary small{max-width:760px;margin-top:8px;color:var(--kd-muted);font-size:14px;line-height:1.5}.kd-settings-section-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--kd-muted);font-size:13px;font-weight:800}.kd-settings-section-toggle .is-hide{display:none}.kd-settings-section-toggle i{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.kd-settings-section[open]>.kd-settings-section-summary .kd-settings-section-toggle .is-show,.kd-settings-subsection[open]>summary .kd-settings-section-toggle .is-show{display:none}.kd-settings-section[open]>.kd-settings-section-summary .kd-settings-section-toggle .is-hide,.kd-settings-subsection[open]>summary .kd-settings-section-toggle .is-hide{display:inline}.kd-settings-section[open]>.kd-settings-section-summary .kd-settings-section-toggle i,.kd-settings-subsection[open]>summary .kd-settings-section-toggle i{transform:rotate(225deg) translate(-2px,-2px)}.kd-settings-section-body{padding:0 40px 24px}.kd-settings-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:76px;padding-top:20px}.kd-settings-section-actions .kd-primary-button{min-width:150px}.kd-settings-subsections{border-top:1px solid var(--kd-line)}.kd-settings-subsection{border-bottom:1px solid var(--kd-line)}.kd-settings-subsection>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 0;cursor:pointer;list-style:none}.kd-settings-subsection>summary::-webkit-details-marker{display:none}.kd-settings-subsection>summary>span:first-child{display:flex;min-width:0;flex-direction:column;gap:6px}.kd-settings-subsection>summary strong{font-size:17px}.kd-settings-subsection>summary small{max-width:720px;color:var(--kd-muted);font-size:13px;line-height:1.45}.kd-settings-subsection-body{padding-bottom:20px}.kd-settings-subsection-body.kd-notification-settings-grid{border-top:1px solid var(--kd-line)}.kd-settings-subsection-body.kd-notification-chip-grid{padding-top:4px}.kd-profile-notifications{margin-top:32px;border-top:1px solid var(--kd-line)}.kd-profile-notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 0 22px}.kd-profile-notifications-head h3{margin:6px 0 0;font-size:24px;letter-spacing:-.03em}.kd-profile-notifications-head p{max-width:720px;margin:10px 0 0;color:var(--kd-muted);line-height:1.55}.kd-profile-notifications-head .kd-primary-button{min-width:150px;white-space:nowrap}.kd-notification-settings-grid{border-top:1px solid var(--kd-line)}.kd-notification-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;border-bottom:1px solid var(--kd-line);cursor:pointer}.kd-notification-setting>span{display:flex;flex-direction:column;gap:5px}.kd-notification-setting small{color:var(--kd-muted);line-height:1.45}.kd-notification-setting input{width:20px;height:20px;accent-color:#111}.kd-notification-setting-select select{min-width:220px;padding:10px 38px 10px 12px;border:1px solid var(--kd-line);border-radius:10px;background:#fff;color:var(--kd-text);font:inherit}.kd-notification-subsection{padding:24px 0;border-bottom:1px solid var(--kd-line)}.kd-notification-subsection h4{margin:0 0 16px;font-size:15px}.kd-notification-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.kd-notification-chip-grid label{cursor:pointer}.kd-notification-chip-grid input{position:absolute;opacity:0;pointer-events:none}.kd-notification-chip-grid span{display:inline-flex;padding:8px 12px;border:1px solid var(--kd-line);border-radius:999px;color:var(--kd-muted);font-size:13px;font-weight:700}.kd-notification-chip-grid input:checked+span{border-color:#111;background:#111;color:#fff}.kd-notification-chip-grid input:disabled+span{opacity:.72;cursor:default}.kd-notification-quiet-hours{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kd-notification-quiet-hours>label{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.kd-notification-quiet-hours input[type=checkbox]{width:18px;height:18px;accent-color:#111}.kd-notification-quiet-hours input[type=time]{padding:9px 10px;border:1px solid var(--kd-line);border-radius:9px;background:#fff;font:inherit}.kd-notification-quiet-hours small{color:var(--kd-muted)}.kd-notification-setting:has(input:disabled){cursor:default;opacity:.58}@media(max-width:639px){.kd-settings-section-summary{align-items:flex-start;padding:22px 16px}.kd-settings-section-summary strong{font-size:21px}.kd-settings-section-toggle>span{display:none!important}.kd-settings-section-actions{align-items:stretch;flex-direction:column}.kd-settings-section-body{padding-right:16px;padding-bottom:20px;padding-left:16px}.kd-settings-subsection>summary{align-items:flex-start;min-height:78px}.kd-profile-notifications-head,.kd-inbox-header-actions{align-items:stretch;flex-direction:column}.kd-work-notification-toast{right:16px;top:16px}.kd-notification-center{position:fixed;top:74px;right:16px;left:16px;width:auto}.kd-notification-setting,.kd-notification-quiet-hours{align-items:stretch;flex-direction:column;gap:12px;padding:16px 0}.kd-notification-setting-select select{width:100%;min-width:0}}.kd-table{padding:0 24px 24px}.kd-table-head,.kd-table-row{padding:16px 0;border-bottom:1px solid var(--kd-line)}.kd-table-head{color:var(--kd-soft);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kd-flow-stack{gap:0;padding:0 24px 24px}.kd-flow-step{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:18px;border-style:solid;border-color:var(--kd-line);border-width:0 0 1px 0;border-radius:0;background:transparent}.kd-flow-label{color:var(--kd-soft);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kd-flow-body{line-height:1.6}.kd-flows-page{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100vh - var(--kd-topbar-h, 92px));box-sizing:border-box;padding:0;background:#fff;overflow:hidden}.kd-flows-hero,.kd-flow-console-head,.kd-flow-editor-head,.kd-flow-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.kd-flows-hero{margin-bottom:22px}.kd-flows-intro{max-width:680px;margin:8px 0 0;color:var(--kd-soft);line-height:1.55}.kd-flow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--kd-line);border-radius:14px;background:var(--kd-panel);overflow:hidden}.kd-flow-metric{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-right:1px solid var(--kd-line)}.kd-flow-metric:last-child{border-right:0}.kd-flow-metric strong{font-size:25px;line-height:1}.kd-flow-metric span{color:var(--kd-soft);font-size:13px}.kd-flows-page>.kd-inline-feedback{flex:0 0 auto;margin:0;border-radius:0}.kd-flows-table-panel,.kd-flow-console{border:0;border-radius:0;background:var(--kd-panel);overflow:hidden}.kd-flows-tab-panel{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;background:#fff}.kd-flow-list-search .kd-wikis-searchbar{grid-template-columns:minmax(0,1fr) auto}.kd-flow-list-search .kd-wikis-searchbar-main{border-right:0}.kd-models-tabbar.kd-flows-tabbar{justify-content:space-between}.kd-flows-add-button{flex:0 0 auto;width:auto;min-height:44px;margin:0 24px 0 auto;padding:0 18px;white-space:nowrap}.kd-flows-table-head,.kd-flows-table-row{display:grid;grid-template-columns:70px minmax(170px,1.25fr) minmax(140px,1fr) minmax(170px,1.25fr) minmax(125px,.8fr) minmax(125px,.8fr) 150px;align-items:center;gap:16px;padding:15px 18px}.kd-flows-table-head{color:var(--kd-soft);background:#fff;border-bottom:1px solid var(--kd-line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kd-flows-table-row{min-height:78px;border-bottom:1px solid var(--kd-line);cursor:pointer;transition:background .14s ease}.kd-flows-table-row:last-child{border-bottom:0}.kd-flows-table-row:hover,.kd-flows-table-row.is-selected{background:#f5f5f2}.kd-flows-table-row>div{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--kd-soft);font-size:13px}.kd-flows-table-row>div>strong,.kd-flow-name-cell strong{color:var(--kd-text)}.kd-flow-name-cell span,.kd-flows-table-row>div>span:not(.kd-flow-run-status):not(.kd-flow-agent-state){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-flow-trigger-cell{color:var(--kd-text)!important;line-height:1.4}.kd-flow-agent-state,.kd-flow-run-status{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:#eeeeeb;color:#565656;font-size:11px;font-weight:700;text-transform:capitalize}.kd-flow-agent-state.is-deployed,.kd-flow-run-status.is-succeeded{background:#e4f5e9;color:#22663b}.kd-flow-run-status.is-failed{background:#fde8e6;color:#9b2d24}.kd-flow-run-status.is-running{background:#e6effc;color:#245b9b}.kd-flow-row-actions{flex-direction:row!important;justify-content:flex-end}.kd-flow-row-actions button{padding:7px 9px;border:0;background:transparent;color:var(--kd-text);font-size:12px}.kd-flow-row-actions button:hover:not(:disabled){background:#e8e8e4}.kd-flow-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px;color:var(--kd-soft);text-align:center}.kd-flow-empty strong{color:var(--kd-text);font-size:18px}.kd-flow-console{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:0;background:#171817;color:#eceeea}.kd-flows-runs-panel{display:flex;flex-direction:column;overflow:hidden}.kd-flow-execution-search{flex:0 0 auto;background:#fff}.kd-flow-execution-results{max-height:280px;overflow-y:auto;background:#fff}.kd-flow-execution-result>span:first-child{display:grid;gap:3px}.kd-flow-execution-result small,.kd-flow-execution-result>span:last-child{color:var(--kd-soft);font-size:12px}.kd-flow-search-empty{padding:24px;color:var(--kd-soft)}.kd-flow-console-shell{position:relative;display:flex;flex:1 1 auto;min-height:0}.kd-flow-console-head{flex:0 0 auto;padding:18px 20px;border-bottom:1px solid #343632}.kd-flow-console-head .kd-panel-kicker{color:#92978f}.kd-flow-console-head h3{margin:4px 0 0;font-size:18px}.kd-flow-console-actions{display:flex;gap:8px}.kd-flow-console .kd-ghost-button{border-color:#444742;color:#eceeea;background:transparent}.kd-flow-console-empty{flex:1 1 auto;padding:34px 20px;color:#92978f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kd-flow-run-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kd-flow-run-item{border-bottom:1px solid #2d2f2c}.kd-flow-run-item:last-child{border-bottom:0}.kd-flow-run-item summary{display:grid;grid-template-columns:12px 100px minmax(90px,1fr) 150px 70px;align-items:center;gap:12px;padding:14px 20px;color:#aeb2ab;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;list-style:none}.kd-flow-run-item summary::-webkit-details-marker{display:none}.kd-flow-run-item summary strong{color:#eceeea}.kd-flow-run-context{min-width:0;display:grid;gap:2px}.kd-flow-run-context small{overflow:hidden;color:#7f867d;text-overflow:ellipsis;white-space:nowrap}.kd-flow-run-dot{width:8px;height:8px;border-radius:50%;background:#777b75}.kd-flow-run-dot.is-succeeded{background:#64d488}.kd-flow-run-dot.is-failed{background:#ff746b}.kd-flow-run-dot.is-running{background:#75a9ff}.kd-flow-run-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#343632;border-top:1px solid #343632}.kd-flow-run-output>div{min-width:0;padding:16px 20px;background:#1d1e1c}.kd-flow-run-output span{display:block;margin-bottom:8px;color:#92978f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kd-flow-run-output pre{max-height:190px;margin:0;overflow:auto;color:#dfe4dc;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.kd-flow-editor-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#1414145c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kd-flow-editor{width:min(780px,94vw);height:100%;display:flex;flex-direction:column;background:var(--kd-panel);box-shadow:-18px 0 50px #00000029}.kd-flow-editor-head,.kd-flow-editor-actions{flex:0 0 auto;padding:22px 26px;border-bottom:1px solid var(--kd-line)}.kd-flow-editor-head h3{margin:4px 0 0;font-size:24px}.kd-flow-editor-body{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:26px;overflow-y:auto}.kd-flow-field,.kd-flow-check{display:flex;flex-direction:column;gap:8px}.kd-flow-field>span,.kd-flow-check>span,.kd-flow-editor-divider span{color:var(--kd-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kd-flow-field input,.kd-flow-field select,.kd-flow-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--kd-line);border-radius:9px;background:#fff;color:var(--kd-text);font:inherit}.kd-flow-field textarea{resize:vertical;line-height:1.5}.kd-flow-field small{color:var(--kd-muted);font-size:12px;line-height:1.45}.kd-flow-review-help{margin:-8px 0 0;color:var(--kd-muted);font-size:13px;line-height:1.55}.kd-flow-review-builder{display:grid;gap:14px}.kd-flow-queue-manager,.kd-flow-review-rule{display:grid;gap:14px;padding:16px;border:1px solid var(--kd-line);border-radius:12px;background:#fff}.kd-flow-queue-manager>div:first-child,.kd-flow-review-rules-head>div{display:grid;gap:4px}.kd-flow-queue-manager small,.kd-flow-review-rules-head small,.kd-flow-review-empty{color:var(--kd-muted);font-size:12px;line-height:1.45}.kd-flow-queue-list{display:flex;flex-wrap:wrap;gap:8px}.kd-flow-queue-list>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px 5px 11px;border:1px solid var(--kd-line);border-radius:999px;font-size:13px}.kd-flow-queue-list button,.kd-flow-review-rule-head button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--kd-muted);font-size:18px;line-height:1}.kd-flow-queue-list button:hover,.kd-flow-review-rule-head button:hover{background:var(--kd-bg);color:var(--kd-text)}.kd-flow-queue-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.kd-flow-queue-create input{min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--kd-line);border-radius:9px;font:inherit}.kd-flow-queue-create button,.kd-flow-review-rules-head button{width:auto;min-width:0;min-height:42px;margin:0;padding:0 14px}.kd-flow-review-rules-head,.kd-flow-review-rule-head,.kd-flow-review-rule-head>div,.kd-flow-review-enabled{display:flex;align-items:center}.kd-flow-review-rules-head,.kd-flow-review-rule-head{justify-content:space-between;gap:14px}.kd-flow-review-rule-head>div{gap:10px}.kd-flow-review-enabled{gap:6px;color:var(--kd-muted);font-size:12px}.kd-flow-review-enabled input{width:16px;height:16px}.kd-flow-review-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-flow-review-empty{padding:18px;border:1px dashed var(--kd-line);border-radius:10px;text-align:center}.kd-flow-field-wide,.kd-flow-editor-divider{grid-column:1 / -1}.kd-flow-editor-divider{padding-top:10px;border-top:1px solid var(--kd-line)}.kd-flow-check{min-height:46px;flex-direction:row;align-items:center;padding:12px;border:1px solid var(--kd-line);border-radius:9px}.kd-flow-check input{width:17px;height:17px}.kd-flow-check>span{color:var(--kd-text);letter-spacing:normal;text-transform:none}.kd-flow-editor-actions{justify-content:flex-end;gap:10px;padding-block:18px;border-top:1px solid var(--kd-line);border-bottom:0}.kd-flow-editor-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:136px;height:44px;min-height:44px;margin-top:0;box-sizing:border-box;padding:0 18px;white-space:nowrap}.kd-models-page{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100vh - var(--kd-topbar-h, 92px));box-sizing:border-box;padding:0;overflow:hidden;background:var(--kd-surface)}.kd-model-editor-head,.kd-model-builder-title,.kd-model-editor-actions,.kd-model-editor-actions>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.kd-models-tabbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:16px;min-height:72px;border-bottom:1px solid var(--kd-line);background:#fff}.kd-models-tabs{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 24px}.kd-models-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--kd-line);border-radius:12px;background:#fff;color:var(--kd-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.kd-models-tabs button.is-active{border-color:#111;background:#111;color:#fff}.kd-models-tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff}.kd-models-tabs button:not(.is-active):focus-visible{box-shadow:inset 0 0 0 2px #111}.kd-models-library-panel{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;border-bottom:1px solid var(--kd-line);background:var(--kd-surface)}.kd-models-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:minmax(0,1fr);min-height:0;border:0;border-bottom:1px solid var(--kd-line);border-radius:0;overflow:hidden;background:var(--kd-surface)}.kd-model-library,.kd-model-editor,.kd-model-preview{min-width:0}.kd-model-library{background:#fff}.kd-model-editor,.kd-model-preview{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kd-model-preview{border-left:1px solid var(--kd-line);padding:28px 22px 32px;background:#fff}.kd-model-editor{padding:28px clamp(24px,2.25vw,36px) 36px}.kd-model-editor-head h3{margin:5px 0 0;font-size:22px}.kd-model-editor-head{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(16,23,35,.08)}.kd-model-library-tools{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;border-bottom:1px solid var(--kd-line);background:#fff}.kd-model-library-tools input,.kd-model-form-grid input:not([type=checkbox]):not([type=radio]),.kd-model-form-grid select,.kd-model-form-grid textarea,.kd-model-variable-row input,.kd-model-variable-row select,.kd-model-button-row input,.kd-model-button-row select{box-sizing:border-box;width:100%;border:1px solid var(--kd-line);border-radius:10px;background:#fff;color:var(--kd-text);padding:11px 12px;font:inherit}.kd-model-form-grid textarea{resize:vertical;line-height:1.5}.kd-model-filter-tabs,.kd-model-source-tabs{display:flex;gap:6px}.kd-model-filter-tabs{margin-top:0}.kd-model-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.kd-model-library-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;min-height:44px;margin-top:0;box-sizing:border-box;padding:0 18px;white-space:nowrap}.kd-model-create-menu{position:relative;padding-left:14px;border-left:1px solid var(--kd-line)}.kd-model-library-actions .kd-model-create-toggle{width:44px;min-width:44px;padding:0;border:1px solid #111210;border-radius:999px;background:#111210;color:#fff;font-size:26px;font-weight:400;line-height:1}.kd-model-library-actions .kd-model-create-toggle:hover:not(:disabled),.kd-model-library-actions .kd-model-create-toggle[aria-expanded=true]{background:#2a2b28}.kd-model-create-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;width:-moz-max-content;width:max-content;min-width:238px;padding:6px;border:1px solid var(--kd-line);border-radius:14px;background:#fff;box-shadow:0 16px 42px #11121024}.kd-model-library-actions .kd-model-create-popover button{width:100%;height:auto;min-height:46px;justify-content:flex-start;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:var(--kd-text);text-align:left}.kd-model-library-actions .kd-model-create-popover button:hover:not(:disabled){background:#f3f3ef}.kd-model-library-actions .kd-model-create-popover button:disabled{color:var(--kd-muted);opacity:.55}.kd-model-filter-tabs button,.kd-model-source-tabs button{border:1px solid var(--kd-line);border-radius:999px;background:transparent;color:var(--kd-muted);padding:7px 11px;cursor:pointer}.kd-model-filter-tabs button.is-active,.kd-model-source-tabs button.is-active{background:#111210;color:#fff;border-color:#111210}.kd-model-source-tabs{margin:20px 0 28px}.kd-model-list{overflow:visible}.kd-model-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(130px,.5fr);align-items:center;gap:24px;width:100%;padding:18px 24px;border:0;border-bottom:1px solid var(--kd-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.kd-model-row:hover,.kd-model-row.is-active{background:#fff}.kd-model-row.is-active{box-shadow:inset 3px 0 #111210}.kd-model-row>span:not(.kd-model-row-top),.kd-model-row small{color:var(--kd-muted)}.kd-model-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.kd-model-row-top i{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:#ecece7}.kd-model-row-top i.is-active,.kd-model-row-top i.is-approved{color:#126b45;background:#def5e8}.kd-model-row-top i.is-rejected,.kd-model-row-top i.is-sync_error{color:#a32e2e;background:#ffe2e0}.kd-model-row-top i.is-pending{color:#8c5a00;background:#fff0c9}.kd-model-empty{display:grid;gap:8px;padding:28px 20px;color:var(--kd-muted);line-height:1.55}.kd-model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;row-gap:18px}.kd-model-form-grid .kd-ai-policy-field{align-content:start;gap:9px;padding:0;border-bottom:0}.kd-model-form-grid .kd-ai-policy-field input,.kd-model-form-grid .kd-ai-policy-field select{min-height:46px}.kd-model-form-grid .kd-ai-policy-field textarea{padding:13px 14px;min-height:160px}.kd-model-wide{grid-column:1 / -1}.kd-model-connection-note,.kd-model-runtime-note{display:grid;gap:5px;padding:14px;border:1px solid #dddcd5;border-radius:13px;background:#fff;color:var(--kd-muted);font-size:13px}.kd-model-connection-note{margin-bottom:18px}.kd-model-connection-note strong,.kd-model-runtime-note strong{color:var(--kd-text)}.kd-model-runtime-note{margin-top:18px}.kd-model-runtime-note p{margin:0;line-height:1.5}.kd-model-managed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px;border:1px solid #d9d8d1;border-radius:14px;background:#f8f8f5}.kd-model-managed-toolbar>div:first-child{display:grid;gap:5px;min-width:0}.kd-model-managed-toolbar>div:first-child span{color:var(--kd-muted);font-size:13px;line-height:1.45}.kd-model-managed-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kd-model-managed-toolbar button{width:auto;min-height:40px;margin:0;padding:0 14px;white-space:nowrap}.kd-model-builder-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--kd-line)}.kd-model-builder-title>div{display:grid;gap:4px}.kd-model-builder-title span{color:var(--kd-muted);font-size:12px}.kd-model-builder-title button,.kd-model-variable-row button,.kd-model-button-row button{border:0;background:transparent;cursor:pointer;color:var(--kd-muted)}.kd-model-variable-row,.kd-model-button-row{display:grid;gap:10px;align-items:center;margin-top:12px}.kd-model-variable-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,1fr) auto 32px}.kd-model-variable-target{display:grid;gap:6px;min-width:0}.kd-model-variable-row>input,.kd-model-variable-row select{min-width:0}.kd-model-variable-issue{color:#a32e2e;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin-top:12px}.kd-model-button-row{grid-template-columns:.9fr 1fr 1.2fr 32px}.kd-model-editor-actions{align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid var(--kd-line)}.kd-model-editor-actions>div{flex:0 0 auto;justify-content:flex-end;gap:10px}.kd-model-editor-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;min-height:44px;margin-top:0;box-sizing:border-box;padding:0 18px;white-space:nowrap}.kd-model-editor-actions .is-danger{color:#a32e2e}.kd-model-device{margin-top:18px;border-radius:18px;padding:12px;background:#dfe4df;min-height:300px;box-shadow:inset 0 0 0 1px #0000000f}.kd-model-device.is-email{background:#e8e9ec}.kd-model-device-bar{display:flex;justify-content:space-between;gap:10px;padding:10px 8px 15px;font-size:12px;color:#525852}.kd-model-preview-bubble{display:grid;gap:10px;border-radius:12px;background:#fff;padding:15px;box-shadow:0 3px 14px #0000000f}.kd-model-device:not(.is-email) .kd-model-preview-bubble{border-top-right-radius:3px}.kd-model-preview-bubble p{margin:0;white-space:pre-wrap;line-height:1.5}.kd-model-preview-bubble small{color:#7c817b}.kd-model-preview-media{display:grid;place-items:center;min-height:105px;overflow:hidden;border-radius:9px;background:#ebece8;color:#777c76;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kd-model-preview-media.is-image img,.kd-model-preview-media.is-video video{display:block;width:100%;max-height:240px;border:0;background:#111;-o-object-fit:cover;object-fit:cover}.kd-model-preview-media.is-image img{min-height:105px}.kd-model-preview-media.is-video video{-o-object-fit:contain;object-fit:contain}.kd-model-preview-media.is-document{gap:7px;padding:18px;color:#525852;text-align:center;text-decoration:none}.kd-model-preview-media.is-document strong{color:#146d72;font-size:11px}.kd-model-preview-media.is-error{padding:16px;color:#a32e2e;text-align:center;text-transform:none;letter-spacing:0}.kd-model-preview-bubble button{border:0;border-top:1px solid #e5e5df;background:transparent;color:#146d72;padding:10px 4px 2px;cursor:default}.kd-ai-template-picker{display:grid;gap:8px;grid-column:1 / -1;padding:14px;border:1px solid var(--kd-line);border-radius:12px;background:#fff}.kd-ai-template-picker>span{color:var(--kd-muted);font-size:12px}.kd-ai-template-picker label{display:flex;align-items:center;gap:10px;cursor:pointer}.kd-ai-template-picker label>span{display:grid;gap:1px}.kd-ai-template-picker small{color:var(--kd-muted)}@media(max-width:1199px){.kd-models-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.kd-model-library-tools{grid-template-columns:minmax(260px,1fr) auto}.kd-model-library-actions{grid-column:1 / -1;justify-content:flex-end}.kd-grid-workspace{grid-template-columns:240px 340px minmax(0,1fr)}.kd-grid-wikis-editor{grid-template-columns:360px minmax(0,1fr)}.kd-grid-flows{grid-template-columns:240px minmax(0,1fr)}.kd-grid-flows>:last-child{grid-column:1 / -1}.kd-flows-table-head{display:none}.kd-flows-table-row{grid-template-columns:60px minmax(170px,1.2fr) minmax(130px,1fr) minmax(160px,1.2fr) 140px}.kd-flows-table-row>div:nth-child(5),.kd-flows-table-row>div:nth-child(6){display:none}}@media(max-width:959px){.kd-models-layout{grid-template-columns:1fr;grid-template-rows:auto;overflow-y:auto}.kd-model-editor,.kd-model-preview{height:auto;overflow:visible;scrollbar-gutter:auto}.kd-model-preview{grid-column:auto;border-left:0;border-top:1px solid var(--kd-line)}.kd-model-managed-toolbar{align-items:flex-start;flex-direction:column}.kd-model-managed-toolbar>div:last-child{justify-content:flex-start}.kd-app-shell,.kd-app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.kd-sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,320px);transform:translate(-100%);transition:transform .18s ease;box-shadow:24px 0 48px #00000014}.kd-sidebar.is-open{transform:translate(0)}.kd-sidebar.is-collapsed{width:min(82vw,320px);padding-inline:16px}.kd-sidebar.is-collapsed .kd-sidebar-brand{padding-inline:8px;justify-content:space-between}.kd-sidebar.is-collapsed .kd-sidebar-brand-main,.kd-sidebar.is-collapsed .kd-sidebar-user-name,.kd-sidebar.is-collapsed .kd-sidebar-user-meta,.kd-sidebar.is-collapsed .kd-nav-item span,.kd-sidebar.is-collapsed .kd-sidebar-subtitle{display:initial}.kd-sidebar.is-collapsed .kd-sidebar-brand-main{display:flex}.kd-sidebar.is-collapsed .kd-nav-item{justify-content:flex-start;padding-inline:10px}.kd-sidebar.is-collapsed .kd-sidebar-user{padding-inline:8px}.kd-sidebar.is-collapsed .kd-ghost-button{padding-inline:14px}.kd-sidebar-toggle{display:inline-flex}.kd-sidebar-backdrop{display:block;position:fixed;inset:0;background:#11111138;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:15}.kd-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.kd-menu-button{display:inline-flex}.kd-status-pill{display:none}.kd-topbar{padding:16px}.kd-topbar-title,.kd-panel-title{font-size:28px}.kd-grid-workspace,.kd-grid-wikis-editor,.kd-grid-knowledge,.kd-grid-flows,.kd-detail-facts,.kd-section-row,.kd-flow-step{grid-template-columns:1fr}.kd-flows-page{padding:0}.kd-flows-hero{align-items:flex-start}.kd-flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-flow-metric:nth-child(2){border-right:0}.kd-flow-metric:nth-child(-n+2){border-bottom:1px solid var(--kd-line)}.kd-flows-table-row{grid-template-columns:56px minmax(0,1fr) 100px}.kd-flows-table-row>div:nth-child(3),.kd-flows-table-row>div:nth-child(4),.kd-flows-table-row>div:nth-child(5),.kd-flows-table-row>div:nth-child(6){display:none}.kd-flow-run-item summary{grid-template-columns:12px 90px 1fr}.kd-flow-run-item summary span:nth-last-child(-n+2){display:none}.kd-flow-run-output,.kd-flow-editor-body,.kd-flow-review-rule-grid,.kd-flow-queue-create{grid-template-columns:1fr}.kd-flow-field-wide,.kd-flow-editor-divider{grid-column:auto}.kd-grid-workspace{height:auto}.kd-grid-workspace>.kd-panel,.kd-thread-list,.kd-detail-scroll{overflow:visible}.kd-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-fact-row:nth-child(2n){border-right:0}.kd-fact-row:nth-child(-n+2){border-bottom:1px solid var(--kd-line)}.kd-panel-header-side{align-items:flex-start}.kd-panel-filters,.kd-panel-list,.kd-panel-detail{min-height:auto}.kd-wikis-searchbar{grid-template-columns:1fr}.kd-wikis-searchbar .kd-ghost-button{min-width:0;border-width:1px 0 0 0}.kd-wiki-toolbar-row{grid-template-columns:1fr}.kd-wiki-toolbar-cell{padding:16px}.kd-wiki-section-danger{align-items:stretch;flex-direction:column}.kd-wiki-section-danger-actions{justify-content:flex-end}.kd-wiki-workspace{grid-template-columns:1fr;height:auto;min-height:auto;flex:none}.kd-app-shell.is-wiki-workspace{height:auto;min-height:100vh;min-height:100dvh;grid-template-rows:auto}.kd-app-shell.is-wiki-workspace>.kd-main{height:auto}.kd-app-shell.is-wiki-workspace.has-preview-banner{grid-template-rows:auto auto}.kd-main.is-wikis .kd-wikis-search-panel{max-height:none;overflow:visible}.kd-wiki-outline{border-right:0;border-bottom:1px solid var(--kd-line);max-height:40vh;max-height:40dvh}.kd-wiki-editor-scroll{overflow:visible}.kd-wiki-outline-item:last-child{border-bottom:0}}@media(max-width:639px){.kd-models-tabbar{align-items:center}.kd-models-tabs{padding:0 8px;overflow-x:auto}.kd-models-tabs button{flex:1 0 auto;justify-content:center;padding-inline:10px}.kd-model-library-tools{grid-template-columns:1fr;padding:16px}.kd-model-filter-tabs{overflow-x:auto}.kd-model-library-actions{grid-column:auto;justify-content:flex-end}.kd-model-library-actions>.kd-ghost-button{margin-right:auto}.kd-model-library-actions .kd-model-create-toggle{flex:0 0 44px}.kd-model-row{grid-template-columns:1fr;gap:6px;padding:17px 16px}.kd-model-editor{padding:20px 16px}.kd-model-form-grid,.kd-model-variable-row,.kd-model-button-row{grid-template-columns:1fr}.kd-model-variable-row button,.kd-model-button-row button{justify-self:end}.kd-model-editor-actions{align-items:flex-start;flex-direction:column}.kd-model-editor-actions>div{width:100%}.kd-model-editor-actions button{flex:1 1 auto}.kd-auth-shell{padding:24px 16px}.kd-topbar{align-items:flex-start}.kd-topbar-title{font-size:24px}.kd-panel-header,.kd-message-stack,.kd-table,.kd-flow-stack,.kd-panel-sections{padding-left:16px;padding-right:16px}.kd-inline-input,.kd-stack-list{padding-left:0;padding-right:0}.kd-thread-row,.kd-fact-row,.kd-section-row,.kd-upload-head,.kd-upload-row,.kd-wiki-section,.kd-table-head,.kd-table-row{padding-left:16px;padding-right:16px}.kd-composer{margin:8px 10px 10px}.kd-inline-feedback,.kd-toggle-row{padding-left:16px;padding-right:16px}.kd-upload-head,.kd-wiki-section-meta,.kd-upload-row{flex-direction:column;align-items:flex-start}.kd-thread-subject{font-size:18px}.kd-profile-select{max-width:none}.kd-ai-mode-table-head,.kd-ai-mode-row{grid-template-columns:1fr}.kd-ai-design-sheet{width:100vw}.kd-ai-design-head,.kd-ai-design-body{padding-left:20px;padding-right:20px}.kd-ai-design-body{grid-template-columns:1fr;overflow:auto}.kd-ai-design-rail{overflow:visible}.kd-ai-review-card{grid-template-columns:1fr}.kd-ai-mode-table-head{display:none}.kd-ai-mode-row{gap:10px}.kd-ai-runtime-summary{grid-template-columns:1fr}.kd-ai-runtime-summary-cell+.kd-ai-runtime-summary-cell{border-top:1px solid var(--kd-line);border-left:0}.kd-ai-runtime-summary-value>span:not(.kd-ai-runtime-state){white-space:normal}.kd-ai-runtime-details{grid-template-columns:1fr}.kd-ai-runtime-details>div+div{border-top:1px solid var(--kd-line);border-left:0}}@media(max-width:1100px){.kd-execution-workspace,.kd-execution-summary{grid-template-columns:1fr}.kd-execution-status{min-height:38px}}@media(max-width:639px){.kd-workspace-tabs{padding:0 8px;overflow-x:auto}.kd-workspace-tabs button{flex:1 0 auto;justify-content:center;padding-inline:10px}.kd-ticket-language-bar,.kd-prepared-send,.kd-assistant-artifact-head{align-items:stretch;flex-direction:column}.kd-assistant-workspace,.kd-execution-workspace{padding:12px}.kd-body-versions,.kd-assistant-empty.is-compact{grid-template-columns:1fr}}.kd-assistant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--kd-line)}.kd-single-composer{display:grid;gap:12px;margin-top:12px}.kd-single-composer label{display:grid;gap:6px;min-width:0}.kd-single-composer textarea{width:100%;min-height:180px;resize:vertical;padding:16px;border:1px solid var(--kd-line-strong);border-radius:10px;font:inherit;line-height:1.65;color:var(--kd-ink);background:var(--kd-surface, #fff);white-space:pre-wrap;overflow-wrap:anywhere}.kd-workspace-template-picker{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;padding-bottom:12px;border-bottom:1px solid var(--kd-line)}.kd-workspace-template-picker>strong{text-align:right}.kd-workspace-template-picker>select{min-width:220px;padding:9px 36px 9px 11px;border:1px solid var(--kd-line-strong);border-radius:9px;background:#fff;color:var(--kd-ink);font:inherit}.kd-workspace-template-shell{min-width:0;overflow:hidden;border:1px solid var(--kd-line);border-radius:13px;background:#fff}.kd-workspace-template-shell.is-provider-managed{display:grid;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.kd-workspace-template-shell.is-provider-managed .kd-workspace-template-variables{padding:0}.kd-workspace-template-shell.is-provider-managed>small:not(.kd-workspace-template-footer){margin:0}.kd-workspace-template-shell.is-provider-managed>label{margin:0;padding:16px;border:1px solid var(--kd-line);border-radius:12px;background:#fff}.kd-workspace-template-shell.is-provider-managed>label:last-of-type{margin-bottom:0}.kd-workspace-template-shell>label,.kd-workspace-template-shell>small:not(.kd-workspace-template-footer){margin:14px 16px 0}.kd-workspace-template-shell>label:last-of-type{margin-bottom:16px}.kd-workspace-template-media{display:block;width:100%;max-height:340px;-o-object-fit:cover;object-fit:cover;background:#ecece8}.kd-workspace-template-media-fallback{padding:28px 20px;background:#f1f1ed;color:var(--kd-muted);text-align:center}.kd-workspace-template-document{display:block;padding:16px;border-bottom:1px solid var(--kd-line);text-decoration:underline}.kd-workspace-template-heading{display:block;padding:16px 16px 0;font-size:18px}.kd-workspace-template-variables{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px 16px 0}.kd-workspace-template-variables label{display:grid;gap:5px}.kd-workspace-template-variables label.is-body-variable{grid-column:1 / -1}.kd-workspace-template-variables span{color:var(--kd-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kd-workspace-template-variables input,.kd-workspace-template-variables textarea{min-width:0;padding:10px 11px;border:1px solid var(--kd-line-strong);border-radius:8px;background:#fff;color:var(--kd-ink);font:inherit;resize:vertical}.kd-workspace-template-variable-error{display:block;margin:10px 16px 0;color:#9a3f35}.kd-workspace-template-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.kd-workspace-template-actions span,.kd-workspace-template-actions a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border-radius:8px;background:#111;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.kd-workspace-template-actions a:hover{background:#2a2b28}.kd-workspace-template-footer{display:block;margin:0 16px;padding:14px 0 16px;border-top:1px solid var(--kd-line);color:var(--kd-muted);white-space:pre-wrap}.kd-ticket-response-template{display:block;margin-bottom:8px;color:var(--kd-muted)}@media(max-width:639px){.kd-workspace-template-picker{grid-template-columns:1fr}.kd-workspace-template-picker>strong{text-align:left}.kd-workspace-template-picker>select{width:100%;min-width:0}}.kd-message-content{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.kd-message-content p{white-space:pre-wrap;margin:0 0 12px;line-height:inherit}.kd-message-content p:last-child{margin-bottom:0}.kd-message-content ul,.kd-message-content ol{padding-left:22px;margin:10px 0}.kd-message-content ul{list-style:disc outside}.kd-message-content ol{list-style:decimal outside}.kd-message-content li{display:list-item;margin:5px 0}.kd-inbox-new-conversation{min-height:30px;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1.2;white-space:nowrap}.kd-contact-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#1112107a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kd-contact-dialog{display:flex;width:min(820px,100%);max-height:min(840px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:var(--kd-surface, #fff);box-shadow:0 28px 80px #0000003d}.kd-contact-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid var(--kd-line)}.kd-contact-dialog>header small{display:block;margin-bottom:3px;color:var(--kd-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kd-contact-dialog>header h2{margin:0;font-size:24px;letter-spacing:-.03em}.kd-contact-dialog>header button{width:36px;height:36px;border:1px solid var(--kd-line);border-radius:999px;background:#fff;color:var(--kd-text);font-size:24px;line-height:1;cursor:pointer}.kd-contact-dialog>nav{display:flex;min-height:57px;align-items:center;gap:4px;padding:10px 18px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--kd-line);scrollbar-width:none}.kd-contact-dialog>nav::-webkit-scrollbar{display:none}.kd-contact-dialog>nav button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--kd-muted);font:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.kd-contact-dialog>nav button.is-active{background:#111;color:#fff}.kd-contact-dialog-body{min-height:360px;padding:20px 24px 24px;overflow-y:auto}.kd-contact-operational-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.kd-contact-operational-tools .kd-ghost-button{width:auto;min-height:46px;margin:0;white-space:nowrap}.kd-contact-search{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--kd-line-strong);border-radius:12px;background:#fff;color:var(--kd-text);font:inherit}.kd-contact-list{display:grid;gap:0;margin-top:12px;border:1px solid var(--kd-line);border-radius:12px;overflow:hidden}.kd-contact-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:0;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-text);text-align:left;cursor:pointer}.kd-contact-list>button:last-child{border-bottom:0}.kd-contact-list>button:hover{background:#f7f8f2}.kd-contact-list>button>span:first-child{min-width:0}.kd-contact-list strong,.kd-contact-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-contact-list small{margin-top:4px;color:var(--kd-muted)}.kd-contact-list>button>span:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.kd-contact-list i{padding:4px 7px;border-radius:999px;background:#eceee7;color:var(--kd-muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kd-contact-form,.kd-contact-compose,.kd-contact-import{display:grid;gap:16px}.kd-contact-form label,.kd-contact-compose label,.kd-contact-import label,.kd-contact-template-variables label{display:grid;gap:6px;min-width:0}.kd-contact-form label>span,.kd-contact-compose label>span,.kd-contact-import label>span,.kd-contact-template-variables label>span{color:var(--kd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kd-contact-form input,.kd-contact-form select,.kd-contact-compose input,.kd-contact-compose select,.kd-contact-compose textarea,.kd-contact-import input,.kd-contact-import select,.kd-contact-template-variables input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--kd-line-strong);border-radius:9px;background:#fff;color:var(--kd-text);font:inherit}.kd-contact-import input[type=file]{min-height:48px;padding:5px 7px;color:var(--kd-muted);font-size:13px;line-height:36px;cursor:pointer}.kd-contact-import input[type=file]::file-selector-button{min-height:36px;margin-right:11px;padding:7px 13px;border:1px solid var(--kd-line-strong);border-radius:7px;background:#fff;color:var(--kd-text);font:inherit;font-weight:750;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.kd-contact-import input[type=file]:hover::file-selector-button{border-color:#111;background:#f4f5ee}.kd-contact-import input[type=file]:focus-visible{outline:2px solid #111;outline-offset:2px}.kd-contact-import input[type=file]:disabled,.kd-contact-import input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.65}.kd-contact-compose textarea{resize:vertical;line-height:1.55}.kd-contact-compose-field{display:grid;gap:6px;min-width:0}.kd-contact-compose-field>span{color:var(--kd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kd-rich-editor{overflow:hidden;border:1px solid var(--kd-line-strong);border-radius:10px;background:#fff}.kd-rich-editor:focus-within{border-color:#70736c;box-shadow:0 0 0 2px #11121014}.kd-rich-editor.is-disabled{background:#f2f3ef;opacity:.75}.kd-rich-editor-toolbar{display:flex;min-height:44px;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid var(--kd-line);background:#f7f8f4}.kd-rich-editor-toolbar button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--kd-text);font:inherit;font-size:13px;cursor:pointer}.kd-rich-editor-toolbar button:hover:not(:disabled){background:#e7e9e1}.kd-rich-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.kd-rich-editor-toolbar .is-bold{font-weight:900}.kd-rich-editor-toolbar .is-italic{font-style:italic}.kd-rich-editor-toolbar .is-underline{text-decoration:underline}.kd-rich-editor-divider{width:1px;height:22px;margin:0 4px;background:var(--kd-line)}.kd-rich-editor-content{position:relative;min-height:210px;max-height:360px;padding:14px 16px;overflow-y:auto;outline:0;font-size:15px;line-height:1.55}.kd-rich-editor-content.is-empty:before{position:absolute;inset:14px 16px auto;color:#9da3ae;content:attr(data-placeholder);pointer-events:none}.kd-rich-editor-content p{margin:0 0 10px;white-space:pre-wrap}.kd-rich-editor-content p:last-child{margin-bottom:0}.kd-rich-editor-content ul,.kd-rich-editor-content ol{margin:0 0 10px;padding-left:24px}.kd-rich-editor-content ul{list-style:disc outside}.kd-rich-editor-content ol{list-style:decimal outside}.kd-rich-editor-content li{display:list-item;margin:2px 0;white-space:pre-wrap}.kd-rich-editor-content a{color:#146d72;text-decoration:underline}.kd-compose-workbench{overflow:hidden;border:1px solid var(--kd-line-strong);border-radius:12px;background:#fff}.kd-compose-workbench-tabs{display:flex;gap:4px;padding:7px;overflow-x:auto;border-bottom:1px solid var(--kd-line);background:#f7f8f4;scrollbar-width:none}.kd-compose-workbench-tabs::-webkit-scrollbar{display:none}.kd-compose-workbench-tabs button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--kd-muted);font:inherit;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer}.kd-compose-workbench-tabs button:hover{background:#eceee7;color:var(--kd-text)}.kd-compose-workbench-tabs button.is-active{background:#111;color:#fff}.kd-compose-workbench-panel{min-width:0;padding:0}.kd-compose-workbench-panel>.kd-rich-editor{border:0;border-radius:0}.kd-compose-workbench-panel>.kd-rich-editor:focus-within{border-color:transparent;box-shadow:none}.kd-compose-workbench-panel>textarea{min-height:210px}.kd-writing-panel{display:grid;gap:12px;padding:14px;background:#fafaf7}.kd-compose-workbench .kd-writing-suggestion{padding:12px 0 0;border:0;border-top:1px solid var(--kd-line);border-radius:0;background:transparent}.kd-writing-panel-header{display:flex;align-items:baseline;gap:12px}.kd-writing-panel-header>strong{flex:0 0 auto;color:var(--kd-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kd-writing-panel-header>p{margin:0;color:var(--kd-muted);font-size:11px;line-height:1.45}.kd-writing-format-warning{margin:0;padding:9px 11px;border-left:3px solid #a66a16;border-radius:0 7px 7px 0;background:#fff8e8;color:#6f4b17;font-size:11px;line-height:1.45}.kd-writing-format-warning--body{margin-top:10px}.kd-writing-action,.kd-writing-button{width:auto;min-height:36px;margin:0;padding:8px 13px;line-height:1.2;white-space:nowrap}.kd-writing-action{justify-self:start}.kd-writing-translate-controls{display:grid;grid-template-columns:minmax(150px,220px) auto;align-items:end;gap:8px}.kd-writing-translate-controls>label{gap:4px}.kd-writing-translate-controls select{min-height:36px;padding:7px 30px 7px 9px;font-size:12px}.kd-writing-suggestion{display:grid;gap:10px;padding:12px;border:1px solid #cfd8cc;border-radius:10px;background:#fff}.kd-writing-suggestion>header,.kd-writing-suggestion>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.kd-writing-suggestion>header span{color:var(--kd-muted);font-size:10px;font-weight:900}.kd-writing-suggestion-subject small,.kd-writing-suggestion-subject strong{display:block}.kd-writing-suggestion-subject small{margin-bottom:3px;color:var(--kd-muted);font-size:10px;font-weight:800;text-transform:uppercase}.kd-writing-preview{max-height:260px;padding:10px 12px;overflow:auto;border-radius:8px;background:#f7f8f4;color:var(--kd-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.kd-writing-preview p{margin:0 0 9px;white-space:pre-wrap}.kd-writing-preview p:last-child{margin-bottom:0}.kd-writing-preview ul,.kd-writing-preview ol{margin:7px 0 9px;padding-left:22px}.kd-writing-preview ul{list-style:disc outside}.kd-writing-preview ol{list-style:decimal outside}.kd-writing-preview li{display:list-item;margin:2px 0;white-space:pre-wrap}.kd-writing-preview a{color:#146d72;text-decoration:underline}.kd-writing-suggestion>footer{justify-content:flex-start;flex-wrap:wrap}.kd-contact-check{display:flex!important;grid-column:1 / -1;align-items:flex-start;grid-template-columns:18px 1fr}.kd-contact-check input{width:18px;margin-top:1px}.kd-contact-check span{color:var(--kd-text)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.kd-contact-form-grid,.kd-contact-template-variables,.kd-contact-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd-contact-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#f4f5ee}.kd-contact-selected small,.kd-contact-selected strong{display:block}.kd-contact-selected small{margin-bottom:3px;color:var(--kd-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kd-contact-selected>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kd-contact-identity-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd-contact-identity-group{min-width:0;overflow:hidden;border:1px solid var(--kd-line);border-radius:12px;background:#fff}.kd-contact-identity-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--kd-line)}.kd-contact-identity-group>header strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.kd-contact-identity-group>header span{min-width:22px;padding:2px 6px;border-radius:999px;background:#eceee7;color:var(--kd-muted);font-size:10px;font-weight:800;text-align:center}.kd-contact-identity-group>div{display:grid}.kd-contact-identity-group>div>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:0;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-text);text-align:left;cursor:pointer}.kd-contact-identity-group>div>button:last-child{border-bottom:0}.kd-contact-identity-group>div>button:hover,.kd-contact-identity-group>div>button.is-selected{background:#f4f5ee}.kd-contact-identity-group>div>button>span{min-width:0}.kd-contact-identity-group>div>button>span:last-child{text-align:right}.kd-contact-identity-group strong,.kd-contact-identity-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-contact-identity-group small{margin-top:3px;color:var(--kd-muted);font-size:10px}.kd-contact-identity-group>p{margin:0;padding:12px;color:var(--kd-muted);font-size:11px;line-height:1.45}.kd-contact-identity-group>.kd-contact-identity-help{border-top:1px solid var(--kd-line);background:#fafaf7}.kd-contact-add-identity{display:grid;justify-items:start;gap:10px}.kd-contact-add-identity-panel{display:grid;width:100%;gap:12px;padding:14px;border:1px solid var(--kd-line);border-radius:12px;background:#f7f8f2}.kd-contact-add-identity-panel .kd-primary-button{justify-self:start}.kd-contact-import-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#f4f5ee}.kd-contact-import-summary span{color:var(--kd-muted);font-size:11px;font-weight:800}.kd-contact-preview-list{display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--kd-line);border-radius:10px}.kd-contact-preview-list>div{padding:10px 12px;border-bottom:1px solid var(--kd-line)}.kd-contact-preview-list>div:last-child{border-bottom:0}.kd-contact-preview-list>div.is-invalid{background:#fff3f0}.kd-contact-preview-list strong,.kd-contact-preview-list small{display:block}.kd-contact-preview-list small{margin-top:3px;color:var(--kd-muted)}.kd-contacts-page{display:grid;min-width:0;min-height:0;height:calc(100vh - var(--kd-topbar-h, 92px));box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-bottom:1px solid var(--kd-line);border-radius:0;background:#fff}.kd-contacts-page-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--kd-line)}.kd-contacts-page-header p{max-width:680px;margin:0;color:var(--kd-muted);font-size:13px;line-height:1.5}.kd-contacts-page-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kd-contacts-page-header .kd-primary-button,.kd-contacts-page-header .kd-ghost-button{width:auto;min-height:38px;margin:0;padding:8px 13px}.kd-contacts-layout{display:grid;min-height:0;grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.kd-contacts-directory{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--kd-line)}.kd-contacts-directory>input{min-height:44px;margin:16px 16px 8px;padding:9px 12px;border:1px solid var(--kd-line-strong);border-radius:9px;background:#fff;color:var(--kd-text);font:inherit}.kd-contacts-directory-count{padding:0 16px 10px;color:var(--kd-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kd-contacts-directory-list{min-height:0;overflow-y:auto;border-top:1px solid var(--kd-line)}.kd-contacts-directory-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;border:0;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-text);text-align:left;cursor:pointer}.kd-contacts-directory-list>button:hover,.kd-contacts-directory-list>button.is-active{background:#f4f5ee}.kd-contacts-directory-list>button>span{min-width:0}.kd-contacts-directory-tags{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px}.kd-contacts-directory-copy{display:block;width:100%}.kd-contacts-directory-list strong,.kd-contacts-directory-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-contacts-directory-list small{margin-top:3px;color:var(--kd-muted);font-size:11px}.kd-contacts-directory-list i,.kd-contacts-projects i{padding:3px 6px;border-radius:999px;background:#e9ebe4;color:var(--kd-muted);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kd-contacts-directory-list i.is-global{background:#111;color:#fff}.kd-contacts-editor{min-width:0;min-height:0;padding:22px 24px 28px;overflow-y:auto}.kd-contacts-editor>section,.kd-contacts-form{display:grid;gap:16px}.kd-contacts-editor-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--kd-line)}.kd-contacts-editor-header small,.kd-contacts-editor-header h2{display:block;margin:0}.kd-contacts-editor-header small{margin-bottom:3px;color:var(--kd-muted);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kd-contacts-editor-header h2{font-size:22px;letter-spacing:-.025em}.kd-contacts-editor-header .kd-primary-button{width:auto;min-height:38px;margin:0;padding:8px 13px;white-space:nowrap}.kd-contacts-form label,.kd-contacts-form .kd-contacts-projects{display:grid;min-width:0;gap:6px}.kd-contacts-form label>span,.kd-contacts-projects>span{color:var(--kd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kd-contacts-form input,.kd-contacts-form select,.kd-contacts-form textarea,.kd-contacts-add-identity input,.kd-contacts-add-identity select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--kd-line-strong);border-radius:9px;background:#fff;color:var(--kd-text);font:inherit}.kd-contacts-form textarea{resize:vertical;line-height:1.5}.kd-contacts-form>.kd-primary-button{justify-self:start;width:auto;min-width:160px;margin:0}.kd-contacts-projects>div{display:flex;min-height:43px;align-items:center;flex-wrap:wrap;gap:5px}.kd-contact-scope-fields{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line)}.kd-contact-scope-fields.is-compact{padding-top:0;border-top:0}.kd-contact-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.kd-contact-scope-heading>div{min-width:0}.kd-contact-scope-heading strong,.kd-contact-scope-heading small{display:block}.kd-contact-scope-heading strong{font-size:13px}.kd-contact-scope-heading small,.kd-contact-scope-fields>p{margin-top:3px;color:var(--kd-muted);font-size:10px;line-height:1.45}.kd-contact-global-toggle{display:flex!important;min-width:-moz-max-content!important;min-width:max-content!important;align-items:center;grid-template-columns:18px auto!important;gap:7px!important}.kd-contact-global-toggle input{width:18px!important;height:18px;margin:0}.kd-contact-global-toggle span{color:var(--kd-text)!important;font-size:11px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.kd-contact-project-options{display:flex;flex-wrap:wrap;gap:7px}.kd-contact-project-options>label{display:inline-flex!important;width:auto;min-height:34px;align-items:center;grid-template-columns:16px auto!important;gap:6px!important;padding:7px 10px;border:1px solid var(--kd-line-strong);border-radius:999px;background:#fff;cursor:pointer}.kd-contact-project-options>label.is-selected{border-color:#111;background:#111;color:#fff}.kd-contact-project-options input{width:14px!important;height:14px;margin:0;accent-color:#111}.kd-contact-project-options span{color:inherit!important;font-size:11px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.kd-contact-project-options>label:has(input:disabled){cursor:not-allowed;opacity:.7}.kd-contact-scope-fields>p{margin:-3px 0 0}.kd-contacts-source-identity{display:grid;min-width:0;gap:4px;align-content:center}.kd-contacts-source-identity>span{color:var(--kd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kd-contacts-source-identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-contacts-source-identity>small{color:var(--kd-muted);font-size:10px;line-height:1.4}.kd-contacts-identities{border-top:1px solid var(--kd-line)}.kd-contacts-identities>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 10px}.kd-contacts-identities>div:not(.kd-contacts-add-identity){border-top:1px solid var(--kd-line)}.kd-contacts-identities>div:not(.kd-contacts-add-identity)>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--kd-line)}.kd-contacts-identities strong,.kd-contacts-identities small,.kd-contacts-identities time{display:block}.kd-contacts-identities small,.kd-contacts-identities time{margin-top:2px;color:var(--kd-muted);font-size:10px}.kd-contacts-identities>div>div>span:last-child{text-align:right}.kd-contacts-add-identity{display:grid;grid-template-columns:140px 180px minmax(180px,1fr) auto;align-items:start;gap:8px;padding-top:14px}.kd-contacts-add-identity .kd-primary-button{width:auto;min-height:43px;align-self:end;margin:0;padding:9px 13px;white-space:nowrap}.kd-contacts-add-identity .kd-contact-check{grid-column:1 / -1}.kd-contacts-empty-editor{display:grid;min-height:340px;place-content:center;text-align:center}.kd-contacts-empty-editor strong{font-size:20px}.kd-contacts-empty-editor p{max-width:420px;margin:8px 0 0;color:var(--kd-muted);line-height:1.5}@media(max-width:700px){.kd-contact-dialog-backdrop{align-items:end;padding:0}.kd-contact-dialog{width:100%;max-height:calc(100vh - 24px);border-radius:18px 18px 0 0}.kd-contact-dialog-body{padding:16px}.kd-contact-form-grid,.kd-contact-template-variables,.kd-contact-mapping,.kd-contact-identity-overview{grid-template-columns:1fr}.kd-writing-panel-header{display:grid;gap:4px}.kd-writing-translate-controls,.kd-contact-operational-tools{grid-template-columns:1fr}.kd-contact-operational-tools .kd-ghost-button{width:100%}.kd-contacts-page{height:auto;min-height:calc(100vh - 104px)}.kd-contacts-page-header{align-items:stretch;flex-direction:column;padding:14px 16px}.kd-contacts-page-header>div:last-child{justify-content:stretch}.kd-contacts-page-header .kd-primary-button,.kd-contacts-page-header .kd-ghost-button{flex:1 1 140px}.kd-contacts-layout{grid-template-columns:1fr;grid-template-rows:minmax(240px,42vh) minmax(0,1fr)}.kd-contacts-directory{border-right:0;border-bottom:1px solid var(--kd-line)}.kd-contacts-editor{padding:18px 16px 24px}.kd-contacts-editor-header{align-items:stretch;flex-direction:column}.kd-contacts-editor-header .kd-primary-button{width:100%}.kd-contacts-add-identity{grid-template-columns:1fr}}.kd-message-attachments{display:grid;gap:8px;padding:0;margin:14px 0 0;list-style:none}.kd-message-attachments li{display:flex;gap:12px;align-items:start;padding:12px;border:1px solid var(--kd-line);border-radius:8px}.kd-message-attachments strong,.kd-message-attachments small,.kd-message-attachments a{display:block;overflow-wrap:anywhere}.kd-message-attachments small{color:var(--kd-muted);margin:3px 0}.kd-message-attachments a{text-decoration:underline;font-size:13px}.kd-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kd-outbound-attachments{display:grid;gap:10px;padding:12px;border:1px solid var(--kd-line);border-radius:10px;background:#fafbf8}.kd-outbound-attachments-heading,.kd-outbound-attachment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.kd-outbound-attachments-heading>div{display:grid;gap:3px;min-width:0}.kd-outbound-attachments-heading strong{font-size:13px}.kd-outbound-attachments-heading small,.kd-outbound-attachment-summary{color:var(--kd-muted);font-size:11px;line-height:1.4}.kd-outbound-attachments-heading .kd-ghost-button{width:auto;min-height:34px;flex:0 0 auto;gap:5px;padding:6px 10px;font-size:12px}.kd-outbound-attachments>ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.kd-outbound-attachments>ul>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--kd-line);border-radius:8px;background:#fff}.kd-outbound-attachments li>div{display:grid;min-width:0}.kd-outbound-attachments li strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kd-outbound-attachments li small{color:var(--kd-muted);font-size:10px}.kd-outbound-attachments li button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--kd-muted);font-size:19px;line-height:1;cursor:pointer}.kd-outbound-attachments li button:hover{background:var(--kd-bg);color:var(--kd-text)}.kd-outbound-attachments .kd-inline-feedback{margin:0}.kd-operational-instructions .kd-instruction-list{gap:0;margin-top:0}.kd-operational-instructions .kd-instruction-list li{border:0;border-bottom:1px solid var(--kd-line);border-radius:0;padding:14px 0}.kd-workspace-search{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--kd-ink);font:inherit;outline:none}.kd-panel-filters{overflow:hidden}.kd-panel-filters.is-collapsed .kd-panel-header{justify-content:center;padding:0}.kd-panel-filters.is-collapsed .kd-workspace-sidebar-toggle{width:100%;height:100%;border:0;border-radius:0;background:#fff}.kd-panel-filters.is-collapsed .kd-workspace-sidebar-toggle:hover{background:#f7f8f2}.kd-workspace-sidebar-toggle{position:relative;width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kd-line);border-radius:12px;background:#fff;color:var(--kd-muted);cursor:pointer}.kd-workspace-sidebar-toggle:hover{border-color:var(--kd-line-strong);color:var(--kd-text)}.kd-workspace-sidebar-toggle svg{width:16px;height:16px}.kd-workspace-filter-rail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff}.kd-workspace-filter-rail button{width:100%;height:var(--kd-workspace-strip-height);flex:0 0 var(--kd-workspace-strip-height);display:inline-flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--kd-line);background:#fff;color:var(--kd-muted);cursor:pointer}.kd-workspace-filter-rail button:hover{background:#f7f8f2;color:var(--kd-text)}.kd-workspace-filter-rail button.has-active-filter{background:#f7f8f2;color:var(--kd-text);box-shadow:inset 3px 0 #111}.kd-workspace-filter-rail svg{width:18px;height:18px}.kd-workspace-filter-sidebar{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff}.kd-workspace-filter-sidebar-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--kd-workspace-strip-height);height:var(--kd-workspace-strip-height);padding:0 16px;border-bottom:1px solid var(--kd-line);background:#fff}.kd-workspace-filter-sidebar-head strong,.kd-workspace-filter-group-toggle{margin:0;color:var(--kd-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kd-workspace-filter-sidebar-head button{padding:6px 0;border:0;background:transparent;color:var(--kd-text);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.kd-workspace-filter-sidebar-head button:disabled{color:var(--kd-soft);cursor:default}.kd-workspace-filter-group{border-bottom:1px solid var(--kd-line)}.kd-workspace-filter-group:last-child{border-bottom:0;margin-bottom:16px}.kd-workspace-filter-group-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:0;background:#fff;text-align:left;cursor:pointer}.kd-workspace-filter-group-toggle:hover{background:#f7f8f2}.kd-workspace-filter-group-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.kd-workspace-filter-group-meta small{max-width:145px;overflow:hidden;color:var(--kd-text);font-size:10px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.kd-workspace-filter-group-chevron{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid var(--kd-muted);border-bottom:1.5px solid var(--kd-muted);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.kd-workspace-filter-group.is-expanded .kd-workspace-filter-group-chevron{transform:translateY(2px) rotate(225deg)}.kd-workspace-filter-options{display:grid}.kd-workspace-filter-options button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border:0;background:transparent;color:var(--kd-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.kd-workspace-filter-options button:hover{background:#f7f8f2}.kd-workspace-filter-options button.is-selected{background:#f7f8f2;box-shadow:inset 3px 0 #111;font-weight:650}.kd-workspace-filter-options button[data-nested]{padding-left:30px;color:var(--kd-muted);font-size:11px}.kd-workspace-filter-options button[data-nested].is-selected{color:var(--kd-text)}.kd-workspace-channel-filters,.kd-workspace-channel-resources{display:grid}.kd-workspace-channel-all,.kd-workspace-channel-type-toggle,.kd-workspace-channel-resources button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border:0;background:#fff;color:var(--kd-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.kd-workspace-channel-all:hover,.kd-workspace-channel-type-toggle:hover,.kd-workspace-channel-resources button:hover{background:#f7f8f2}.kd-workspace-channel-all.is-selected,.kd-workspace-channel-resources button.is-selected{background:#f7f8f2;box-shadow:inset 3px 0 #111;font-weight:650}.kd-workspace-channel-type{border-top:1px solid var(--kd-line)}.kd-workspace-channel-type-toggle{min-height:42px;font-weight:600}.kd-workspace-filter-group .kd-workspace-channel-type .kd-workspace-filter-group-chevron{transform:translateY(-2px) rotate(45deg)}.kd-workspace-filter-group .kd-workspace-channel-type.is-expanded .kd-workspace-filter-group-chevron{transform:translateY(2px) rotate(225deg)}.kd-workspace-channel-resources button{padding-left:30px;color:var(--kd-muted);font-size:11px}.kd-workspace-channel-resources button.is-selected{color:var(--kd-text)}.kd-workspace-search{min-height:var(--kd-workspace-strip-height);height:var(--kd-workspace-strip-height);padding:0 16px;flex:0 0 auto;border-bottom:1px solid var(--kd-line)}.kd-workspace-detail-strip{flex:0 0 var(--kd-workspace-strip-height);min-height:var(--kd-workspace-strip-height);height:var(--kd-workspace-strip-height);border-bottom:1px solid var(--kd-line);background:#fff}.kd-workspace-search::-moz-placeholder{color:var(--kd-soft)}.kd-workspace-search::placeholder{color:var(--kd-soft)}.kd-workspace-filter-sidebar button:focus-visible,.kd-workspace-filter-rail button:focus-visible,.kd-workspace-sidebar-toggle:focus-visible,.kd-workspace-search:focus-visible{box-shadow:inset 3px 0 0 var(--kd-ink)}.kd-thread-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--kd-muted);margin:5px 0}.kd-workspace-tabs button:focus-visible,.kd-thread-row:focus-visible{outline:2px solid var(--kd-ink);outline-offset:-3px}@media(max-width:1199px)and (min-width:960px){.kd-grid-workspace.is-filters-collapsed{grid-template-columns:56px 340px minmax(0,1fr)}}@media(max-width:959px){.kd-grid-workspace.is-filters-collapsed{grid-template-columns:1fr}.kd-panel-filters,.kd-workspace-filter-sidebar{overflow:visible}.kd-assistant-toolbar{flex-wrap:wrap}.kd-single-composer textarea{min-height:220px}.kd-message{max-width:100%}}.kd-delivery-state{display:block;margin-top:8px;color:var(--kd-muted);font-size:11px}.kd-delivery-state.is-error{color:#b42318}
