._composer_19mt1_3{display:flex;align-items:center;inline-size:100%;padding:.75rem 1rem;border:0;border-block-start:.0625rem solid var(--biom-rule, currentColor);background:var(--biom-card, Canvas);color:inherit;font:inherit;text-align:start;cursor:pointer}[data-kind=reaction]{display:flex;align-items:center;gap:.3rem;margin-block-start:-.45rem;padding-inline:.3rem}[data-kind=reaction] [data-placed=true]{display:inline-flex;gap:.1rem;padding:.1rem .35rem;border-radius:var(--shell-radius-pill);background:var(--biom-ground-light, Canvas);box-shadow:0 0 0 var(--shell-hairline) var(--biom-rule, currentColor);font-size:.8rem;line-height:1.3}[data-kind=reaction] [data-quick=true]{display:inline-flex;gap:.1rem;opacity:0;transition:opacity .15s}[data-kind=reaction]:hover [data-quick=true],[data-kind=reaction]:focus-within [data-quick=true]{opacity:1}[data-kind=reaction] [data-quick=true] button{padding:.05rem .2rem;border-radius:var(--shell-radius-s);font-size:.8rem}[data-kind=reaction] [data-quick=true] button:hover{background:var(--biom-card, Canvas)}[data-kind=card],[data-kind=plan],[data-kind=answered],[data-kind=dispatched],[data-kind=returned]{align-self:flex-start;max-inline-size:min(85%,26rem);display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;border-radius:var(--shell-radius-m);background:var(--biom-ground-card, Canvas);box-shadow:var(--shell-shadow-raised)}[data-kind=dispatched],[data-kind=returned]{flex-direction:row;align-items:flex-start;gap:.55rem}[data-kind=dispatched] [data-mark=true],[data-kind=returned] [data-mark=true]{flex:none;inline-size:1.75rem;block-size:1.75rem;background-size:auto 2.1rem;margin-block-start:.05rem}[data-kind=dispatched] [data-mark=true]{box-shadow:0 0 0 2px var(--biom-time, currentColor)}[data-kind=returned] [data-mark=true]{box-shadow:0 0 0 2px var(--biom-good, currentColor)}[data-kind=dispatched] [data-words=true],[data-kind=returned] [data-words=true]{display:flex;flex-direction:column;gap:.22rem;min-inline-size:0}[data-kind=card] h3,[data-kind=plan] h3,[data-kind=answered] h3,[data-kind=dispatched] h3,[data-kind=returned] h3{font-size:.9rem;font-weight:700;letter-spacing:-.01em}[data-kind=card] p,[data-kind=plan] p,[data-kind=answered] p,[data-kind=dispatched] p,[data-kind=returned] p{font-size:.8125rem;color:var(--biom-ink-second, currentColor)}[data-kind=plan] p[data-standing],[data-kind=answered] p[data-standing],[data-kind=dispatched] p[data-standing],[data-kind=returned] p[data-standing]{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--biom-ink-third, currentColor)}[data-kind=plan] p[data-standing*=approved],[data-kind=answered] p[data-standing*=approved],[data-kind=plan] p[data-standing=done],[data-kind=answered] p[data-standing=done],[data-kind=returned] p[data-standing]{color:var(--biom-good-dark, currentColor)}[data-kind=dispatched] p[data-standing]{color:var(--biom-time-dark, currentColor)}[data-kind=plan] p[data-standing*="your OK"],[data-kind=answered] p[data-standing*="your OK"]{color:var(--biom-attention-dark, currentColor)}[data-kind=plan] p[data-scheduled],[data-kind=answered] p[data-scheduled]{color:var(--biom-time-dark, currentColor)}[data-kind=card] button,[data-kind=plan] button,[data-kind=answered] button{align-self:flex-start;padding:.3rem .7rem;border-radius:var(--shell-radius-s);background:var(--biom-accent-light, Canvas);color:var(--biom-accent-dark, currentColor);font-size:.8rem;font-weight:650}[data-kind=card] button:hover,[data-kind=plan] button:hover,[data-kind=answered] button:hover{background:var(--biom-accent-card, Canvas)}[data-kind=card] p[data-missing=true]{color:var(--biom-problem-dark, currentColor)}[data-kind=card] footer{font-size:.72rem;color:var(--biom-ink-third, currentColor)}[data-kind=card] footer:empty{display:none}[data-kind=question],[data-kind=blocker],[data-kind=chose]{align-self:flex-start;max-inline-size:85%;display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border-radius:var(--shell-radius-m);background:var(--biom-card, Canvas)}[data-kind=question] p[data-job=true],[data-kind=blocker] p[data-job=true],[data-kind=chose] p[data-job=true]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--biom-attention-dark, currentColor)}[data-kind=question] button,[data-kind=blocker] button,[data-kind=chose] button{padding:.35rem .75rem;margin-inline-end:.3rem;border-radius:var(--shell-radius-s);background:var(--biom-ground-light, Canvas);box-shadow:0 0 0 var(--shell-hairline) var(--biom-rule, currentColor);font-size:.82rem;font-weight:620}[data-kind=question] button[data-pressed=true],[data-kind=blocker] button[data-pressed=true],[data-kind=chose] button[data-pressed=true]{background:var(--biom-accent, Canvas);color:var(--biom-accent-regular-text, CanvasText);box-shadow:none}[data-kind=question] button:disabled,[data-kind=blocker] button:disabled,[data-kind=chose] button:disabled{cursor:default}[data-kind=question] button[data-pressed=false]:disabled,[data-kind=blocker] button[data-pressed=false]:disabled,[data-kind=chose] button[data-pressed=false]:disabled{color:var(--biom-ink-third, currentColor)}[data-band=true]{flex:none;display:flex;flex-direction:column;gap:.1rem;width:100%;max-width:var(--thread-w);margin:0 auto;padding:.1rem .9rem .15rem;font-size:.8rem;color:var(--pane-ink-2, currentColor)}[data-band=true] p{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-band=true] .typing{flex:none;padding:0}[data-band=true] .typing i{width:.3rem;height:.3rem}[data-band=true] p[data-waiting-on=true]{color:var(--biom-time-dark, currentColor)}[data-band=true] button{flex:none;margin-inline-start:auto;padding:.05rem .4rem;border-radius:var(--shell-radius-s);font-size:.74rem;font-weight:650;color:var(--biom-ink-third, currentColor)}[data-band=true] button:hover{background:color-mix(in srgb,var(--biom-ink, CanvasText) 6%,transparent);color:var(--biom-ink, CanvasText)}[data-band=true] p>span{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-band=true] p[data-queued]{color:var(--pane-ink-2, currentColor);font-style:italic}[data-send-now=true]{flex:none;align-self:center;padding:.3rem .6rem;border-radius:var(--shell-radius-pill);background:var(--biom-accent-light, Canvas);color:var(--biom-accent-dark, currentColor);font-size:.78rem;font-weight:680;white-space:nowrap}[data-send-now=true]:hover{background:var(--biom-accent-card, Canvas)}[data-files]{display:flex;flex-direction:column;gap:.3rem;align-self:flex-end}[data-files] .mini{grid-template-columns:minmax(0,1fr)}[data-files] .mini b,[data-files] .mini span{grid-column:1}.att-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-block-end:.35rem;padding-inline:.2rem;list-style:none}.att-list li{display:inline-flex;align-items:center;gap:.3rem;max-inline-size:100%;padding:.15rem .2rem .15rem .55rem;border-radius:var(--shell-radius-pill);background:var(--biom-ground-light, Canvas);box-shadow:0 0 0 var(--shell-hairline) var(--biom-rule, currentColor);font-size:.78rem}.att-list li span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.att-list li button{flex:none;display:grid;place-items:center;inline-size:1.1rem;block-size:1.1rem;border-radius:50%;color:var(--biom-ink-third, currentColor);font-size:.9rem;line-height:1}.att-list li button:hover{background:color-mix(in srgb,var(--biom-ink, CanvasText) 6%,transparent);color:var(--biom-ink, CanvasText)}.compose input[type=file]{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compose label[data-attach=true]{position:static;clip-path:none;overflow:visible;align-self:center;display:grid;place-items:center;inline-size:2.15rem;block-size:2.15rem;border-radius:50%;color:var(--pane-ink-2, currentColor);cursor:pointer}.compose label[data-attach=true]:hover,.compose input[type=file]:focus-visible+label[data-attach=true]{background:var(--biom-ground-light, Canvas);color:var(--biom-ink, CanvasText)}.compose label[data-attach=true] svg{inline-size:1.05rem;block-size:1.05rem}[data-send-refused=true]{margin-block-end:.35rem;padding-inline:.2rem;font-size:.78rem;color:var(--biom-problem-dark, currentColor)}.group.ai .msg[data-notice=true]{background:var(--biom-problem-card, Canvas);color:var(--biom-ink, CanvasText);border-radius:.35rem;border-inline-start:2px solid var(--biom-problem, currentColor);font-size:.88rem}.group.ai .msg[data-notice=true][data-tail=true]{border-bottom-left-radius:.35rem}[data-kind=returned][data-outcome=bad] p[data-standing]{color:var(--biom-problem-dark, currentColor)}[data-kind=returned][data-outcome=bad] [data-mark=true]{box-shadow:0 0 0 2px var(--biom-problem, currentColor)}[data-kind=returned][data-outcome=stuck] p[data-standing]{color:var(--biom-attention-dark, currentColor)}[data-kind=returned][data-outcome=stuck] [data-mark=true]{box-shadow:0 0 0 2px var(--biom-attention, currentColor)}.msg>:first-child{margin-top:0}.msg>:last-child{margin-bottom:0}.msg p,.msg ul,.msg ol,.msg blockquote,.msg pre,.msg .md-wide{margin:.5em 0}.msg .md-flat{font-weight:680}.msg strong{font-weight:720}.msg em{font-style:italic}.msg del{text-decoration:line-through;opacity:.7}.msg ul,.msg ol{padding-left:1.35em}.msg ul{list-style:disc}.msg ol{list-style:decimal}.msg li{margin:.15em 0}.msg li::marker{color:currentColor;opacity:.6}.msg ul:has(>li>input[type=checkbox]){list-style:none;padding-left:.2em}.msg li>input[type=checkbox]{margin-right:.45em;accent-color:currentColor}.msg code{padding:.1em .3em;border-radius:.35em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.88em;background:color-mix(in srgb,var(--ink) 9%,transparent)}.msg pre{padding:.55em .7em;border-radius:.6em;overflow-x:auto;background:color-mix(in srgb,var(--ink) 7%,transparent)}.msg pre code{padding:0;border-radius:0;background:none;font-size:.86em}.msg blockquote{padding-left:.7em;border-left:2px solid color-mix(in srgb,var(--ink) 22%,transparent);opacity:.85}.msg hr{height:1px;margin:.8em 0;border:0;background:color-mix(in srgb,var(--ink) 18%,transparent)}.msg .md-wide{overflow-x:auto}.msg table{border-collapse:collapse;font-size:.92em}.msg th,.msg td{padding:.25em .55em;text-align:left;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.msg th{font-weight:680;background:color-mix(in srgb,var(--ink) 6%,transparent)}.msg a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.msg a:hover{text-decoration-color:currentColor}:root{--field: var(--biom-ground-light, Canvas);--raised: color-mix(in srgb, var(--biom-ground, Canvas) 55%, var(--biom-ground-light, Canvas));--ground: var(--biom-ground, Canvas);--edge: var(--biom-ink-third, currentColor);--rule: var(--biom-rule, currentColor);--rule-soft: color-mix(in srgb, var(--biom-rule, currentColor) 55%, transparent);--ink: var(--biom-ink, CanvasText);--ink-2: var(--biom-ink-second, currentColor);--ink-3: var(--biom-ink-third, currentColor);--iris: var(--biom-accent, currentColor);--iris-deep: var(--biom-accent-dark, currentColor);--iris-wash: var(--biom-accent-light, Canvas);--iris-track: color-mix(in srgb, var(--biom-accent, currentColor) 25%, var(--field));--leaf: var(--biom-good, currentColor);--leaf-ink: var(--biom-good-dark, currentColor);--leaf-wash: var(--biom-good-light, Canvas);--lamp: var(--biom-attention, currentColor);--amber-wash: var(--biom-attention-light, Canvas);--amber-ink: var(--biom-attention-dark, currentColor);--sky: var(--biom-time, currentColor);--sky-wash: var(--biom-time-light, Canvas);--sky-ink: var(--biom-time-dark, currentColor);--red: var(--biom-problem, currentColor);--pane: color-mix(in srgb, var(--biom-ground, Canvas) 85%, var(--biom-ground-light, Canvas));--pane-line: var(--biom-rule, currentColor);--pane-ink: var(--biom-ink, CanvasText);--pane-ink-2: var(--biom-ink-second, currentColor);--me: color-mix(in srgb, var(--biom-accent, currentColor) 14%, var(--field));--ai: var(--biom-ground, Canvas);--ai-line: color-mix(in srgb, var(--biom-rule, currentColor) 60%, transparent);--send: var(--biom-good, currentColor);--mascot: url(/assets/mascot-DbwYsska.webp);--sans: var(--shell-sans);--emoji: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--shadow: var(--shell-shadow);--bar-h: 3.5rem;--thread-w: 60rem;--pane-floor: 21rem;--page-floor: 24rem;--handle-w: .5rem;--pane-w: clamp(var(--pane-floor), 50vw, calc(100vw - var(--page-floor) - var(--handle-w)))}@media(max-width:767.98px){:root{--bar-h: 3.4rem}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(.94);opacity:.4}}@keyframes idle{50%{transform:translateY(-2px) rotate(-1.5deg)}}@keyframes bob{50%{transform:translateY(-1px) rotate(-6deg)}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:.9}}@keyframes rise{0%{transform:translateY(6px);opacity:0}}.face{flex:none;display:block;width:1.6em;height:1.6em;border-radius:50%;background:var(--mascot) 50% -.1em / auto 1.95em no-repeat,var(--raised);box-shadow:0 0 0 .1em color-mix(in srgb,var(--field) 60%,transparent)}.app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) minmax(0,1fr);height:100dvh}.bar{position:relative;z-index:20;display:flex;align-items:center;gap:1rem;padding:0 .9rem 0 1rem;background:color-mix(in srgb,var(--ground) 88%,var(--field));border-bottom:1px solid var(--rule)}.brand{flex:none;display:flex;align-items:center;gap:.55rem;font-weight:720;letter-spacing:-.015em;font-size:1rem}.brand .face{width:1.9rem;height:1.9rem;background:var(--mascot) 50% -.1em / auto 1.95em no-repeat,var(--raised);background-size:auto 2.3rem;background-position:50% -.1rem;box-shadow:0 0 0 1px var(--rule)}.brand small{display:block;font-size:.72rem;font-weight:550;color:var(--ink-3);letter-spacing:0}.nav{flex:1;min-width:0;display:flex;align-items:center;gap:.2rem;height:100%}.tab{flex:none;display:flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .85rem;border-radius:.7rem;font-weight:620;color:var(--ink-2);white-space:nowrap;transition:background .15s,color .15s}.tab:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.tab[aria-current=page]{background:var(--field);color:var(--ink);box-shadow:0 0 0 1px var(--rule),0 2px 6px -3px color-mix(in srgb,var(--ink) 20%,transparent)}.tab .ic{width:1rem;height:1rem}.tab.hidden{display:none}.tab .new{width:.45rem;height:.45rem;border-radius:50%;background:var(--iris)}.more{position:relative}.more>.tab b{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--rule-soft);font-size:.75rem;color:var(--ink-2)}.menu{position:absolute;top:calc(100% + .4rem);left:0;min-width:14rem;padding:.35rem;border-radius:.9rem;background:var(--field);box-shadow:0 0 0 1px var(--rule),0 18px 40px -16px color-mix(in srgb,var(--ink) 35%,transparent);display:none}.menu.open{display:grid}.menu button{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.6rem;text-align:left;font-weight:600;color:var(--ink-2)}.menu button:hover{background:var(--raised);color:var(--ink)}.menu .meta{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--ink-3)}.tools{flex:none;display:flex;align-items:center;gap:.5rem}.comp{position:relative}.comp-btn{display:flex;align-items:center;gap:.5rem;height:2.4rem;padding:0 .6rem 0 .7rem;border-radius:.8rem;background:var(--field);box-shadow:0 0 0 1px var(--rule);color:var(--ink-2);white-space:nowrap}.comp-btn:hover,.comp-btn[aria-expanded=true]{box-shadow:0 0 0 1px var(--edge);color:var(--ink)}.comp-btn>svg{width:1.1rem;height:1.1rem;flex:none}.comp-btn .chev{width:.85rem;height:.85rem}.cb-w{display:grid;text-align:left;line-height:1.15}.cb-w b{font-size:.82rem;font-weight:700;color:var(--ink)}.cb-w span{font-size:.72rem;font-weight:600;color:var(--ink-3)}.comp .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 3px var(--leaf-wash)}.comp .dot.away{background:var(--edge);box-shadow:none}.comp-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:19rem;padding:.4rem;border-radius:1rem;background:var(--field);box-shadow:0 0 0 1px var(--rule),0 24px 60px -24px color-mix(in srgb,var(--ink) 45%,transparent);display:none}.comp-menu.open{display:grid;gap:.1rem}.comp-menu h4{padding:.5rem .6rem .3rem;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cm-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.1rem .65rem;align-items:center;padding:.55rem .6rem;border-radius:.7rem;text-align:left}.cm-row:not(:disabled):hover{background:var(--raised)}.cm-row:disabled{cursor:default;opacity:.6}.cm-row .ic{grid-row:span 2;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.6rem;background:var(--raised);color:var(--ink-2)}.cm-row .ic svg{width:1.1rem;height:1.1rem}.cm-row b{font-size:.9rem;font-weight:700}.cm-row .f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;grid-column:2;display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--ink-3);font-weight:600}.cm-row .f svg{width:.85rem;height:.85rem}.cm-row .st{grid-row:span 2;display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;color:var(--leaf-ink)}.cm-row .st i{width:.45rem;height:.45rem;border-radius:50%;background:var(--leaf)}.cm-row.away .st{color:var(--ink-3)}.cm-row.away .st i{background:var(--edge)}.cm-row.on{background:var(--iris-wash)}.cm-row.on b{color:var(--iris-deep)}.comp-menu .note{padding:.5rem .6rem .45rem;margin-top:.2rem;border-top:1px solid var(--rule-soft);font-size:.76rem;color:var(--ink-3);line-height:1.4}.cm-choose{display:block;width:100%;padding:.55rem .6rem;margin-top:.2rem;border-top:1px solid var(--rule-soft);border-radius:0 0 .7rem .7rem;background:none;text-align:left;font-size:.8rem;font-weight:650;color:var(--ink);cursor:pointer}.cm-choose:hover:not(:disabled){background:var(--raised)}.cm-choose:disabled{cursor:default;color:var(--ink-3)}@media(max-width:767.98px){.cb-w,.comp-btn .chev{display:none}.comp-btn{padding:0 .55rem}.comp-menu{position:fixed;top:calc(var(--bar-h) + .3rem);left:.6rem;right:.6rem;width:auto}}.assist{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%}.assist .face{position:relative;z-index:1;width:2.2rem;height:2.2rem;background-size:auto 2.65rem;background-position:50% -.12rem;box-shadow:0 0 0 2px var(--field),0 2px 8px -3px color-mix(in srgb,var(--ink) 40%,transparent);transition:transform .15s}.assist:hover .face{transform:scale(1.06)}.assist .ring{position:absolute;inset:0;border-radius:50%}.assist.busy .ring{background:conic-gradient(from 0deg,transparent 0 55%,var(--iris) 100%);animation:spin 1.2s linear infinite}.assist.blocked .ring{background:var(--lamp);animation:none}.assist .count{position:absolute;z-index:2;right:-.3rem;top:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;display:none;place-items:center;background:var(--iris);color:var(--biom-accent-regular-text, CanvasText);font-size:.68rem;font-weight:800;box-shadow:0 0 0 2px var(--ground)}.assist.has .count{display:grid}.assist.blocked .count{background:var(--lamp)}.assist[aria-pressed=true] .face{box-shadow:0 0 0 2px var(--field),0 0 0 4px var(--iris-track)}.iconbtn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;color:var(--ink-2)}.iconbtn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.iconbtn svg{width:1.15rem;height:1.15rem}.run{position:absolute;z-index:6;top:calc(100% - .35rem);left:.6rem;right:.6rem;max-height:min(30rem,calc(100dvh - 13rem));overflow:auto;padding:.45rem;border-radius:1.1rem;background:var(--field);box-shadow:0 0 0 1px var(--rule),0 24px 60px -24px color-mix(in srgb,var(--ink) 45%,transparent);display:none}.run.open{display:block}.run h4{padding:.55rem .6rem .35rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.job{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.4rem .6rem;border-radius:.7rem}.job .st{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%}.job .what{font-weight:650;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job[data-s=working] .st{background:var(--iris-wash)}.job[data-s=working] .st .face{width:2rem;height:2rem;background-size:auto 2.4rem;box-shadow:0 0 0 2px var(--field),0 0 0 3.5px var(--iris-track)}.job[data-s=scheduled] .st{background:var(--sky-wash);color:var(--sky-ink)}.job[data-s=blocked]{background:var(--amber-wash)}.job[data-s=blocked] .st{background:var(--lamp);color:var(--biom-attention-regular-text, CanvasText);font-weight:800}.job[data-s=done] .st{background:var(--leaf-wash);color:var(--leaf-ink)}.job[data-s=done] .what{color:var(--ink-2);font-weight:600}.run .empty{padding:.3rem .6rem .6rem;font-size:.85rem;color:var(--ink-3)}.stage{display:grid;grid-template-columns:minmax(0,1fr) var(--handle-w) var(--pane-w);min-height:0}.app[data-chat=closed] .stage{grid-template-columns:minmax(0,1fr) 0 0}.app[data-chat=full] .stage{grid-template-columns:0 0 minmax(0,1fr)}.pagewrap{grid-column:1}.pane-handle{grid-column:2}.chat{grid-column:3}.pane-handle{position:relative;align-self:stretch;padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.pane-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;translate:-50% 0;background:var(--pane-line);transition:width .12s,background .12s}.pane-handle:hover:before,.pane-handle[data-dragging=true]:before{width:3px;background:var(--iris)}.pane-handle:focus-visible{outline:2px solid var(--iris);outline-offset:-2px}.app[data-chat=full] .pagewrap{visibility:hidden}.pagewrap{min-width:0;overflow:auto;scroll-behavior:smooth;container:page / inline-size}.view{display:none;padding:1.4rem 1.5rem 3rem}.view.on{display:block}.grid{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 12),var(--cell, minmax(0, 1fr)));grid-auto-rows:var(--cell, auto);gap:var(--gap, 1rem)}.grid>.card{height:100%;min-height:0;overflow:hidden;container:card / size}.card{position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem 1.05rem;border-radius:1.25rem;background:var(--field);box-shadow:var(--shadow);transition:box-shadow .3s}.card.flash{box-shadow:0 0 0 2.5px var(--iris),0 14px 32px -16px var(--iris)}.card h3{font-size:1.08rem;font-weight:730;letter-spacing:-.012em;line-height:1.25}.card .say{font-size:.9rem;color:var(--ink-2);line-height:1.45;text-wrap:pretty}.card .foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.card .foot .note{font-size:.8rem;color:var(--ink-3)}.go{position:relative;display:inline-flex;align-items:center;gap:.55rem;height:2.55rem;padding:0 1.15rem 0 .4rem;border-radius:999px;background:var(--iris);color:var(--biom-accent-regular-text, CanvasText);font-weight:700;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb,var(--iris) 40%,transparent),0 10px 18px -10px color-mix(in srgb,var(--iris) 90%,transparent);transition:transform .12s,background .15s}.go .face{width:1.85rem;height:1.85rem;background-size:auto 2.2rem}.go:hover{background:color-mix(in srgb,var(--iris) 88%,var(--ink))}.go{max-width:100%;overflow:hidden}.go:active{transform:scale(.96)}.go.soft{background:var(--iris-wash);color:var(--iris-deep);box-shadow:inset 0 0 0 1.5px var(--iris-track)}.go.soft:hover{background:var(--iris-track)}.ask{display:inline-flex;align-items:center;gap:.45rem;height:2.1rem;padding:0 .85rem 0 .3rem;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);font-weight:650;font-size:.86rem;white-space:nowrap}.ask .face{width:1.5rem;height:1.5rem;background-size:auto 1.8rem}.ask:hover{background:var(--field);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.state{display:grid;grid-template-columns:2.3rem minmax(0,1fr);grid-template-rows:auto auto;gap:.3rem .65rem;align-items:center;width:100%;color:var(--iris-deep)}.state .face{grid-row:span 2;width:2.3rem;height:2.3rem;background-size:auto 2.75rem;box-shadow:0 0 0 2px var(--field),0 0 0 3.5px color-mix(in srgb,currentColor 45%,transparent)}.state b{font-size:.92rem;color:var(--iris-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state .sub{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.76rem;font-weight:650;color:var(--ink-3);white-space:nowrap}.state.progress .sub:before{content:"";flex:0 0 2.8rem;height:.34rem;border-radius:999px;background:repeating-linear-gradient(90deg,var(--iris) 0 .5rem,transparent .5rem .85rem);opacity:.55}.state.sched,.state.sched b{color:var(--sky-ink)}.state .clk{display:grid;color:var(--sky-ink)}.state .clk svg{width:.95rem;height:.95rem}.state.blocked,.state.blocked b{color:var(--amber-ink)}.state.blocked .sub:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--lamp)}.done{display:inline-flex;align-items:center;gap:.55rem;height:2.55rem;padding:0 1.05rem 0 .4rem;border-radius:999px;background:var(--leaf-wash);color:var(--leaf-ink);font-weight:700;white-space:nowrap;animation:pop .35s ease-out}.done .tick{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--leaf);color:var(--biom-good-regular-text, CanvasText)}.done .tick svg{width:1rem;height:1rem}.ring{display:flex;align-items:center;gap:.6rem}.ring svg{flex:none;width:2.8rem;height:2.8rem;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring b{display:block;font-size:1.02rem;font-weight:760}.ring span{font-size:.78rem;color:var(--ink-3)}.card.head{justify-content:center;padding:1.3rem 1.5rem;background:linear-gradient(105deg,var(--field) 55%,color-mix(in srgb,var(--iris-wash) 80%,var(--field)))}.head .hz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 2rem;align-items:center}.head .side{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.cat .ic{grid-row:span 2;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;font-size:1rem}.chat{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--pane);overflow:hidden;color:var(--pane-ink)}.app[data-chat=closed] .chat{visibility:hidden}.chat .head{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--pane-line)}.chat .spot{width:3.6rem;aspect-ratio:503 / 840;background:var(--mascot) center / contain no-repeat;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--ink) 18%,transparent));animation:idle 5s ease-in-out infinite}.chat .name{font-weight:700;font-size:1rem;letter-spacing:-.01em}.chat .who{display:flex;flex-direction:column;align-items:center;gap:.1rem}.chat .status{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .3rem .1rem .45rem;border-radius:999px;font-size:.76rem;font-weight:550;color:var(--pane-ink-2)}.chat .status:hover,.chat .status[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--pane-ink)}.chat .status svg{width:.8rem;height:.8rem;transition:transform .15s}.chat .status[aria-expanded=true] svg{transform:rotate(180deg)}.chat .hbtns{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.1rem}.chat .hbtns.left{right:auto;left:.5rem}.chat .hbtns .iconbtn{width:2rem;height:2rem;color:var(--pane-ink-2)}.back-btn{display:none!important}.to-side{display:none}.app[data-chat=full] .to-side{display:block}.app[data-chat=full] .to-full{display:none}.app[data-chat=full] .back-btn{display:flex!important}.back-btn{align-items:center;gap:.35rem;height:2rem;padding:0 .7rem 0 .45rem;border-radius:.6rem;font-size:.85rem;font-weight:650;color:var(--pane-ink-2)}.back-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--pane-ink)}.app[data-chat=full] .chat .head{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.7rem;padding:.7rem 1rem}.helpers{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:100%;margin-top:.5rem}.helpers:empty{display:none}.app[data-chat=full] .helpers{margin-top:0}.helper{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;height:2.05rem;padding:0 .8rem 0 .22rem;border-radius:999px;background:var(--field);box-shadow:0 0 0 1px var(--pane-line),0 4px 12px -8px color-mix(in srgb,var(--ink) 45%,transparent);font-size:.8rem;font-weight:650;color:var(--pane-ink);animation:rise .3s ease-out;transition:opacity .4s ease,transform .4s ease}.helper .hf{position:relative;flex:none;display:grid;place-items:center;width:1.65rem;height:1.65rem}.helper .hf:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--iris) 100%);animation:spin 1.1s linear infinite}.helper .hf .face{position:relative;width:1.3rem;height:1.3rem;background-size:auto 1.55rem;box-shadow:0 0 0 2px var(--field)}.helper .hf .face{animation:bob 1.6s ease-in-out infinite}.helper .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helper .t{color:var(--pane-ink-2);font-weight:550;font-variant-numeric:tabular-nums}.helper.done{color:var(--leaf-ink)}.helper.done .hf:before{animation:none;background:var(--leaf)}.helper.done .hf .face{animation:none}.helper.gone{opacity:0;transform:translateY(-4px) scale(.96)}.helper.blocked{color:var(--amber-ink);box-shadow:0 0 0 1.5px var(--lamp),0 4px 12px -8px color-mix(in srgb,var(--ink) 45%,transparent)}.helper.blocked .hf:before{animation:none;background:var(--lamp)}.helper.blocked .hf .face{animation:none}.app[data-chat=full] .chat .spot{width:2.4rem}.app[data-chat=full] .chat .who{align-items:center;text-align:center}.thread{flex:1;min-height:0;overflow:auto;padding:1rem .9rem .4rem;scroll-behavior:smooth;container:thread / inline-size}.thread-in{display:flex;flex-direction:column;gap:.8rem;max-width:var(--thread-w);margin:0 auto}.group{display:flex;flex-direction:column;gap:.18rem}.group.me{align-items:flex-end}.group.ai{align-items:flex-start}.msg{position:relative;max-width:86%;padding:.52rem .85rem .55rem;border-radius:1.15rem;line-height:1.38;text-wrap:pretty;font-size:.93rem}.me .msg{background:var(--me)}.ai .msg{background:var(--ai)}.me .msg:not(:first-child){border-top-right-radius:.38rem}.me .msg:not(:last-child){border-bottom-right-radius:.38rem}.ai .msg:not(:first-child){border-top-left-radius:.38rem}.ai .msg:not(:last-child){border-bottom-left-radius:.38rem}.group>.msg:last-of-type{border-bottom-right-radius:1.15rem}.me>.msg:last-of-type{border-bottom-right-radius:.3rem}.ai>.msg:last-of-type{border-bottom-left-radius:.3rem}.msg.reacted{margin-top:.5rem}.react{position:absolute;z-index:2;top:-.85rem;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .3rem;border-radius:999px;background:var(--field);box-shadow:0 0 0 .15rem var(--pane),0 .25rem .6rem -.2rem color-mix(in srgb,var(--ink) 28%,transparent);font-size:.82rem;line-height:1;animation:pop .3s ease-out}.me .react{left:-.7rem}.ai .react{right:-.7rem}.msg .add-react{position:absolute;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:var(--field);box-shadow:0 0 0 1px var(--pane-line);color:var(--pane-ink-2);font-size:.85rem;opacity:0;transition:opacity .15s}.ai .msg .add-react{right:-2.1rem}.msg:hover .add-react,.msg:focus-within .add-react{opacity:1}.typing{display:flex;gap:.26rem;padding:.78rem .9rem}.typing i{width:.45rem;height:.45rem;border-radius:50%;background:var(--pane-ink-2);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.msg,.att,.opts{animation:rise .3s ease-out}.att{width:86%;max-width:22rem}.mini{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.05rem .7rem;align-items:center;padding:.55rem .6rem .55rem .55rem;border-radius:1rem;background:var(--field);box-shadow:0 0 0 1px var(--ai-line),0 6px 16px -10px color-mix(in srgb,var(--ink) 30%,transparent)}.mini .thing{width:2.6rem;height:2.8rem;border-radius:.75rem}.mini .thing img{width:2.1rem;height:2.1rem}.mini .thing .mk{width:1.15rem;height:1.15rem;right:-.3rem;bottom:-.3rem}.mini b{font-weight:680;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini span{grid-column:2;font-size:.78rem;color:var(--pane-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .open{grid-row:span 2;grid-column:3;padding:.3rem .7rem;border-radius:999px;background:var(--pane);box-shadow:inset 0 0 0 1px var(--ai-line);font-size:.78rem;font-weight:680;color:var(--iris-deep);white-space:nowrap}.mini .open:hover{background:var(--iris-wash);color:var(--iris-deep)}.me .att .mini{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent),0 6px 16px -10px color-mix(in srgb,var(--ink) 30%,transparent)}.opts{display:flex;flex-wrap:wrap;gap:.4rem;max-width:92%;margin-top:.15rem}.pbtn{min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.45rem;height:2.5rem;padding:0 .7rem 0 .3rem;border-radius:999px;font-weight:720;font-size:.9rem;white-space:nowrap}.pbtn .face{width:1.85rem;height:1.85rem;background-size:auto 2.2rem}.pbtn.ok{background:var(--iris);color:var(--biom-accent-regular-text, CanvasText);box-shadow:0 1px 2px color-mix(in srgb,var(--iris) 40%,transparent),0 8px 14px -8px var(--iris)}.pbtn.ok:hover{background:color-mix(in srgb,var(--iris) 88%,var(--ink))}.pbtn.ed{background:var(--iris-wash);color:var(--iris-deep)}.pbtn.ed:hover{background:var(--iris-track)}.compose-wrap{flex:none;padding:.45rem .8rem .8rem}.compose-in{max-width:var(--thread-w);margin:0 auto}.compose{display:flex;align-items:flex-end;gap:.5rem;padding:.38rem .38rem .38rem .95rem;border-radius:1rem;background:var(--field);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),0 4px 14px -10px color-mix(in srgb,var(--ink) 35%,transparent)}.compose:focus-within{box-shadow:inset 0 0 0 1.5px var(--iris),0 4px 14px -10px color-mix(in srgb,var(--ink) 35%,transparent)}.compose-grow{flex:1;min-width:0;display:grid;max-height:8rem}.compose-grow:after{content:attr(data-replica);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.compose-grow>textarea,.compose-grow:after{grid-area:1 / 1 / 2 / 2;max-height:8rem;padding:.45rem 0;border:0;font:inherit;font-size:.93rem;line-height:1.35}.compose textarea{min-width:0;outline:none;resize:none;overflow-y:auto;background:transparent}.compose textarea::placeholder{color:var(--pane-ink-2)}.send{flex:none;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--send);color:var(--biom-good-regular-text, CanvasText)}.send svg{width:1rem;height:1rem}@media(max-width:767.98px){.bar{gap:.5rem;padding:0 .6rem 0 .75rem}.brand b,.brand small{display:none}.stage,.app[data-chat] .stage{grid-template-columns:minmax(0,1fr)}.pane-handle{display:none}.app .chat{position:fixed;inset:0;z-index:40;visibility:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;border:0}.app[data-chat=full] .chat{visibility:visible;transform:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.app[data-chat=full] .pagewrap{visibility:visible}.chat .hbtns .expand{display:none}.tab{padding:0 .65rem}.view{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.typing i{animation:none;opacity:.6}}.tab,.menu a{text-decoration:none}.menu a{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.6rem;text-align:left;font-weight:600;color:var(--ink-2)}.menu a:hover{background:var(--raised);color:var(--ink)}.chat .spot{inline-size:4.2rem}.cm-row[aria-disabled=true]:hover{background:none}.compose label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._cell_ucxor_15{min-inline-size:0;min-block-size:0;block-size:100%;container:card / size;border-radius:1.25rem;background:var(--biom-ground-light, Canvas);box-shadow:var(--shell-shadow);overflow:hidden;position:relative;cursor:pointer}._cell_ucxor_15:has([data-broken-card]),._cell_ucxor_15:has([data-card-loading]){box-shadow:none}._cell_ucxor_15[data-revealed=true]{outline:.1875rem solid var(--biom-accent, currentColor);outline-offset:.25rem}._broken_ucxor_56{display:grid;place-items:center;block-size:100%;padding:1rem;border:var(--shell-hairline) dashed var(--biom-rule, currentColor);border-radius:1.25rem;font-size:.8125rem;color:var(--biom-ink-third, currentColor);text-align:center;text-wrap:balance}._opener_ucxor_32{position:absolute;inset:0;padding:0;border:0;background:none;pointer-events:none;border-radius:inherit}._opener_ucxor_32:focus-visible{outline-offset:-.25rem}._cell_ue4f8_9{min-inline-size:0;min-block-size:0;block-size:100%;container:card / size;border-radius:1.25rem;background:var(--biom-ground-light, Canvas);border:var(--shell-hairline) dashed var(--biom-rule, currentColor);overflow:hidden}._body_ue4f8_20{display:grid;place-content:center;justify-items:center;gap:.5rem;block-size:100%;padding:.5rem;text-align:center}._figure_ue4f8_33{position:relative;block-size:clamp(1.5rem,45cqb,7rem);aspect-ratio:503 / 840}._mascot_ue4f8_39{position:absolute;inset:0;background:var(--mascot) center / contain no-repeat}._drop_ue4f8_47{position:absolute;inset-block-start:6%;inset-inline-end:-14%;inline-size:26%;fill:var(--sky-wash, Canvas);stroke:var(--sky, currentColor);stroke-width:.8}._line_ue4f8_57{display:none;max-inline-size:18rem;font-size:.875rem;font-weight:600;color:var(--biom-ink-second, currentColor);text-wrap:balance}._foot_ue4f8_66{display:none}@container card (min-width: 9rem) and (min-height: 6rem){._line_ue4f8_57{display:block}}@container card (min-width: 11rem) and (min-height: 8.5rem){._foot_ue4f8_66{display:block}}._popup_1vnak_3{padding:0;border:0;border-radius:var(--shell-radius-l);background:var(--biom-ground-light, Canvas);box-shadow:var(--shell-shadow);color:inherit;max-inline-size:60rem;inline-size:calc(100% - 4rem);max-block-size:calc(100% - 4rem);overflow:auto}._popup_1vnak_3::backdrop{background:var(--shell-scrim, rgb(0 0 0 / 45%));backdrop-filter:blur(.25rem)}._sheet_1vnak_22{margin:auto 0 0;inline-size:100%;max-inline-size:none;border-end-start-radius:0;border-end-end-radius:0;max-block-size:85%}._head_1vnak_31{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-block-end:var(--shell-hairline) solid var(--biom-rule, currentColor)}._body_1vnak_40{padding:1rem}._foot_1vnak_44{padding:.75rem 1rem;border-block-start:var(--shell-hairline) solid var(--biom-rule, currentColor)}._close_1vnak_51{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:0;border-radius:var(--shell-radius-pill);background:none;color:var(--biom-ink-second, currentColor);font:inherit;cursor:pointer}._close_1vnak_51:hover{background:var(--biom-card, Canvas);color:var(--biom-ink, CanvasText)}@font-face{font-family:Adwaita Sans;src:url(/assets/adwaita-sans-CFWB-bT4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-size:calc(100% * var(--app-scale, 1));--shell-sans: "Adwaita Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--shell-bar-h: 3.5rem;--shell-radius-s: .6rem;--shell-radius-m: .8rem;--shell-radius-l: 1rem;--shell-radius-pill: 999px;--shell-shadow: 0 1px 2px color-mix(in srgb, var(--biom-ink, CanvasText) 5%, transparent), 0 10px 28px -18px color-mix(in srgb, var(--biom-ink, CanvasText) 32%, transparent);--shell-shadow-raised: 0 0 0 1px var(--biom-rule, currentColor), 0 2px 6px -3px color-mix(in srgb, var(--biom-ink, CanvasText) 20%, transparent);--shell-shadow-menu: 0 0 0 1px var(--biom-rule, currentColor), 0 18px 40px -16px color-mix(in srgb, var(--biom-ink, CanvasText) 35%, transparent);--shell-hairline: .0625rem;--shell-scrim: color-mix(in srgb, var(--biom-ground-dark, black) 72%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--shell-sans);font-weight:450;font-size:.9375rem;line-height:1.4;-webkit-font-smoothing:antialiased;overflow:hidden;background:var(--biom-ground, Canvas);color:var(--biom-ink, CanvasText)}button,input,textarea{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:.125rem solid var(--biom-accent, currentColor);outline-offset:.125rem}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--biom-ink, CanvasText) 20%,transparent) transparent}*:hover{scrollbar-color:color-mix(in srgb,var(--biom-ink, CanvasText) 34%,transparent) transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--biom-ink, CanvasText) 20%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--biom-ink, CanvasText) 34%,transparent)}::-webkit-scrollbar-corner{background:transparent}[data-job] time,[data-running-row] time{font-variant-numeric:tabular-nums}
