.ai-mark{width:14px;height:14px;color:var(--fg3);vertical-align:-2px;flex:none;place-items:center;display:inline-grid}.by-ai{border-left:1px solid var(--fg3);padding-left:12px}.glyph{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.glyph[data-status=wait]{background:var(--accent)}.glyph[data-status=run]{background:var(--run);animation:glyph-breathe 1.8s var(--ease-in-out) infinite alternate}.glyph[data-status=idle]{box-shadow:inset 0 0 0 1px var(--fg3)}.glyph[data-status=done]{background:var(--ok);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 20%,86% 6%,38% 72%);border-radius:0;width:10px;height:10px}.glyph[data-status=pause]{background:linear-gradient(90deg, var(--fg2) 0 3px, transparent 3px 5px, var(--fg2) 5px 8px);border-radius:0;width:8px;height:9px}.glyph[data-status=err]{background:var(--err);clip-path:polygon(15% 0,50% 35%,85% 0,100% 15%,65% 50%,100% 85%,85% 100%,50% 65%,15% 100%,0 85%,35% 50%,0 15%);border-radius:0;width:9px;height:9px}@keyframes glyph-breathe{0%{opacity:.35}to{opacity:1}}.w-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--fg2);border-radius:50%;flex:none;display:inline-block}.w-dot[data-w="1"]{background:var(--fg2)}.w-dot[data-w="0.5"]{background:linear-gradient(90deg, var(--fg2) 50%, transparent 50%)}.reveal-more,.icon-button.reveal-more{width:28px;height:28px;color:var(--fg2);flex:none;margin-left:auto;display:inline-grid}@media (pointer:coarse){.reveal-more,.icon-button.reveal-more{width:36px;height:36px}}.seg-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg3);margin-left:4px;font-size:11px}.dry-run-stripe{z-index:30;background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 12px);opacity:.7;height:3px;position:absolute;inset:0 0 auto}[data-dry-run=true] .signal-dot{outline:1px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.glyph[data-status=run]{animation:none}}input[type=checkbox][role=switch]{appearance:none;background:var(--line2);cursor:pointer;width:30px;height:18px;transition:background var(--motion-fast) var(--ease-out);border-radius:9px;flex:none;margin:0;position:relative}input[type=checkbox][role=switch]:after{content:"";background:var(--bg);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}input[type=checkbox][role=switch]:checked{background:var(--fg)}input[type=checkbox][role=switch]:checked:after{transform:translate(12px)}.plasticine-mark{flex:none}.plasticine-mark-blob{fill:var(--accent)}.plasticine-mark-swirl{stroke:var(--bg)}@font-face{font-family:Geist;src:url(./Geist-Variable-DHmDcw7S.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-C2M1wx0c.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9f6;--fg:#2a2622;--fg2:#6b635b;--fg3:#a1988f;--line:#2a262212;--line2:#2a262229;--tint:#6e4a2e0b;--tint2:#6e4a2e13;--accent:#a1674e;--run:#5a6b85;--ok:#587559;--err:#a9483a;--scrim:#2a201833;--lift:0 0 0 1px var(--line2), 0 8px 24px #3c28181a;--bubble:#f0eae3;--hl-ochre:#cca85247;--hl-sage:#58755942;--hl-slate:#5a6b853d;--hl-rose:#a960702e;--read-size:16px;--read-leading:28px;--mail-paper:#fff;--qr-paper:#fff;--qr-ink:#2a2622;--hue-clay:#a15b3d;--hue-ochre:#8a6622;--hue-teal:#2f7a6e;--hue-sky:#3a72a3;--hue-rose:#a65067;--hue-olive:#6b7230;--hue-slate:#5a6b85;--hue-sage:#587559;--hue-err:var(--err);--hue-ink:var(--fg2);--hue-wash:14%;--layer-side:#f3f0eb;--layer-bar:#ebe6e0;--layer-page:var(--bg);--page-max:880px;--layer-float:#fefdfa;--signal-on:#3f8f55;--signal-wait:#a8770f;--signal-off:#c8553d;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--sans:"Geist", "PingFang SC", "MiSans", "Microsoft YaHei", system-ui, sans-serif;--mono:"Geist Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2b2826;--fg:#f5f1ec;--fg2:#b8b0a7;--fg3:#8a827a;--line:#f5ece212;--line2:#f5ece229;--tint:#f5ece20b;--tint2:#f5ece216;--accent:#c98a6e;--run:#9aaac4;--ok:#95b096;--err:#e08a7a;--scrim:#0c090773;--lift:0 0 0 1px var(--line2), 0 12px 32px #0c090766;--bubble:#3a3531;--hl-ochre:#d6b4624d;--hl-sage:#95b0963d;--hl-slate:#9aaac43d;--hl-rose:#d68c9c38;--hue-clay:#d99377;--hue-ochre:#d6b266;--hue-teal:#74c2b4;--hue-sky:#8dbbe3;--hue-rose:#e59db0;--hue-olive:#b9c27a;--hue-slate:#9aaac4;--hue-sage:#95b096;--hue-wash:20%;--layer-side:#24211f;--layer-bar:#1d1b19;--layer-float:#37332f;--signal-on:#6cc184;--signal-wait:#e5b852;--signal-off:#e5735b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2b2826;--fg:#f5f1ec;--fg2:#b8b0a7;--fg3:#8a827a;--line:#f5ece212;--line2:#f5ece229;--tint:#f5ece20b;--tint2:#f5ece216;--accent:#c98a6e;--run:#9aaac4;--ok:#95b096;--err:#e08a7a;--scrim:#0c090773;--lift:0 0 0 1px var(--line2), 0 12px 32px #0c090766;--bubble:#3a3531;--hl-ochre:#d6b4624d;--hl-sage:#95b0963d;--hl-slate:#9aaac43d;--hl-rose:#d68c9c38;--hue-clay:#d99377;--hue-ochre:#d6b266;--hue-teal:#74c2b4;--hue-sky:#8dbbe3;--hue-rose:#e59db0;--hue-olive:#b9c27a;--hue-slate:#9aaac4;--hue-sage:#95b096;--hue-wash:20%;--layer-side:#24211f;--layer-bar:#1d1b19;--layer-float:#37332f;--signal-on:#6cc184;--signal-wait:#e5b852;--signal-off:#e5735b}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:22px;overflow:hidden}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{margin:0}.primary-button{background:var(--fg);height:32px;color:var(--bg);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.primary-button:disabled{background:var(--tint2);color:var(--fg3);cursor:default}.chip-button{height:28px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.chip-button:hover,.icon-button:hover:not(:disabled){background:var(--tint)}.text-button{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.text-button-quiet{color:var(--fg2);text-decoration:none}.text-button:disabled,.chip-button:disabled{color:var(--fg3);cursor:default}.icon-button{width:32px;height:32px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:disabled{color:var(--fg3);cursor:default}.primary-button:focus-visible,.chip-button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible,.field-input:focus-visible,.search-input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.field{flex-direction:column;gap:4px;display:flex}.field-label{color:var(--fg2);font-size:12px;line-height:18px}.field-label-row{align-items:center;gap:4px;display:inline-flex}.field-hint{color:var(--fg2);white-space:pre-line;margin:0;font-size:12px;line-height:18px}.field-input,.search-input{height:36px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.text-meta{font-family:var(--sans);font-variant-numeric:tabular-nums}.text-mono,.field-input-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.field-input::placeholder,.search-input::placeholder{color:var(--fg2)}textarea.field-input{resize:vertical;height:auto;min-height:64px;padding:8px 12px;line-height:22px}.dot{background:var(--fg3);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot-accent{background:var(--accent)}.dot-open{background:var(--ok)}.dot-connecting{background:var(--run)}.dot-closed{background:var(--fg3)}.dot-ok{background:var(--ok)}.dot-run{background:var(--run)}.tag{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.tag-accent{box-shadow:inset 0 0 0 1px var(--accent);color:var(--fg)}.tag-outline{box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg)}.tag-outline-quiet{box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg2)}.tag-neutral{background:var(--tint2);color:var(--fg2)}.page{flex-direction:column;gap:24px;min-height:100%;padding:24px 32px 48px;display:flex}@media (width>=768px){.page:not(.page-fill){width:100%;max-width:calc(var(--page-max) + 64px);margin-inline:auto}.page:has(.tasks-page[data-view=board]):not(.page-fill){max-width:none}}.page-fill{height:100%;min-height:0;padding-bottom:0}.page-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title controls tools";justify-content:space-between;align-items:flex-start;gap:16px;display:grid}.page-head:not(:has(.page-head-controls)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools"}@container workspace (width>=761px){.page-head:not(:has(.page-head-tools)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls"}.page-head:not(:has(.page-head-tools)):not(:has(.page-head-controls)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title"}}.page-head-title{flex-wrap:wrap;grid-area:title;align-items:center;gap:4px 12px;min-width:0;display:flex}.page-head-title h1{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:32px}.page-head-meta{color:var(--fg2);flex-basis:100%;font-size:12px;line-height:18px}.page-head-status{color:var(--fg2);font-size:12px;line-height:18px}.page-head-tools{grid-area:tools;align-items:center;gap:8px;display:flex}.page-head-controls{flex-wrap:wrap;grid-area:controls;align-items:center;gap:8px;min-width:0;display:flex}.page-head-controls button{white-space:nowrap}.page-back{margin-left:-8px}.page-head-title:has(.page-back){flex-wrap:nowrap;gap:4px}.page-head-title:has(.page-back) h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-head-tools .icon-button{width:36px;height:36px}.block{flex-direction:column;gap:16px;display:flex}.block>:is(.chip-button,.primary-button){align-self:flex-start}.block-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.block-head>.info-tip{align-self:center;margin-left:-8px}.block-title{font-size:15px;font-weight:600;line-height:24px}.block-meta{color:var(--fg2);align-items:center;gap:4px;font-size:11px;line-height:16px;display:inline-flex}.block-empty,.gate-note{color:var(--fg2);margin:0;font-size:12px;line-height:18px}.block-empty.is-error,.gate-note.is-error{color:var(--err)}.gate-note,.page-loading{padding:24px 32px}.banner{background:var(--tint2);color:var(--fg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:18px;display:flex}.banner-text{flex:1;min-width:12em}.segmented{background:var(--tint2);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.segmented-item{height:28px;color:var(--fg2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.segmented-item[aria-pressed=true],.segmented-item[aria-current=page]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);font-weight:500}.segmented-item:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@container workspace (width<=760px){.page-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""controls controls";gap:12px}}@media (width<=767px){.page-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""controls controls";gap:12px}.page{padding:16px 16px 48px}.page-fill{padding-bottom:0}.icon-button{width:40px;height:40px}.primary-button,.chip-button,.segmented-item{height:auto;min-height:40px}.text-button{min-height:40px;padding-block:8px}.page-head-controls{max-width:100%}.field-input,.search-input{min-height:40px;font-size:16px}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.secondary-button{height:32px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--tint)}.secondary-button:disabled{color:var(--fg3);cursor:default}.primary-button.button-small,.secondary-button.button-small{height:28px;padding:0 10px}.secondary-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
