@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-nav-ic-svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-sidebar-badge{position:absolute;top:2px;right:2px;background:#0a0a0a;color:#fff;font-size:9px;font-weight:600;padding:1px 4px;min-width:14px;text-align:center;border-radius:2px;line-height:1.2}.App{text-align:center}.App-header{background-color:#282c34;padding:20px;color:#fff;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in{animation:slide-in .3s ease-out}.sp-member-avatar{position:relative;flex-shrink:0}.sp-live-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.sp-live-status-job{flex-basis:100%;font-size:13px;line-height:1.4;color:#3f3a52}.sp-thinking-dots{display:inline-flex;align-items:flex-end;gap:4px;height:14px}.sp-thinking-dots span{width:6px;height:6px;border-radius:50%;background:#6d4aff;display:inline-block;animation:spThink .9s infinite ease-in-out}.sp-thinking-dots span:nth-child(2){animation-delay:.15s}.sp-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes spThink{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.sp-member-avatar-face{border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;position:relative}.sp-member-avatar-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sp-member-avatar-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:none;place-items:center}.sp-member-avatar:hover .sp-member-avatar-hover{display:grid}.sp-avatar-pop{position:absolute;top:0;left:calc(100% + 8px);z-index:400;width:188px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a24}.sp-avatar-pop-error{font-size:11px;color:#b91c1c;margin:0 0 8px;line-height:1.35}.sp-avatar-pop.left{left:auto;right:calc(100% + 8px)}.sp-avatar-pop.dark{background:#12151c;border-color:#1f2430}.sp-avatar-pop-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.sp-avatar-pop-upload{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #c4b5fd;background:#f5f3ff;color:#6d4aff;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:700;cursor:pointer;margin-bottom:8px}.sp-avatar-pop.dark .sp-avatar-pop-upload{background:#1a1430;border-color:#6d4aff66}.sp-avatar-pop-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sp-avatar-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:grid;place-items:center;cursor:pointer}.sp-avatar-icon-btn.on,.sp-avatar-icon-btn:hover{border-color:#6d4aff;background:#f5f3ff}.sp-talk-wrap{position:relative;margin-left:auto}.sp-talk-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sp-talk-btn.dark{background:#12151c;border-color:#1f2430;color:#e8eaed}.sp-talk-btn.open{border-color:#6d4aff;box-shadow:0 0 0 3px #6d4aff1f}.sp-talk-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-talk-all{width:22px;height:22px;border-radius:50%;background:#6d4aff;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;flex-shrink:0}.sp-talk-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,86vw);max-height:min(420px,70vh);overflow-y:auto;overflow-x:visible;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 40px #0f172a24;padding:8px;z-index:50}.sp-talk-menu.dark{background:#12151c;border-color:#1f2430}.sp-talk-heading{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:8px 8px 4px}.sp-talk-row{border-radius:10px}.sp-talk-row.on{background:#f5f3ff}.sp-talk-menu.dark .sp-talk-row.on{background:#1a1f2b}.sp-talk-row-main{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:6px 8px;cursor:pointer;font:inherit}.sp-talk-hint{margin:8px 8px 4px;font-size:11px;line-height:1.4;color:#94a3b8}.sp-hud-card{margin-top:10px;background:#fff;border:1px solid #ececf0;border-radius:14px;padding:14px;box-shadow:0 8px 24px #0f172a0f;max-width:520px}.sp-hud-card.dark{background:#12151c;border-color:#1f2430}.sp-hud-card.paused{opacity:.72}.sp-hud-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.sp-hud-title{font-size:13.5px;font-weight:650;line-height:1.4;margin-bottom:10px}.sp-hud-track{height:6px;border-radius:999px;background:#ede9fe;overflow:hidden;margin-bottom:12px}.sp-hud-card.dark .sp-hud-track{background:#2e1064}.sp-hud-fill{height:100%;border-radius:999px;background:#6d4aff}.sp-hud-track.live .sp-hud-fill{animation:sp-hud-pulse 1.6s ease-in-out infinite}@keyframes sp-hud-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.sp-hud-preview{width:100%;min-height:148px;max-height:220px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px}.sp-hud-card.dark .sp-hud-preview{background:#0b0d12;border-color:#1f2430}.sp-hud-media{width:100%;height:180px;display:block;-o-object-fit:cover;object-fit:cover;border:0;background:#0f172a}.sp-hud-empty,.sp-hud-doc{min-height:148px;padding:16px;font-size:12.5px;line-height:1.45;color:#64748b;display:flex;flex-direction:column;justify-content:center}.sp-hud-doc-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d4aff;margin-bottom:8px}.sp-hud-doc-body{color:#334155;white-space:pre-wrap;max-height:120px;overflow:hidden}.sp-hud-card.dark .sp-hud-doc-body{color:#cbd5e1}.sp-hud-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-hud-btn{border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font:inherit}.sp-hud-btn.ghost{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.sp-hud-card.dark .sp-hud-btn.ghost{background:#0b0d12;border-color:#1f2430;color:#e8eaed}.sp-hud-btn.primary{background:#6d4aff;border:1px solid #6d4aff;color:#fff}.sp-hud-btn.primary:disabled{opacity:.7;cursor:default}.sp-mention{font-weight:750;background:rgba(109,74,255,.1);border-radius:6px;padding:0 4px}.sp-composer-wrap{position:relative;flex:1;display:flex;flex-direction:column}.sp-mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a1f;padding:6px;z-index:20;max-height:240px;overflow-y:auto}.sp-mention-menu.dark{background:#12151c;border-color:#1f2430}.kmc-samepage-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.kmc-code-fence{margin:12px 0;border:1px solid #d4d0c8;border-radius:8px;overflow:hidden;background:#f3f0ea}.kmc-code-fence--dark{background:#1a1a1a;border-color:#ffffff1f}.kmc-code-fence--modern{border:1px solid #e4e4e7;border-radius:10px;background:#ffffff;box-shadow:0 1px 4px #0f172a0f}.kmc-code-fence--modern.kmc-code-fence--dark{background:#1a1a1a;border-color:#ffffff1f;box-shadow:0 8px 28px #0000002e}.kmc-code-fence-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #d4d0c8;background:#ebe6dc}.kmc-code-fence--dark .kmc-code-fence-head{border-bottom-color:#ffffff1f;background:#141414}.kmc-code-fence--modern .kmc-code-fence-head{border-bottom-color:#e4e4e7;background:#f4f4f5}.kmc-code-fence--modern.kmc-code-fence--dark .kmc-code-fence-head{border-bottom-color:#ffffff14;background:#111111}.kmc-code-fence-lang{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#6b6453;text-transform:lowercase}.kmc-code-fence--dark .kmc-code-fence-lang,.kmc-code-fence--modern.kmc-code-fence--dark .kmc-code-fence-lang{color:#737373}.kmc-code-fence--modern .kmc-code-fence-lang{color:#71717a}.kmc-code-fence-copy{border:none;background:transparent;color:#6b6453;font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;cursor:pointer;display:flex;align-items:center;gap:4px}.kmc-code-fence-copy.is-copied{color:#16a34a}.kmc-code-fence--dark .kmc-code-fence-copy,.kmc-code-fence--modern.kmc-code-fence--dark .kmc-code-fence-copy{color:#737373}.kmc-code-fence--modern .kmc-code-fence-copy{color:#71717a}.kmc-code-fence-pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:12px;line-height:1.55;font-family:IBM Plex Mono,ui-monospace,monospace;color:#16140f;white-space:pre-wrap;word-break:break-word}.kmc-code-fence--dark .kmc-code-fence-pre,.kmc-code-fence--modern.kmc-code-fence--dark .kmc-code-fence-pre{color:#ececec}.kmc-code-fence--modern .kmc-code-fence-pre{color:#18181b}.omni-anywhere-banner{display:flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px 4px 10px;border-radius:10px;background:#eef0f3;border:1px solid transparent;min-height:32px}.kmc-modern-root.dark .omni-anywhere-banner,.kmc-theme-dark .omni-anywhere-banner{background:rgba(255,255,255,.05)}.omni-anywhere-banner-btn{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:2px 4px;cursor:pointer;color:inherit;font:inherit;outline:none}.omni-anywhere-banner-label{white-space:nowrap;font-size:11.5px;font-weight:500;letter-spacing:-.005em;color:#111827}.kmc-modern-root.dark .omni-anywhere-banner-label,.kmc-theme-dark .omni-anywhere-banner-label{color:#e5e7eb}.omni-anywhere-banner-icons{display:flex;align-items:center;margin-left:-2px}.omni-anywhere-banner-icons>*+*{margin-left:-3px}.omni-anywhere-chip{display:inline-flex;height:20px;align-items:center;justify-content:center;gap:2px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 5px;color:#111827;box-shadow:0 0 0 1px #fff9}.kmc-modern-root.dark .omni-anywhere-chip,.kmc-theme-dark .omni-anywhere-chip{background:#12141b;border-color:#ffffff1a;color:#ececec}.omni-anywhere-chip.is-highlighted{border-color:#6d4aff;box-shadow:0 0 0 1px #6d4aff59}.omni-anywhere-banner-x{flex-shrink:0;width:22px;height:22px;border:0;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;display:grid;place-items:center}.omni-anywhere-banner-x:hover{background:rgba(0,0,0,.06);color:#111827}.omni-anywhere-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:rgba(10,12,20,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px 16px}.omni-anywhere-modal{position:relative;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:#111827;border-radius:18px;padding:28px 28px 22px;box-shadow:0 0 0 1px #6366f159,0 28px 80px #0f172a47}.omni-anywhere-overlay.is-dark .omni-anywhere-modal,.kmc-modern-root.dark .omni-anywhere-modal{background:#11141c;color:#ececec;box-shadow:0 0 0 1px #6d4aff66,0 28px 80px #00000073}.omni-anywhere-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;display:grid;place-items:center}.omni-anywhere-modal-close:hover{background:rgba(0,0,0,.05);color:#111827}.omni-anywhere-overlay.is-dark .omni-anywhere-modal-close{color:#9ca3af}.omni-anywhere-overlay.is-dark .omni-anywhere-modal-close:hover{background:rgba(255,255,255,.06);color:#ececec}.omni-anywhere-overlay.is-dark .omni-anywhere-hub{background:#0c0e14;border-color:#ffffff1a}.omni-anywhere-overlay.is-dark .omni-anywhere-action.is-connected,.omni-anywhere-overlay.is-dark .omni-anywhere-email.is-connected{background:rgba(34,197,94,.12);border-color:#22c55e;color:#86efac}.omni-anywhere-modal-head{text-align:center;max-width:520px;margin:0 auto 20px}.omni-anywhere-modal-head h2{margin:0 0 8px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.omni-anywhere-modal-head p{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.omni-anywhere-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:8px 0 18px}.omni-anywhere-col{display:flex;flex-direction:column;gap:8px;min-width:0}.omni-anywhere-col-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding-left:4px}.omni-anywhere-node{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:8px 10px;cursor:pointer;color:inherit;font:inherit}.omni-anywhere-overlay.is-dark .omni-anywhere-node,.kmc-modern-root.dark .omni-anywhere-node{background:#0c0e14;border-color:#ffffff14}.omni-anywhere-node:hover{border-color:#c4b5fd}.omni-anywhere-node.is-highlighted{border-color:#6d4aff;box-shadow:0 0 0 1px #6d4aff40}.omni-anywhere-node-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#374151}.omni-anywhere-node-copy{display:flex;flex-direction:column;min-width:0}.omni-anywhere-node-title{font-size:13px;font-weight:600;letter-spacing:-.01em}.omni-anywhere-node-sub{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omni-anywhere-hub-wrap{position:relative;width:132px;height:132px;display:grid;place-items:center;flex-shrink:0}.omni-anywhere-spoke{position:absolute;top:50%;width:28px;height:2px;background:#d1d5db}.omni-anywhere-spoke-left{right:calc(100% - 18px)}.omni-anywhere-spoke-right{left:calc(100% - 18px)}.omni-anywhere-hub{width:88px;height:88px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 24px #0f172a14;z-index:1}.omni-anywhere-hub.is-live{border-color:#6d4aff;box-shadow:0 0 0 3px #6d4aff1f,0 8px 24px #6d4aff1f}.omni-anywhere-hub img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.omni-anywhere-hub span{font-size:12px;font-weight:700}.omni-anywhere-footer-copy{margin:0 0 14px;text-align:center;font-size:12px;line-height:1.5;color:#6b7280}.omni-anywhere-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.omni-anywhere-action,.omni-anywhere-email{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.omni-anywhere-overlay.is-dark .omni-anywhere-action,.omni-anywhere-overlay.is-dark .omni-anywhere-email,.kmc-modern-root.dark .omni-anywhere-action,.kmc-modern-root.dark .omni-anywhere-email{background:#0c0e14;border-color:#ffffff1a;color:#ececec}.omni-anywhere-action:hover,.omni-anywhere-email:hover{border-color:#6d4aff}.omni-anywhere-action.is-connected,.omni-anywhere-email.is-connected{border-color:#22c55e;background:#f0fdf4}.omni-anywhere-action:disabled{opacity:.6;cursor:wait}.omni-anywhere-email{width:100%;margin-top:2px}.omni-anywhere-msg{margin-top:10px;text-align:center;font-size:12px;color:#b45309}@media (max-width: 720px){.omni-anywhere-banner-label{display:none}.omni-anywhere-diagram{grid-template-columns:1fr}.omni-anywhere-hub-wrap{width:100%;height:96px;order:-1}.omni-anywhere-spoke{display:none}.omni-anywhere-modal{padding:22px 16px 16px}}.klonis-guide{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:0 0 10px;border:1px solid var(--kmc-line, rgba(0, 0, 0, .12));background:var(--kmc-panel, #f7f3eb);color:var(--kmc-text, #16140f);min-width:0}.klonis-guide--dock{border-radius:12px}.klonis-guide-dock-mark{width:28px;height:28px;border-radius:50%;background:#16140f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.klonis-guide-dock-dot{width:8px;height:8px;border-radius:50%;background:#7dffa3;box-shadow:0 0 0 3px #7dffa340;animation:klonis-guide-ready-pulse 2.4s ease-in-out infinite}.klonis-guide-body{min-width:0;flex:1}.klonis-guide-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.klonis-guide-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.klonis-guide-state{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--kmc-text2, #6b6458)}.klonis-guide-caption{font-size:12px;line-height:1.4;color:var(--kmc-text2, #4a453c);min-height:17px}.klonis-guide-meta{margin-top:3px;font-size:10px;color:var(--kmc-text2, #6b6458);font-family:IBM Plex Mono,ui-monospace,monospace}.klonis-guide-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.klonis-guide-btn{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--kmc-line, rgba(0, 0, 0, .16));background:transparent;color:inherit;cursor:pointer}.klonis-guide-btn--active{border-color:#b3271e;color:#b3271e}.klonis-guide-btn--suggest{border-color:#16140f;font-weight:600}.klonis-guide--pulse{outline:1px solid rgba(179,39,30,.35)}.klonis-guide-spotlight{position:fixed;top:0;left:0;z-index:2147482990;pointer-events:none;border-radius:14px;border:2px solid rgba(179,39,30,.85);box-shadow:0 0 0 9999px #0a0a0c47,0 0 0 3px #b3271e33,0 12px 28px #0003;transition:transform .35s ease,width .35s ease,height .35s ease;will-change:transform,width,height}.klonis-guide-floater{position:fixed;top:0;left:0;z-index:2147483000;width:0;height:0;pointer-events:none;will-change:transform;touch-action:none}.klonis-guide-floater--drag .klonis-guide-mascot--live{cursor:grabbing}.klonis-guide-mascot--live{pointer-events:auto;position:absolute;top:0;left:0;width:56px;height:56px;border:none;padding:0;background:transparent;cursor:grab;display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.klonis-guide-orb{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#2a2620 0%,#16140f 55%,#0b0a08 100%);position:relative;display:flex;align-items:center;justify-content:center;gap:8px;animation:klonis-guide-hover 3.2s ease-in-out infinite}.klonis-guide-mascot-tag{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#b3271e;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;pointer-events:none}.klonis-guide-floater--listening .klonis-guide-orb,.klonis-guide-floater--processing .klonis-guide-orb,.klonis-guide--listening .klonis-guide-orb,.klonis-guide--processing .klonis-guide-orb{box-shadow:0 0 0 3px #b3271e8c}.klonis-guide-floater--speaking .klonis-guide-orb,.klonis-guide--speaking .klonis-guide-orb{animation:klonis-guide-speak .7s ease-in-out infinite}.klonis-guide-floater--traveling .klonis-guide-orb,.klonis-guide--traveling .klonis-guide-orb{animation:klonis-guide-travel .85s ease-in-out infinite}.klonis-guide-floater--waiting .klonis-guide-orb,.klonis-guide--waiting .klonis-guide-orb{background:radial-gradient(circle at 32% 28%,#5a4a32 0%,#4a3f2f 60%,#2a2418 100%)}.klonis-guide-floater--complete .klonis-guide-orb,.klonis-guide--complete .klonis-guide-orb{background:radial-gradient(circle at 32% 28%,#2f6b4e 0%,#1f4d3a 60%,#103022 100%)}.klonis-guide-floater--blocked .klonis-guide-orb,.klonis-guide--blocked .klonis-guide-orb{background:radial-gradient(circle at 32% 28%,#8a342c 0%,#6b1f1a 60%,#3a100d 100%)}.klonis-guide-eye{width:5px;height:7px;border-radius:50%;background:#f7f3eb;display:inline-block;transform-origin:center;animation:klonis-guide-blink 4.8s ease-in-out infinite}.klonis-guide-eye--r{animation-delay:.12s}.klonis-guide-floater--listening .klonis-guide-eye,.klonis-guide--listening .klonis-guide-eye{height:9px;animation:none}.klonis-guide-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #b3271e;border-radius:50%;animation:klonis-guide-ring 1.2s ease-out infinite}.klonis-guide-speech{pointer-events:auto;position:absolute;left:-12px;bottom:64px;width:min(220px,calc(100vw - 48px));max-width:min(220px,calc(100vw - 48px));padding:10px 28px 10px 12px;border-radius:14px;background:#16140f;color:#f7f3eb;box-shadow:0 14px 34px #00000047;animation:klonis-guide-bubble-in .22s ease-out;box-sizing:border-box}.klonis-guide-speech:after{content:"";position:absolute;left:28px;bottom:-6px;width:12px;height:12px;background:#16140f;transform:rotate(45deg)}.klonis-guide-speech--left{left:auto;right:-12px}.klonis-guide-speech--left:after{left:auto;right:28px}.klonis-guide-speech--below{bottom:auto;top:64px}.klonis-guide-speech--below:after{bottom:auto;top:-6px}.klonis-guide-speech-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#f7f3eb8c;margin-bottom:3px}.klonis-guide-speech-text{font-size:12.5px;line-height:1.35;font-weight:500}.klonis-guide-speech-close{position:absolute;top:4px;right:6px;border:none;background:transparent;color:#f7f3eb8c;font-size:16px;cursor:pointer;line-height:1}.klonis-guide-floater--pulse .klonis-guide-orb{outline:2px solid rgba(179,39,30,.45)}.klonis-guide--reduced .klonis-guide-orb,.klonis-guide--reduced .klonis-guide-ring,.klonis-guide--reduced .klonis-guide-eye,.klonis-guide--reduced .klonis-guide-dock-dot{animation:none!important}@keyframes klonis-guide-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes klonis-guide-speak{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes klonis-guide-travel{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5px) scale(1.04)}}@keyframes klonis-guide-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes klonis-guide-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes klonis-guide-ready-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@keyframes klonis-guide-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kmc-theme-dark .klonis-guide{background:#141414;border-color:var(--kmc-line)}.kmc-owner-mic-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.kmc-owner-mic-label{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--kmc-text2, #6b6458);line-height:1;white-space:nowrap}.kmc-inline-sources{margin:10px 0 4px}.kmc-inline-sources-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:#2563eb}.kmc-inline-sources-toggle:hover{opacity:.85}.kmc-inline-sources-globe{display:inline-flex;color:#2563eb}.kmc-inline-sources-label{font-size:14px;font-weight:600;color:#2563eb}.kmc-inline-sources-count{font-size:12px;color:#94a3b8;font-weight:500}.kmc-inline-sources-chevron{font-size:10px;color:#94a3b8;margin-left:2px}.kmc-inline-sources-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.kmc-inline-sources-item{margin:0;padding:0}.kmc-inline-sources-link{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;border-radius:6px;text-decoration:none;color:inherit;transition:background .12s ease}.kmc-inline-sources-link:hover{background:rgba(0,0,0,.04)}.kmc-inline-sources-favicon{width:18px;height:18px;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;background:#f4f4f5}.kmc-inline-sources-favicon img{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.kmc-inline-sources-favicon-fallback{font-size:10px;font-weight:700;color:#71717a;text-transform:uppercase}.kmc-inline-sources-text{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.35}.kmc-inline-sources-title{font-size:13.5px;font-weight:600;color:#18181b}.kmc-inline-sources-host{font-size:12.5px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-inline-sources.dark .kmc-inline-sources-toggle,.kmc-inline-sources.dark .kmc-inline-sources-label,.kmc-inline-sources.dark .kmc-inline-sources-globe{color:#60a5fa}.kmc-inline-sources.dark .kmc-inline-sources-title{color:#f4f4f5}.kmc-inline-sources.dark .kmc-inline-sources-host,.kmc-inline-sources.dark .kmc-inline-sources-count,.kmc-inline-sources.dark .kmc-inline-sources-chevron{color:#94a3b8}.kmc-inline-sources.dark .kmc-inline-sources-link:hover{background:rgba(255,255,255,.06)}.kmc-inline-sources.dark .kmc-inline-sources-favicon{background:#27272a}.kmc-done-bar{margin-top:14px;font-family:inherit}.kmc-done-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#3f3f46;text-decoration:none;font-size:13.5px;font-weight:550;line-height:1.3;margin-bottom:12px;transition:background .12s ease,border-color .12s ease}.kmc-done-pill:hover{background:#fafafa;border-color:#0003}.kmc-done-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-done-sources{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.kmc-done-sources-icon{display:inline-flex;align-items:center;color:#71717a}.kmc-done-sources-label{font-size:13.5px;font-weight:500;color:#52525b}.kmc-done-favicons{display:flex;align-items:center}.kmc-done-favicon{width:26px;height:26px;border-radius:50%;border:1.5px solid #fff;margin-left:-6px;padding:0;overflow:hidden;background:#f4f4f5;cursor:pointer;box-shadow:0 0 0 1px #00000014;display:inline-flex;align-items:center;justify-content:center;color:#71717a;font-size:10px;font-weight:700;text-transform:uppercase}.kmc-done-favicon:first-child{margin-left:0}.kmc-done-favicon:hover,.kmc-done-favicon.is-open{box-shadow:0 0 0 2px #6d4aff59;z-index:20!important}.kmc-done-favicon img{display:block;width:26px;height:26px;-o-object-fit:cover;object-fit:cover}.kmc-done-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kmc-done-toolbar-left{display:flex;align-items:center;gap:2px}.kmc-done-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#3f3f46;border-radius:8px;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.kmc-done-icon-btn:hover{background:rgba(0,0,0,.04)}.kmc-done-icon-btn.is-active{background:rgba(109,74,255,.08);color:#6d4aff}.kmc-done-export-trigger{display:inline-flex;align-items:center;gap:6px;border:none!important;background:transparent!important;box-shadow:none!important;color:#3f3f46!important;font-size:13.5px!important;font-weight:550!important;padding:6px 8px!important;border-radius:8px!important;letter-spacing:0!important;height:auto!important;width:auto!important}.kmc-done-export-trigger:hover{background:rgba(0,0,0,.04)!important}.kmc-done-bar.dark .kmc-done-pill{background:#1a1f2b;border-color:#ffffff1f;color:#e8eaed}.kmc-done-bar.dark .kmc-done-pill:hover{background:#222838;border-color:#fff3}.kmc-done-bar.dark .kmc-done-sources-icon,.kmc-done-bar.dark .kmc-done-sources-label{color:#94a3b8}.kmc-done-bar.dark .kmc-done-favicon{border-color:#12151c;background:#1f2430;color:#94a3b8}.kmc-done-bar.dark .kmc-done-icon-btn{color:#e8eaed}.kmc-done-bar.dark .kmc-done-icon-btn:hover{background:rgba(255,255,255,.06)}.kmc-done-bar.dark .kmc-done-icon-btn.is-active{background:rgba(167,139,250,.14);color:#b3a3ff}.kmc-done-bar.dark .kmc-done-export-trigger{color:#e8eaed!important}.kmc-done-bar.dark .kmc-done-export-trigger:hover{background:rgba(255,255,255,.06)!important}.kmc-plan-brief{font-family:Inter,system-ui,-apple-system,sans-serif;color:#18181b;max-width:100%}.kmc-plan-brief-summary{margin:0 0 14px;font-size:15px;line-height:1.65;font-weight:400;color:#3f3f46}.kmc-plan-brief-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kmc-plan-brief-step{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.kmc-plan-brief-step-num{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;background:#f4f4f5;border:1px solid #e4e4e7;color:#52525b;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.kmc-plan-brief-step-label{flex:1;min-width:0;font-size:14px;color:#27272a}.kmc-plan-brief-footer{margin:14px 0 0;font-size:13px;line-height:1.5;color:#71717a}.kmc-plan-brief.dark .kmc-plan-brief-summary{color:#d4d4d8}.kmc-plan-brief.dark .kmc-plan-brief-step-label{color:#e4e4e7}.kmc-plan-brief.dark .kmc-plan-brief-step-num{background:#27272a;border-color:#ffffff1f;color:#a1a1aa}.kmc-plan-brief.dark .kmc-plan-brief-footer{color:#a1a1aa}.kmc-xpander-task{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px 16px 12px;margin:4px 0 12px;box-shadow:0 1px 2px #0000000a}.kmc-xpander-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.kmc-xpander-task-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a95ab;margin-bottom:4px}.kmc-xpander-task-title{font-size:15px;font-weight:700;color:#1e1b2e;line-height:1.3}.kmc-xpander-task-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kmc-xpander-task-stop,.kmc-xpander-task-hide{display:inline-flex;align-items:center;gap:6px;border:1px solid #ece7f4;background:#fff;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;color:#3f3a52;cursor:pointer}.kmc-xpander-task-stop:hover{background:#f9fafb}.kmc-xpander-task-stop-icon{width:8px;height:8px;background:#374151;border-radius:1px;display:inline-block}.kmc-xpander-task-esc{font-size:10px;color:#9ca3af;font-weight:500;margin-left:2px}.kmc-xpander-task-details{border:none;background:transparent;padding:4px 0;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer}.kmc-xpander-task-details:hover{color:#374151}.kmc-xpander-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#059669;margin-bottom:10px}.kmc-xpander-task-dot{width:6px;height:6px;border-radius:50%;background:#059669;flex-shrink:0}.kmc-xpander-task.is-live .kmc-xpander-task-dot{animation:kmcXpanderPulse 1.4s ease-in-out infinite}@keyframes kmcXpanderPulse{0%,to{opacity:1}50%{opacity:.45}}.kmc-xpander-task-sep{color:#9ca3af}.kmc-xpander-task-time,.kmc-xpander-task-steps,.kmc-xpander-task-credits{color:#059669;font-weight:500}.kmc-xpander-task-progress-track{height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-bottom:10px}.kmc-xpander-task-progress-fill{height:100%;border-radius:999px;background:#6d4aff;transition:width .35s ease}.kmc-xpander-task-steps-list{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #f0ecf7;display:flex;flex-direction:column;gap:10px}.kmc-xpander-step{display:flex;align-items:center;font-size:13.5px;color:#6d6880}.kmc-xpander-step-open{display:flex;align-items:center;gap:10px;width:100%;padding:4px 2px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.kmc-xpander-step-open:hover{background:#f3efff}.kmc-xpander-step-mark{width:18px;height:18px;border-radius:50%;flex-shrink:0;box-sizing:border-box;border:1.5px solid #d9d3e6}.kmc-xpander-step.is-done{color:#1e1b2e}.kmc-xpander-step.is-done .kmc-xpander-step-mark{background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.2 7.4 12l6.1-6.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border:none}.kmc-xpander-step.is-running{color:#1e1b2e;font-weight:600}.kmc-xpander-step.is-running .kmc-xpander-step-mark{border:none;background:#6d4aff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='2.2' fill='white'/%3E%3C/svg%3E") center / 18px no-repeat}.kmc-xpander-step-label{flex:1;min-width:0}.kmc-xpander-step-word{flex-shrink:0;font-size:13px;font-weight:500;color:#9a95ab}.kmc-xpander-step.is-running .kmc-xpander-step-word{color:#6d6880}.kmc-xpander-task-action{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.kmc-xpander-task-action-icon{color:#9ca3af;font-size:12px}.kmc-xpander-task-action-label{line-height:1.4}.kmc-xpander-task.dark{background:#141414;border-color:#ffffff1f}.kmc-xpander-task.dark .kmc-xpander-task-title{color:#f4f4f5}.kmc-xpander-task.dark .kmc-xpander-task-kicker{color:#71717a}.kmc-xpander-task.dark .kmc-xpander-task-stop{background:#1a1a1a;border-color:#ffffff24;color:#e4e4e7}.kmc-xpander-task.dark .kmc-xpander-task-stop-icon{background:#e4e4e7}.kmc-xpander-task.dark .kmc-xpander-task-progress-track{background:rgba(255,255,255,.1)}.kmc-xpander-task.dark .kmc-xpander-task-action{color:#a1a1aa}.kmc-xpander-task.dark .kmc-xpander-task-hide{background:#1a1a1a;border-color:#ffffff24;color:#e4e4e7}.kmc-xpander-task.dark .kmc-xpander-task-steps-list{border-top-color:#ffffff14}.kmc-xpander-task.dark .kmc-xpander-step,.kmc-xpander-task.dark .kmc-xpander-step.is-done,.kmc-xpander-task.dark .kmc-xpander-step.is-running{color:#e4e4e7}.kmc-mdoc-card--manus-link{flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin-top:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0}.kmc-mdoc-card-hit--manus{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 0 8px;min-height:0;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.kmc-mdoc-manus-emoji{font-size:16px;line-height:1.35;flex:0 0 auto;margin-top:1px}.kmc-mdoc-title--manus-link{margin:0;font-size:15px!important;font-weight:600;line-height:1.35;color:#2563eb!important;text-decoration:underline;text-underline-offset:2px;display:inline!important;-webkit-line-clamp:unset!important;overflow:visible!important}.kmc-mdoc-card--manus-link.dark .kmc-mdoc-title--manus-link{color:#60a5fa!important}.kmc-mdoc-card--manus-link .kmc-mdoc-compact-meta{color:#71717a;margin-top:2px;white-space:normal}.kmc-mdoc-card--compact{flex:0 0 calc(33.333% - 7px);width:calc(33.333% - 7px);min-width:180px;max-width:280px;margin-top:0}.kmc-mdoc-card--compact .kmc-mdoc-card-hit{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;min-height:72px}.kmc-mdoc-card--compact .kmc-mdoc-top-actions{position:static;flex-shrink:0;display:flex;flex-direction:column;gap:4px;align-self:flex-start;margin-top:0;z-index:2}.kmc-mdoc-menu-trigger--inline{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;font-size:13px!important;line-height:1!important}.kmc-mdoc-card--compact{position:relative}.kmc-mdoc-card--compact .kmc-mdoc-title{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kmc-mdoc-compact-meta{margin:4px 0 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kmc-artifact-stack--manus-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;width:100%;max-width:100%}.kmc-artifact-stack--manus-grid .kmc-view-all-files-card{flex:0 0 100%;width:100%;max-width:100%}@media (max-width: 900px){.kmc-mdoc-card--compact{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}}@media (max-width: 560px){.kmc-mdoc-card--compact{flex:0 0 100%;width:100%;max-width:100%}}.kmc-mdoc-card--inline{margin-top:10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:rgba(250,250,252,.6);box-shadow:none;overflow:visible}.kmc-mdoc-card--inline:not(.kmc-mdoc-card--compact){max-width:100%}.kmc-mdoc-card--inline.dark{border-color:#ffffff1a;background:rgba(255,255,255,.04)}.kmc-mdoc-card--inline .kmc-mdoc-card-hit{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.kmc-mdoc-card--inline .kmc-mdoc-meta{flex:1;min-width:0}.kmc-mdoc-card--inline .kmc-mdoc-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:inherit}.kmc-mdoc-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.kmc-mdoc-type-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d4622a;background:rgba(212,98,42,.08);border:1px solid rgba(212,98,42,.2);padding:2px 7px;border-radius:4px}.kmc-mdoc-card--inline.dark .kmc-mdoc-type-badge{color:#ff8a3d;background:rgba(255,138,61,.1);border-color:#ff8a3d40}.kmc-mdoc-meta-line{font-size:11px;color:#71717a;font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kmc-mdoc-card--inline.dark .kmc-mdoc-meta-line{color:#a1a1aa}.kmc-mdoc-subtitle{margin:4px 0 0;font-size:12px;line-height:1.4;color:#71717a}.kmc-mdoc-editor{width:100%;min-height:min(60vh,520px);border:1px solid #e4e4e7;border-radius:8px;padding:16px 18px;font-size:13px;line-height:1.55;font-family:IBM Plex Mono,ui-monospace,monospace;resize:vertical;box-sizing:border-box;background:#fff;color:#18181b}.kmc-mdoc-editor.dark{border-color:#ffffff24;background:#0f0f0f;color:#e5e5e5}.kmc-mdoc-icon-btn--primary{border-color:#d4622a;background:rgba(212,98,42,.1);color:#d4622a}.kmc-mdoc-save-note{font-size:12px;color:#16a34a;align-self:center}.kmc-mdoc-card--inline.dark .kmc-mdoc-subtitle{color:#a1a1aa}.kmc-mdoc-card--inline .kmc-mdoc-top-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.kmc-mdoc-file-icon{flex-shrink:0}.kmc-mdoc-card{font-family:Inter,system-ui,sans-serif;color:#18181b}.kmc-mdoc-card.dark{color:#e5e5e5}.kmc-mdoc-thumb{border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f0f0f;min-height:100px}.kmc-mdoc-frame{width:100%;border:none;display:block;background:#111;pointer-events:none}.kmc-mdoc-frame--modal{min-height:320px;height:100%;pointer-events:auto}.kmc-mdoc-scroll-content{padding:20px 24px 28px;min-height:-moz-min-content;min-height:min-content}.kmc-mdoc-markdown{font-size:14px;line-height:1.65;color:#18181b}.kmc-mdoc-markdown.dark{color:#e5e5e5}.kmc-mdoc-markdown h1,.kmc-mdoc-markdown h2,.kmc-mdoc-markdown h3{margin-top:1.25em;margin-bottom:.5em;line-height:1.3}.kmc-mdoc-markdown p{margin:.75em 0}.kmc-mdoc-source{margin:0;font-size:13px;font-family:IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;line-height:1.55;color:#18181b;background:transparent}.kmc-mdoc-source.dark{color:#e5e5e5}.kmc-mdoc-text-empty{padding:32px 24px;font-size:13px;color:#71717a;text-align:center}.kmc-mdoc-csv-wrap{overflow-x:auto}.kmc-mdoc-csv{width:100%;border-collapse:collapse;font-size:13px;color:#18181b}.kmc-mdoc-csv.dark{color:#e5e5e5}.kmc-mdoc-csv th,.kmc-mdoc-csv td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.kmc-mdoc-csv.dark th,.kmc-mdoc-csv.dark td{border-bottom-color:#ffffff1a}.kmc-mdoc-csv th{font-weight:600;font-size:12px;background:rgba(0,0,0,.03)}.kmc-mdoc-csv.dark th{background:rgba(255,255,255,.04)}.kmc-mdoc-csv-more{padding:12px 0 0;font-size:12px;color:#71717a}.kmc-mdoc-modal-filename{margin-top:4px;font-size:12px;color:#71717a;font-family:IBM Plex Mono,ui-monospace,monospace}.kmc-mdoc-deliverable-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kmc-mdoc-deliverable-meta{font-size:12px;color:#71717a;font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kmc-mdoc-deliverable-foot.dark .kmc-mdoc-deliverable-meta{color:#a1a1aa}.kmc-mdoc-deliverable-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kmc-mdoc-foot-btn{border:1px solid #e4e4e7;background:#fafafa;color:#3f3f46;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.kmc-mdoc-foot-btn--primary{border-color:#d4622a;background:rgba(212,98,42,.08);color:#d4622a}.kmc-mdoc-deliverable-foot.dark .kmc-mdoc-foot-btn{border-color:#ffffff24;background:rgba(255,255,255,.04);color:#e5e5e5}.kmc-mdoc-deliverable-foot.dark .kmc-mdoc-foot-btn--primary{border-color:#ff8a3d66;background:rgba(255,138,61,.1);color:#ff8a3d}.kmc-mdoc-frame-wrap{overflow:auto;background:#111}.kmc-mdoc-frame-empty{padding:24px 12px;font-size:12px;color:#a3a3a3;text-align:center}.kmc-mdoc-type{font-size:10px;font-weight:700;letter-spacing:.08em;color:#ff8a3d}.kmc-mdoc-title{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:#f5f5f5}.kmc-mdoc-hint{margin:6px 0 0;font-size:12px;color:#a3a3a3}.kmc-mdoc-top-actions{display:flex;align-items:center;gap:4px}.kmc-mdoc-icon-btn,.kmc-mdoc-menu-trigger{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#e5e5e5;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.kmc-mdoc-icon-btn:hover,.kmc-mdoc-menu-trigger:hover{background:rgba(255,255,255,.08)}.kmc-mdoc-icon-btn:active,.kmc-mdoc-icon-btn--pressed,.kmc-mdoc-menu-trigger:active,.kmc-mdoc-menu-trigger.kmc-mdoc-icon-btn--pressed{transform:translateY(1px);box-shadow:inset 0 2px 5px #0000002e;background:rgba(0,0,0,.1)}.kmc-mdoc-action-wrap{position:relative;display:inline-flex;align-items:center}.kmc-mdoc-action-flash{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:#16140f;color:#f5f0e8;z-index:30;pointer-events:none;box-shadow:0 4px 12px #0003}.kmc-mdoc-modal:not(.dark) .kmc-mdoc-icon-btn:active,.kmc-mdoc-modal:not(.dark) .kmc-mdoc-icon-btn--pressed,.kmc-mdoc-modal:not(.dark) .kmc-mdoc-menu-trigger:active{background:rgba(0,0,0,.08)}.kmc-mdoc-steps{padding:0 18px 12px}.kmc-mdoc-steps-head{display:flex;align-items:center;gap:8px;font-size:12px;color:#d4d4d4;margin-bottom:8px}.kmc-mdoc-steps-icon{opacity:.7}.kmc-mdoc-steps-count{margin-left:auto;font-variant-numeric:tabular-nums;color:#a3a3a3}.kmc-mdoc-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kmc-mdoc-steps-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#e5e5e5}.kmc-mdoc-step-check{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.08);color:#ffffff73;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0}.kmc-mdoc-step-check svg{display:block}.kmc-mdoc-card .kmc-done-bar{padding:0 18px 14px}.kmc-mdoc-complete-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#16a34a}.kmc-mdoc-complete-dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.kmc-mdoc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.kmc-mdoc-modal:not(.dark){background:#fff;border-color:#e4e4e7;color:#18181b}.kmc-mdoc-modal:not(.dark) .kmc-mdoc-modal-head{border-bottom-color:#e4e4e7}.kmc-mdoc-modal:not(.dark) .kmc-mdoc-modal-body{background:#fafafa}.kmc-mdoc-modal:not(.dark) .kmc-mdoc-modal-type{color:#d4622a}.kmc-mdoc-modal:not(.dark) .kmc-mdoc-modal-filename{color:#71717a}.kmc-mdoc-icon-btn--active{border-color:#d4622a;background:rgba(212,98,42,.1);color:#d4622a}.kmc-mdoc-modal.dark .kmc-mdoc-icon-btn--active{border-color:#ff8a3d66;background:rgba(255,138,61,.12);color:#ff8a3d}.kmc-mdoc-modal{width:min(1280px,94vw);height:92vh;max-height:92vh;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;color:#e5e5e5;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000073}.kmc-mdoc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.kmc-mdoc-modal-title-wrap{display:flex;gap:12px;align-items:flex-start;min-width:0}.kmc-mdoc-modal-type{font-size:10px;font-weight:700;letter-spacing:.08em;color:#ff8a3d;margin-bottom:4px}.kmc-mdoc-modal-title{margin:0;font-size:17px;font-weight:650;line-height:1.35}.kmc-mdoc-modal-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.kmc-mdoc-modal-body{flex:1;min-height:0;overflow:auto;background:#111}.kmc-mdoc-modal-foot{padding:10px 18px 12px;border-top:1px solid rgba(255,255,255,.08)}.kmc-modern-root:not(.dark) .kmc-mdoc-card,.kmc-modern-root:not(.dark) .kmc-mdoc-modal{background:#fff;border-color:#e4e4e7;color:#18181b}.kmc-modern-root:not(.dark) .kmc-mdoc-title,.kmc-modern-root:not(.dark) .kmc-mdoc-modal-title,.kmc-modern-root:not(.dark) .kmc-mdoc-steps-list li{color:#18181b}.kmc-modern-root:not(.dark) .kmc-mdoc-hint,.kmc-modern-root:not(.dark) .kmc-mdoc-steps-head,.kmc-modern-root:not(.dark) .kmc-mdoc-steps-count{color:#71717a}.kmc-modern-root:not(.dark) .kmc-mdoc-thumb{background:#f4f4f5;border-color:#e4e4e7}.kmc-modern-root:not(.dark) .kmc-mdoc-icon-btn,.kmc-modern-root:not(.dark) .kmc-mdoc-menu-trigger{border-color:#e4e4e7;background:#fafafa;color:#3f3f46}@media (max-width: 640px){.kmc-mdoc-card-top{grid-template-columns:1fr}.kmc-mdoc-thumb{min-height:120px}}.kmc-view-all-files-card{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#f8f7f4;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.kmc-view-all-files-card:hover{background:#f0ede6;border-color:#0000001f}.kmc-view-all-files-card.dark{background:#1a1a1a;border-color:#ffffff1a;color:#f3f4f6}.kmc-view-all-files-icon{font-size:16px;line-height:1}.kmc-view-all-files-label{flex:1}.kmc-view-all-files-arrow{opacity:.45;font-size:14px}.kmc-taskfiles-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.kmc-taskfiles-modal{width:min(520px,100%);max-height:min(80vh,640px);background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;overflow:hidden}.kmc-taskfiles-modal.dark{background:#141414;color:#f3f4f6}.kmc-taskfiles-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.kmc-taskfiles-title{margin:0;font-size:16px;font-weight:700}.kmc-taskfiles-close{border:none;background:transparent;font-size:18px;cursor:pointer;opacity:.6;padding:4px 8px}.kmc-taskfiles-tabs{display:flex;gap:8px;padding:0 18px 12px}.kmc-taskfiles-tab{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;color:#6b7280}.kmc-taskfiles-tab.active{background:#eceae4;color:#111}.kmc-taskfiles-modal.dark .kmc-taskfiles-tab.active{background:#2a2a2a;color:#fff}.kmc-taskfiles-list{flex:1;overflow-y:auto;padding:0 10px 12px}.kmc-taskfiles-row{display:flex;align-items:center;gap:8px;border-radius:10px;margin-bottom:4px}.kmc-taskfiles-row:hover{background:rgba(0,0,0,.04)}.kmc-taskfiles-modal.dark .kmc-taskfiles-row:hover{background:rgba(255,255,255,.06)}.kmc-taskfiles-row-main{flex:1;display:flex;align-items:center;gap:10px;padding:10px 8px;border:none;background:transparent;cursor:pointer;text-align:left;min-width:0}.kmc-taskfiles-row-text{display:flex;flex-direction:column;min-width:0}.kmc-taskfiles-row-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-taskfiles-row-date{font-size:11px;opacity:.55;margin-top:2px}.kmc-taskfiles-row-menu{display:flex;align-items:center;gap:4px;padding-right:6px;flex-shrink:0}.kmc-taskfiles-row-action{border:none;background:transparent;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer;padding:4px 6px;border-radius:6px}.kmc-taskfiles-row-action--send{color:#16a34a}.kmc-taskfiles-empty{padding:24px;text-align:center;opacity:.55;font-size:13px}.kmc-taskfiles-preview-wrap{width:min(960px,100%);max-height:90vh}.kmc-taskfiles-preview-wrap .kmc-mdoc-modal-backdrop{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.kmc-inline-memory-list{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.kmc-inline-memory{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(120,140,180,.25);background:rgba(30,36,48,.55);font-size:13px;line-height:1.4}.kmc-inline-memory--save{border-color:#60a5fa73}.kmc-inline-memory--recall{border-color:#94a3b859}.kmc-inline-memory__badge{font-weight:600;color:#93c5fd;font-size:12px;letter-spacing:.01em}.kmc-inline-memory--recall .kmc-inline-memory__badge{color:#cbd5e1}.kmc-inline-memory__summary{color:#94a3b8}.kmc-inline-memory:not(.kmc-inline-memory--dark){background:#f8fafc;border-color:#e2e8f0}.kmc-inline-memory:not(.kmc-inline-memory--dark) .kmc-inline-memory__summary{color:#64748b}.kmc-agent-header{display:flex;align-items:center;gap:8px;max-width:100%;margin-bottom:14px;padding-top:2px}.kmc-agent-header-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.kmc-agent-header-logo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;overflow:hidden}.kmc-agent-header-logo-wrap .kmc-agent-header-logo{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.kmc-agent-header-logo-beam{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2;pointer-events:none;mix-blend-mode:screen}.kmc-agent-header-logo-beam:after{content:"";position:absolute;top:-35%;left:-90%;width:58%;height:170%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 32%,rgba(233,213,255,.95) 47%,rgba(167,139,250,1) 52%,rgba(255,255,255,.4) 62%,transparent 78%);animation:klonisLogoBeamSweep 2.5s ease-in-out infinite}.kmc-agent-header--active .kmc-agent-header-name{color:#5b3fd6}.kmc-agent-header.dark.kmc-agent-header--active .kmc-agent-header-name{color:#c4b5fd}.kmc-agent-header-logo{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.kmc-agent-header-name{font-size:14px;font-weight:600;line-height:1.2;color:#18181b;letter-spacing:-.01em}.kmc-agent-header-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:3px;border-radius:6px;border:1px solid rgba(0,0,0,.14);font-size:11px;font-weight:600;line-height:1;color:#52525b;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.kmc-agent-header.dark .kmc-agent-header-name{color:#ecececeb}.kmc-agent-header.dark .kmc-agent-header-badge{border-color:#ffffff24;color:#ececec8c}.kmc-agent-header--compact{margin-bottom:10px}.kmc-agent-header--live{margin-bottom:12px}.kmc-task-complete{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:16px;padding-top:4px}.kmc-task-complete-left{display:flex;align-items:center;gap:12px;min-width:0}.kmc-task-complete-pill{display:inline-flex;align-items:center;gap:8px;padding-right:8px;font-size:14px;font-weight:500;line-height:1.2;color:#16a34a;white-space:nowrap}.kmc-task-complete-divider{width:1px;height:18px;background:rgba(0,0,0,.14);flex-shrink:0}.kmc-task-complete-icons{display:flex;align-items:center;gap:4px}.kmc-task-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#0a0a0a73;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.kmc-task-complete-icon:hover{background:rgba(0,0,0,.04);color:#0a0a0ab8}.kmc-task-complete-icon.is-active{color:#6d4aff;background:rgba(109,74,255,.08)}.kmc-task-complete-feedback{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.kmc-task-complete-feedback-label{font-size:14px;color:#0a0a0a8c;padding:0 6px}.kmc-task-complete-votes{display:flex;align-items:center}.kmc-task-complete-vote{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#0a0a0a59;cursor:pointer;border-radius:4px;transition:color .12s ease,background .12s ease}.kmc-task-complete-vote:hover{color:#0a0a0a99;background:rgba(0,0,0,.04)}.kmc-task-complete-vote.is-active{color:#6d4aff}.kmc-task-complete.dark .kmc-task-complete-pill{color:#4ade80}.kmc-task-complete.dark .kmc-task-complete-divider{background:rgba(255,255,255,.14)}.kmc-task-complete.dark .kmc-task-complete-icon{color:#ececec80}.kmc-task-complete.dark .kmc-task-complete-icon:hover{background:rgba(255,255,255,.06);color:#ecececd9}.kmc-task-complete.dark .kmc-task-complete-feedback-label{color:#ececec8c}.kmc-task-complete.dark .kmc-task-complete-vote{color:#ececec59}.kmc-task-complete.dark .kmc-task-complete-vote:hover{color:#ecececb3;background:rgba(255,255,255,.06)}.kmc-map-line{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:Inter,system-ui,sans-serif;text-align:left}.kmc-map-line:last-child{border-bottom:none}.kmc-map-line--clickable{border:none;background:transparent;cursor:pointer;transition:background .12s ease}.kmc-map-line--clickable:hover:not(:disabled){background:rgba(0,0,0,.03)}.kmc-map-line--clickable:disabled{opacity:.45;cursor:wait}.kmc-map-line-icon{flex-shrink:0;width:18px;font-size:14px;line-height:1;text-align:center}.kmc-map-line-title{flex:1;min-width:0;font-size:14px;font-weight:400;line-height:1.45;color:#3f3f46}.kmc-map-line-arrow{flex-shrink:0;font-size:15px;font-weight:500;color:#a1a1aa;line-height:1}.kmc-map-line.dark{border-bottom-color:#ffffff14}.kmc-map-line.dark.kmc-map-line--clickable:hover:not(:disabled){background:rgba(255,255,255,.04)}.kmc-map-line.dark .kmc-map-line-title{color:#e4e4e7}.kmc-map-line.dark .kmc-map-line-arrow{color:#71717a}.kmc-map-suggestions{margin-top:10px;max-width:100%}.kmc-map-approve{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:10px 0;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif}.kmc-map-approve:last-child{border-bottom:none}.kmc-map-approve:disabled{opacity:.5;cursor:wait}.kmc-map-approve-link{color:#2563eb;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.kmc-map-approve-desc{flex:1;min-width:0;font-size:14px;line-height:1.45;color:#52525b}.kmc-map-approve-arrow{flex-shrink:0;color:#2563eb;font-size:15px;font-weight:600}.kmc-map-approve.dark{border-bottom-color:#ffffff14}.kmc-map-approve.dark .kmc-map-approve-link,.kmc-map-approve.dark .kmc-map-approve-arrow{color:#60a5fa}.kmc-map-approve.dark .kmc-map-approve-desc{color:#a1a1aa}:root{--klonis-bg: #0f0f11;--klonis-text: #e8e6e3;--klonis-muted: #8a8580;--klonis-blue: #4a9eff;--klonis-orange: #f5a623;--klonis-green: #7ed321;--klonis-red: #ff4757;--klonis-glow-blue: rgba(74, 158, 255, .4);--klonis-glow-orange: rgba(245, 166, 35, .4);--klonis-glow-green: rgba(126, 211, 33, .4);--klonis-glow-red: rgba(255, 71, 87, .4)}.klonis-status-line{display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.klonis-pixel-cluster{position:relative;width:14px;height:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;flex-shrink:0}.klonis-pixel{width:4px;height:4px;border-radius:1px;transition:background-color .15s ease}.klonis-pixel-cluster.thinking .klonis-pixel{background:var(--klonis-blue)}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(1){animation:klonisPixelPulse1 1.2s ease-in-out infinite}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(2){animation:klonisPixelPulse2 1.2s ease-in-out infinite .1s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(3){animation:klonisPixelPulse3 1.2s ease-in-out infinite .2s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(4){animation:klonisPixelPulse2 1.2s ease-in-out infinite .15s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(5){animation:klonisPixelPulse1 1.2s ease-in-out infinite .05s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(6){animation:klonisPixelPulse3 1.2s ease-in-out infinite .25s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(7){animation:klonisPixelPulse3 1.2s ease-in-out infinite .1s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(8){animation:klonisPixelPulse2 1.2s ease-in-out infinite .2s}.klonis-pixel-cluster.thinking .klonis-pixel:nth-child(9){animation:klonisPixelPulse1 1.2s ease-in-out infinite .3s}.klonis-pixel-cluster.working .klonis-pixel{background:var(--klonis-orange)}.klonis-pixel-cluster.working .klonis-pixel:nth-child(1){animation:klonisPixelPulse1 .9s ease-in-out infinite}.klonis-pixel-cluster.working .klonis-pixel:nth-child(2){animation:klonisPixelPulse2 .9s ease-in-out infinite .08s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(3){animation:klonisPixelPulse3 .9s ease-in-out infinite .16s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(4){animation:klonisPixelPulse2 .9s ease-in-out infinite .12s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(5){animation:klonisPixelPulse1 .9s ease-in-out infinite .04s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(6){animation:klonisPixelPulse3 .9s ease-in-out infinite .2s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(7){animation:klonisPixelPulse3 .9s ease-in-out infinite .08s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(8){animation:klonisPixelPulse2 .9s ease-in-out infinite .16s}.klonis-pixel-cluster.working .klonis-pixel:nth-child(9){animation:klonisPixelPulse1 .9s ease-in-out infinite .24s}.klonis-pixel-cluster.done .klonis-pixel{background:var(--klonis-green);animation:none;opacity:1}.klonis-pixel-cluster.done{animation:klonisDoneFade 5s ease forwards}.klonis-pixel-cluster.error .klonis-pixel{background:var(--klonis-red)}.klonis-pixel-cluster.error .klonis-pixel:nth-child(1){animation:klonisPixelPulse1 .6s ease-in-out infinite}.klonis-pixel-cluster.error .klonis-pixel:nth-child(2){animation:klonisPixelPulse2 .6s ease-in-out infinite .05s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(3){animation:klonisPixelPulse3 .6s ease-in-out infinite .1s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(4){animation:klonisPixelPulse2 .6s ease-in-out infinite .08s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(5){animation:klonisPixelPulse1 .6s ease-in-out infinite .03s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(6){animation:klonisPixelPulse3 .6s ease-in-out infinite .13s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(7){animation:klonisPixelPulse3 .6s ease-in-out infinite .05s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(8){animation:klonisPixelPulse2 .6s ease-in-out infinite .1s}.klonis-pixel-cluster.error .klonis-pixel:nth-child(9){animation:klonisPixelPulse1 .6s ease-in-out infinite .15s}@keyframes klonisPixelPulse1{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes klonisPixelPulse2{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}@keyframes klonisPixelPulse3{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.8;transform:scale(1.2)}}@keyframes klonisDoneFade{0%{opacity:1}70%{opacity:1}to{opacity:.4}}.klonis-status-word{font-size:13px;font-weight:400;color:var(--klonis-muted);letter-spacing:.02em;transition:color .15s ease}.klonis-status-word.thinking{color:var(--klonis-blue);animation:klonisTextGlowBlue 1.2s ease-in-out infinite}.klonis-status-word.working{color:var(--klonis-orange);animation:klonisTextGlowOrange .9s ease-in-out infinite}.klonis-status-word.error{color:var(--klonis-red);animation:klonisTextGlowRed .6s ease-in-out infinite}.klonis-status-word.done{color:var(--klonis-green);animation:klonisDoneTextFade 5s ease forwards}@keyframes klonisTextGlowBlue{0%,to{opacity:.6;text-shadow:0 0 4px var(--klonis-glow-blue)}50%{opacity:1;text-shadow:0 0 8px var(--klonis-glow-blue),0 0 16px var(--klonis-glow-blue),0 0 32px rgba(74,158,255,.2),0 0 48px rgba(74,158,255,.1)}}@keyframes klonisTextGlowOrange{0%,to{opacity:.6;text-shadow:0 0 4px var(--klonis-glow-orange)}50%{opacity:1;text-shadow:0 0 8px var(--klonis-glow-orange),0 0 16px var(--klonis-glow-orange),0 0 32px rgba(245,166,35,.2),0 0 48px rgba(245,166,35,.1)}}@keyframes klonisTextGlowRed{0%,to{opacity:.7;text-shadow:0 0 4px var(--klonis-glow-red)}50%{opacity:1;text-shadow:0 0 8px var(--klonis-glow-red),0 0 16px var(--klonis-glow-red),0 0 32px rgba(255,71,87,.2)}}@keyframes klonisDoneTextFade{0%{opacity:1}70%{opacity:1}to{opacity:.4;text-shadow:none}}.klonis-status-flash{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:6px;pointer-events:none;opacity:0}.klonis-status-flash.active{animation:klonisStateFlash .3s ease-out}@keyframes klonisStateFlash{0%{opacity:.5;transform:scale(.8)}50%{opacity:.2;transform:scale(1.4)}to{opacity:0;transform:scale(1.6)}}.kmc-atl{margin-bottom:8px;background:transparent}.kmc-atl-steps{display:flex;flex-direction:column;gap:14px}.kmc-atl-step-row,.kmc-atl-footer{display:flex;align-items:center;gap:4px;width:100%;min-height:28px;padding:4px 0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.kmc-atl-step-title{flex:1;min-width:0;font-size:14px;font-weight:400;line-height:20px;color:var(--kmc-atl-secondary, rgba(10, 10, 10, .72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-atl-glyph{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.kmc-atl-glyph-running{background:transparent}.kmc-atl-glyph-pending{border:1.5px solid var(--kmc-atl-muted, rgba(10, 10, 10, .25));background:transparent}.kmc-atl-glyph-done{background:var(--kmc-atl-fill, rgba(10, 10, 10, .08));color:var(--kmc-atl-muted, rgba(10, 10, 10, .45))}.kmc-atl-glyph-done svg{display:block}.kmc-atl-glyph-fail{background:#dc2626;color:#fff}.kmc-atl-glyph-partial{background:linear-gradient(90deg,var(--kmc-atl-muted, rgba(10, 10, 10, .45)) 50%,transparent 50%);border:1.5px solid var(--kmc-atl-muted, rgba(10, 10, 10, .35))}.kmc-atl-spin{animation:kmc-atl-spin .9s linear infinite;color:var(--kmc-atl-muted, rgba(10, 10, 10, .45))}@keyframes kmc-atl-spin{to{transform:rotate(360deg)}}.kmc-atl-children{margin-left:10px;padding-left:20px;border-left:1px solid var(--kmc-atl-rule, rgba(0, 0, 0, .1))}.kmc-atl-action{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px}.kmc-atl-action:first-child{margin-top:0}.kmc-atl-tool-box{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kmc-atl-rule, rgba(0, 0, 0, .12));border-radius:4px;color:var(--kmc-atl-muted, rgba(10, 10, 10, .5))}.kmc-atl-action-text{flex:1;min-width:0;font-size:13px;font-weight:400;line-height:1.35;color:var(--kmc-atl-secondary, rgba(10, 10, 10, .55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-atl-narrative{margin:10px 0}.kmc-atl-narrative-text{font-size:13px;font-weight:400;line-height:1.45;color:var(--kmc-atl-secondary, rgba(10, 10, 10, .55));word-break:break-word}.kmc-atl-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kmc-atl-more{margin-top:4px;padding:0;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--kmc-atl-muted, rgba(10, 10, 10, .45))}.kmc-atl-footer{margin-top:10px;cursor:pointer}.kmc-atl-footer-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--kmc-atl-secondary, rgba(10, 10, 10, .65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-atl-footer-dur,.kmc-atl-footer-count{flex-shrink:0;font-size:12px;color:var(--kmc-atl-muted, rgba(10, 10, 10, .45))}.kmc-atl-chevron{flex-shrink:0;opacity:.45}.kmc-atl-dark .kmc-atl-step-title{color:#ecececeb}.kmc-atl-dark .kmc-atl-action-text,.kmc-atl-dark .kmc-atl-narrative-text,.kmc-atl-dark .kmc-atl-footer-title{color:#ececec99}.kmc-atl-dark .kmc-atl-children{border-left-color:#ffffff1f}.kmc-atl-dark .kmc-atl-tool-box{border-color:#ffffff1f;color:#ececec8c}.kmc-think-flow{margin-bottom:10px}.kmc-manus-think{display:flex;flex-direction:column;gap:8px;padding:0;margin-bottom:4px;border:none;border-radius:0;background:transparent;box-shadow:none}.kmc-manus-think--dark{border:none;background:transparent;box-shadow:none}.kmc-manus-think--compact{margin-top:8px;margin-bottom:0}.kmc-manus-think-brain{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#6d4aff;line-height:0}.kmc-manus-think-brain.is-active{animation:kmcManusBrainPulse 1.4s ease-in-out infinite}.kmc-manus-think--dark .kmc-manus-think-brain{color:#b3a3ff}@keyframes kmcManusBrainPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.kmc-manus-think-brand{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:#0a0a0aeb;line-height:1.2}.kmc-manus-think-brand--solo{padding-bottom:6px}.kmc-manus-think-brand--dark,.kmc-manus-think--dark .kmc-manus-think-brand{color:#ecececeb}.kmc-manus-think-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.kmc-manus-think-row--steps{margin-bottom:4px}.kmc-manus-think-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.45;color:#3f3f46;font-family:Inter,system-ui,sans-serif;flex:1;min-width:0}.kmc-manus-think--dark .kmc-manus-think-status,.kmc-manus-think-row--dark .kmc-manus-think-status{color:#f4f4f5e0}.kmc-manus-think-time{font-size:12px;font-weight:600;color:#6d4aff;letter-spacing:.02em;flex-shrink:0}.kmc-manus-think--dark .kmc-manus-think-time{color:#b3a3ff}.kmc-manus-squiggle{display:inline-flex;align-items:flex-end;gap:3px;height:12px;margin-left:2px;vertical-align:middle}.kmc-manus-squiggle-dot{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.65;animation:kmc-manus-squiggle-wave 1.05s ease-in-out infinite}@keyframes kmc-manus-squiggle-wave{0%,to{transform:translateY(2px);opacity:.35}50%{transform:translateY(-3px);opacity:1}}.credit-balance{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.credit-balance:hover{background:#f3f4f6;border-color:#d1d5db}.credit-balance.loading{opacity:.6;cursor:default}.credit-balance.error{opacity:.4;cursor:default}.credit-icon{font-size:16px;flex-shrink:0}.credit-text{font-weight:600;color:#1f2937}.credit-balance.zero{background:#fef2f2;border-color:#fecaca}.credit-balance.zero .credit-text{color:#991b1b}.credit-balance.zero:hover{background:#fee2e2;border-color:#fca5a5}.credit-balance.trial{background:#eff6ff;border-color:#bfdbfe}.credit-balance.trial .credit-text{color:#1e40af}.upgrade-badge,.trial-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.upgrade-badge{background:#dc2626;color:#fff}.trial-badge{background:#3b82f6;color:#fff}@media (max-width: 768px){.credit-balance{padding:4px 8px;font-size:13px}.credit-icon{font-size:14px}.upgrade-badge,.trial-badge{font-size:10px;padding:2px 4px}}.mission-cost-preview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;z-index:1000}.mission-cost-preview.loading,.mission-cost-preview.error{padding:40px;text-align:center}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.preview-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#374151}.preview-content{padding:24px}.cost-section{background:#f9fafb;border-radius:12px;padding:16px;margin-bottom:20px}.cost-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.cost-label{font-size:14px;color:#6b7280}.cost-value{font-size:14px;font-weight:600;color:#1f2937}.cost-divider{height:1px;background:#e5e7eb;margin:12px 0}.cost-item.total{padding-top:12px}.cost-item.total .cost-label{font-size:16px;font-weight:600;color:#1f2937}.cost-item.total .cost-value{font-size:18px;color:#3b82f6}.balance-section{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px;margin-bottom:20px}.balance-item{display:flex;align-items:flex-start;gap:12px}.balance-icon{font-size:24px;flex-shrink:0}.balance-info{flex:1}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.balance-label{font-size:14px;color:#1e40af}.balance-value{font-size:14px;font-weight:600;color:#1e3a8a}.balance-value.zero{color:#dc2626}.insufficient-warning{display:flex;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin-bottom:20px}.warning-icon{font-size:24px;flex-shrink:0}.warning-content{flex:1}.warning-title{font-size:14px;font-weight:600;color:#991b1b;margin:0 0 6px}.warning-text{font-size:13px;color:#b91c1c;margin:0;line-height:1.5}.preview-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cancel,.btn-confirm,.btn-upgrade{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-cancel:hover{background:#f9fafb;color:#374151}.btn-confirm{background:#3b82f6;color:#fff}.btn-confirm:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-upgrade{background:#dc2626;color:#fff}.btn-upgrade:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:#dc2626;font-size:14px;margin-bottom:16px}.mission-cost-preview-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}@media (max-width: 640px){.mission-cost-preview{width:95%;max-width:none}.preview-header,.preview-content{padding:16px}.preview-actions{flex-direction:column}.btn-cancel,.btn-confirm,.btn-upgrade{width:100%}}.kmc-user-edit{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;max-width:85%}.kmc-user-edit-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;width:100%}.kmc-user-edit-bubble{min-width:0;flex:0 1 auto}.kmc-user-edit-pencil{flex-shrink:0;width:28px;height:28px;margin-bottom:2px;border:none;border-radius:8px;background:transparent;color:#71717a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.kmc-user-edit:hover .kmc-user-edit-pencil,.kmc-user-edit:focus-within .kmc-user-edit-pencil,.kmc-user-edit-pencil:focus-visible{opacity:1;pointer-events:auto}@media (hover: none){.kmc-user-edit-pencil{opacity:.75;pointer-events:auto}}.kmc-user-edit-pencil:hover{background:rgba(0,0,0,.06);color:#3f3f46}.kmc-user-edit.dark .kmc-user-edit-pencil{color:#a1a1aa}.kmc-user-edit.dark .kmc-user-edit-pencil:hover{background:rgba(255,255,255,.08);color:#e4e4e7}.kmc-user-edit-editor{width:100%;min-width:220px;border:1px solid rgba(109,74,255,.45);border-radius:14px;background:#fff;padding:10px 12px;box-shadow:0 8px 24px #0f172a14}.kmc-user-edit.dark .kmc-user-edit-editor{background:#1a1a1a;border-color:#a78bfa73}.kmc-user-edit-textarea{width:100%;border:none;outline:none;resize:vertical;min-height:64px;max-height:200px;font:inherit;font-size:14px;line-height:1.5;background:transparent;color:inherit;box-sizing:border-box}.kmc-user-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.kmc-user-edit-btn{border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.kmc-user-edit-btn.cancel{background:transparent;color:#71717a}.kmc-user-edit-btn.save{background:#6d4aff;color:#fff}.kmc-user-edit-btn.save:disabled{opacity:.45;cursor:not-allowed}.kmc-user-edit-hint{font-size:11px;color:#a1a1aa;margin-right:auto;align-self:center}.kmc-user-edit-bubble .kmc-modern-msg-user,.kmc-user-edit-bubble .kmc-msg-user{margin-left:0;margin-bottom:0;max-width:100%}.kmc-user-md-wrap{text-align:left;font-size:15px;line-height:1.5}.kmc-user-md-toggle{margin-top:6px;padding:0;border:none;background:none;color:#d4622a;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kmc-user-edit.dark .kmc-user-md-toggle{color:#ff8a3d}.kmc-modern-root{--m-purple: #6d4aff;--m-purple-dark: #5b3fd6;--m-purple-light: #ece7ff;--m-purple-soft: #f6f3ff;--m-bg: #f4f2f8;--m-surface: #ffffff;--m-border: #ece7f4;--m-border-soft: #f3effa;--m-text: #1e1b2e;--m-text-muted: #6d6880;--m-text-soft: #9a95ab;--m-green: #22c55e;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;height:100dvh;min-height:100vh;background:var(--m-bg);color:var(--m-text);overflow:hidden}.kmc-modern-root *{box-sizing:border-box}.kmc-modern-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;min-height:64px;background:transparent;border-bottom:none;flex-shrink:0}.kmc-modern-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0;overflow:visible}.kmc-modern-header-nav.kmc-iconrow{display:flex;gap:4px;align-items:center;margin-left:4px;padding-left:14px;border-left:1px solid var(--m-border);flex-shrink:0}.kmc-modern-root .kmc-iconrow{display:flex;gap:4px;align-items:center}.kmc-modern-root .kmc-iconbtn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--m-text);position:relative;transition:background .15s;border-radius:4px;flex-shrink:0}.kmc-modern-root .kmc-iconbtn:hover{background:color-mix(in srgb,var(--m-border) 35%,transparent)}.kmc-modern-root .kmc-iconbtn-active{background:color-mix(in srgb,var(--m-border) 50%,transparent);color:var(--m-text)}.kmc-modern-root .kmc-iconbtn .kmc-ic-svg{color:inherit}.kmc-modern-root .kmc-ic-svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kmc-modern-root .kmc-nav-badge{position:absolute;top:0;right:0;background:#0a0a0a;color:#f5f0e8;font-size:8px;font-weight:700;padding:1px 5px;min-width:14px;text-align:center;border-radius:999px;line-height:1.2}.kmc-modern-root .kmc-nav-ind{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#8b1a1a}.kmc-modern-root.dark .kmc-nav-badge{background:#ececec;color:#0a0a0a}.kmc-modern-root.dark .kmc-iconbtn{color:var(--m-text)}.kmc-modern-root.dark .kmc-iconbtn:hover,.kmc-modern-root.dark .kmc-iconbtn-active{background:color-mix(in srgb,var(--m-surface) 80%,#fff 20%);color:var(--m-text)}.kmc-modern-brand-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex-shrink:0;min-width:160px}.kmc-modern-klonis-logo{height:36px;width:auto;max-width:280px;-o-object-fit:contain;object-fit:contain;background:transparent;display:block;position:relative;z-index:2}.kmc-modern-klonis-logo-shell{position:relative;display:inline-flex;align-items:center}.kmc-modern-klonis-logo-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden;z-index:3;pointer-events:none;mix-blend-mode:screen}.kmc-modern-klonis-logo-beam:after{content:"";position:absolute;top:-20%;left:-60%;width:42%;height:140%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 30%,rgba(233,213,255,.85) 48%,rgba(167,139,250,.95) 52%,rgba(255,255,255,.25) 62%,transparent 78%);animation:klonisLogoBeamSweep 2.5s ease-in-out infinite}@keyframes klonisLogoBeamSweep{0%{transform:translate(0) skew(-10deg);opacity:0}10%{opacity:.85}48%{transform:translate(290%) skew(-10deg);opacity:1}58%{opacity:0}to{transform:translate(290%) skew(-10deg);opacity:0}}.kmc-modern-biz-logo{display:none}.kmc-modern-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--m-text)}.kmc-modern-logo-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#8b73ff,var(--m-purple));color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.kmc-modern-logo-img{height:44px;width:auto;max-width:180px;border-radius:0;-o-object-fit:contain;object-fit:contain;background:transparent;flex-shrink:0}.kmc-modern-biz-switch{position:relative;padding:10px 12px 0;max-width:100%;box-sizing:border-box;overflow:visible;z-index:40;flex-shrink:0}.kmc-modern-workspace-btn{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:12px;padding:6px 8px;font-size:13px;font-weight:600;color:var(--m-text);cursor:pointer;text-align:left}.kmc-modern-workspace-btn:hover{background:var(--m-purple-soft)}.kmc-modern-workspace-name{display:flex;flex-direction:column;min-width:0;flex:1}.kmc-modern-workspace-title{font-size:14px;font-weight:700;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-modern-workspace-sub{font-size:12px;font-weight:500;color:var(--m-text-muted)}.kmc-modern-workspace-chevron{color:var(--m-text-soft);font-size:12px}.kmc-modern-header-sep{color:var(--m-text-soft);font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kmc-modern-page-title{font-size:14px;font-weight:700;color:var(--m-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.kmc-modern-shell-toggle{display:inline-flex;border:1px solid var(--m-border);border-radius:10px;overflow:hidden;background:#efeaf6}.kmc-modern-shell-opt{border:none;background:transparent;color:var(--m-text-muted);font-size:12px;font-weight:600;padding:5px 14px;cursor:pointer}.kmc-modern-shell-opt.active{background:var(--m-surface);color:var(--m-text);box-shadow:0 1px 2px #0f172a14}.kmc-modern-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.kmc-modern-menu-wrap{position:relative}.kmc-modern-account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:9999;min-width:240px;padding:8px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 8px 32px #0f172a1f;color:var(--m-text)}.kmc-modern-account-menu.dark{box-shadow:0 8px 32px #00000073}.kmc-modern-account-menu-label{padding:8px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-text-muted)}.kmc-modern-account-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.kmc-modern-account-menu-item:hover{background:color-mix(in srgb,var(--m-border) 40%,transparent)}.kmc-modern-account-menu-hint{font-size:12px;color:var(--m-text-muted);white-space:nowrap}.kmc-modern-account-menu-divider{height:1px;margin:8px 0;background:var(--m-border)}.kmc-modern-account-menu-logout{color:#ef4444}.kmc-modern-account-menu-logout:hover{background:color-mix(in srgb,#ef4444 12%,transparent)}.kmc-modern-btn-outline{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.kmc-modern-btn-primary{border:none;background:var(--m-purple);color:#fff;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.kmc-modern-btn-primary:hover{background:var(--m-purple-dark)}.kmc-modern-body{display:flex;flex:1;min-height:0;overflow:hidden}.kmc-modern-left-stack{display:flex;flex-direction:column;flex-shrink:0;min-height:0;height:100%;overflow:visible;max-width:100%;box-sizing:border-box}.kmc-modern-guide-wrap{flex-shrink:0;padding:0 10px 8px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.kmc-modern-guide-wrap .klonis-guide{margin:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:12px;background:var(--m-surface, #f7f3eb);border-color:var(--m-border, rgba(0, 0, 0, .12))}.kmc-modern-guide-wrap .klonis-guide-controls,.kmc-modern-guide-wrap .klonis-guide-btn{max-width:100%}.kmc-modern-root.dark .kmc-modern-guide-wrap .klonis-guide{background:#16141f;border-color:#ffffff1a;color:#eceaf5}.kmc-modern-root.dark .kmc-modern-guide-wrap .klonis-guide-caption,.kmc-modern-root.dark .kmc-modern-guide-wrap .klonis-guide-state,.kmc-modern-root.dark .kmc-modern-guide-wrap .klonis-guide-meta{color:#eceaf5b8}.kmc-modern-root.dark .kmc-modern-guide-wrap .klonis-guide-btn--active{border-color:#9b7bff;color:#c4b0ff}.kmc-modern-side-panel{width:300px;flex-shrink:0;background:var(--m-surface);border-right:1px solid var(--m-border);display:flex;flex-direction:column;min-height:0}.kmc-modern-side-panel-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--m-border);flex-shrink:0}.kmc-modern-side-panel-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-text-muted)}.kmc-modern-side-panel-close{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--m-text-soft);padding:0 4px}.kmc-modern-side-panel-body{flex:1;min-height:0;overflow-y:auto}.kmc-modern-side-panel-actions{padding:10px 12px;border-bottom:1px solid var(--m-border-soft)}.kmc-modern-side-panel-btn{width:100%;border:1px solid var(--m-border);background:var(--m-surface);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--m-text)}.kmc-modern-side-panel-btn.primary{border-color:var(--m-purple);background:var(--m-purple-light);color:var(--m-purple-dark)}.kmc-modern-side-empty{padding:16px;font-size:13px;line-height:1.5;color:var(--m-text-soft)}.kmc-modern-chat-row{width:100%;text-align:left;border:none;border-bottom:1px solid var(--m-border-soft);background:transparent;padding:10px 14px;cursor:pointer;font:inherit}.kmc-modern-chat-row:hover,.kmc-modern-chat-row.active{background:var(--m-purple-soft)}.kmc-modern-chat-row-top{display:flex;justify-content:space-between;gap:8px}.kmc-modern-chat-row-title{font-size:13px;font-weight:600;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-modern-chat-row-time{font-size:11px;color:var(--m-text-soft);flex-shrink:0}.kmc-modern-chat-row-meta{font-size:11px;color:var(--m-text-soft);margin-top:2px}.kmc-modern-agent-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--m-border-soft)}.kmc-modern-agent-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0}.kmc-modern-agent-row-label{font-size:12px;font-weight:600;color:var(--m-text)}.kmc-modern-agent-row-action{font-size:12px;color:var(--m-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-modern-agent-row-time{font-size:11px;color:var(--m-text-soft);margin-top:2px}.kmc-modern-list-row{padding:10px 14px;border-bottom:1px solid var(--m-border-soft)}.kmc-modern-list-row-title{font-size:12px;font-weight:600;color:var(--m-text)}.kmc-modern-list-row-meta{font-size:11px;color:var(--m-text-soft);margin-top:2px}.kmc-modern-nav-item.panel-open{background:var(--m-purple-soft)}.kmc-modern-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:24px}.kmc-modern-agent-modal{width:min(420px,100%);background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;box-shadow:0 20px 60px #0f172a2e;padding:18px}.kmc-modern-agent-modal-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kmc-modern-agent-modal-hdr h3{margin:0;font-size:16px;font-weight:700}.kmc-modern-agent-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-text-soft);margin:10px 0 6px}.kmc-modern-agent-input{width:100%;border:1px solid var(--m-border);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--m-bg);color:var(--m-text);box-sizing:border-box}.kmc-modern-agent-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kmc-modern-agent-icon{border:1px solid var(--m-border);background:var(--m-bg);border-radius:10px;padding:10px;font-size:18px;cursor:pointer}.kmc-modern-agent-icon.active{border-color:var(--m-purple);background:var(--m-purple-light)}.kmc-modern-agent-help{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--m-text-soft)}.kmc-modern-sidebar{width:248px;flex-shrink:0;background:transparent;border-right:none;display:flex;flex-direction:column;overflow:hidden}.kmc-modern-sidebar-scroll{flex:1;overflow-y:auto;padding:16px 14px 24px}.kmc-modern-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-text-soft);margin:0 0 8px 4px}.kmc-modern-nav-item{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;border-radius:10px;padding:8px 12px;margin-bottom:2px;cursor:pointer;color:var(--m-text-muted);font-size:14px;font-weight:500;text-align:left}.kmc-modern-nav-item:hover{background:var(--m-purple-soft);color:var(--m-purple-dark)}.kmc-modern-nav-item.active{background:var(--m-purple-light);color:var(--m-purple-dark);font-weight:600}.kmc-modern-nav-icon{width:18px;text-align:center;flex-shrink:0}.kmc-modern-nav-badge{margin-left:auto;background:var(--m-purple-light);color:var(--m-purple-dark);font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;min-width:20px;text-align:center}.kmc-modern-stat-card{background:var(--m-bg);border:1px solid var(--m-border-soft);border-radius:12px;padding:12px;margin-bottom:10px}.kmc-modern-stat-label{font-size:12px;color:var(--m-text-muted);margin-bottom:4px}.kmc-modern-stat-value{font-size:22px;font-weight:700;color:var(--m-text)}.kmc-modern-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.kmc-modern-stat-mini{background:var(--m-bg);border:1px solid var(--m-border-soft);border-radius:10px;padding:10px}.kmc-modern-stat-mini-label{font-size:10px;color:var(--m-text-soft);margin-bottom:4px;line-height:1.2}.kmc-modern-stat-mini-value{font-size:18px;font-weight:700;color:var(--m-text)}.kmc-modern-team-row{display:flex;align-items:center;gap:10px;padding:8px 4px}.kmc-modern-avatar{width:32px;height:32px;border-radius:999px;background:var(--m-purple-light);color:var(--m-purple-dark);display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.kmc-modern-team-name{font-size:13px;font-weight:600;color:var(--m-text)}.kmc-modern-team-email{font-size:11px;color:var(--m-text-soft)}.kmc-modern-center{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--m-surface);margin:0 10px 12px 0;border:1px solid var(--m-border);border-radius:18px;overflow:hidden}.kmc-modern-convo-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--m-surface);border-bottom:1px solid var(--m-border);flex-shrink:0}.kmc-modern-convo-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--m-text)}.kmc-modern-live-dot{width:8px;height:8px;border-radius:999px;background:var(--m-green);box-shadow:0 0 0 2px #22c55e40}.kmc-modern-convo-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--m-text-soft)}.kmc-modern-theme-toggle{min-width:72px}.kmc-modern-samepage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kmc-modern-samepage>*{flex:1;min-height:0}.kmc-modern-chat{flex:1;min-height:0;overflow-y:auto;padding:20px}.kmc-modern-chat-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.kmc-modern-msg-user{margin-left:auto;max-width:85%;background:#ece8fb;color:#4c3dbe;border-radius:22px;padding:14px 22px;font-size:15px;font-weight:650;line-height:1.45;margin-bottom:28px}.kmc-modern-root.dark .kmc-modern-msg-user{background:#2a2448;color:#ece7ff}.kmc-modern-user-file-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#4c3dbe;background:rgba(76,61,190,.1);padding:4px 8px;border-radius:8px;margin-bottom:8px}.kmc-modern-user-image-block{margin-left:auto;max-width:min(100%,360px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:16px}.kmc-modern-user-image-frame{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.12)}.kmc-modern-user-image-frame--placeholder{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#ffffffbf;font-size:13px;font-weight:600;background:linear-gradient(145deg,#2a2438,#1a1a1a)}.kmc-modern-user-image-img{display:block;width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover}.kmc-modern-user-image-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600}.kmc-modern-user-image-upload-spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#b3a3ff;animation:kmcModernSpin .8s linear infinite}@keyframes kmcModernSpin{to{transform:rotate(360deg)}}.kmc-modern-user-image-caption{margin-left:auto;max-width:100%;background:var(--m-purple);color:#fff;border-radius:16px 16px 4px;padding:12px 14px;font-size:14px;line-height:1.5;word-break:break-word}.kmc-modern-msg-ai .doc-preview-card,.kmc-modern-msg-ai .klonis-artifact-card{display:none!important}.kmc-modern-msg-ai .kmc-code-fence:not(.kmc-code-fence--modern){border-color:#e4e4e7;background:#fff}.kmc-modern-root.dark .kmc-modern-msg-ai .kmc-code-fence:not(.kmc-code-fence--modern){background:#1a1a1a;border-color:#ffffff1f}.kmc-modern-msg-ai{margin-bottom:32px;padding-top:4px}.kmc-modern-msg-ai .kmc-msg-ai--modern{padding-top:0}.kmc-modern-day-divider{position:relative;margin:20px 0 14px;padding-top:4px}.kmc-modern-day-divider-new{position:absolute;top:0;right:0;font-size:10px;font-weight:800;letter-spacing:.14em;color:#b3271e}.kmc-modern-day-divider-line{display:flex;align-items:center;gap:12px}.kmc-modern-day-divider-line:before,.kmc-modern-day-divider-line:after{content:"";flex:1;height:1px;background:var(--m-border)}.kmc-modern-day-divider-label{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-text-soft);font-family:ui-monospace,Geist Mono,monospace}.kmc-modern-resume{margin:0 0 16px;padding:12px 14px;border:1px solid var(--m-border);border-radius:10px;background:color-mix(in srgb,var(--m-surface) 92%,var(--m-purple-soft))}.kmc-modern-resume-text{font-family:Georgia,Iowan Old Style,serif;font-size:15px;line-height:1.55;color:var(--m-text)}.kmc-modern-root.dark .kmc-modern-day-divider-new{color:#f87171}.kmc-modern-composer-wrap{flex-shrink:0;padding:12px 20px 16px;background:var(--m-bg);border-top:1px solid var(--m-border-soft);position:relative}.kmc-modern-composer-csv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface)}.kmc-modern-composer-csv-label{font-size:12px;color:var(--m-text-soft);flex-shrink:0}.kmc-modern-composer-csv-input{flex:1;min-width:140px;border:1px solid var(--m-border);border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit;background:var(--m-bg);color:var(--m-text)}.kmc-modern-composer-csv-file{font-size:12px;color:var(--m-text-soft);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-modern-composer-csv-btn{border:1px solid var(--m-border);background:var(--m-purple);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.kmc-modern-composer-csv-btn:disabled{opacity:.5;cursor:not-allowed}.kmc-modern-composer-csv-btn-muted{background:var(--m-surface);color:var(--m-text-muted)}.kmc-modern-composer-wrap{flex-shrink:0;padding:12px 20px 16px;background:var(--m-bg);border-top:1px solid var(--m-border-soft);position:relative;z-index:4}.kmc-modern-composer-wrap.has-task-dock{padding-top:12px}.kmc-modern-composer-stack{position:relative;z-index:5}.kmc-task-progress-dock--pill{border:none;border-radius:0;background:transparent;box-shadow:none}.kmc-task-progress-dock-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--m-border-soft)}.kmc-task-progress-dock-pill-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.kmc-task-progress-dock-pill-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kmc-task-pill-brain{color:#6d4aff;animation:kmcManusBrainPulse 1.4s ease-in-out infinite}.kmc-task-pill-check{color:#22c55e}.kmc-task-progress-dock-pill-label{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-task-progress-dock-pill-count{flex-shrink:0;font-size:12px;font-weight:600;color:var(--m-text-soft)}.kmc-task-progress-dock-pill-chevron{flex-shrink:0;color:var(--m-text-soft)}.kmc-task-progress-dock-stop--pill{flex-shrink:0;margin-left:4px}.kmc-task-progress-dock-bar{height:3px;margin:0 14px 8px;border-radius:999px;background:var(--m-border, #e5e7eb);overflow:hidden}.kmc-task-progress-dock-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981 0%,#059669 100%);transition:width .35s ease}.kmc-task-progress-dock--pill.is-expanded .kmc-task-progress-dock-steps{padding:0 14px 10px}.kmc-modern-composer-stack.has-dock{border:1px solid var(--m-border);border-radius:16px;background:var(--m-surface);box-shadow:0 2px 12px #0000000f;overflow:hidden}.kmc-modern-root.dark .kmc-modern-composer-stack.has-dock{box-shadow:0 8px 32px #00000073}.kmc-modern-composer-stack.has-dock .kmc-modern-composer{border:none;border-radius:0;box-shadow:none;border-top:1px solid var(--m-border-soft)}.kmc-task-progress-dock{border:1px solid var(--m-border);border-radius:14px;background:color-mix(in srgb,var(--m-surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -4px 24px #0000002e;overflow:hidden}.kmc-task-progress-dock--embedded{position:relative;z-index:6;margin-bottom:0;border:none;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--m-surface) 96%,transparent)}.kmc-task-progress-dock--embedded.is-collapsed,.kmc-task-progress-dock--embedded.is-expanded{box-shadow:none}.kmc-task-progress-dock--composer{position:absolute;left:0;right:0;bottom:calc(100% - 4px);z-index:6;margin-bottom:0;border-radius:16px 16px 12px 12px;border-bottom-color:transparent}.kmc-task-progress-dock--composer.is-collapsed{box-shadow:0 -2px 16px #0000001f}.kmc-task-progress-dock--composer.is-expanded{box-shadow:0 -8px 32px #00000047}.kmc-task-progress-dock-handle{width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--m-text-soft) 55%,transparent);margin:8px auto 0;opacity:.55}.kmc-task-progress-dock-layout{display:flex;align-items:flex-start;gap:12px;padding:10px 12px 8px}.kmc-task-progress-dock-main{flex:1;min-width:0}.kmc-task-progress-dock.has-live-thumb .kmc-task-progress-dock-head{padding:2px 0 8px}.kmc-task-progress-dock.has-live-thumb .kmc-task-progress-dock-steps{padding:0 0 8px}.kmc-task-live-thumb{position:relative;flex-shrink:0;width:92px;height:64px;margin-top:2px;padding:0;border:1px solid var(--m-border);border-radius:10px;overflow:hidden;background:#111318;cursor:pointer}.kmc-task-live-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kmc-task-live-thumb-fallback{width:100%;height:100%;background:linear-gradient(180deg,#1a1d24 0%,#0e1014 100%)}.kmc-task-live-thumb-code{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 10px}.kmc-task-live-thumb-code i{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.18)}.kmc-task-live-thumb-code i:nth-child(1){width:78%}.kmc-task-live-thumb-code i:nth-child(2){width:54%}.kmc-task-live-thumb-code i:nth-child(3){width:66%}.kmc-task-live-thumb-code i:nth-child(4){width:40%}.kmc-task-live-thumb-search{background:radial-gradient(circle at 30% 40%,rgba(96,165,250,.25),transparent 55%),linear-gradient(180deg,#1a1d24 0%,#0e1014 100%)}.kmc-task-live-thumb-expand{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:3px;background:rgba(0,0,0,.45);box-shadow:inset 0 0 0 1px #ffffff59}.kmc-task-live-thumb-expand:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-top:1.5px solid #fff;border-right:1.5px solid #fff}.kmc-task-live-thumb-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);white-space:nowrap;padding:5px 10px;border-radius:999px;background:#1a1d24;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:8}.kmc-task-live-thumb:hover .kmc-task-live-thumb-tip,.kmc-task-live-thumb:focus-visible .kmc-task-live-thumb-tip{opacity:1;transform:translate(-50%) translateY(0)}.kmc-task-progress-dock-list-icon{display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-1px;background:linear-gradient(#94a3b8,#94a3b8) 0 2px / 11px 1.5px no-repeat,linear-gradient(#94a3b8,#94a3b8) 0 5px / 11px 1.5px no-repeat,linear-gradient(#94a3b8,#94a3b8) 0 8px / 8px 1.5px no-repeat}.kmc-task-progress-dock-title{display:inline-flex;align-items:center}.kmc-task-step-mark{display:block;width:14px;height:14px;border-radius:50%;box-sizing:border-box}.kmc-task-step-mark--queued{border:1.5px dashed #7c8494;background:transparent}.kmc-task-step-mark--run{background:#eab308;box-shadow:0 0 0 3px #eab3082e;position:relative}.kmc-task-step-mark--run:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:2px;margin-left:-1px;background:#111318;border-radius:1px}.kmc-task-step-mark--done{background:#22c55e;position:relative}.kmc-task-step-mark--done:after{content:"";position:absolute;left:4px;top:2px;width:4px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}.kmc-task-progress-dock-step.running .kmc-task-progress-dock-step-icon{color:inherit;text-shadow:none;animation:none}.kmc-task-progress-dock-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:none;background:transparent;cursor:pointer;color:var(--m-text-muted);font:inherit;text-align:left}.kmc-task-progress-dock--composer.is-collapsed .kmc-task-progress-dock-head{padding:8px 14px}.kmc-task-progress-dock-title{font-size:12px;font-weight:500;color:var(--m-text-muted);letter-spacing:.01em}.kmc-task-progress-dock-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.kmc-task-progress-dock-count{font-size:12px;font-weight:600;color:var(--m-text-muted);font-variant-numeric:tabular-nums}.kmc-task-progress-dock-stop{border:1px solid color-mix(in srgb,#ef4444 45%,var(--m-border));background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.4}.kmc-task-progress-dock-stop:hover{background:color-mix(in srgb,#ef4444 20%,transparent)}.kmc-task-progress-dock-head{cursor:pointer}.kmc-task-progress-dock-chevron{font-size:11px;line-height:1;color:var(--m-text-soft);transition:transform .18s ease;transform:rotate(0)}.kmc-task-progress-dock.is-expanded .kmc-task-progress-dock-chevron{transform:rotate(180deg)}.kmc-task-progress-dock-steps{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;max-height:min(40vh,280px);overflow-y:auto}.kmc-task-progress-dock-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:var(--m-text-muted)}.kmc-task-progress-dock-step.done{color:var(--m-text)}.kmc-task-progress-dock-step.running{color:var(--m-text);font-weight:500}.kmc-task-progress-dock-step-icon{width:16px;text-align:center;flex-shrink:0;font-size:11px;margin-top:2px}.kmc-task-progress-dock-step.running .kmc-task-progress-dock-step-icon{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.65);animation:kmcTaskProgressPulse 1.2s ease-in-out infinite}.kmc-task-progress-dock-step.done .kmc-task-progress-dock-step-icon{color:#22c55e}.kmc-task-progress-dock-step-label{flex:1;min-width:0}.kmc-task-progress-dock-step-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--m-text-soft);flex-shrink:0;margin-top:1px}.kmc-task-progress-dock.dark,.kmc-modern-root.dark .kmc-task-progress-dock{background:rgba(17,20,28,.92);border-color:#ffffff1a}.kmc-modern-root.dark .kmc-task-progress-dock--composer.is-expanded{box-shadow:0 -8px 40px #0000008c}.kmc-modern-composer-stack .kmc-modern-composer{position:relative;z-index:7}@keyframes kmcTaskProgressPulse{0%,to{opacity:1}50%{opacity:.35}}.kmc-modern-mode-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.kmc-modern-mode-chip{border:1px solid var(--m-border);background:var(--m-surface);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--m-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.kmc-modern-mode-chip.active{border-color:var(--m-purple);background:var(--m-purple-light);color:var(--m-purple-dark)}.kmc-modern-mode-dot{width:6px;height:6px;border-radius:999px;background:#ef4444}.kmc-modern-composer{position:relative;background:var(--m-surface);border:1px solid var(--m-border);border-radius:14px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.kmc-modern-composer-menu{display:flex;flex-direction:column;border-bottom:1px solid var(--m-border-soft);background:var(--m-bg)}.kmc-modern-composer-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--m-border-soft);color:var(--m-text);font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.kmc-modern-composer-menu-item:last-child{border-bottom:none}.kmc-modern-composer-menu-item:hover{background:var(--m-surface-hover, #f4f4f6)}.kmc-modern-composer-menu-item-danger{color:#dc2626}.kmc-modern-composer-menu-item-danger:hover{background:rgba(220,38,38,.08)}.kmc-modern-composer-menu-icon{width:18px;text-align:center;flex-shrink:0;font-size:14px}.kmc-modern-composer-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 8px}.kmc-modern-composer-plan-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(109,74,255,.12);color:var(--m-purple);font-size:12px;font-weight:600}.kmc-modern-composer-plan-pill button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.kmc-modern-composer-image-preview-wrap{position:relative;display:inline-block}.kmc-modern-composer-image-preview{max-height:80px;max-width:120px;border-radius:8px;border:1px solid var(--m-border);-o-object-fit:cover;object-fit:cover}.kmc-modern-composer-image-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;background:#dc2626;color:#fff;cursor:pointer;font-size:14px;line-height:1}.kmc-modern-composer-file-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:var(--m-bg);border:1px solid var(--m-border);font-size:12px;color:var(--m-text-muted)}.kmc-modern-composer-input-shell{position:relative;width:100%}.kmc-modern-composer-input{width:100%;border:none;outline:none;resize:none;min-height:52px;max-height:160px;padding:14px 16px 8px;font-size:14px;line-height:1.5;font-family:inherit;color:var(--m-text);background:transparent;caret-color:var(--m-purple, #6d4aff)}.kmc-modern-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--m-border-soft)}.kmc-modern-composer-left,.kmc-modern-composer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.kmc-modern-icon-btn{width:32px;height:32px;border:1px solid var(--m-border);background:var(--m-surface);border-radius:8px;cursor:pointer;color:var(--m-text-muted);font-size:14px}.kmc-modern-icon-btn.active{border-color:var(--m-purple);color:var(--m-purple);background:rgba(109,74,255,.08)}.chat-mic-btn{display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-mic-btn-recording{border-color:#e25555!important;color:#e25555!important;background:rgba(226,85,85,.1)!important;animation:chat-mic-pulse-modern 1.2s ease-in-out infinite}.chat-mic-btn-busy{opacity:.55;cursor:wait}@keyframes chat-mic-pulse-modern{0%,to{box-shadow:0 0 #e2555559}50%{box-shadow:0 0 0 4px #e255551f}}.kmc-modern-model-select-wrap{display:inline-flex}.kmc-modern-model-select{border:1px solid var(--m-border);background:var(--m-surface);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;color:var(--m-text-muted)}.kmc-modern-stop-btn{width:36px;height:36px;border:none;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:linear-gradient(135deg,#6d4aff 0%,#6366f1 100%);box-shadow:0 0 0 3px #6d4aff2e;transition:transform .12s ease,box-shadow .12s ease}.kmc-modern-stop-btn:hover{transform:scale(1.04);box-shadow:0 0 0 4px #6d4aff47}.kmc-modern-stop-icon{width:10px;height:10px;background:#fff;border-radius:1.5px;display:block}.kmc-modern-send-btn{width:36px;height:36px;border:none;background:var(--m-purple);color:#fff;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700}.kmc-modern-send-btn:disabled{opacity:.45;cursor:not-allowed}.kmc-modern-split{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.kmc-modern-computer-wrap{display:flex;flex-shrink:0;min-height:0;height:100%}.kmc-modern-resize-handle{width:8px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;z-index:2}.kmc-modern-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--m-border);border-radius:2px;transition:background .15s}.kmc-modern-resize-handle:hover:after{background:var(--m-purple)}.kmc-modern-computer{flex-shrink:0;border-left:none;background:var(--m-surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.kmc-modern-computer-hdr{display:none}.kmc-modern-computer-body{flex:1;min-height:0;overflow:hidden}.kmc-mcp-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--m-surface);color:var(--m-text);font-family:Inter,system-ui,sans-serif}.kmc-mcp-top{flex-shrink:0;padding:16px 18px 12px;border-bottom:1px solid var(--m-border-soft)}.kmc-mcp-title-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kmc-mcp-doc-icon{font-size:16px;opacity:.7}.kmc-mcp-title{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--m-text)}.kmc-mcp-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.kmc-mcp-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--m-text-muted)}.kmc-mcp-status-pill.done{color:#16a34a}.kmc-mcp-status-pill.running{color:var(--m-purple)}.kmc-mcp-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.kmc-mcp-meta{font-size:12px;color:var(--m-text-soft);font-weight:500}.kmc-mcp-meta-sep{color:var(--m-text-soft);font-size:12px}.kmc-mcp-stop{margin-left:auto;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.kmc-mcp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kmc-mcp-metric{border:1px solid var(--m-border);border-radius:10px;padding:8px 10px;background:var(--m-bg)}.kmc-mcp-metric-label{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--m-text-soft);margin-bottom:4px}.kmc-mcp-metric-value{font-size:14px;font-weight:700;color:var(--m-text)}.kmc-mcp-metric-value.warn{color:#dc2626}.kmc-mcp-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 0 16px}.kmc-mcp-section{border-bottom:1px solid var(--m-border-soft)}.kmc-mcp-section-hdr{width:100%;display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--m-text);text-align:left}.kmc-mcp-section-hdr:hover{background:var(--m-purple-soft)}.kmc-mcp-chevron{font-size:11px;color:var(--m-text-soft);width:12px}.kmc-mcp-section-title{font-size:13px;font-weight:600}.kmc-mcp-section-right{margin-left:auto;font-size:11px;color:var(--m-text-soft)}.kmc-mcp-section-body{padding:0 18px 14px}.kmc-mcp-export{border:1px solid var(--m-border);background:var(--m-surface);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--m-text-muted);cursor:pointer}.kmc-mcp-input-box{font-size:13px;line-height:1.5;color:var(--m-text-muted);white-space:pre-wrap;background:var(--m-bg);border:1px solid var(--m-border);border-radius:10px;padding:12px}.kmc-mcp-final-card{background:var(--m-bg);border:1px solid var(--m-border);border-radius:12px;padding:14px 16px}.kmc-mcp-final-title{font-size:15px;font-weight:700;margin-bottom:8px}.kmc-mcp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kmc-mcp-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--m-purple-light);color:var(--m-purple-dark)}.kmc-mcp-open-link{display:inline-block;border:none;background:none;padding:0;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--m-purple);cursor:pointer;text-decoration:underline}.kmc-mcp-markdown{font-size:13px;line-height:1.6;color:var(--m-text)}.kmc-mcp-markdown h1,.kmc-mcp-markdown h2,.kmc-mcp-markdown h3{font-size:14px;font-weight:700;margin:14px 0 8px}.kmc-mcp-markdown p{margin:0 0 10px}.kmc-mcp-markdown ul,.kmc-mcp-markdown ol{margin:0 0 10px;padding-left:20px}.kmc-mcp-markdown li{margin-bottom:4px}.kmc-mcp-markdown blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--m-purple);background:var(--m-purple-soft);border-radius:0 8px 8px 0;font-style:italic}.kmc-mcp-table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0}.kmc-mcp-table th,.kmc-mcp-table td{border:1px solid var(--m-border);padding:8px 10px;text-align:left}.kmc-mcp-table th{background:var(--m-bg);font-weight:700}.kmc-mcp-markdown a{color:var(--m-purple);font-weight:600}.kmc-mcp-muted{font-size:13px;color:var(--m-text-soft)}.kmc-mcp-frame-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kmc-mcp-frame-tab{border:1px solid var(--m-border);background:var(--m-surface);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--m-text-muted);cursor:pointer}.kmc-mcp-frame-tab.active{border-color:var(--m-purple);background:var(--m-purple-light);color:var(--m-purple-dark)}.kmc-mcp-preview-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:10px;padding:12px;max-height:280px;overflow-y:auto}.kmc-mcp-preview-text{font-size:12px;line-height:1.5;color:var(--m-text-muted);white-space:pre-wrap}.kmc-mcp-log-step{margin-bottom:12px}.kmc-mcp-log-step-hdr{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kmc-mcp-log-num{font-size:11px;font-weight:700;color:var(--m-text-soft);font-variant-numeric:tabular-nums}.kmc-mcp-log-label{font-size:12px;font-weight:600;flex:1}.kmc-mcp-log-state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-text-soft)}.kmc-mcp-log-state.done{color:#16a34a}.kmc-mcp-log-state.running{color:var(--m-purple)}.kmc-mcp-log-action{margin-left:20px;padding:8px 10px;border:1px solid var(--m-border-soft);border-radius:8px;margin-bottom:6px;background:var(--m-bg)}.kmc-mcp-log-action-label{font-size:11px;font-weight:700;color:var(--m-text);margin-bottom:4px}.kmc-mcp-log-action-asked{font-size:11px;color:var(--m-text-soft);margin-bottom:4px}.kmc-mcp-log-action-back{font-size:11px;color:var(--m-text-muted)}.kmc-mcp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px 24px;text-align:center}.kmc-mcp-empty-title{font-size:14px;font-weight:700;margin-bottom:8px}.kmc-mcp-empty p{margin:0;font-size:13px;line-height:1.5;color:var(--m-text-soft);max-width:280px}.kmc-mcp-root.dark .kmc-mcp-metric,.kmc-mcp-root.dark .kmc-mcp-final-card,.kmc-mcp-root.dark .kmc-mcp-input-box,.kmc-mcp-root.dark .kmc-mcp-log-action{background:rgba(255,255,255,.03)}.kmc-modern-root.dark{--m-bg: #08090d;--m-surface: #0c0e14;--m-border: rgba(255, 255, 255, .08);--m-border-soft: rgba(255, 255, 255, .05);--m-text: #ececec;--m-text-muted: #9ca3af;--m-text-soft: #6b7280;--m-purple-light: rgba(109, 74, 255, .18);--m-purple-soft: rgba(109, 74, 255, .08);--m-surface-hover: rgba(255, 255, 255, .06);--kmc-bg: #08090d;--kmc-surface: #0c0e14;--kmc-text: #ececec;--kmc-text2: #9ca3af;--kmc-text3: #6b7280;--kmc-line: rgba(255, 255, 255, .1);--kmc-line-soft: rgba(255, 255, 255, .06);--kmc-card: #11141c}.kmc-modern-root.dark .kmc-modern-shell-toggle{background:rgba(255,255,255,.06)}.kmc-modern-root.dark .kmc-modern-shell-opt.active{box-shadow:0 1px 2px #00000059}.kmc-modern-root.dark .kmc-modern-stop-btn{box-shadow:0 0 0 3px #6d4aff52}.kmc-modern-root.dark .kmc-modern-msg-ai,.kmc-modern-root.dark .kmc-modern-msg-ai .kmc-msg-ai,.kmc-modern-root.dark .kmc-modern-msg-ai .kmc-chat-md{color:var(--m-text)}.kmc-modern-workspace-menu{position:absolute;top:calc(100% + 6px);left:8px;right:8px;min-width:0;width:auto;max-height:min(70vh,520px);overflow:auto;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 12px 40px #0f172a1f;z-index:100050}.kmc-modern-live-think-wrap{display:flex;flex-direction:column;gap:8px;margin-top:20px;margin-bottom:28px;padding:0}.kmc-live-intent{margin-bottom:14px;padding:14px 16px;border-radius:12px;background:#f8f7ff;border:1px solid rgba(109,74,255,.14);color:#3f3f46;font-size:14px;line-height:1.65}.kmc-live-intent--dark{background:rgba(109,74,255,.08);border-color:#ffffff1f;color:#e4e4e7}.kmc-modern-live-think-wrap .kmc-live-intent{margin-bottom:12px}.kmc-modern-live-think-wrap .kmc-manus-think,.kmc-modern-live-think-wrap .frontier-thinking-flow{margin-bottom:0}.kmc-modern-live-think{display:flex;flex-direction:column;gap:6px;padding:2px 0}.kmc-modern-live-think-meta{display:flex;align-items:center;gap:8px;min-height:18px}.kmc-modern-live-think-dot{width:7px;height:7px;border-radius:50%;background:var(--m-purple);flex-shrink:0;animation:kmcModernThinkPulse 1.2s ease-in-out infinite}.kmc-modern-live-think-time{font-size:12px;font-weight:600;color:var(--m-purple);letter-spacing:.02em}.kmc-task-progress-dock.status-only .kmc-task-progress-dock-head{cursor:default}.kmc-modern-live-think-pulse{width:8px;height:8px;border-radius:50%;background:var(--m-purple, #6d4aff);flex-shrink:0;margin-top:4px;animation:kmc-modern-pulse 1.2s ease-in-out infinite}@keyframes kmc-modern-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.kmc-modern-live-think-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.kmc-modern-live-think-row svg{color:var(--m-purple);margin-top:2px;flex-shrink:0}.kmc-modern-live-think-text{font-size:14px;line-height:1.45;color:var(--m-text-muted);word-break:break-word}.kmc-modern-live-think-cursor{display:inline-block;margin-left:1px;color:var(--m-purple);animation:kmcModernThinkBlink .9s step-end infinite}@keyframes kmcModernThinkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}@keyframes kmcModernThinkBlink{0%,49%{opacity:1}50%,to{opacity:0}}.kmc-modern-root.dark .kmc-modern-live-think-text{color:var(--m-text-muted)}.kmc-modern-root.dark .kmc-modern-composer{box-shadow:0 1px 3px #00000059}.kmc-modern-root.dark .kmc-modern-composer-menu-item:hover{background:var(--m-surface-hover)}.kmc-modern-root.dark .kmc-modern-workspace-menu{box-shadow:0 12px 40px #00000073}.kmc-modern-root.dark .kmc-mcp-section-hdr:hover{background:rgba(109,74,255,.08)}.kmc-modern-root.dark .kmc-mcp-stop{background:rgba(220,38,38,.12);border-color:#dc262659}.kmc-modern-root.dark .kmc-mcp-metric,.kmc-modern-root.dark .kmc-mcp-final-card,.kmc-modern-root.dark .kmc-mcp-input-box,.kmc-modern-root.dark .kmc-mcp-log-action{background:rgba(255,255,255,.03)}.kmc-modern-root.dark .kmc-modern-btn-outline{background:rgba(255,255,255,.04);border-color:#ffffff1a;color:var(--m-text-muted)}.kmc-modern-root.dark .kmc-modern-btn-outline:hover{background:rgba(255,255,255,.08);color:var(--m-text)}.kmc-mission-result-card{position:relative;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;overflow:hidden;max-width:560px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0f}.kmc-mission-result-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6d4aff}.kmc-mission-result-card.failed:before{background:#dc2626}.kmc-mission-result-card.dark{border-color:#ffffff14;background:rgba(255,255,255,.03);box-shadow:none}.kmc-mission-result-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0 18px}.kmc-mission-result-eyebrow-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.kmc-mission-result-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6d4aff}.kmc-mission-result-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#6d4aff;background:rgba(109,74,255,.1)}.kmc-mission-result-badge.failed{color:#dc2626;background:rgba(220,38,38,.12)}.kmc-mission-result-head{display:flex;align-items:flex-start;gap:10px;padding:10px 16px 8px 18px;min-width:0}.kmc-mission-result-titles{flex:1;min-width:0}.kmc-mission-result-title{font-size:18px;font-weight:700;line-height:1.25;color:var(--m-text, #111)}.kmc-mission-result-card.dark .kmc-mission-result-title{color:var(--m-text)}.kmc-mission-result-subtitle{margin-top:4px;font-size:14px;font-weight:600;line-height:1.35;color:var(--m-text, #222)}.kmc-mission-result-card.dark .kmc-mission-result-subtitle{color:var(--m-text)}.kmc-mission-result-body{padding:0 16px 12px 18px}.kmc-mission-result-summary{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--m-text-muted, #555)}.kmc-mission-result-card.dark .kmc-mission-result-summary{color:var(--m-text-muted)}.kmc-mission-result-readmore{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--m-text, #333);cursor:pointer;margin:0 0 12px}.kmc-mission-result-card.dark .kmc-mission-result-readmore{background:rgba(255,255,255,.04);border-color:#ffffff1f;color:var(--m-text)}.kmc-mission-result-dashboard-tile{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(109,74,255,.08);border:1px solid rgba(109,74,255,.18);text-decoration:none;color:inherit;transition:background .15s ease;max-width:100%}.kmc-mission-result-card.dark .kmc-mission-result-dashboard-tile{background:rgba(109,74,255,.12);border-color:#6d4aff47}.kmc-mission-result-dashboard-tile:hover{background:rgba(109,74,255,.14)}.kmc-mission-result-dashboard-icon{font-size:14px;opacity:.85}.kmc-mission-result-dashboard-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--m-text, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-mission-result-card.dark .kmc-mission-result-dashboard-label{color:var(--m-text)}.kmc-mission-result-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px 18px;border-top:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.015)}.kmc-mission-result-card.dark .kmc-mission-result-foot{border-top-color:#ffffff0f;background:rgba(255,255,255,.02)}.kmc-mission-result-foot-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.kmc-mission-result-ready{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#16a34a;text-transform:uppercase}.kmc-mission-result-ready.failed{color:#dc2626}.kmc-mission-result-ready-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.kmc-mission-result-ready.failed .kmc-mission-result-ready-dot{background:#dc2626;box-shadow:0 0 0 2px #dc262640}.kmc-mission-result-stat{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m-text-muted, #666)}.kmc-mission-result-tool{font-size:13px;line-height:1;opacity:.85}.kmc-mission-result-details{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--m-text, #333);cursor:pointer;white-space:nowrap;flex-shrink:0}.kmc-mission-result-details:hover{color:var(--m-purple, #6d4aff)}.kmc-mission-result-card.dark .kmc-mission-result-details{color:var(--m-text)}.kmc-mission-result-card.dark .kmc-mission-result-details:hover{color:var(--m-purple)}.coaching-scene{position:relative;min-height:calc(100vh - 140px);padding:12px;border-radius:0;overflow:visible;background:#f4f2f8;color:#1e1b2e}.coaching-scene:before{display:none}.coaching-glass-font{--radius: 10px;font-family:Inter,system-ui,sans-serif;color:#1e1b2e;font-size:13px}.coaching-glass-font h1,.coaching-glass-font h2,.coaching-glass-font h3{font-weight:600;color:#1e1b2e}.coaching-text-primary{color:#1e1b2e}.coaching-text-secondary{color:#3f3a52}.coaching-text-muted{color:#6d6880}.coaching-text-faint{color:#9a95ab}.coaching-glass-panel,.coaching-transcript-shell{background:#fff!important;border:1px solid #ece7f4!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative;overflow:hidden}.coaching-glass-panel:before,.liquid-glass:before,.liquid-glass-strong:before{display:none}.liquid-glass,.liquid-glass-strong{background:#fff;border:1px solid #ece7f4;border-radius:12px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;overflow:hidden}.coaching-panel-root{min-height:100%;background:transparent}.coaching-panel-head{padding:12px 14px;border-bottom:1px solid #ece7f4;background:#fff}.coaching-panel-title{font-size:13px;font-weight:600;letter-spacing:0;color:#1e1b2e}.coaching-live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#f4f1ff;color:#6d4aff;font-size:11px;font-weight:600}.coaching-tabs-track{background:#f4f1ff;border-radius:10px;padding:3px;box-shadow:none}.coaching-tab-active{background:#fff;color:#1e1b2e;box-shadow:0 1px 2px #1e1b2e0f;border-radius:8px}.coaching-tab-idle{color:#6d6880;border-radius:8px}.coaching-tab-idle:hover{color:#1e1b2e;transform:none}.coaching-content-scroll{flex:1;min-height:0;max-height:none}.coaching-suggestion-card{border-radius:12px;padding:12px 14px;transition:border-color .15s ease}.coaching-suggestion-card:hover{transform:none;box-shadow:none}.coaching-suggestion-card.is-current{background:#fff;border-color:#d9d0ff;box-shadow:none}.coaching-glass-btn,.coaching-quiet-btn{border-radius:8px;border:1px solid #ece7f4;background:#fff;color:#1e1b2e;font-weight:600;font-size:12px;transition:background .15s ease}.coaching-glass-btn:hover,.coaching-quiet-btn:hover{transform:none;background:#f6f3ff}.coaching-glass-btn:active,.coaching-quiet-btn:active{transform:none}.coaching-transcript-col{width:34%;max-width:400px;flex-shrink:0}.coaching-primary-col{flex:1;min-width:0}.coaching-transcript-scroll{min-height:240px;max-height:calc(100vh - 360px);overflow-y:auto}.coaching-board{position:relative;min-height:calc(100vh - 168px);width:100%}.coaching-card-frame{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.coaching-drag-grip{position:absolute;top:8px;left:50%;transform:translate(-50%);width:44px;height:6px;border-radius:99px;background:#ddd6ee;cursor:grab;z-index:6}.coaching-drag-grip:hover{background:#6d4aff}.coaching-drag-grip:active{cursor:grabbing}.coaching-board .coaching-transcript-scroll{min-height:0;max-height:none;flex:1;overflow-y:auto}.coaching-icon-well{width:28px;height:28px;border-radius:8px;background:#f4f1ff;color:#6d4aff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.coaching-call-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;color:#1e1b2e;border-bottom:1px solid #ece7f4}.coaching-call-mark{width:32px;height:32px;border-radius:8px;background:#f4f1ff;color:#6d4aff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coaching-call-title{margin:0;font-size:13px;font-weight:600;color:#1e1b2e}.coaching-call-sub,.coaching-call-status{margin:0;font-size:11px;color:#9a95ab;font-weight:500}.coaching-call-status{color:#6d4aff;font-weight:600}.coaching-call-time{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#1e1b2e;line-height:1.2}.coaching-setup{padding:12px 14px;background:#fff;border-bottom:1px solid #ece7f4}.coaching-field{flex:1;min-width:0;width:auto;border:1px solid #ece7f4;border-radius:8px;background:#fff;color:#1e1b2e;font-size:12px;padding:7px 10px;outline:none}.coaching-field:focus{border-color:#cfc4ff}.coaching-dial-btn,.coaching-start-btn{border:none;background:#6d4aff;color:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.coaching-dial-btn:disabled,.coaching-start-btn:disabled{background:#f4f1ff;color:#9a95ab;cursor:default}.coaching-layout-btn,.coaching-text-btn{border:1px solid #ece7f4;background:#fff;color:#6d6880;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer}.coaching-layout-btn:hover,.coaching-text-btn:hover{background:#f6f3ff;color:#6d4aff}.coaching-label{font-size:11px;font-weight:600;color:#9a95ab;margin-bottom:6px}.coaching-stage-dot{width:8px;height:8px;border-radius:99px;background:#e4dfef}.coaching-stage-dot[data-stage=opening]{background:#22c55e}.coaching-stage-dot[data-stage=qualifying]{background:#eab308}.coaching-stage-dot[data-stage=presenting]{background:#f59e0b}.coaching-stage-dot[data-stage=closing]{background:#ef4444}.coaching-stage.is-on .coaching-stage-dot{box-shadow:0 0 0 3px #ece7ff}.coaching-stage{opacity:.45}.coaching-stage.is-on{opacity:1}.coaching-assist-btn{position:fixed;right:20px;bottom:20px;width:40px;height:40px;border-radius:10px;border:1px solid #ece7f4;background:#fff;color:#6d4aff;box-shadow:0 4px 16px #1e1b2e14;z-index:50;cursor:pointer;display:flex;align-items:center;justify-content:center}.coaching-assist-btn:hover{background:#f4f1ff}.coaching-assist-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#6d4aff;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.coaching-calibration label{color:#6d6880;font-size:11px}.coaching-key-sidebar{width:220px;flex-shrink:0;margin:12px 12px 12px 0;background:#fff;border:1px solid #ece7f4;border-radius:16px}.coaching-glass-dropzone{border:1px dashed #e0d8ff!important;background:#faf9fc!important;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.coaching-glass-list-item,.coaching-glass-form,.coaching-glass-info{background:#fff!important;border:1px solid #ece7f4!important;border-radius:12px!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.coaching-glass-tag{background:#f4f1ff;color:#6d4aff;border-radius:999px;padding:.15rem .5rem;font-size:11px;font-weight:600}
