@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}:root{--b-ink: #1d1d1b;--b-bg: #eef0f6;--b-panel: #f9fafd;--b-primary: #1441f7;--b-accent: #f7992b;--font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: var(--b-bg);--panel: var(--b-panel);--ink: var(--b-ink);--primary: var(--b-primary);--accent: var(--b-accent);--on-primary: #ffffff;--dark: var(--b-ink);--on-dark: var(--b-panel);--panel2: color-mix(in srgb, var(--panel) 70%, var(--bg));--muted: color-mix(in srgb, var(--ink) 60%, var(--bg));--line: color-mix(in srgb, var(--ink) 12%, var(--bg));--soft: color-mix(in srgb, var(--primary) 9%, var(--panel));--hover: color-mix(in srgb, var(--ink) 6%, transparent);--radius: 22px;--shadow: 0 22px 70px color-mix(in srgb, var(--ink) 9%, transparent);--t-neutral-bg: color-mix(in srgb, var(--ink) 8%, var(--panel));--t-neutral-fg: color-mix(in srgb, var(--ink) 75%, var(--panel));--t-green-bg: #dcefdf;--t-green-fg: #23633c;--t-yellow-bg: #f8eab8;--t-yellow-fg: #6a5208;--t-red-bg: #f7ddd6;--t-red-fg: #9b3426;--t-blue-bg: color-mix(in srgb, var(--primary) 14%, var(--panel));--t-blue-fg: color-mix(in srgb, var(--primary) 85%, var(--ink));--t-dark-bg: var(--dark);--t-dark-fg: var(--on-dark);color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: color-mix(in srgb, var(--b-ink) 55%, #0b0c0f);--panel: color-mix(in srgb, var(--b-ink) 40%, #1a1c21);--ink: #eceef3;--dark: #eceef3;--on-dark: #15171b;--primary: color-mix(in srgb, var(--b-primary) 75%, #ffffff);--on-primary: #0b0c0f;--soft: color-mix(in srgb, var(--b-primary) 20%, var(--panel));--t-green-bg: #1f3a29;--t-green-fg: #9fdcb2;--t-yellow-bg: #43391a;--t-yellow-fg: #f2d77c;--t-red-bg: #4a231d;--t-red-fg: #f4b0a3;--t-blue-bg: color-mix(in srgb, var(--b-primary) 30%, var(--panel));--t-blue-fg: #dfe6ff}}:root[data-theme=dark]{color-scheme:dark;--bg: color-mix(in srgb, var(--b-ink) 55%, #0b0c0f);--panel: color-mix(in srgb, var(--b-ink) 40%, #1a1c21);--ink: #eceef3;--dark: #eceef3;--on-dark: #15171b;--primary: color-mix(in srgb, var(--b-primary) 75%, #ffffff);--on-primary: #0b0c0f;--soft: color-mix(in srgb, var(--b-primary) 20%, var(--panel))}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:background .16s,transform .16s,opacity .16s,box-shadow .2s;-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:10px 13px;border-radius:12px;max-width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--primary);outline-offset:3px}textarea{resize:vertical;width:100%;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.04em}h1{font-size:42px;line-height:1.1}h2{font-size:21px;line-height:1.2}h3{font-size:16px;line-height:1.3}.muted{color:var(--muted)}.micro{font-size:11px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--muted);line-height:1.6;text-transform:uppercase}.skip-link{position:absolute;left:-999px;top:8px;background:var(--dark);color:var(--on-dark);padding:8px 12px;border-radius:10px;z-index:90}.skip-link:focus{left:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:enter .28s cubic-bezier(.2,.8,.2,1)}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted);text-align:center;padding:24px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--primary);animation:spin .8s linear infinite}.app-shell{max-width:1600px;margin:auto;min-height:100dvh;padding-bottom:54px;background:radial-gradient(ellipse at 30% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%),radial-gradient(ellipse at 98% 35%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 55%)}.app-header{display:flex;align-items:center;gap:28px;padding:24px 40px 18px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;text-align:left}.brand img{height:30px;width:auto;max-width:150px;object-fit:contain;display:block}.brand-descriptor{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;white-space:nowrap}.main-nav{display:flex;gap:3px;align-items:center;flex:1;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}@media(min-width:1181px){.main-nav:has(>button:nth-child(10)){justify-content:flex-start}}.main-nav button{border:0;background:transparent;padding:10px 14px;border-radius:30px;font-size:12.5px;white-space:nowrap;display:flex;align-items:center;gap:7px;color:var(--ink)}.main-nav button:hover{background:var(--hover)}.main-nav button.active{background:var(--dark);color:var(--on-dark)}.main-nav .agents-nav:not(.active){background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.nav-counter{background:var(--accent);color:#1a1a1a;border-radius:10px;font-size:10px;font-weight:700;padding:1px 6px}.header-actions{display:flex;align-items:center;gap:8px}.engine-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:7px 11px;border-radius:20px;background:var(--panel);border:1px solid var(--line);white-space:nowrap}.engine-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.engine-pill.is-live .engine-dot{background:#22c55e;box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.icon-button{width:38px;height:38px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;flex-shrink:0}.icon-button:hover{background:var(--hover)}.bell-wrap{position:relative;display:grid}.bell-count{position:absolute;top:-6px;right:-8px;background:var(--accent);color:#1a1a1a;font-size:9px;font-weight:700;border-radius:8px;padding:1px 5px}.main-content{padding:14px 40px 32px}.app-footer{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:var(--muted);padding:10px 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.footer-made{border-left:1px solid var(--line);padding-left:9px}.preview-exit{position:fixed;bottom:52px;left:16px;z-index:70;border:0;border-radius:20px;padding:8px 14px;font-size:11px;display:flex;gap:7px;align-items:center;background:var(--dark);color:var(--on-dark);box-shadow:var(--shadow)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img{background:#fff;padding:5px 10px;height:38px;border-radius:10px}}:root[data-theme=dark] .brand img{background:#fff;padding:5px 10px;height:38px;border-radius:10px}.presenter-bar{position:relative;display:flex;align-items:center;gap:8px;padding:10px 40px;background:color-mix(in srgb,var(--accent) 20%,var(--panel));font-size:11px;overflow-x:auto;flex-wrap:wrap}.presenter-label{display:flex;align-items:center;gap:7px;font-weight:600;margin-right:6px;white-space:nowrap}.presenter-bar>button:not(.icon-button){border:0;background:var(--panel);padding:7px 11px;border-radius:18px;white-space:nowrap;font-size:11px}.presenter-bar>button[aria-pressed=true]{background:var(--dark);color:var(--on-dark)}.presenter-bar .presenter-tool{display:inline-flex;gap:6px;align-items:center;background:transparent!important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)!important}.presenter-bar .presenter-tool:first-of-type{margin-left:auto}.moment-card{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 22px;background:var(--panel);border-radius:16px;padding:14px 18px;font-size:12.5px;line-height:1.5;grid-auto-flow:column;grid-template-rows:auto auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:14px 0 30px}.page-heading h1{margin:10px 0 12px;max-width:920px}.page-heading h1>span{color:var(--muted)}.page-heading.compact h1{font-size:34px}.page-description{font-size:13.5px;color:var(--muted);max-width:720px;line-height:1.5}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.button{border:1px solid transparent;border-radius:30px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;white-space:nowrap;font-size:12.5px;font-weight:500;min-height:40px}.button:hover:not(:disabled){background:var(--hover)}.button-outline{border-color:var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.button-outline:hover:not(:disabled){background:var(--panel)}.button-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 28%,transparent)}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--ink))}.button-dark{background:var(--dark);color:var(--on-dark)}.button-dark:hover:not(:disabled){background:color-mix(in srgb,var(--dark) 85%,var(--primary))}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;white-space:nowrap;border-radius:20px;padding:4px 9px;line-height:1.25;font-weight:500;background:var(--t-neutral-bg);color:var(--t-neutral-fg)}.badge-green{background:var(--t-green-bg);color:var(--t-green-fg)}.badge-yellow{background:var(--t-yellow-bg);color:var(--t-yellow-fg)}.badge-red{background:var(--t-red-bg);color:var(--t-red-fg)}.badge-blue{background:var(--t-blue-bg);color:var(--t-blue-fg)}.badge-dark{background:var(--t-dark-bg);color:var(--t-dark-fg)}.round-icon{height:38px;width:38px;display:inline-grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--primary);flex-shrink:0}.round-icon.tone-yellow{background:var(--t-yellow-bg);color:var(--t-yellow-fg)}.ref-link{border:0;background:none;padding:0;color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent);text-underline-offset:3px;text-align:left}.chip-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.text-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0 0;background:none;border:0;text-align:left;font-size:12px;margin-top:10px;border-top:1px solid var(--line)}.inline-error{margin-top:12px;color:var(--t-red-fg);background:var(--t-red-bg);border-radius:12px;padding:10px 12px;font-size:12.5px}.panel{background:var(--panel);border-radius:var(--radius);padding:24px;min-width:0;border:1px solid color-mix(in srgb,#ffffff 40%,transparent);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading .eyebrow{margin-bottom:4px}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px}.stat{display:flex;gap:12px;align-items:flex-start;min-width:0}.stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--primary);flex-shrink:0}.stat>div{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-label{font-size:11.5px;color:var(--muted);order:2}.stat strong{font-size:30px;line-height:1.15;letter-spacing:-.05em;font-weight:600}.stat small{font-size:10.5px;color:var(--muted);order:3;margin-top:2px}.empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:34px 16px;color:var(--muted)}.empty h3{color:var(--ink)}.key-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.key-value>div{min-width:0}.key-value>div.is-long{grid-column:1 / -1}.key-value dt{font-size:10.5px;color:var(--muted);margin-bottom:4px}.key-value dt:first-letter{text-transform:uppercase}.key-value dd{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.key-value.compact{gap:8px 14px;margin-top:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.list-panel{grid-column:span 7}.chart-panel{grid-column:span 5;display:flex;flex-direction:column}.activity-panel,.decisions-panel{grid-column:span 6}.hero-workflow{grid-column:1 / -1}.decision-row{display:flex;align-items:center;gap:12px;padding:12px 6px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;width:100%;border-radius:0}.decision-row:first-of-type{border-top:0}.decision-row:hover{background:var(--hover);border-radius:12px}.decision-row>span:nth-child(2){flex:1;min-width:0}.decision-row strong{font-size:13px;display:block;font-weight:600}.decision-row small{display:block;color:var(--muted);margin-top:4px;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-left{font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.decision-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:26px 10px}.decision-empty p{color:var(--muted);font-size:12px;max-width:340px;line-height:1.5}.decision-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--primary)}.bucket-bars{display:flex;align-items:flex-end;gap:12px;flex:1;min-height:190px;padding-top:10px}.bucket{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.bucket strong{font-size:18px;letter-spacing:-.03em}.bucket small{font-size:10.5px;color:var(--muted);text-align:center}.bucket-bar{width:100%;max-width:64px;border-radius:10px 10px 4px 4px;background:var(--t-neutral-bg);transition:height .5s cubic-bezier(.2,.8,.2,1)}.bucket-bar.tone-green{background:var(--t-green-bg)}.bucket-bar.tone-yellow{background:var(--t-yellow-bg)}.bucket-bar.tone-red{background:var(--t-red-bg)}.bucket-bar.tone-blue{background:color-mix(in srgb,var(--primary) 45%,var(--panel))}.bucket-bar.tone-dark{background:var(--dark)}.agent-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.agent-summary>div{background:var(--panel2);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.agent-summary strong{font-size:24px;letter-spacing:-.04em}.agent-summary span{font-size:11px;color:var(--muted)}.stream-row{background:var(--panel2);border:0;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;margin-bottom:7px;border-radius:14px;text-align:left}.stream-row:hover{background:var(--soft)}.stream-row>span:nth-child(2){flex:1;min-width:0}.stream-row strong{font-size:12.5px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-row small{font-size:11px;display:block;color:var(--muted);margin-top:3px}.run-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--t-green-bg);color:var(--t-green-fg);flex-shrink:0}.run-icon.working{background:var(--primary);color:var(--on-primary);animation:pulse-primary 1.6s infinite}.run-icon.waiting{background:var(--t-yellow-bg);color:var(--t-yellow-fg)}@keyframes pulse-primary{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}}.stream-idle{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--panel2)}.stream-idle p{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.45}.hero-workflow{border-radius:var(--radius);background:var(--primary);color:var(--on-primary);display:grid;grid-template-columns:1.05fr 1fr;gap:28px;padding:32px;overflow:hidden;align-items:center;position:relative}.hero-workflow:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--accent) 45%,transparent);filter:blur(60px);opacity:.6;pointer-events:none}.hero-flow-copy{display:grid;gap:14px;justify-items:start;position:relative;z-index:1}.hero-flow-copy h2{font-size:30px;line-height:1.12;max-width:520px}.hero-flow-copy p{font-size:13.5px;line-height:1.55;opacity:.86;max-width:500px}.hero-workflow .badge-dark{background:color-mix(in srgb,var(--on-primary) 16%,transparent);color:var(--on-primary)}.hero-workflow .button-dark{background:var(--on-primary);color:var(--primary)}.workflow-preview{display:grid;gap:0;position:relative;z-index:1}.workflow-chain{display:grid}.workflow-source{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--on-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--on-primary) 22%,transparent);border-radius:16px;padding:13px 15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workflow-source.middle{background:var(--on-primary);color:var(--primary)}.workflow-source>span{flex:1;font-size:13px;font-weight:600}.workflow-source small{display:block;font-weight:400;font-size:11px;opacity:.75;margin-top:2px}.workflow-connector{width:2px;height:16px;margin-left:26px;background:color-mix(in srgb,var(--on-primary) 40%,transparent)}.kanban{display:grid;gap:12px;align-items:start;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}.kanban-column{min-width:0;border-radius:18px;background:color-mix(in srgb,var(--panel) 55%,transparent);padding:12px 10px;min-height:440px;border:1px solid var(--line);scroll-snap-align:start}.kanban-heading{display:flex;align-items:center;gap:7px;font-size:12px;padding:2px 4px 10px}.kanban-heading strong{font-weight:600}.column-count{margin-left:auto;font-size:11px;color:var(--muted);background:var(--panel);border-radius:10px;padding:1px 8px}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--t-neutral-fg)}.stage-dot.tone-green{background:#2f9a58}.stage-dot.tone-yellow{background:#d6a91c}.stage-dot.tone-red{background:#c4483a}.stage-dot.tone-blue{background:var(--primary)}.stage-dot.tone-dark{background:var(--dark)}.kanban-cards{display:grid;gap:8px}.board-card{display:grid;gap:8px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px;width:100%}.board-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 10%,transparent)}.board-card.card-busy{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.board-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.board-card h3{font-size:14px;font-weight:600;letter-spacing:-.02em}.board-line{font-size:11.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar-spacer{flex:1}.search-field{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:22px;padding:0 12px;color:var(--muted);min-width:240px}.search-field input{border:0;background:transparent;padding:10px 0;outline:none;flex:1}.toolbar select{border-radius:22px;padding:9px 12px;font-size:12px}.table-wrap{overflow-x:auto;margin:0 -8px}.data-table{border-collapse:collapse;width:100%;text-align:left}.data-table th{font-size:10.5px;font-weight:500;color:var(--muted);padding:10px 12px;white-space:nowrap}.data-table td{font-size:12.5px;padding:14px 12px;border-top:1px solid var(--line);vertical-align:middle}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--hover)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.entity-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:12px;align-content:start}.entity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.entity-card-top{display:flex;gap:12px;align-items:center}.entity-card-top small{display:block;margin-top:2px;font-size:11.5px}.agenda-row{display:flex;align-items:center;gap:14px;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:13px 6px;text-align:left}.agenda-row:first-child{border-top:0}.agenda-row:hover{background:var(--hover);border-radius:12px}.agenda-date{display:grid;justify-items:center;width:46px;flex-shrink:0}.agenda-date strong{font-size:20px;letter-spacing:-.04em;line-height:1}.agenda-date small{font-size:10.5px;color:var(--muted);text-transform:uppercase}.agenda-row.is-overdue .agenda-date{color:var(--t-red-fg)}.agenda-main{flex:1;min-width:0}.agenda-main strong{display:block;font-size:13px;font-weight:600}.agenda-main small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin:-6px 0 22px;overflow-x:auto}.tabs>button{border:0;background:none;padding:13px 0;font-size:13px;color:var(--muted);white-space:nowrap;position:relative;display:flex;gap:7px;align-items:center}.tabs>button[aria-selected=true]{color:var(--ink);font-weight:600}.tabs>button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--primary);bottom:-1px;left:0;right:0}.tab-count{font-size:10.5px;background:var(--panel);border-radius:10px;padding:1px 7px;color:var(--muted)}.flows-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.flow-card{display:flex;flex-direction:column}.flow-chain{list-style:none;margin:0;padding:0;display:grid;gap:0;flex:1}.flow-chain li{display:flex;gap:11px;align-items:flex-start;position:relative;padding-bottom:12px;font-size:12.5px}.flow-chain li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:2px;background:var(--line)}.flow-chain small{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}.chain-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);flex-shrink:0;border:1px solid var(--line)}.chain-llm .chain-icon{background:var(--primary);color:var(--on-primary);border-color:transparent}.chain-approval .chain-icon{background:var(--t-yellow-bg);color:var(--t-yellow-fg);border-color:transparent}.flow-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;align-items:start}.activity-timeline{list-style:none;margin:0;padding:0}.activity-timeline li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:12.5px}.activity-timeline li:first-child{border-top:0}.activity-timeline p{color:var(--muted);margin:3px 0;line-height:1.45;white-space:pre-line}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:6px;flex-shrink:0}.context-note{display:flex;align-items:center;gap:6px;margin-top:14px}.params-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;align-items:start}.param{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:9px}.panel-heading+.param{border-top:0;padding-top:0}.param-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.param-head label{font-size:13px;font-weight:600}.param-head strong{font-size:18px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.param-affects{font-size:11.5px;color:var(--muted);line-height:1.5}.param input[type=range]{width:100%;accent-color:var(--primary);padding:0;border:0;background:none}.segmented{display:inline-flex;gap:3px;border-radius:22px;background:var(--panel2);padding:3px;border:1px solid var(--line)}.segmented.wrap{flex-wrap:wrap;border-radius:16px}.segmented button{border:0;background:transparent;padding:7px 11px;border-radius:18px;font-size:11.5px}.segmented button[aria-pressed=true]{background:var(--dark);color:var(--on-dark)}.toggle{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;font-size:12px;justify-self:start}.toggle>span{width:38px;height:22px;border-radius:12px;background:var(--line);position:relative;transition:background .2s}.toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle.is-on>span{background:var(--primary)}.toggle.is-on>span:after{transform:translate(16px)}.chip-toggle{border:1px solid var(--line);background:var(--panel2);border-radius:16px;padding:6px 11px;font-size:11.5px}.chip-toggle.is-on{background:var(--dark);color:var(--on-dark);border-color:transparent}.docs{font-size:14px;line-height:1.65;max-width:900px}.docs h1{font-size:30px;margin:4px 0 16px}.docs h2{font-size:21px;margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.docs h3{font-size:15.5px;margin:20px 0 6px}.docs p,.docs ul,.docs ol{margin:0 0 12px}.docs ul,.docs ol{padding-left:22px}.docs li{margin-bottom:4px}.docs code{background:var(--panel2);border-radius:6px;padding:1px 6px;font-size:12.5px}.docs table{border-collapse:collapse;width:100%;font-size:12.5px;margin:8px 0 16px;display:block;overflow-x:auto}.docs th,.docs td{text-align:left;padding:8px 10px;border-top:1px solid var(--line);vertical-align:top}.docs th{font-weight:600;color:var(--muted);font-size:11px}.docs blockquote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--panel2);border-radius:0 12px 12px 0}.docs a{color:var(--primary)}.drawer-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 22%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fade .18s}@keyframes fade{0%{opacity:0}}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);box-shadow:-20px 0 60px color-mix(in srgb,var(--ink) 18%,transparent);padding:22px 24px 70px;animation:slide .26s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:14px}@keyframes slide{0%{transform:translate(40px);opacity:0}}.drawer-head{display:flex;gap:14px;align-items:flex-start}.drawer-head>div{flex:1;min-width:0;display:grid;gap:6px;justify-items:start}.drawer-head h2{font-size:26px}.drawer-section{background:var(--panel);border-radius:18px;padding:18px;display:grid;gap:10px}.agent-live{border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.section-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-row strong{display:flex;gap:6px;align-items:center;font-size:13.5px}.flow-buttons{display:flex;flex-wrap:wrap;gap:8px}.status-track{list-style:none;margin:0;padding:0;display:flex;gap:4px}.status-track li{flex:1;display:grid;gap:6px;font-size:10.5px;color:var(--muted);min-width:0}.status-track li>span{height:5px;border-radius:3px;background:var(--line)}.status-track li.is-done>span{background:color-mix(in srgb,var(--primary) 45%,var(--panel))}.status-track li.is-current{color:var(--ink);font-weight:600}.status-track li.is-current>span{background:var(--primary)}.related-row{display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 4px;text-align:left;font-size:12.5px;border-top:1px solid var(--line);width:100%}.related-row>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-row:hover{background:var(--hover);border-radius:10px}.step-list{list-style:none;margin:0;padding:0;display:grid}.step{display:flex;gap:12px;position:relative;padding-bottom:14px}.step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:2px;width:2px;background:var(--line)}.step>div{flex:1;min-width:0}.step p{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45;overflow-wrap:anywhere}.step .step-note{color:var(--t-yellow-fg)}.step-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);flex-shrink:0;color:var(--muted)}.step-done .step-icon{background:var(--t-green-bg);color:var(--t-green-fg);border-color:transparent}.step-running .step-icon{background:var(--primary);color:var(--on-primary);border-color:transparent}.step-waiting .step-icon{background:var(--t-yellow-bg);color:var(--t-yellow-fg);border-color:transparent}.step-failed .step-icon{background:var(--t-red-bg);color:var(--t-red-fg);border-color:transparent}.step-skipped{opacity:.6}.step-pending{opacity:.55}.step-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.step-head strong{font-weight:600}.approval-card{display:grid;gap:12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:18px;padding:18px}.drawer-section .approval-card,.decisions-panel .approval-card{border-radius:14px;padding:14px;background:var(--panel2)}.approval-head{display:flex;gap:12px;align-items:flex-start}.approval-head h3{margin:2px 0 4px}.approval-head p.muted{font-size:12px}.approval-preview{display:grid;gap:8px;background:var(--panel2);border-radius:14px;padding:12px}.approval-card .approval-preview{background:var(--panel)}.approval-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.output-text{font-size:13px;line-height:1.55;white-space:pre-line}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 28%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .18s}.modal{background:var(--bg);border-radius:26px;box-shadow:0 32px 100px color-mix(in srgb,var(--ink) 25%,transparent);width:560px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;animation:enter .22s cubic-bezier(.2,.8,.2,1)}.modal-wide{width:980px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 26px 8px}.modal-heading h2{margin:4px 0 10px}.modal-content{padding:12px 26px 26px}.run-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.run-layout>div{display:grid;gap:12px}.ranking{background:var(--panel);border-radius:16px;padding:16px;display:grid;gap:10px}.ranking-row{display:grid;gap:6px;padding:8px 10px;border-radius:12px}.ranking-row.is-best{background:var(--soft)}.ranking-head{display:flex;justify-content:space-between;font-size:12.5px}.ranking-head span{font-weight:600;font-variant-numeric:tabular-nums}.ranking-bars{display:flex;gap:3px;height:8px}.ranking-bars>span{background:var(--line);border-radius:4px;overflow:hidden;display:block}.ranking-bars i{display:block;height:100%;background:var(--primary);border-radius:4px}.toast{position:fixed;bottom:58px;left:50%;transform:translate(-50%);z-index:80;background:var(--dark);color:var(--on-dark);box-shadow:var(--shadow);border-radius:26px;padding:11px 14px 11px 18px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100% - 32px);animation:enter .2s}.toast-error{background:var(--t-red-bg);color:var(--t-red-fg)}.toast>button{border:0;background:none;color:inherit;padding:0;display:flex}.record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-field{display:grid;gap:6px;align-content:start;min-width:0}.form-field.is-wide{grid-column:1 / -1}.form-field>span:first-child{font-size:11.5px;color:var(--muted);font-weight:500}.form-field select,.form-field input{width:100%}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.button-small{min-height:32px;padding:6px 12px;font-size:11.5px}.status-actions{display:flex;justify-content:space-between;gap:8px;margin-top:-4px}.status-actions .button-dark{margin-left:auto}.board-hint{margin:-18px 0 14px}.kanban-column.is-over{background:var(--soft);border-color:var(--primary)}.board-card[draggable=true]{cursor:grab}.board-card.is-dragging{opacity:.45}.column-more{text-align:center;padding:6px 0 0}@media(max-width:1180px){.app-header{flex-wrap:wrap;gap:14px 20px;padding:20px 24px 12px}.main-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.header-actions{margin-left:auto}.main-content{padding:10px 24px 28px}.presenter-bar{padding:10px 24px}.list-panel,.chart-panel,.activity-panel,.decisions-panel{grid-column:span 12}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.run-layout{grid-template-columns:1fr}}@media(max-width:760px){h1{font-size:32px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-heading.compact h1{font-size:28px}.app-header{padding:16px 16px 8px}.brand-descriptor{display:none}.engine-pill{font-size:10px;padding:6px 9px}.main-content{padding:8px 16px 24px}.presenter-bar{padding:10px 16px}.moment-card{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.panel{padding:18px;border-radius:18px}.stat strong{font-size:24px}.hero-workflow{grid-template-columns:1fr;padding:24px}.hero-flow-copy h2{font-size:24px}.kanban{grid-template-columns:repeat(var(--cols, 5),82vw)!important}.search-field{min-width:0;flex:1 1 100%}.key-value,.record-form,.review-grid,.params-grid,.flows-grid{grid-template-columns:1fr}.drawer{padding:18px 16px 70px}.modal-backdrop{padding:0;align-items:flex-end}.modal{border-radius:22px 22px 0 0;max-height:92dvh}.modal-heading,.modal-content{padding-left:18px;padding-right:18px}.app-footer{font-size:10px;padding:8px 12px}.decision-row .badge{display:none}}
