html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{box-sizing:border-box}:root{color-scheme:dark;--left-panel-width: 312px;--right-panel-width: clamp(228px, 22vw, 320px);--collapsed-panel-width: 52px;--bg-950: #070b13;--bg-925: #0b1220;--bg-900: #101827;--bg-850: #142134;--bg-800: #182a41;--bg-780: #1d314b;--bg-760: #263950;--surface-strong: rgba(18, 31, 49, .97);--surface: rgba(17, 28, 46, .9);--surface-soft: rgba(18, 32, 52, .7);--line-strong: rgba(99, 116, 139, .76);--line-soft: rgba(99, 116, 139, .26);--text-strong: #edf6ff;--text-muted: #a8bad1;--text-dim: #71849d;--cyan: #22c7d8;--cyan-soft: rgba(34, 199, 216, .15);--green: #2ed69b;--amber: #f4b84a;--red: #ff6b6b;--violet: #9f8cff;--radius-sm: 8px;--radius-md: 12px;--shadow-panel: 0 18px 42px rgba(2, 6, 23, .32);--shadow-cyan: 0 0 0 1px rgba(34, 199, 216, .14), 0 16px 38px rgba(4, 18, 32, .24)}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-950);color:var(--text-strong);font-synthesis:none;text-rendering:geometricPrecision}.client-shell{min-height:100vh;background:radial-gradient(circle at 16% -12%,rgba(34,199,216,.2),transparent 32%),radial-gradient(circle at 98% 18%,rgba(46,214,155,.13),transparent 34%),linear-gradient(135deg,rgba(159,140,255,.08),transparent 36%),linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.06) 1px,transparent 1px),var(--bg-950);background-size:auto,auto,auto,24px 24px,24px 24px,auto;isolation:isolate}.login-layout{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(620px,100%);display:grid;gap:18px;padding:30px;background:linear-gradient(145deg,rgba(34,199,216,.08),transparent 38%),linear-gradient(180deg,#142134f5,#090e18fa);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel),inset 0 0 0 1px #22c7d814;position:relative;overflow:hidden}.login-panel:before,.topbar:before,.side-panel:before,.activity-panel:before,.chat-panel:before,.config-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.75),transparent);pointer-events:none}.brand-row,.identity,.topbar-actions,.panel-heading,.login-toolbar{display:flex;align-items:center;gap:14px}.login-toolbar,.topbar-actions,.panel-heading{justify-content:space-between}.brand-mark{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(180deg,#06b6d433,#0f172af5),#0f172aeb;color:#67e8f9;font-size:24px;border:1px solid rgba(34,211,238,.45);box-shadow:var(--shadow-cyan)}.brand-mark.small{width:42px;height:42px;font-size:18px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;color:#67e8f9;text-transform:uppercase}.login-panel h2,.config-header h3{margin:0;color:#f8fbff;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.language-select{width:140px}.language-select.compact{width:104px}.workspace{height:100vh;display:grid;grid-template-rows:72px minmax(0,1fr)}.topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;background:#080d17d1;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.identity{min-width:0}.topbar-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;justify-self:end}.topbar-center{min-width:0;justify-self:center}.market-nav-button{border-color:#f59e0b94;background:linear-gradient(180deg,#fbbf2429,#14532d29),#0f172adb;color:#fef3c7;box-shadow:0 0 18px #f59e0b1f}.market-nav-button.is-active,.market-nav-button:hover{border-color:#10b981b8;color:#ecfdf5;box-shadow:0 0 22px #10b9812e}.view-switch{min-width:160px}.agent-title{font-size:18px;font-weight:700;color:#f8fbff}.main-grid{height:100%;min-height:0;display:grid;grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--right-panel-width);gap:1px;background:var(--line-strong)}.main-grid.left-collapsed{grid-template-columns:var(--collapsed-panel-width) minmax(0,1fr) var(--right-panel-width)}.main-grid.right-collapsed{grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--collapsed-panel-width)}.main-grid.left-collapsed.right-collapsed{grid-template-columns:var(--collapsed-panel-width) minmax(0,1fr) var(--collapsed-panel-width)}.side-panel,.activity-panel,.chat-panel,.config-panel,.market-panel{position:relative;min-height:0;background:linear-gradient(180deg,#142134f5,#0a101bfa)}.side-panel,.activity-panel{display:grid;grid-template-columns:36px minmax(0,1fr);overflow:hidden}.panel-scroll{min-height:0;overflow:auto;padding:16px}.collapse-rail{border-right:1px solid var(--line-soft);display:flex;justify-content:center;padding-top:12px}.activity-panel .collapse-rail{border-right:0;border-left:1px solid var(--line-soft)}.rail-toggle{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(71,85,105,.72);background:#1e293bb8;color:#9bdff2;border-radius:6px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.rail-toggle:hover{border-color:#22d3ee73;background:#1e293bf2;color:#ecfeff}.side-panel.is-collapsed .panel-scroll,.activity-panel.is-collapsed .panel-scroll{display:none}.panel-section{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.panel-section:first-child{padding-top:0}.section-title-group{display:flex;align-items:center;gap:8px;min-width:0}.section-title{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#9bdff2;text-transform:uppercase;letter-spacing:.08em}.section-badge{padding:4px 8px;border:1px solid rgba(34,211,238,.35);background:#06b6d41a;color:#c8f6ff;font-size:11px;line-height:1;white-space:nowrap}.section-badge-button{cursor:pointer;font:inherit}.section-badge-button:hover{border-color:#22d3ee94;background:#06b6d429;color:#ecfeff}.section-actions,.detail-modal-titlebar{display:flex;align-items:center;gap:8px}.detail-modal-titlebar{justify-content:space-between}.status-row,.count-row,.capability-meta{display:flex;flex-wrap:wrap;gap:8px}.agent-card,.service-item,.activity-item,.personality-editor,.skill-draft-panel,.capability-group,.capability-card,.chat-banner,.mini-stat,.empty-mini{border:1px solid var(--line-soft);background:linear-gradient(180deg,#1c2c43e0,#0b111df5);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #22c7d80a}.agent-card{display:grid;gap:10px;padding:12px}.mini-stat{min-width:92px;display:grid;gap:4px;padding:10px 12px}.mini-stat strong{font-size:18px;color:#f8fbff}.mini-stat-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.service-list,.activity-list{display:grid;gap:8px}.service-list.compact{gap:6px}.service-item,.activity-item,.capability-card{display:grid;gap:6px;padding:11px 12px;position:relative;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.service-item:before,.activity-item:before,.capability-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--cyan),rgba(46,214,155,.32));opacity:0;transition:opacity .14s ease}.activity-item-button,.service-item-button{width:100%;color:inherit;font:inherit;text-align:left;border-radius:0;cursor:pointer}.activity-item-button.is-selected{border-color:#10b9819e;box-shadow:inset 0 0 0 1px #10b98133}.conversation-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conversation-entry.is-selected{border-color:#10b9819e;box-shadow:inset 0 0 0 1px #10b98133}.conversation-main{display:grid;min-width:0;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.conversation-delete{align-self:center}.conversation-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;font-weight:600}.service-item:hover,.activity-item:hover,.capability-card:hover{transform:translateY(-1px);border-color:#22d3ee80;box-shadow:var(--shadow-cyan)}.service-item:hover:before,.activity-item:hover:before,.capability-card:hover:before,.activity-item-button.is-selected:before,.conversation-entry.is-selected:before{opacity:1}.service-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-name{font-weight:600;color:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-head,.capability-card-head{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.activity-head>:first-child,.capability-card-head>:first-child{min-width:0;flex:1 1 auto}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.chat-banner{margin:18px 18px 0;padding:12px 14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#2ed69b1f,#22c7d80f),#0c1422c2;box-shadow:inset 0 0 0 1px #10b98114}.chat-banner-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.chat-banner-text{margin-top:6px;color:#f8fbff}.autopilot-panel{position:fixed;right:18px;bottom:108px;z-index:20;width:min(360px,calc(100vw - 36px));display:grid;gap:10px;padding:13px;border:1px solid rgba(34,211,238,.48);border-radius:var(--radius-md);background:linear-gradient(180deg,#192a40f5,#0a101bfa);box-shadow:var(--shadow-panel),var(--shadow-cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.autopilot-panel-toggle{position:fixed;right:18px;bottom:108px;z-index:20}.autopilot-panel-toggle .ant-btn{width:42px;height:42px;border-color:#22d3ee7a;background:linear-gradient(180deg,#16243df5,#0f172afa);box-shadow:var(--shadow-panel),var(--shadow-cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.autopilot-panel.is-needs-user,.autopilot-panel-toggle.is-needs-user .ant-btn{border-color:#ef444494;box-shadow:var(--shadow-panel),0 0 18px #ef44442e}.autopilot-panel.is-completed,.autopilot-panel-toggle.is-completed .ant-btn{border-color:#10b98194;box-shadow:var(--shadow-panel),0 0 18px #10b9812e}.autopilot-head,.autopilot-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.autopilot-head-actions{display:flex;align-items:center;gap:8px}.autopilot-actions{justify-content:flex-end}.autopilot-goal,.autopilot-event{display:grid;gap:3px;min-width:0}.autopilot-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px}.autopilot-composer.is-modal{grid-template-columns:minmax(0,1fr) auto}.autopilot-composer .ant-input{min-height:58px;resize:none;font-size:12px;line-height:1.45}.autopilot-composer .ant-btn{width:38px;height:38px}.autopilot-composer.is-modal .ant-btn{width:auto;min-width:132px;height:38px;padding-inline:14px}.autopilot-goal span,.autopilot-event span,.autopilot-grid span{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.autopilot-goal strong,.autopilot-event strong,.autopilot-grid strong{min-width:0;color:#f8fbff;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-grid{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.autopilot-grid>div{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid var(--line-soft);background:#0f172aad}.message-stream{min-height:0;overflow:auto;padding:18px 18px 110px;display:flex;flex-direction:column;gap:14px}.chat-empty{display:grid;justify-items:center;gap:8px;padding:30px 16px 22px;text-align:center}.chat-empty-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.45);color:#67e8f9;background:#06b6d414;box-shadow:var(--shadow-cyan);font-size:24px}.chat-empty-title{font-size:18px;font-weight:600;color:#f8fbff}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.system{justify-content:center}.message-bubble{width:min(720px,90%);padding:13px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,#18283eeb,#0a101bfa);box-shadow:0 12px 30px #0206172e}.message-row.user .message-bubble{border-color:#22d3ee80;background:linear-gradient(135deg,#22c7d83b,#2ed69b17),linear-gradient(180deg,#0e303ddb,#0a101bfa)}.message-row.system .message-bubble{width:auto;background:#06b6d414;box-shadow:none}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;color:#c8f6ff}.message-text{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.agent-execution,.public-servant-execution{display:grid;gap:10px}.message-text+.agent-execution{margin-top:12px}.agent-execution-head,.public-servant-execution-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-execution.is-running{position:relative}.agent-execution.is-running:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(34,211,238,.18);pointer-events:none;animation:executionPulse 1.7s ease-in-out infinite}.agent-execution-name,.public-servant-name{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#dffbff;font-weight:800;overflow-wrap:anywhere}.running-gif{width:26px;height:14px;display:inline-grid;grid-template-columns:repeat(3,6px);gap:4px;align-items:end}.running-gif:before,.running-gif:after,.running-gif{border-radius:999px}.running-gif:before,.running-gif:after{content:""}.running-gif,.running-gif:before,.running-gif:after{background:#67e8f9;box-shadow:0 0 12px #67e8f973;animation:runningDot .9s ease-in-out infinite}.running-gif:before{animation-delay:-.18s}.running-gif:after{animation-delay:.18s}.agent-execution-grid,.public-servant-execution-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;padding:10px;border:1px solid rgba(34,211,238,.24);background:#06b6d412}.agent-execution-grid span,.public-servant-execution-grid span{color:var(--text-muted);font-size:12px}.agent-execution-grid strong,.public-servant-execution-grid strong{min-width:0;color:var(--text-strong);font-size:12px;font-weight:700;overflow-wrap:anywhere}.agent-execution-preview{display:grid;gap:6px;padding:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a80}.agent-execution-preview span{color:var(--text-muted);font-size:12px;font-weight:700}.agent-execution-preview div{max-height:140px;overflow:auto;color:var(--text-strong);font-size:12px;line-height:1.6;white-space:pre-wrap}.agent-process-log{border:1px solid rgba(71,85,105,.52);background:#0f172a70}.agent-process-log summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#dffbff;cursor:pointer;font-size:12px;font-weight:800}.agent-process-items{display:grid;gap:8px;padding:0 10px 10px}.agent-process-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;color:var(--text-muted);font-size:12px}.agent-process-dot{width:7px;height:7px;margin-top:7px;border-radius:999px;background:#22d3ee;box-shadow:0 0 10px #22d3ee7a}.agent-process-item.is-error .agent-process-dot{background:#f87171;box-shadow:0 0 10px #f8717173}.agent-process-line{display:flex;justify-content:space-between;gap:10px;color:var(--text-strong)}.agent-process-line strong{min-width:0;overflow-wrap:anywhere}.agent-process-line span{color:var(--text-dim);white-space:nowrap}.agent-process-message{margin-top:2px;overflow-wrap:anywhere}@keyframes runningDot{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-5px);opacity:1}}@keyframes executionPulse{0%,to{opacity:.28}50%{opacity:.9}}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-attachment-chip,.composer-attachment-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid rgba(71,85,105,.62);background:#0f172aad;color:#d6e6f5;font-size:12px}.message-attachment-name,.composer-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-size,.composer-attachment-size{color:var(--text-dim);white-space:nowrap}.generated-files{display:grid;gap:8px;margin-top:12px}.generated-file-card{width:min(100%,420px);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(34,211,238,.34);background:#082f4973;color:#e8faff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.generated-file-card:hover{transform:translateY(-1px);border-color:#22d3eea8;background:#084a6894}.generated-file-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(125,211,252,.32);background:#0f172ab8;color:#67e8f9}.generated-file-main{min-width:0;display:grid;gap:3px}.generated-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.generated-file-meta{color:var(--text-dim);font-size:12px}.composer{position:sticky;bottom:0;z-index:3;display:grid;gap:10px;padding:16px 18px 18px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#131f31f0,#080d17fa);box-shadow:0 -10px 30px #02061747;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-file-input{display:none}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px}.composer-attachment-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.composer-attachment-remove{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#8aa0bd;cursor:pointer}.composer-attachment-remove:hover{color:#f8fbff}.composer-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch}.composer-input-shell{position:relative;min-width:0}.composer-attach-button{align-self:end;min-width:44px;height:44px}.composer-actions{display:flex;align-items:stretch}.composer-send-button{min-width:104px;height:100%}.slash-command-menu,.mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:5;display:grid;gap:6px;padding:10px;max-height:min(24rem,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(34,211,238,.28);background:linear-gradient(180deg,#111c31fa,#0f172afa);box-shadow:var(--shadow-panel),inset 0 0 0 1px #06b6d414}.slash-command-header{position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;letter-spacing:.08em;color:#9bdff2;text-transform:uppercase;background:linear-gradient(180deg,#111c31fa,#0f172afa)}.slash-command-item,.mention-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:10px 12px;border:1px solid var(--line-soft);background:#0f172a9e;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.slash-command-item:hover,.slash-command-item.is-selected,.mention-item:hover,.mention-item.is-selected{border-color:#22d3ee80;background:#0891b229;transform:translateY(-1px)}.slash-command-copy{display:grid;gap:4px;min-width:0}.slash-command-title{display:inline-flex;align-items:center;gap:8px;color:#f8fbff;font-weight:600}.slash-command-source{padding:1px 7px;border:1px solid rgba(71,85,105,.72);background:#1e293b9e;color:#cbd5e1;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.slash-command-source.is-client{border-color:#10b98147;background:#10b9811f;color:#86efac}.slash-command-source.is-openharness{border-color:#22d3ee47;background:#06b6d41f;color:#9bdff2}.slash-command-description{color:var(--text-muted);font-size:12px}.config-panel,.market-panel{overflow:auto;padding:22px}.config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.market-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(51,65,85,.78)}.market-search{width:min(320px,44vw)}.market-type-select{width:132px}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:stretch}.market-product{display:grid;grid-template-rows:auto minmax(64px,1fr) auto auto;gap:12px;align-content:stretch;min-width:0;min-height:238px;padding:15px;border:1px solid rgba(51,65,85,.9);border-radius:var(--radius-sm);background:linear-gradient(135deg,#0f172ae6,#14532d2e),#0f172ac2;box-shadow:inset 0 0 0 1px #f59e0b0d}.market-product.is-installed{border-color:#10b98185;box-shadow:inset 0 0 0 1px #10b98124}.market-product-head{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0}.market-product-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(245,158,11,.42);border-radius:var(--radius-sm);color:#fef3c7;background:#78350f38}.market-product-copy{min-width:0}.market-product-copy .muted{overflow-wrap:anywhere}.market-product-title{min-width:0;color:#f8fbff;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.market-product-description{min-width:0;min-height:48px;color:var(--text-muted);line-height:1.55;overflow-wrap:anywhere}.market-product-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.market-product-action{width:100%;min-width:0;justify-content:center}.market-product-action .ant-btn-icon{flex:0 0 auto}.market-empty{margin-top:28px}.full-width{width:100%}.personality-editor{display:grid;gap:12px;margin-bottom:18px;padding:16px}.skill-draft-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px}.skill-draft-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);gap:14px}.skill-draft-list{display:grid;align-content:start;gap:10px;max-height:560px;overflow:auto}.skill-draft-item{display:grid;gap:8px;width:100%;padding:12px;border:1px solid rgba(51,65,85,.92);background:#0f172ab8;color:inherit;text-align:left;cursor:pointer}.skill-draft-item:hover,.skill-draft-item.is-active{border-color:#22d3ee94;background:linear-gradient(135deg,#06b6d424,#0f172adb)}.skill-draft-item-head,.skill-draft-item-foot,.skill-draft-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-draft-item-foot{align-items:center;color:var(--text-muted);font-size:12px}.skill-draft-editor{display:grid;gap:12px;min-width:0}.skill-draft-textarea{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;line-height:1.55}.personality-form{display:grid}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capability-group{display:grid;align-content:start;gap:12px;padding:16px}.capability-pagination{display:flex;justify-content:flex-end}.empty-mini{padding:14px}.muted{color:var(--text-muted)}.mono{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace}.wrap{overflow-wrap:anywhere}.runtime-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 9px;border:1px solid var(--line-soft);background:#1e293b59;color:#e2e8f0;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.runtime-pill.is-ok{border-color:#10b98133;background:#10b9811f;color:#10b981}.runtime-pill.is-warn{border-color:#f59e0b33;background:#f59e0b1f;color:#f59e0b}.runtime-pill.is-error{border-color:#ef444433;background:#ef44441f;color:#ef4444}.status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.client-shell .ant-btn{border-radius:8px;background:#1e293b80;border-color:#334155f2;color:#e2e8f0;font-weight:650;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.client-shell .ant-btn-primary{background:linear-gradient(135deg,var(--cyan),#2ed69b);border-color:#22c7d8d6;color:#061018;box-shadow:0 10px 26px #22c7d83d,0 0 0 1px #edf6ff1f inset}.client-shell .ant-btn-primary:hover,.client-shell .ant-btn-primary:focus{background:linear-gradient(135deg,#5eead4,var(--cyan));border-color:#5eead4;color:#061018;transform:translateY(-1px)}.client-shell .ant-btn:not(.ant-btn-primary):hover,.client-shell .ant-btn:not(.ant-btn-primary):focus{background:var(--bg-760);border-color:#334155;color:#ecfeff;transform:translateY(-1px)}.client-shell .ant-input,.client-shell .ant-input-affix-wrapper,.client-shell .ant-select-selector,.client-shell .ant-input-outlined,.client-shell .ant-input-textarea textarea{color:var(--text-strong);border-radius:8px;background-color:#090f1ab8!important;border-color:#63748b80!important;box-shadow:none}.client-shell .ant-input:hover,.client-shell .ant-input:focus,.client-shell .ant-input-affix-wrapper:hover,.client-shell .ant-input-affix-wrapper-focused,.client-shell .ant-select-focused .ant-select-selector,.client-shell .ant-select-selector:hover,.client-shell .ant-input-textarea textarea:hover,.client-shell .ant-input-textarea textarea:focus{border-color:#5eead4b8!important;box-shadow:0 0 0 3px #22c7d81a!important}.client-shell .ant-input::placeholder,.client-shell .ant-input-textarea textarea::placeholder{color:var(--text-dim)}.client-shell .ant-segmented{border:1px solid var(--line-soft);background:#080d1794;border-radius:10px;padding:3px}.client-shell .ant-segmented .ant-segmented-item{border-radius:7px}.client-shell .ant-segmented .ant-segmented-item-selected{box-shadow:0 6px 18px #0206172e}.client-shell .ant-tag{margin-inline-end:0;padding:1px 7px;border-radius:4px;border:1px solid rgba(71,85,105,.72);background:#1e293b9e;color:#cbd5e1;font-size:11px;font-weight:500;line-height:1.35}.client-shell .ant-tag.ant-tag-info,.client-shell .ant-tag[data-tone=info]{color:#29312c}.client-shell .ant-tag.ant-tag-green,.client-shell .ant-tag.ant-tag-success{border-color:#10b98133;background:#10b9811f;color:#10b981}.client-shell .ant-tag.ant-tag-gold,.client-shell .ant-tag.ant-tag-warning{border-color:#f59e0b33;background:#f59e0b1f;color:#f59e0b}.client-shell .ant-tag.ant-tag-red,.client-shell .ant-tag.ant-tag-error{border-color:#ef444433;background:#ef44441f;color:#ef4444}.client-shell .ant-tag.ant-tag-blue,.client-shell .ant-tag.ant-tag-processing{border-color:#06b6d433;background:#06b6d41f;color:#06b6d4}.client-shell .ant-form-item{margin-bottom:14px}.client-shell .ant-alert{border-radius:8px;background:#7f1d1d2e;border:1px solid rgba(239,68,68,.35)}.tool-market-login-alert.ant-alert-info .ant-alert-icon{color:#0f7c89}.tool-market-login-alert.ant-alert-info .ant-alert-content,.tool-market-login-alert.ant-alert-info .ant-alert-message,.tool-market-login-alert.ant-alert-info .ant-alert-description{color:#29312c!important}.client-shell .ant-modal-mask{background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-shell .ant-modal-content,.client-shell .ant-popover-inner,.client-shell .ant-picker-panel-container,.client-shell .ant-select-dropdown{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,#142134fa,#080d17fc);box-shadow:var(--shadow-panel);color:var(--text-strong)}.client-shell .ant-select-item{color:var(--text-muted);border-radius:7px}.client-shell .ant-select-item-option-active,.client-shell .ant-select-item-option-selected{color:var(--text-strong);background:#22c7d824!important}.client-shell .ant-pagination .ant-pagination-item,.client-shell .ant-pagination .ant-pagination-prev button,.client-shell .ant-pagination .ant-pagination-next button{background:#090f1ab8;border-color:var(--line-soft)}.client-shell .ant-pagination .ant-pagination-item a,.client-shell .ant-pagination .ant-pagination-prev button,.client-shell .ant-pagination .ant-pagination-next button{color:var(--text-muted)}.client-shell .ant-pagination .ant-pagination-item-active{border-color:#22c7d8b8}.client-shell .model-config-alert.ant-alert-info{margin-bottom:16px;background:#0891b233;border-color:#67e8f973}.client-shell .model-config-alert.ant-alert-info .ant-alert-icon{color:#67e8f9}.client-shell .model-config-alert.ant-alert-info .ant-alert-content,.client-shell .model-config-alert.ant-alert-info .ant-alert-content .ant-alert-message,.client-shell .model-config-alert.ant-alert-info .ant-alert-content .ant-alert-description{color:#1e40af!important}.client-shell .ant-typography{color:inherit}.client-shell .detail-modal .ant-modal-content{border-radius:8px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#16243dfa,#0f172a);box-shadow:var(--shadow-panel)}.client-shell .detail-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--line-soft)}.client-shell .detail-modal .ant-modal-title,.client-shell .detail-modal .ant-modal-close{color:var(--text-strong)}.client-shell .detail-modal .ant-modal-title{width:100%}.detail-modal-list{max-height:min(68vh,720px);overflow:auto;padding-right:4px}.schedule-form{display:grid;gap:8px;margin-bottom:16px}.schedule-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.schedule-form-row-double{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-form-row-triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.schedule-submit-cell{display:flex;align-items:end;min-height:100%}.schedule-form-actions{display:flex;flex-wrap:wrap;gap:10px}.cron-editor{display:grid;gap:10px}.cron-builder{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#16243db8,#0f172aeb)}.cron-builder-body{display:grid;gap:12px}.cron-builder-row{grid-template-columns:repeat(3,minmax(0,1fr))}.client-shell .ant-select-arrow,.client-shell .ant-select-selection-item,.client-shell .ant-select-selection-placeholder,.client-shell .anticon{color:inherit}.client-shell ::selection{background:#5eead447;color:#f8fbff}.client-shell *{scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.34) rgba(8,13,23,.28)}.client-shell *::-webkit-scrollbar{width:10px;height:10px}.client-shell *::-webkit-scrollbar-track{background:#080d1747}.client-shell *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5eead46b,#22c7d838);border:2px solid rgba(8,13,23,.72);border-radius:999px}.client-shell *:focus-visible{outline:2px solid rgba(94,234,212,.72);outline-offset:2px}.brand-row,.identity{min-width:0}.identity>div:last-child,.brand-row>div:last-child{min-width:0}.agent-title,.brand-row h2,.config-header h3{letter-spacing:0}@media(max-width:1180px){.main-grid,.main-grid.right-collapsed,.main-grid.left-collapsed.right-collapsed{grid-template-columns:272px minmax(0,1fr)}.activity-panel{grid-template-columns:36px 0}.activity-panel .panel-scroll{display:none}.activity-panel .collapse-rail{border-left:0}}@media(max-width:820px){.workspace{grid-template-rows:auto minmax(0,1fr)}.topbar{flex-direction:column;align-items:flex-start;padding:14px}.topbar-center{position:static;transform:none}.topbar-actions{width:100%;justify-content:flex-start}.main-grid,.two-col,.capability-grid,.skill-draft-layout{grid-template-columns:1fr}.composer-body{grid-template-columns:auto minmax(0,1fr)}.composer-actions{grid-column:1 / -1;justify-content:flex-end}.schedule-form-row,.main-grid,.main-grid.left-collapsed,.main-grid.right-collapsed,.main-grid.left-collapsed.right-collapsed{grid-template-columns:1fr}.side-panel{max-height:36vh}.side-panel,.activity-panel{grid-template-columns:1fr}.collapse-rail{border-right:0;border-bottom:1px solid var(--line-soft);justify-content:flex-end;padding:10px 10px 0}.activity-panel .collapse-rail{border-left:0}.chat-panel{min-height:64vh}.panel-scroll,.message-stream,.config-panel{padding-inline:12px}.message-bubble{width:100%}.slash-command-item,.mention-item,.autopilot-grid,.agent-execution-grid,.public-servant-execution-grid{grid-template-columns:1fr}.autopilot-panel{right:10px;bottom:96px;width:calc(100vw - 20px)}.autopilot-panel-toggle{right:10px;bottom:96px}}@media(max-width:560px){.login-layout{padding:14px}.login-panel{padding:20px}.brand-row,.login-toolbar,.config-header,.market-header,.agent-execution-head,.public-servant-execution-head{align-items:flex-start;flex-direction:column}.language-select,.language-select.compact,.view-switch,.market-search,.market-type-select{width:100%}.composer{padding:12px}.composer-body{grid-template-columns:1fr}.composer-attach-button,.composer-send-button,.composer-actions,.composer-actions .ant-btn{width:100%}}
