@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{color-scheme:light;--canvas: #ebe5d8;--canvas-strong: #f6f0e5;--panel: rgba(252, 249, 243, .9);--panel-strong: rgba(255, 252, 246, .96);--ink: #1f252c;--muted: #65707a;--line: rgba(36, 42, 49, .12);--line-strong: rgba(36, 42, 49, .22);--accent: #234e4d;--accent-soft: rgba(35, 78, 77, .12);--accent-warm: #8f6138;--danger: #9f4b41;--shadow-lg: 0 24px 60px rgba(60, 48, 30, .12);--shadow-md: 0 14px 34px rgba(61, 51, 37, .1);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Fira Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,255,255,.68),transparent 28%),radial-gradient(circle at bottom right,rgba(35,78,77,.09),transparent 26%),linear-gradient(180deg,#f3ece1 0%,var(--canvas) 100%)}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(35,78,77,.48);outline-offset:2px}.control-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:100vh;padding:18px}.control-workbench,.home-dashboard__content,.control-task-list,.task-detail,.task-conversation,.task-summary-sidebar{min-width:0}.control-workbench__tabs{display:inline-flex;align-items:center;gap:8px;padding:8px;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fffcf6c2;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.control-tab,.intent-chip,.ghost-button,.quick-task-composer__actions button,.detail-composer__actions button,.control-task-card{min-height:44px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.control-tab{padding:0 18px;background:transparent;color:var(--muted)}.control-tab[aria-selected=true]{background:var(--accent);color:#f7f3ea;box-shadow:inset 0 0 0 1px #ffffff14}.home-dashboard{display:grid;gap:16px;align-content:start}.section-eyebrow{margin:0 0 6px;font-family:Fira Code,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2,.quick-task-composer h1,.task-conversation h1,.task-summary-card h2,.summary-card h2,.dialogue-panel h2{margin:0}.quick-task-composer,.node-strip,.control-task-list,.sidebar-summary,.task-conversation,.task-summary-card,.summary-card,.dialogue-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quick-task-composer{display:grid;gap:14px;padding:22px;background:linear-gradient(145deg,#fffcf6f7,#f6efe3f0),linear-gradient(180deg,rgba(255,255,255,.46),transparent)}.quick-task-composer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quick-task-composer h1{font-size:1.56rem}.quick-task-composer__hint{max-width:30rem;margin:0;color:var(--muted);line-height:1.55}.quick-task-composer__intent-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intent-chip{padding:0 14px;background:#ffffff9e;color:var(--ink)}.intent-chip[aria-pressed=true]{background:var(--accent);color:#f7f3ea}.quick-task-composer__field,.detail-composer__field{display:grid;gap:8px}.quick-task-composer__field span,.detail-composer__field span{font-weight:600;font-size:.92rem}.quick-task-composer__field textarea,.detail-composer__field textarea,.quick-task-composer__field input,.quick-task-composer__field select{width:100%;min-height:120px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffbd;color:var(--ink);line-height:1.58;resize:vertical}.quick-task-composer__field input,.quick-task-composer__field select{min-height:48px;resize:none}.quick-task-composer__execute{display:grid;gap:14px}.quick-task-composer__panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa8;box-shadow:var(--shadow-md);padding:16px;display:grid;gap:14px}.quick-task-composer__memory-hint{max-width:26rem;margin:0;color:var(--muted);line-height:1.5}.quick-task-composer__memory-list{display:grid;gap:10px}.quick-task-composer__memory-entry{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffbd}.quick-task-composer__memory-summary{margin:0;color:var(--ink);font-weight:600}.quick-task-composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-config-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa8;box-shadow:var(--shadow-md);padding:16px;display:grid;gap:12px}.project-config-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.project-config-panel__form{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:12px}.project-config-panel__form h3{margin:0;font-size:1rem}.project-config-panel__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-config-panel__field{display:grid;gap:6px}.project-config-panel__field span{font-weight:600;font-size:.86rem}.project-config-panel__field input,.project-config-panel__field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd1;color:var(--ink)}.project-config-panel__actions{display:flex;justify-content:flex-end}.project-config-panel__actions button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:#f7f3ea;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.project-config-panel__card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;padding:12px;display:grid;gap:6px}.project-config-panel__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.project-config-panel__id{font-family:Fira Code,monospace;font-size:.72rem;color:var(--muted)}.project-config-panel__meta,.project-config-panel__empty{margin:0;color:var(--muted);line-height:1.5}.quick-task-composer__actions,.detail-composer__actions{display:flex;justify-content:flex-end}.quick-task-composer__actions button,.detail-composer__actions button{padding:0 18px;background:var(--accent);color:#f7f3ea}.node-strip{display:grid;gap:14px;padding:18px}.node-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.node-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff8f;box-shadow:var(--shadow-md)}.node-card--empty{place-items:center;color:var(--muted)}.node-card__topline,.control-task-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.node-strip__meta,.control-task-card__meta,.task-summary-card,.task-conversation__meta{overflow-wrap:anywhere;word-break:break-word}.node-strip__meta,.control-task-card__meta,.task-conversation__meta,.summary-card p,.task-summary-card p{margin:0;color:var(--muted);line-height:1.5}.task-summary-card__hint,.task-summary-card__warning{margin:0;line-height:1.5}.task-summary-card__warning{color:var(--danger)}.status-pill,.intent-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-family:Fira Code,monospace;font-size:.72rem}.intent-pill{background:var(--accent-soft);color:var(--accent)}.status-pill{background:#242a3114;color:var(--ink)}.status-pill--busy{background:#8f613824;color:var(--accent-warm)}.status-pill--online{background:#234e4d24;color:var(--accent)}.status-pill--offline,.status-pill--degraded{background:#9f4b411f;color:var(--danger)}.home-dashboard__content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;align-items:start}.control-task-list{display:grid;gap:14px;padding:18px}.control-task-list__items{display:grid;gap:10px}.control-task-card{display:grid;gap:10px;width:100%;padding:16px;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff94;box-shadow:var(--shadow-md)}.control-task-card--active{border-color:var(--line-strong);background:linear-gradient(180deg,#234e4d1a,#ffffffb8)}.control-task-card--empty{padding:22px;border-style:dashed;border-radius:var(--radius-lg)}.control-task-card__title{display:block;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.control-task-card__title,.control-task-card__meta,.node-strip__meta,.task-summary-card,.task-conversation__meta{overflow-wrap:anywhere;word-break:break-word}.sidebar-summary,.task-summary-sidebar{display:grid;gap:12px;align-content:start}.summary-card,.task-summary-card{display:grid;gap:12px;padding:18px}.metric-list{display:grid;gap:10px;margin:0}.metric-list div{display:grid;gap:4px}.metric-list dt{font-family:Fira Code,monospace;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.metric-list dd{margin:0;font-size:1rem}.task-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:16px;align-items:start}.task-detail__sidebar{display:grid;gap:16px}.task-detail--empty{place-items:center;min-height:55vh;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:#ffffff80;color:var(--muted)}.task-conversation{display:grid;gap:16px;padding:20px}.task-conversation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-conversation h1{font-size:1.4rem;margin-top:10px}.ghost-button{padding:0 14px;background:#ffffff9e;color:var(--ink)}.task-conversation__feed{min-width:0}.detail-composer{display:grid;gap:12px;padding-top:4px}.dialogue-panel{display:grid;gap:14px;padding:18px;min-width:0;min-height:420px}.dialogue-panel--empty{place-items:center;color:var(--muted)}.dialogue-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dialogue-panel__status{font-size:1rem}.dialogue-panel__summary{display:grid;justify-items:end;gap:6px}.dialogue-panel__summary time{color:var(--muted);font-family:Fira Code,monospace;font-size:.72rem}.dialogue-feed{display:grid;gap:12px}.chat-bubble{display:grid;gap:8px;max-width:min(84%,760px);padding:14px 16px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-md)}.chat-bubble--assistant{justify-self:start;background:#234e4d14}.chat-bubble--user{justify-self:end;background:linear-gradient(135deg,#1f252cf5,#3c444eeb);color:#f7f3ea;border-color:transparent}.chat-bubble__body{margin:0;line-height:1.58}.chat-bubble--user .section-eyebrow,.chat-bubble--user .timeline-card__label{color:#f7f3eab8}.timeline-card{display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff94;box-shadow:var(--shadow-md)}.timeline-card--error{border-color:#9f4b413d;background:#9f4b4114}.timeline-card--tool,.timeline-card--question{background:#234e4d14}.timeline-card--result{background:linear-gradient(180deg,#ffffffdb,#f6efe3eb)}.timeline-card__label{margin:0;font-family:Fira Code,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.timeline-card__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#234e4d1f;font-family:Fira Code,monospace;font-size:.72rem;color:var(--accent)}.timeline-card__meta{margin:0;color:var(--muted);font-family:Fira Code,monospace;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.timeline-result-section+.timeline-result-section,.task-summary-card__section+.task-summary-card__section{margin-top:8px}.timeline-result-section h3,.task-summary-card h3{margin:0 0 6px;font-size:.92rem}.timeline-result-section ul,.summary-list{margin:0;padding-left:18px;line-height:1.55;color:var(--muted)}.timeline-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.timeline-row__dot{width:7px;height:7px;border-radius:999px;background:var(--accent)}[role=alert]{margin:0;padding:12px 14px;border:1px solid rgba(159,75,65,.22);border-radius:var(--radius-md);background:#9f4b4114;color:var(--danger)}@media (hover: hover){.control-tab:hover,.intent-chip:hover,.ghost-button:hover,.quick-task-composer__actions button:hover,.detail-composer__actions button:hover,.control-task-card:hover{transform:translateY(-1px)}}@media (max-width: 1080px){.home-dashboard__content,.task-detail{grid-template-columns:1fr}}@media (max-width: 760px){.control-workbench{padding:14px}.quick-task-composer,.node-strip,.control-task-list,.task-conversation,.summary-card,.task-summary-card,.dialogue-panel{padding:16px}.quick-task-composer__header,.task-conversation__header,.dialogue-panel__header{display:grid;grid-template-columns:1fr}.quick-task-composer__intent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-composer__grid,.project-config-panel__form-grid{grid-template-columns:1fr}.dialogue-panel__summary{justify-items:start}.chat-bubble{max-width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
