:is(.app.calm-shell,.brand-page){--c-bg:var(--ink);--c-bg-subtle:var(--ink-card);--c-bg-inverse:var(--cream);--c-text:var(--cream);--c-text-muted:var(--grey-desc);--c-text-tertiary:var(--grey);--c-text-inverse:var(--ink);--c-border:var(--ink-rule);--c-border-strong:var(--ink-line);--c-accent:var(--cream);--c-accent-subtle:var(--ink-raised);--c-accent-contrast:var(--ink);--c-success:var(--success);--c-success-subtle:var(--success-subtle);--c-warning:var(--amber);--c-warning-subtle:var(--warning-subtle);--c-danger:var(--danger);--c-danger-subtle:var(--danger-subtle);--c-map-grid:var(--grid);--c-map-grid-strong:var(--grid-strong);--c-pulse:var(--pulse);--c-attn-glow:var(--attn-glow);--background:var(--ink-hsl);--foreground:var(--cream-hsl);--card:var(--ink-card-hsl);--card-foreground:var(--cream-hsl);--popover:var(--ink-card-hsl);--popover-foreground:var(--cream-hsl);--muted:var(--ink-muted-hsl);--muted-foreground:var(--grey-hsl);--secondary:var(--ink-muted-hsl);--secondary-foreground:var(--cream-hsl);--accent:var(--ink-muted-hsl);--accent-foreground:var(--cream-hsl);--primary:var(--cream-hsl);--primary-foreground:var(--ink-hsl);--ring:var(--cream-hsl);--border:var(--ink-line-hsl);--input:var(--ink-line-hsl);color-scheme:var(--color-scheme);background:var(--ink);color:var(--cream);font-family:var(--font-text)}.app.calm-shell :focus-visible,.brand-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app.calm-shell :focus:not(:focus-visible),.brand-page :focus:not(:focus-visible){outline:none}.app.calm-shell :is(.chatbar__input,.dm-search__box input,.conns__search input,.sidebar__recent-edit input):focus,.brand-page :is(.public-page__composer textarea):focus{outline:none}.app.calm-shell :is(.dm-search__box,.conns__search):focus-within,.brand-page .public-page__composer:focus-within{border-color:var(--grey-dim)}.app.calm-shell{grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app.calm-shell.is-folded{grid-template-columns:60px minmax(0,1fr)}.app.calm-shell .canvas{grid-column:2;grid-row:1;background:var(--ink)}.sidebar{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:2px;min-height:0;padding:14px 10px;box-sizing:border-box;background:var(--ink-sunken);border-right:1px solid var(--ink-rule);overflow:auto;--icon-hole:var(--ink-sunken)}.sidebar__brand{display:flex;align-items:center;gap:7px;padding:4px 8px 14px}.sidebar__mark{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:var(--cream);cursor:pointer}.sidebar__word{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1}.sidebar__fold-menu{margin-left:auto;width:30px;height:30px;border-radius:7px;border:0;flex:none;background:none;color:var(--grey);cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar__fold-menu:hover{color:var(--cream);background:var(--ink-raised)}.search-field{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;box-sizing:border-box;border:1px solid var(--ink-edge);border-radius:9px;background:var(--ink-panel);color:var(--grey);font:inherit;font-size:14px;text-align:left}.search-field:hover{border-color:var(--ink-line-hover)}.search-field.is-opener{cursor:pointer}.search-field.is-opener:hover{color:var(--cream-soft)}.search-field>svg{flex:none}.search-field__words{flex:1}.search-field kbd{font-family:var(--font-label);font-size:10.5px;border:1px solid var(--ink-edge);border-radius:5px;padding:1px 6px;color:var(--grey)}.search-field input{flex:1;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--cream);font:inherit;outline:none;box-shadow:none}.search-field input::placeholder{color:var(--grey)}.app.calm-shell .search-field input:focus,.app.calm-shell .search-field input:focus-visible{outline:none;box-shadow:none}.search-field.is-keyed{border-color:var(--cream);box-shadow:0 0 0 1px var(--cream)}.sidebar__search{margin:0 2px 10px}.sidebar.is-folded{align-items:center;gap:4px;padding:14px 8px;overflow:hidden}.sidebar__ri{position:relative;flex:none;width:40px;height:40px;border-radius:9px;border:0;background:none;color:var(--cream-soft);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.sidebar__ri:hover{background:var(--hover-fill);color:var(--cream)}.sidebar__ri.is-on{background:var(--select-fill);color:var(--select-ink)}.sidebar__ri.is-on .sidebar__ri-dot{border-color:var(--select-attn)}.sidebar__ri--fold{color:var(--grey)}.sidebar__ri-gap{height:8px;flex:none}.sidebar__ri-push{margin-top:auto}.sidebar__ri-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--amber);box-sizing:border-box}.sidebar__close{display:none;justify-content:center;width:44px;height:44px;margin-left:2px;border-radius:8px;border:1px solid var(--ink-edge)}.sidebar__close,.sidebar__item{align-items:center;background:none;color:var(--cream-soft);cursor:pointer}.sidebar__item{display:flex;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:0;font-size:14px;text-align:left;transition:background .18s ease,color .18s ease}.sidebar__item svg{color:currentColor;flex:none}.sidebar__item:hover{background:var(--hover-fill);color:var(--cream)}.sidebar__item.is-on{background:var(--select-fill);color:var(--select-ink);font-weight:var(--select-weight)}.app.calm-shell .settings-nav__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.sidebar__count{margin-left:auto;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;border:1.5px solid var(--amber);color:var(--amber);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.sidebar__item.is-on .sidebar__count{border-color:var(--select-attn);color:var(--select-attn)}.sidebar__lists{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar__head{padding:18px 10px 6px;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--grey)}.sidebar__pinned,.sidebar__recents{margin:0;padding:0;list-style:none}.sidebar__recent-row{position:relative}.sidebar__recent,.sidebar__recent-row{display:flex;align-items:center;border-radius:8px}.sidebar__recent{gap:10px;width:100%;box-sizing:border-box;padding:8px 30px 8px 10px;border:0;background:none;color:var(--cream-soft);font-size:14px;text-align:left;cursor:pointer}.sidebar__recent,.sidebar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__title{flex:1 1 auto;min-width:0}.sidebar__recent-row>.sidebar__recent{padding-right:10px}.sidebar__recent-row:focus-within>.sidebar__recent,.sidebar__recent-row:has(.sidebar__recent-more[aria-expanded=true])>.sidebar__recent,.sidebar__recent-row:hover>.sidebar__recent,.sidebar__recent-row>.sidebar__recent.is-on{padding-right:40px}.sidebar__recent:hover{background:var(--hover-fill);color:var(--cream)}.sidebar__recent.is-on{background:var(--select-fill);color:var(--select-ink);font-weight:var(--select-weight)}.sidebar__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cream-soft)}.sidebar__pin-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__tag{margin-left:auto;font-size:11px;color:var(--grey);flex:none}.sidebar__fold{flex:none;width:26px;height:26px;margin-right:36px;border-radius:6px;border:0;background:none;color:var(--grey);cursor:pointer}.sidebar__recent-row:has(.sidebar__fold)>.sidebar__recent{padding-right:6px}.sidebar__fold:focus-visible,.sidebar__fold:hover{color:var(--cream)}.sidebar__kids,.sidebar__kids-row{list-style:none}.sidebar__kids{margin:0;padding:0 0 0 14px;display:flex;flex-direction:column}.sidebar__kid{font-size:13px;padding-top:6px;padding-bottom:6px;align-items:flex-start;min-height:0}.sidebar__kid.is-more{color:var(--grey)}.sidebar__kid.is-none{color:var(--grey);padding-left:10px}.sidebar__kid-words{display:flex;flex-direction:column;line-height:1.25;min-width:0;text-align:left}.sidebar__kid-words>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__kid-words small{font-size:11px;color:var(--grey)}.sidebar__dot.is-small{width:7px;height:7px;margin-top:6px;background:var(--grey-dim)}.sidebar__dot.is-waiting{background:transparent;box-sizing:border-box;border:2px solid var(--amber)}.sidebar__dot.is-running{background:transparent;box-sizing:border-box;border:2px solid var(--cream-soft)}.sidebar__recent:hover :is(.sidebar__tag,.sidebar__kid-words small){color:var(--hover-ink-quiet)}.sidebar__recent.is-on :is(.sidebar__tag,.sidebar__kid-words small){color:var(--select-ink-quiet)}.sidebar__recent.is-on .sidebar__dot:not(.is-small){background:var(--select-mark)}.sidebar__recent.is-on .sidebar__dot.is-small{background:var(--select-mark-quiet)}.sidebar__recent.is-on .sidebar__dot.is-waiting{background:transparent;border-color:var(--select-attn)}.sidebar__recent.is-on .sidebar__dot.is-running{background:transparent;border-color:var(--select-mark)}.sidebar__recent-more{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:0;border-radius:6px;background:var(--ink-raised);box-shadow:-18px 0 14px -4px var(--ink-raised);color:var(--grey);cursor:pointer;opacity:0;transition:opacity .12s ease}.sidebar__recent-more[aria-expanded=true],.sidebar__recent-row:focus-within .sidebar__recent-more,.sidebar__recent-row:has(>.sidebar__recent.is-on) .sidebar__recent-more,.sidebar__recent-row:hover .sidebar__recent-more{opacity:1}.sidebar__recent-more:hover{color:var(--cream)}.sidebar__recent-row:hover .sidebar__recent-more{background:var(--hover-fill);box-shadow:-18px 0 14px -4px var(--hover-fill)}.sidebar__recent-row:has(>.sidebar__recent.is-on) .sidebar__recent-more{background:var(--select-fill);box-shadow:-18px 0 14px -4px var(--select-fill);color:var(--select-ink-quiet)}.sidebar__recent-row:has(>.sidebar__recent.is-on) .sidebar__recent-more:hover{color:var(--select-ink)}@media (hover:none){.sidebar__recent-more{opacity:1}.sidebar__recent-row>.sidebar__recent{padding-right:40px}.sidebar__recent-row:has(.sidebar__fold)>.sidebar__recent{padding-right:6px}}.sidebar__recent-menu{position:absolute;right:4px;top:calc(100% - 2px);z-index:20;min-width:170px;padding:6px;border-radius:12px;border:1px solid var(--ink-edge);background:var(--ink-card);box-shadow:0 12px 30px rgb(var(--shade-rgb)/.45)}.sidebar__recent-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--cream-soft);font-size:13.5px;cursor:pointer}.sidebar__recent-menu>button:hover{background:var(--ink-raised);color:var(--cream)}.sidebar__recent-menu>button:disabled{color:var(--grey);cursor:default}.sidebar__recent-menu>button:disabled:hover{background:transparent}.sidebar__recent-menu.is-confirm{width:230px;padding:12px;font-size:13px;color:var(--cream)}.sidebar__recent-menu.is-confirm>div{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.sidebar__recent-menu.is-confirm button{padding:6px 11px;border-radius:8px;border:1px solid var(--ink-line);background:transparent;color:var(--cream);font-size:13px;cursor:pointer}.sidebar__recent-menu.is-confirm button.is-danger{background:var(--cream);border-color:var(--cream);color:var(--ink);font-weight:600}.sidebar__share{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--shade-rgb)/.6)}.sidebar__share-box{display:flex;flex-direction:column;width:440px;max-width:100%;max-height:min(640px,100%);overflow-y:auto;border-radius:14px;border:1px solid var(--ink-edge);background:var(--ink-card);box-shadow:0 20px 50px rgb(var(--shade-rgb)/.6)}.sidebar__recent-edit{padding:2px 4px;list-style:none}.sidebar__recent-edit input{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:8px;border:1px solid var(--ink-line-hover);background:var(--ink);color:var(--cream);font-size:14px}.sidebar__recent-error{display:block;padding:2px 10px;font-size:12px;color:var(--c-danger)}.sidebar__pin-refused{margin:6px 4px 0;padding:9px 11px;border-radius:10px;border:1px solid var(--ink-line);background:var(--ink-card);color:var(--cream);font-size:13px;line-height:1.45}.sidebar__pin-refused button{margin-left:4px;padding:2px 9px;border-radius:7px;border:1px solid var(--ink-line);background:transparent;color:var(--cream);font-size:12px;cursor:pointer}.menu-anchor{display:contents}.sidebar__me{position:relative;margin-top:auto;padding-top:10px;background:var(--ink-sunken)}.sidebar__avatar{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:0;background:none;color:var(--cream-soft);font-size:14px;text-align:left;cursor:pointer}.sidebar__avatar:hover{background:var(--ink-raised)}.sidebar__avatar>svg{margin-left:auto;color:var(--grey);flex:none}.sidebar__initials{width:30px;height:30px;border-radius:50%;flex:none;background:var(--ink-rule);color:var(--cream);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.sidebar__who{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sidebar__name{color:var(--cream)}.sidebar__name,.sidebar__seat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__seat{font-size:12px;color:var(--grey)}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;padding:6px;border-radius:14px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-edge);box-shadow:0 14px 34px rgb(var(--shade-rgb)/.5);max-height:calc(100vh / var(--text-zoom, 1) - 16px);overflow-y:auto;scroll-padding-bottom:52px;animation:dm-fade-in .2s ease-out both}@supports (height:100dvh){.account-menu{max-height:calc(100dvh / var(--text-zoom, 1) - 16px)}}.account-menu__head{padding:8px 10px 4px;font-family:var(--font-label);font-size:10px;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--grey)}.account-menu__row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:0;background:none;color:var(--cream-soft);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}a.account-menu__row:hover,button.account-menu__row:hover{background:var(--ink-raised);color:var(--cream)}.account-menu__row.is-current{color:var(--cream)}div.account-menu__row{cursor:default}.account-menu__ini{border-radius:50%;background:var(--ink-rule)}.account-menu__ini,.account-menu__tile{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--cream)}.account-menu__tile{border-radius:7px;box-sizing:border-box;background:var(--ink-tile);border:1px solid var(--ink-line);font-family:var(--font-label)}.account-menu__two{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.account-menu__meta{font-size:11px;color:var(--grey);overflow-wrap:anywhere}.account-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__tag{margin-left:auto;font-size:11px;color:var(--grey);white-space:nowrap}.account-menu__rule{border-top:1px solid var(--ink-rule);margin:6px 0}.account-menu__foot{position:sticky;bottom:-6px;margin:0 -6px -6px;padding:0 6px 6px;background:var(--ink-card)}.account-menu__error{font-size:12.5px;color:var(--c-danger);padding:4px 10px;margin:0}.account-menu__row.is-in{padding-left:18px}.account-menu__joined{color:var(--cream);padding:6px 10px 2px}.account-menu__joined,.account-menu__note{font-size:12.5px;margin:0;overflow-wrap:anywhere}.account-menu__note{line-height:1.45;color:var(--grey);padding:6px 10px}@keyframes dm-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}.shell-bar,.shell-scrim{display:none}@media (max-width:760px){.app.calm-shell,.app.calm-shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app.calm-shell .canvas{grid-column:1;grid-row:2}.shell-bar{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink-rule);background:var(--ink)}.shell-bar__open{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--ink-line);background:transparent;color:var(--cream);font-size:18px;cursor:pointer}.shell-bar__title{font-family:var(--font-display);font-size:19px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shell-bar__needs{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 4px;background:none;border:0;color:var(--amber);font-size:13px;white-space:nowrap;cursor:pointer}.shell-bar__needs:before{content:"";width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:2px solid var(--amber)}.app.calm-shell.is-collapsed .sidebar{display:none}.app.calm-shell:not(.is-collapsed) .sidebar{position:fixed;top:0;left:0;bottom:0;width:284px;max-width:86%;z-index:41;box-shadow:14px 0 40px rgb(var(--shade-rgb)/.55);animation:dm-slide-in .22s ease-out}.sidebar__close{display:inline-flex}.shell-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgb(var(--scrim-rgb)/.6)}.account-menu__row,.search-field,.sidebar__avatar,.sidebar__item,.sidebar__recent,.sidebar__search{min-height:44px}}@keyframes dm-slide-in{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app.calm-shell *,.app.calm-shell :after,.app.calm-shell :before,.brand-page *,.brand-page :after,.brand-page :before{animation:none!important;transition:none!important}.account-menu{animation:none!important}}:root[data-reduce-motion] .app.calm-shell *,:root[data-reduce-motion] .app.calm-shell :after,:root[data-reduce-motion] .app.calm-shell :before,:root[data-reduce-motion] .brand-page *,:root[data-reduce-motion] .brand-page :after,:root[data-reduce-motion] .brand-page :before{animation:none!important;transition:none!important}.dm-search__scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:110px;background:rgb(var(--scrim-rgb)/.6)}.dm-search{width:620px;max-width:92%;padding:10px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px;box-shadow:0 20px 50px rgb(var(--shade-rgb)/.6);color:var(--cream);font-family:var(--font-text);animation:dm-in-up .3s ease-out both}.dm-search__box{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ink-line-hover);border-radius:10px;background:var(--ink);font-size:16px}.dm-search__box input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--cream);font:inherit}.dm-search__box input::placeholder{color:var(--grey)}.dm-search__esc{font-size:12px;color:var(--grey)}.dm-search__body{max-height:min(460px,calc(60vh / var(--text-zoom, 1)));overflow-y:auto}.dm-search__head{padding:12px 10px 4px;font-family:var(--font-label);font-size:10px;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--grey)}.dm-search__row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--cream);font-size:14px;text-align:left;cursor:pointer}.dm-search__row:hover{background:var(--hover-fill)}.dm-search__row:hover .dm-search__meta{color:var(--hover-ink-quiet)}.dm-search__row.is-on{background:var(--select-fill);color:var(--select-ink);font-weight:var(--select-weight)}.dm-search__ic{width:24px;height:24px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-tile);border:1px solid var(--ink-edge);color:var(--cream-soft);font-size:12px}.dm-search__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-search__meta{margin-left:auto;font-size:11px;color:var(--grey);white-space:nowrap}.dm-search__row.is-on .dm-search__meta{color:var(--select-ink-quiet)}.dm-search__none{margin:0;padding:14px 10px;font-size:14px;color:var(--grey-desc)}@media (prefers-reduced-motion:reduce){.dm-search{animation:none}}:root[data-reduce-motion] .dm-search{animation:none}.dm-sheet{display:flex;flex-direction:column;min-height:0;min-width:0}.dm-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.dm-sheet__body>[data-testid=item-panel]{flex:1 1 auto;min-height:0}.dm-details{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-line);background:var(--ink-card);color:var(--cream);font-size:13px;cursor:pointer;white-space:nowrap}.dm-details:hover{border-color:var(--grey-dim)}.dm-sheet.is-sheet{position:fixed;inset:0;z-index:42;width:100%;max-width:none;background:var(--ink-panel);color:var(--cream);border:0;animation:dm-in-up .2s ease-out}.dm-sheet__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ink-rule);flex:none}.dm-sheet__title{font-family:var(--font-display);font-size:19px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-sheet__close{margin-left:auto;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-line);background:transparent;color:var(--cream);font-size:13px;cursor:pointer}.dm-sheet.is-sheet .dm-sheet__body{padding:16px}@media (prefers-reduced-motion:reduce){.dm-sheet.is-sheet{animation:none}}:root[data-reduce-motion] .dm-sheet.is-sheet{animation:none}.app.calm-shell .convo__composer{background:transparent;border-top:0;padding:0}.app.calm-shell .chatbar__inner{gap:12px;padding:16px 14px 10px 18px;border-radius:22px;background:var(--ink-raised);border:1px solid var(--ink-line)}.app.calm-shell .chatbar__inner:focus-within{border-color:var(--grey-dim);box-shadow:none}.app.calm-shell .chatbar__input{font-size:15px;color:var(--cream);padding:2px 0}.app.calm-shell .chatbar__input::placeholder{color:var(--grey)}.app.calm-shell .chatbar__attach{width:34px;height:34px;border-radius:50%;border:1px solid var(--ink-line);background:transparent;color:var(--cream)}.app.calm-shell .chatbar__attach:hover{border-color:var(--grey-dim);background:transparent}.app.calm-shell .chatbar__send{width:38px;height:38px;border-radius:50%;border:0;background:var(--cream);color:var(--ink);cursor:pointer}.app.calm-shell .chatbar__send[disabled]{background:var(--ink-rule);color:var(--grey)}.app.calm-shell .chatbar__send.chatbar__stop{background:var(--cream);color:var(--ink)}.app.calm-shell .chatbar__plus-menu{min-width:260px;padding:6px;border-radius:14px;background:var(--ink-card);border:1px solid var(--ink-edge);box-shadow:0 12px 30px rgb(var(--shade-rgb)/.45)}.app.calm-shell .chatbar__plus-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--cream-soft);font-size:14px;text-align:left;cursor:pointer}.app.calm-shell .chatbar__plus-menu>button:hover{background:var(--ink-raised);color:var(--cream)}.dm-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--ink-line);background:transparent;color:var(--cream-soft);font-size:13.5px;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dm-chip:hover{border-color:var(--cream-soft);color:var(--cream)}.dm-chip.is-on,.dm-chip[aria-pressed=true]{background:var(--select-strong-fill);color:var(--select-strong-ink);border-color:var(--select-strong-fill);font-weight:var(--select-weight)}.dm-chip b{font-weight:500;color:var(--grey)}.dm-chip.is-on b,.dm-chip[aria-pressed=true] b{color:var(--select-strong-ink-quiet)}.home{height:100%;overflow:auto;padding:0 40px;align-items:center;box-sizing:border-box}.home,.home__col{display:flex;flex-direction:column}.home__col{width:100%;max-width:760px;gap:22px;padding:96px 0 40px}.home__hello{text-align:center}.home__hello h1{margin:0;font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.1;color:var(--cream)}.home__hello p{margin:8px 0 0;color:var(--grey-desc);font-size:16px}.home__composer>*{width:100%}.home__examples{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.home__card{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px;color:var(--cream);font-size:14px;text-align:left;width:100%}.home__card.is-skeleton{height:52px;background:var(--ink-card);border-color:var(--ink-rule);animation:dm-skeleton 1.6s ease-in-out infinite}.home__quiet{color:var(--grey-desc)}button.home__needs{cursor:pointer;border-color:var(--ink-line);font:inherit}button.home__needs:hover{border-color:var(--ink-line-hover);background:var(--ink-raised)}.home__ring{display:inline-flex;flex:none}.home__needs-words{flex:1;min-width:0;display:flex;flex-direction:column}.home__needs-head{font-size:15px}.home__needs-line{color:var(--grey);overflow:hidden;text-overflow:ellipsis}.home__needs-line,.home__open{font-size:13px;white-space:nowrap}.home__open{color:var(--cream-soft)}.home__runs{display:flex;gap:10px}.home__run-card{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px}.dm-label,.home__label{font-family:var(--font-label);font-size:10px;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--grey)}.home__run{background:none;border:0;padding:0;text-align:left;color:var(--cream);font-size:14px}button.home__run{cursor:pointer}button.home__run:hover{text-decoration:underline;text-underline-offset:3px}.home__run span{color:var(--grey)}@media (max-width:760px){.home{padding:0 16px}.home__col{padding-top:40px}.home__hello h1{font-size:32px}.home__runs{display:none}.home__examples{flex-wrap:wrap}.dm-chip{min-height:44px}}@keyframes dm-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.55}}@keyframes dm-skeleton{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.home__card.is-skeleton,.home__ring{animation:none}}.dm-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.1;color:var(--cream)}.dm-lead{margin:4px 0 0;font-size:14px;color:var(--grey-desc);max-width:720px}.dm-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ink-rule);margin:18px 0 20px}[data-page-head] .dm-tabs{margin-top:0}.dm-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 2px;margin-right:22px;color:var(--grey);font-size:14px;cursor:pointer}.dm-tab:hover{color:var(--cream-soft)}.dm-tab.is-on{color:var(--cream);border-bottom-color:var(--cream);font-weight:var(--select-weight)}.dm-kind{font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border:1px solid var(--ink-line);border-radius:6px;padding:2px 6px;white-space:nowrap}.dm-ic,.dm-tile{width:28px;height:28px;border-radius:8px;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-tile);border:1px solid var(--ink-edge);color:var(--cream-soft);font-size:12px}.dm-tile{width:36px;height:36px;border-radius:9px;border-color:var(--ink-line);color:var(--cream);font-family:var(--font-label)}.dm-rows{list-style:none;margin:0;padding:0;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:12px;overflow:hidden}.dm-rows>li+li .dm-row{border-top:1px solid var(--ink-rule)}.dm-row{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:13px 16px;border:0;background:none;color:var(--cream);text-align:left;cursor:pointer;font:inherit}li.dm-row{cursor:default}button.dm-row:not(.is-on):hover{background:var(--ink-card);filter:brightness(1.12)}.dm-row.is-on{background:var(--select-fill);color:var(--select-ink);font-weight:var(--select-weight)}.dm-row.is-on :is(.dm-row__meta,.dm-row__when,.dm-kind){color:var(--select-ink-quiet)}.dm-row.is-skeleton{height:54px;animation:dm-skeleton 1.6s ease-in-out infinite}.dm-row__words{flex:1;min-width:0;display:flex;flex-direction:column}.dm-row__title{font-size:14.5px}.dm-row__meta{overflow:hidden;text-overflow:ellipsis}.dm-row__meta,.dm-row__when{font-size:12.5px;color:var(--grey);white-space:nowrap}.dm-row__when{min-width:60px;text-align:right}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--cream);border:1px solid var(--ink-line);border-radius:8px;padding:9px 14px;font-size:14px;white-space:nowrap;cursor:pointer;text-decoration:none}.dm-btn:hover{border-color:var(--grey-dim)}.dm-btn.is-sm{padding:6px 11px;font-size:13px}.dm-btn.is-cream{background:var(--cream);color:var(--ink);border-color:var(--cream);font-weight:600}.dm-btn.is-cream:hover{background:var(--cream-soft)}.dm-btn.is-waiting{background:var(--amber);color:var(--ink);border-color:var(--amber);font-weight:600}.dm-btn[disabled]{opacity:.55;cursor:default}.dm-link{background:none;border:0;padding:0;color:var(--cream-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}@media (max-width:760px){.app.calm-shell .hide-phone{display:none!important}.dm-tabs{gap:6px 0}.dm-btn,.dm-tab{min-height:44px}}.tools{display:flex;height:100%;min-height:0}.tools__main{flex:1;min-width:0;overflow:auto;padding:0 36px 30px;box-sizing:border-box}.tools-head{margin:22px 0 10px;font-weight:400}.tools-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tools-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tool-app{display:flex;align-items:center;gap:12px;padding:12px 14px;box-sizing:border-box;min-height:62px;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:12px}.tool-app.is-waiting{border-color:var(--amber)}.tool-app.is-skeleton{animation:dm-skeleton 1.6s ease-in-out infinite}.tool-app__words{flex:1;min-width:0;display:flex;flex-direction:column}.tool-app__name{font-size:14px;color:var(--cream)}.tool-app__line{font-size:12px;color:var(--grey);overflow-wrap:anywhere}.tool-app__mark{display:inline-flex;vertical-align:-3px;margin-right:6px}.tool-app__line.is-waiting{color:var(--amber)}.tool-app__line.is-quiet{color:var(--grey);font-style:italic}.tools-group{margin-top:2px}.tools-all{margin-top:22px;padding:0;border:0;background:none;cursor:pointer;font-size:14px;color:var(--cream-soft);text-decoration:underline;text-underline-offset:3px}.tools-empty,.tools-note{margin:0;padding:16px 18px;max-width:760px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px;color:var(--grey-desc);font-size:14px}.tools-note{margin-top:14px;padding:10px 14px}.tools-note.is-alert{color:var(--c-danger)}.tools-couldnt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;max-width:760px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-line);border-radius:12px;color:var(--cream);font-size:14px}.tools-chips{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.tools-foot{margin:12px 0 0;font-size:13px;color:var(--grey);max-width:760px}.tools-skill{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px 20px;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px;animation:dm-in-up .3s ease-out both}.tools-skill__head{display:flex;align-items:center;gap:10px}.tools-skill__name{font-size:17px}.tools-skill__close{margin-left:auto;background:none;border:0;color:var(--grey);font-size:18px;cursor:pointer;min-width:32px;min-height:32px}.tools-skill__about{margin:0;font-size:14px;color:var(--cream-soft)}.tools-skill__md{background:var(--ink-sunken);border:1px solid var(--ink-rule);border-radius:10px;padding:12px 14px;color:var(--grey-desc)}.tools-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;max-width:900px}.tools-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;box-sizing:border-box;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px}.tools-card.is-skeleton{min-height:130px;animation:dm-skeleton 1.6s ease-in-out infinite}.tools-card__head{display:flex;align-items:center;gap:10px}.tools-card__words{flex:1;min-width:0;display:flex;flex-direction:column}.tools-card__name{font-size:15px;color:var(--cream)}.tools-card__meta{font-size:12.5px;color:var(--grey)}.tools-card__about{margin:0;font-size:13.5px;color:var(--grey-desc)}.tools-card__acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tools-folders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--cream-soft)}.tools-folders li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px solid var(--ink-line);border-radius:8px}.tools-folders__name{flex:1;min-width:0;overflow-wrap:anywhere}.tools-folders button{background:none;border:0;color:var(--grey);cursor:pointer;min-height:24px;padding:2px 6px;border-radius:6px;font:inherit;font-size:12.5px}.tools-folders button:hover{color:var(--cream)}.tools-card__waiting{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--ink-raised);font-size:13.5px;color:var(--cream-soft)}.tools-card__waiting span{flex:1;min-width:0}@media (max-width:760px){.tools__main{padding:0 16px 40px}.dm-title{font-size:28px}.tools-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-row.is-skeleton,.tool-app.is-skeleton,.tools-card.is-skeleton,.tools-skill{animation:none}}.tool-app__name.is-button{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-size:14px}.tool-app__name.is-button:hover{text-decoration:underline;text-underline-offset:3px}.history{height:100%;overflow:auto}.history__main{padding:0 36px 40px;box-sizing:border-box;max-width:1000px}.history__chips{display:flex;gap:8px;flex-wrap:wrap}.history__top{margin-bottom:24px}.history__group+.history__group{margin-top:20px}.history__head{margin:0 0 8px;font-weight:400}.history__more{margin-top:18px}div.dm-row{cursor:default}@media (max-width:760px){.history__main{padding:0 16px 40px}}.no-access{flex:1;align-items:center;justify-content:center;padding:40px;min-height:100%}.no-access,.no-access__card{display:flex;box-sizing:border-box}.no-access__card{max-width:460px;padding:26px 28px;flex-direction:column;gap:12px;background:var(--ink-card);border:1px solid var(--ink-edge);border-radius:14px;animation:dm-in-up .3s ease-out both}.no-access__title{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15;color:var(--cream)}.no-access__words{margin:0;font-size:14.5px;color:var(--cream-soft)}.no-access__error{margin:0;font-size:13px;color:var(--c-danger)}.no-access__acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.no-access{padding:16px}}@media (prefers-reduced-motion:reduce){.no-access__card{animation:none}}.auth-page{min-height:100vh;align-items:center;justify-content:center;padding:40px 16px}.auth-card,.auth-page{display:flex;box-sizing:border-box}.auth-card{width:100%;max-width:420px;padding:32px;flex-direction:column;gap:16px;background:var(--ink-card)!important;border:1px solid var(--ink-edge)!important;border-radius:14px!important;box-shadow:none!important;color:var(--cream);animation:dm-in-up .3s ease-out both}.auth-card.is-wide{max-width:520px}.auth-head{display:flex;flex-direction:column;gap:16px}.auth-head__brand{display:flex;align-items:center;gap:8px;color:var(--cream)}.auth-head__label{margin-left:auto}.auth-head__title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.15;color:var(--cream)}.auth-card a{color:var(--cream-soft);text-decoration:underline;text-underline-offset:3px}.auth-card button,.auth-card input{min-height:44px}.auth-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cream)}.auth-row small{display:block;color:var(--grey);font-size:12px}.auth-item{display:flex;align-items:center;gap:10px;border-top:1px solid var(--ink-rule);padding-top:10px;font-size:14px;color:var(--cream)}.auth-item small{display:block;color:var(--grey);font-size:12px}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.auth-card a.dm-btn{text-decoration:none;color:var(--cream)}.public-page{min-height:100vh;display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding:0 24px 20px;box-sizing:border-box}.public-page__head{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--ink-rule)}.public-page__who{display:flex;flex-direction:column;line-height:1.2}.public-page__title{margin:0;font-size:15px;font-weight:400;color:var(--cream)}.public-page__sub{font-size:12px;color:var(--grey)}.public-page__note{margin:12px 0 0;font-size:12.5px;color:var(--grey)}.public-page__lines{list-style:none;margin:0;padding:20px 0;flex:1;display:flex;flex-direction:column;gap:12px}.public-page__empty{font-size:13px;color:var(--grey)}.public-page__you{align-self:flex-end;max-width:78%;padding:11px 15px;border-radius:16px 16px 4px 16px;background:var(--ink-rule);color:var(--cream)}.public-page__agent,.public-page__you{white-space:pre-wrap;overflow-wrap:anywhere}.public-page__agent{display:flex;gap:12px;align-items:flex-start;color:var(--cream-reply);font-size:15px}.public-page__av{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-raised);border:1px solid var(--ink-edge);color:var(--cream)}.public-page__composer{display:flex;align-items:flex-end;gap:10px;padding:16px 18px;border-radius:22px;background:var(--ink-raised);border:1px solid var(--ink-line)}.public-page__composer textarea{flex:1;min-height:44px;resize:none;border:0;outline:none;background:none;color:var(--cream);font:inherit;font-size:15px}.public-page__composer textarea::placeholder{color:var(--grey)}.public-page__send{width:44px;height:44px;border-radius:50%;border:0;background:var(--cream);color:var(--ink);font-size:16px;cursor:pointer;flex:none}.public-page__send[disabled]{background:var(--ink-rule);color:var(--grey);cursor:default}.public-page__foot{margin:8px 0 0;text-align:center;font-size:12px;color:var(--grey)}@media (max-width:760px){.public-page{padding:0 16px 16px}.public-page__you{max-width:92%}}.sidebar__avatar{gap:8px;padding:10px 6px 10px 8px}.sidebar__who{flex:1}.sidebar__seat{font-size:11.5px}.ws{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;width:100%;min-width:0;background:var(--c-bg);color:var(--c-text)}.ws.has-chat{grid-template-columns:minmax(0,1fr) auto var(--ws-chat-width,380px)}.ws.is-resizing,.ws.is-resizing *{user-select:none;cursor:col-resize}.ws__main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ws__top{flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--c-border);min-height:58px;box-sizing:border-box}.ws__crumbs,.ws__top{display:flex;align-items:center}.ws__crumbs{gap:6px;color:var(--c-text-muted);font-size:13px}.ws__crumb{display:inline-flex;align-items:center;gap:6px}.ws__crumb button{border:0;background:none;padding:0;cursor:pointer;color:var(--c-text-muted);text-decoration:underline;text-underline-offset:3px;font:inherit}.ws__crumb button:hover{color:var(--c-text)}.ws__title{margin:0;font-size:18px;font-weight:500;text-wrap:balance;outline:none}.ws__actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws__notice{margin:0;padding:8px 16px;font-size:13px;background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border)}.ws-chip,.ws__notice{color:var(--c-text-muted)}.ws-chip{display:inline-block;font:500 11px/1 var(--dm-font-mono,ui-monospace,monospace);padding:5px 7px;border-radius:4px;border:1px solid var(--c-border);white-space:nowrap}.ws-chip.is-draft{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-subtle)}button.ws-chip.is-link{cursor:pointer;background:transparent;text-decoration:underline;text-underline-offset:2px}button.ws-chip.is-link:hover{color:var(--c-text)}.ws-chip.is-open{border-color:var(--c-warning);color:var(--c-warning);background:var(--c-warning-subtle)}.ws-badge{display:inline-block;white-space:nowrap;border-radius:999px;padding:3px 10px;border:1px solid var(--c-border);line-height:1.4}.ws-badge,.ws-why-not{color:var(--c-text-muted);font-size:12px}.ws-why-not{max-width:320px;text-align:right;line-height:1.3}.ws-btn{border:1px solid var(--c-border-strong);background:var(--c-bg);color:var(--c-text);border-radius:6px;padding:7px 12px;font-size:13.5px;line-height:1.2;cursor:pointer;white-space:nowrap}.ws-btn:hover:not(:disabled){background:var(--c-bg-subtle)}.ws-btn.is-primary{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.ws-btn.is-primary:hover:not(:disabled){background:var(--c-text);opacity:.9}.ws-btn.is-accent{background:var(--c-accent);color:var(--c-accent-contrast);border-color:var(--c-accent)}.ws-btn.is-accent:hover:not(:disabled){background:var(--c-accent);opacity:.9}.ws-btn.is-quiet{border-color:transparent;padding:4px 8px;color:var(--c-accent);font-size:13px}.ws-btn:disabled{opacity:.45;cursor:not-allowed}.ws-link{padding:0;color:var(--c-text);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.ws-link,.ws-switch{border:0;background:none;cursor:pointer}.ws-switch{display:inline-flex;align-items:center;gap:8px;padding:0 4px;color:var(--c-text-muted);font-size:13.5px}.ws-switch i{width:34px;height:20px;border-radius:10px;background:var(--c-border-strong);position:relative;transition:background .2s}.ws-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:8px;background:var(--c-bg);transition:transform .2s}.ws-switch[aria-checked=true]{color:var(--c-text)}.ws-switch[aria-checked=true] i{background:var(--c-success)}.ws-switch[aria-checked=true] i:after{transform:translateX(14px)}.ws-switch:disabled{opacity:.45;cursor:not-allowed}.menu-anchor.ws-more,.ws-more{position:relative;display:inline-flex}.ws-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:10px;box-shadow:0 12px 32px -10px rgb(var(--shade-rgb)/.35);padding:6px;display:grid;gap:2px}.ws-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--c-text);font-size:13.5px}.ws-menu button:hover{background:var(--c-bg-subtle)}.ws-menu button.is-danger{color:var(--c-danger)}.ws-menu p{margin:4px 10px 6px;color:var(--c-text-muted);font-size:12px;line-height:1.45}.ws__tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--c-border);overflow-x:auto}.ws__tabs [role=tab]{border:0;background:none;padding:10px;cursor:pointer;color:var(--c-text-muted);border-bottom:2px solid transparent;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:14px}.ws__tabs [role=tab][aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-text);font-weight:var(--select-weight)}.ws__badge{min-width:18px;height:18px;border-radius:9px;background:var(--c-accent);color:var(--c-accent-contrast);font:500 11px/18px var(--font-sans,sans-serif);text-align:center;padding:0 5px}.ws__panel{flex:1;min-height:0;position:relative;overflow:auto}.ws-canvas,.ws__panel.is-fill{overflow:hidden}.ws-canvas{position:absolute;inset:0;cursor:grab;touch-action:none;background-color:var(--c-bg-subtle);background-image:radial-gradient(circle,var(--c-border-strong) 1.1px,transparent 1.3px)}.ws-canvas.is-dragging{cursor:grabbing}.ws-canvas.is-column{overflow-x:hidden;overflow-y:auto;touch-action:pan-y;cursor:default}.ws-canvas.is-column .ws-node{cursor:pointer}.ws-canvas.is-column .ws-node .ws-chip,.ws-canvas.is-column .ws-node__account,.ws-canvas.is-column .ws-node__eyebrow,.ws-canvas.is-column .ws-node__sub{font-size:12px}.ws-canvas__world{position:absolute;left:0;top:0;transform-origin:0 0}.ws-canvas__lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ws-canvas__nodes{list-style:none;margin:0;padding:0}.ws-edge{fill:none;stroke:var(--c-border-strong);stroke-width:1.5}.ws-edge.is-loop{stroke-dasharray:5 4}.ws-edge__label{font:400 11px var(--font-sans,sans-serif);fill:var(--c-text-muted);paint-order:stroke;stroke:var(--c-bg-subtle);stroke-width:4px;stroke-linejoin:round}.ws-gate{fill:var(--c-bg);stroke:var(--grey);stroke-width:1.5}.ws-gate__label{font:500 11px var(--font-sans,sans-serif);fill:var(--c-text);paint-order:stroke;stroke:var(--c-bg-subtle);stroke-width:4px;stroke-linejoin:round}.ws-zone{fill:var(--c-bg);stroke:var(--c-border)}.ws-zone__label{font:500 10px var(--dm-font-mono,ui-monospace,monospace);letter-spacing:.1em;fill:var(--c-text-tertiary)}.ws-node{position:absolute;box-sizing:border-box;padding:10px 12px;text-align:left;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-text);box-shadow:0 1px 2px rgb(var(--shade-soft-rgb)/.06),0 4px 14px rgb(var(--shade-soft-rgb)/.06);cursor:pointer;display:grid;gap:2px;align-content:start;font-size:14px;transition:border-color .2s,box-shadow .2s;animation:ws-node-in .3s cubic-bezier(.2,0,0,1) both}@keyframes ws-node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ws-node:hover{border-color:var(--c-border-strong)}.ws-node.is-selected{border-color:var(--c-text)}.ws-node.is-trigger{background:var(--c-bg-subtle)}.ws-node.is-optional{border-style:dashed;box-shadow:none}.ws-node.is-added,.ws-node.is-changed{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-subtle)}.ws-node.is-removed{border-style:dashed;opacity:.6;box-shadow:none}.ws-node.is-removed .ws-node__title{text-decoration:line-through}.ws-node.needs-account{border-color:var(--c-warning)}.ws-node.is-current{box-shadow:0 0 0 2px var(--c-accent)}.ws-node__eyebrow{font:500 10px/1.2 var(--dm-font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-tertiary);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-node.is-agent .ws-node__eyebrow:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--c-text)}.ws-node__state.is-green{color:var(--c-success)}.ws-node__state.is-orange{color:var(--c-warning)}.ws-node__state.is-accent{color:var(--c-accent)}.ws-node__title{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.ws-node.is-card{overflow:hidden;align-content:start}.ws-node.is-agent,.ws-node.is-trigger{overflow:hidden}.ws-node.is-card .ws-node__eyebrow{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ws-node.is-card .ws-node__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-node.is-card .ws-node__sub{-webkit-line-clamp:2}.ws-node__sub{color:var(--c-text-muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-node__account{font:500 11px/1.3 var(--font-sans,sans-serif);color:var(--c-text-muted);display:flex;gap:6px;align-items:center;margin-top:4px}.ws-node__account:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--c-success);flex:none}.ws-node__account.is-missing{color:var(--c-warning)}.ws-node__account.is-missing:before{background:var(--c-warning)}.ws-node__tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.ws-canvas__controls{position:absolute;left:12px;bottom:12px;display:flex;gap:4px;padding:3px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 1px 2px rgb(var(--shade-soft-rgb)/.06),0 4px 14px rgb(var(--shade-soft-rgb)/.06)}.ws-canvas__controls button{border:0;background:none;width:30px;height:28px;border-radius:5px;cursor:pointer;color:var(--c-text);font:500 13px var(--dm-font-mono,ui-monospace,monospace)}.ws-canvas__controls button:hover{background:var(--c-bg-subtle)}.ws-canvas__controls button.is-wide{width:auto;padding:0 8px;font:400 12px var(--font-sans,sans-serif)}.ws-canvas__mini{position:absolute;right:12px;bottom:12px;width:168px;height:104px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s}.ws-canvas__mini.is-on{opacity:1;pointer-events:auto}.ws-canvas__mini-node{fill:var(--c-border-strong)}.ws-canvas__mini-view{fill:var(--c-accent-subtle);stroke:var(--c-accent);stroke-width:1;fill-opacity:.5}.ws-canvas__top{position:absolute;left:12px;top:12px;right:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;pointer-events:none}.ws-canvas__top>*{pointer-events:auto;flex:none;max-width:100%}.ws-canvas__legend{display:flex;gap:4px 14px;flex-wrap:wrap;min-width:0;font-size:12px;line-height:1.5;color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:6px 10px;box-sizing:border-box}.ws-canvas__top>.ws-canvas__legend{flex:0 1 auto}.ws-canvas__legend i{font-style:normal;color:var(--c-text)}.ws-inspect{position:absolute;right:12px;top:12px;width:320px;max-height:calc(100% - 140px);overflow:auto;display:grid;gap:12px;padding:14px;box-sizing:border-box;cursor:default;background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;font-size:13px;box-shadow:0 1px 2px rgb(var(--shade-soft-rgb)/.06),0 4px 14px rgb(var(--shade-soft-rgb)/.06)}.ws-inspect__head{display:flex;align-items:center;gap:8px}.ws-inspect__head b{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.ws-inspect__acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ws-sheet{padding:20px;max-width:860px;display:grid;gap:16px}.ws-sheet.is-wide{max-width:1100px}.ws-sheet__title{font-size:16px;font-weight:500;margin:0}.ws-sheet__cap{font-size:12px;margin:0}.ws-empty,.ws-sheet__cap{color:var(--c-text-muted)}.ws-empty{padding:40px 20px;text-align:center;font-size:14px}.ws-table{overflow-x:auto;border:1px solid var(--c-border);border-radius:8px}.ws-table table{border-collapse:collapse;width:100%;font-size:13.5px;font-variant-numeric:tabular-nums}.ws-table td,.ws-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-border);vertical-align:top}.ws-table th{font:500 11px var(--dm-font-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);background:var(--c-bg-subtle);white-space:nowrap}.ws-table tr:last-child td{border-bottom:0}.ws-table__line{color:var(--c-text-muted);font-size:12px;margin-top:2px;max-width:46ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-state{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--c-bg-subtle);border:1px solid var(--c-border)}.ws-state.is-done{background:var(--c-success-subtle);color:var(--c-success);border-color:transparent}.ws-state.is-wait{background:var(--c-warning-subtle);color:var(--c-warning);border-color:transparent}.ws-state.is-run{background:var(--c-accent-subtle);color:var(--c-accent);border-color:transparent}.ws-state.is-fail{color:var(--c-danger);border-color:var(--c-danger)}.ws-state.is-stopped{background:var(--c-bg-subtle);color:var(--c-text-tertiary)}.ws-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0}.ws-kpis>div{border:1px solid var(--c-border);border-radius:8px;padding:10px 12px}.ws-kpis dt{font:500 10px var(--dm-font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-tertiary)}.ws-kpis dd{margin:4px 0 0;font-size:20px}.ws-form{display:grid;gap:16px;max-width:780px}.ws-form__group{border:1px solid var(--c-border);border-radius:10px;padding:16px;display:grid;gap:14px}.ws-form__group h3{margin:0;font:500 11px/1 var(--dm-font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-tertiary)}.ws-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ws-field{display:grid;gap:6px;min-width:0;align-content:start}.ws-field.is-wide{grid-column:1/-1}.ws-field__label{font-size:12px;color:var(--c-text-muted)}.ws-field__box{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:36px;padding:0 4px 0 10px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg);box-sizing:border-box;font-size:14px}.ws-field__box.is-readonly{background:var(--c-bg-subtle);border-color:transparent;padding-right:10px}.ws-field__box>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere;padding-block:7px}.ws-field__box.is-dirty{border-color:var(--c-accent);background:var(--c-accent-subtle)}.ws-field__box.is-editing{border-color:var(--c-accent);padding-right:10px}.ws-field__box.is-need{border-color:var(--c-warning);background:var(--c-warning-subtle);color:var(--c-warning)}.ws-field__box.is-undecided .ws-chip{margin-right:6px}.ws-field__box input,.ws-field__box select{flex:1;min-width:0;border:0;background:none;color:var(--c-text);font:inherit;height:34px;outline:none}.ws-field__pen{border:0;background:none;color:var(--c-text-tertiary);cursor:pointer;width:28px;height:28px;border-radius:5px;display:grid;place-items:center;flex:none;font-size:18px;line-height:1}.ws-field__pen:hover{color:var(--c-text);background:var(--c-bg-subtle)}.ws-field__hint{font-size:12px;color:var(--c-text-tertiary)}.ws-field__hint.is-warning{color:var(--c-warning)}.ws-field__hint.is-danger{color:var(--c-danger)}.ws-schedule__picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-schedule__picker input,.ws-schedule__picker select{border:1px solid var(--c-border-strong);border-radius:6px;padding:6px 8px;background:var(--c-bg);color:var(--c-text);font:inherit;font-size:13.5px}.ws-versions ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--c-text-muted)}.ws-savebar{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--c-border);background:var(--c-bg)}.ws-savebar>span:first-child{margin-right:auto;color:var(--c-text-muted);font-size:13.5px}.ws__resize{position:relative;width:0}.ws__resize-handle{position:absolute;inset:0 -4px 0 -4px;width:8px;cursor:col-resize;z-index:5;border-left:1px solid transparent;margin-left:4px;touch-action:none}.ws.is-resizing .ws__resize-handle,.ws__resize-handle:focus-visible,.ws__resize-handle:hover{border-left-color:var(--c-accent);outline:none}.ws__chat{border-left:1px solid var(--c-border);background:var(--c-bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ws__chat-head{display:flex;align-items:center;gap:8px;padding:12px 16px;width:100%;border:0;border-bottom:1px solid var(--c-border);background:none;color:var(--c-text);font-size:14px;text-align:left}.ws__chat-head b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws__chat-head .ws-chip{margin-left:auto}.ws__chat-head.is-sheet{display:none;cursor:pointer}.ws__chat-grip{display:none}.ws-chatpane,.ws-chatpane__thread,.ws__chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.ws-chatpane__thread{overflow-y:auto}.ws-chatpane__thread>*{flex:1;min-height:0}.ws-chatpane__empty{padding:16px;margin:0;color:var(--c-text-muted);font-size:14px;line-height:1.5;flex:none}.ws-chatpane__composer{padding:0}.ws-chatpane .chat-thread__msg{grid-template-columns:minmax(0,1fr)}.ws-chatpane .chat-thread__msg>.ch-avatar{display:none}.ws-chatpane .chat-thread__commit,.ws-chatpane .chat-thread__msg.has-mark{grid-template-columns:26px minmax(0,1fr);column-gap:12px}.ws-chatpane .chat-thread__commit>.ch-avatar,.ws-chatpane .chat-thread__msg.has-mark>.ch-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;margin-top:1px;background:transparent;border:0;color:var(--cream)}.ws-chatpane .chat-thread__commit-line{font-size:13px;color:var(--c-text-muted)}.ws-chatpane .chat-thread__run-foot{margin-left:0}.ws-draft{margin:0 12px 8px;padding:10px 12px;border-radius:8px;display:grid;gap:8px;border:1px solid var(--c-accent);background:var(--c-accent-subtle);font-size:13px}.ws-draft__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ws-draft__head b{font-weight:500}.ws-draft__head span{color:var(--c-text-muted);font-size:12px}.ws-draft__changes{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ws-draft__changes b{font-weight:500}.ws-draft__from,.ws-draft__note,.ws-draft__was{color:var(--c-text-muted)}.ws-draft__note{margin:0;font-size:12.5px}.ws-draft__note.is-warning{color:var(--c-warning)}.ws-draft__note.is-danger{color:var(--c-danger)}.ws-draft__acts{display:flex;gap:8px;flex-wrap:wrap}.ws-scrim{position:fixed;inset:0;z-index:44;background:rgb(var(--shade-rgb)/.28)}.ws-sidesheet{position:fixed;inset:0 0 0 auto;z-index:45;width:min(440px,calc(94vw / var(--text-zoom, 1)));background:var(--c-bg);border-left:1px solid var(--c-border);box-shadow:-12px 0 32px rgb(var(--shade-rgb)/.18);display:flex;flex-direction:column}.ws-picker header,.ws-sidesheet header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-border)}.ws-picker header h2,.ws-sidesheet header h2{margin:0;flex:1;min-width:0;font-size:16px;font-weight:500}.ws-sidesheet__body{flex:1;min-height:0;overflow-y:auto;padding:16px;font-size:14px}.ws-picker{position:fixed;left:50%;top:calc(10vh / var(--text-zoom, 1));transform:translateX(-50%);z-index:45;width:min(560px,calc(100vw / var(--text-zoom, 1) - 24px));max-height:calc(78vh / var(--text-zoom, 1));display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:12px;box-shadow:0 24px 60px -20px rgb(var(--shade-rgb)/.45)}.ws-picker input[type=search]{margin:12px 16px 4px;padding:8px 10px;border-radius:8px;font:inherit;font-size:14px;border:1px solid var(--c-border-strong);background:var(--c-bg);color:var(--c-text)}.ws-picker__list{list-style:none;margin:0;padding:8px;overflow-y:auto;display:grid;gap:2px}.ws-picker__list button{width:100%;display:grid;gap:2px;text-align:left;padding:10px;border-radius:8px;border:0;background:none;color:var(--c-text);cursor:pointer;font-size:14px}.ws-picker__list button:hover:not(:disabled){background:var(--c-bg-subtle)}.ws-picker__list button:disabled{cursor:not-allowed;opacity:.6}.ws-picker__list b{font-weight:500;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws-picker__list span{color:var(--c-text-muted);font-size:12.5px}.ws-picker__list .ws-chip{font-size:10px}.ws-picker__asks{color:var(--c-text-tertiary)!important}.ws-picker__note{margin:0;padding:8px 16px 12px;font-size:13px;color:var(--c-text-muted)}.ws-picker__note.is-danger{color:var(--c-danger)}.ws-picker__note.is-warning{color:var(--c-warning)}@media (max-width:900px){.ws.has-chat{grid-template-columns:minmax(0,1fr)}.ws__resize{display:none}.ws__chat{position:fixed;left:0;right:0;bottom:0;height:56px;z-index:40;border-left:0;border-top:1px solid var(--c-border-strong);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px rgb(var(--shade-rgb)/.12);transition:height .3s cubic-bezier(.2,0,0,1);padding-bottom:env(safe-area-inset-bottom,0)}.ws.is-sheet-open .ws__chat{height:72%}.ws__chat-head.is-wide{display:none}.ws__chat-head.is-sheet{display:flex;flex-wrap:wrap}.ws__chat-grip{display:block;width:36px;height:4px;border-radius:2px;background:var(--c-border-strong);margin:0 auto 4px;flex-basis:100%;max-width:36px}.ws:not(.is-sheet-open) .ws__chat-body{display:none}.ws.has-chat .ws__panel{padding-bottom:60px}.ws.has-chat .ws-canvas{bottom:56px}.ws-canvas__mini{display:none}.ws-inspect{left:12px;right:12px;width:auto;top:auto;bottom:56px;max-height:60%}.ws__actions{margin-left:0}.ws-why-not{text-align:left;max-width:none;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ws-node{animation:none}.ws-canvas__mini,.ws-switch i,.ws-switch i:after,.ws__chat{transition:none}}.ws-start{display:grid;gap:12px;padding:12px 16px 16px;overflow-y:auto}.ws-start__field{display:grid;gap:4px;font-size:13px}.ws-start__field>span{color:var(--c-text-muted);font-size:12.5px}.ws-start__field input:not([type=checkbox]),.ws-start__field select,.ws-start__field textarea{width:100%;border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;background:var(--c-bg);color:var(--c-text);font:inherit}.ws-start__actions{display:flex;justify-content:flex-end}.ws-about{margin:14px 20px 24px;max-width:820px;border:1px solid var(--c-border);border-radius:12px}.ws-about>summary{cursor:pointer;padding:12px 16px;color:var(--c-text-muted);font-size:13px}.ws-about[open]>summary{border-bottom:1px solid var(--c-border)}.board-page{--t-agent:var(--c-border-strong);--t-process:var(--c-accent);--t-ticket:var(--c-text);--t-approval:var(--c-warning);--t-question:color-mix(in srgb,var(--c-accent) 50%,var(--c-warning));--t-failure:var(--c-danger);--t-scheduled:var(--c-text-tertiary);--t-invitation:var(--c-warning);display:flex;flex-direction:column;height:100%;min-height:0;width:100%;min-width:0;overflow:hidden;background:var(--c-bg);color:var(--c-text);container:board-page/inline-size}.board-page__top{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--c-border)}.board-page__title{margin:0;font-size:18px;font-weight:500}.board-page__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.board-page__notice{flex:none;margin:0;padding:8px 16px;font-size:13px;color:var(--c-warning)}.board-page__body{flex:1;min-height:0;min-width:0;overflow:hidden}.board-filter{display:inline-flex;align-items:center;gap:6px;color:var(--c-text-muted);font-size:13px}.board-filter select{padding:5px 8px;color:var(--c-text)}.board-filter select,.board-toggle{border:1px solid var(--c-border-strong);border-radius:6px;background:var(--c-bg);font:inherit;font-size:13px}.board-toggle{padding:5px 10px;color:var(--c-text-muted);cursor:pointer;white-space:nowrap}.board-toggle:hover{color:var(--c-text)}.board-toggle[aria-pressed=true]{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-bg-subtle)}.board-seg{display:inline-flex;border:1px solid var(--c-border-strong);border-radius:8px;overflow:hidden}.board-seg button{border:0;background:none;padding:5px 10px;font-size:13px;color:var(--c-text-muted);cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}.board-seg button+button{border-left:1px solid var(--c-border)}.board-seg button[aria-pressed=true]{background:var(--c-bg-subtle);color:var(--c-text)}.board-seg.is-wide-only{display:none}.board-filter.is-narrow-only{display:inline-flex}@container board-page (min-width: 1120px){.board-seg.is-wide-only{display:inline-flex}.board-filter.is-narrow-only{display:none}}.board-dot{display:inline-block;width:8px;height:8px;border-radius:4px;margin-right:6px;flex:none}.board-dot.t-agent{background:var(--t-agent)}.board-dot.t-process{background:var(--t-process)}.board-dot.t-ticket{background:var(--t-ticket)}.board-dot.t-approval{background:var(--t-approval)}.board-dot.t-question{background:var(--t-question)}.board-dot.t-failure{background:var(--t-failure)}.board-dot.t-scheduled{background:var(--t-scheduled)}.board-dot.t-invitation{background:var(--t-invitation)}.board{align-items:flex-start;gap:12px;padding:16px;height:100%;overflow-x:auto;overflow-y:hidden}.board,.board__col{display:flex;box-sizing:border-box}.board__col{flex:0 0 240px;max-height:100%;flex-direction:column;gap:8px;padding:0 10px 10px;background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:10px;overflow-y:auto}.board__col>*{flex:none}.board__col.is-you{border-color:var(--c-warning)}.board__col.is-over{border-color:var(--c-accent);background:var(--c-accent-subtle)}.board__col-title{position:sticky;top:0;z-index:1;margin:0;padding:10px 0 4px;background:inherit;display:flex;justify-content:space-between;gap:8px;font:500 11px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.board__col-open{margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;border-radius:3px;text-transform:none;letter-spacing:normal}.board__col-open:hover{color:var(--c-text);text-decoration-color:currentColor}.board__col-open:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.board__col-hint{margin:-4px 0 2px;font-size:11px;color:var(--c-text-tertiary)}.board__empty{margin:0;padding:6px 0;font-size:12px;color:var(--c-text-tertiary)}.board-card{position:relative;display:grid;gap:6px;padding:10px;background:var(--c-bg);border-radius:8px;border:1px solid var(--c-border);border-left:3px solid var(--t-agent);box-shadow:0 1px 2px rgb(var(--shade-rgb)/.06)}.board-card.t-process{border-left-color:var(--t-process)}.board-card.t-ticket{border-left-color:var(--t-ticket)}.board-card.t-guest{border-left-color:var(--c-danger)}.board-card.t-approval{border-left-color:var(--t-approval)}.board-card.t-question{border-left-color:var(--t-question)}.board-card.t-failure{border-left-color:var(--t-failure)}.board-card.t-scheduled{border-left-color:var(--t-scheduled)}.board-card.t-invitation{border-left-color:var(--t-invitation)}.board-card.is-open{border-color:var(--c-accent)}.board:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.board-card.is-button{cursor:pointer}.board-card.is-button:hover{border-color:var(--c-border-strong)}.board-card.is-button:has(>button.board-card__title:focus-visible){outline:2px solid var(--c-accent);outline-offset:1px}.board-card.is-button>button.board-card__title:focus-visible{outline:none}.board-card.is-blocked{box-shadow:none;background:var(--c-bg-subtle)}.board-card.is-dragging{opacity:.5}.board-card[draggable=true]{cursor:grab}.board-card__tag{display:flex;align-items:center;font-size:11px;color:var(--c-text-muted);min-width:0}.board-card__tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--c-text-muted)}.board-card__key{font-family:var(--font-mono,monospace);color:var(--c-text-muted)}a.board-card__key{text-decoration:underline;text-underline-offset:2px}.board-card__title{border:0;background:none;padding:0;margin:0;text-align:left;font:inherit;font-weight:500;color:var(--c-text);line-height:1.35;overflow-wrap:anywhere}button.board-card__title{cursor:pointer}button.board-card__title:hover{text-decoration:underline;text-underline-offset:2px}.board-card__line{font-size:12px;color:var(--c-text-muted);overflow-wrap:anywhere}.board-card__line.is-wait{color:var(--c-warning)}.board-card.is-yours{border-color:var(--amber)}.board-card__line.is-yours{color:var(--amber)}.board-card__line.is-muted{color:var(--c-text-tertiary)}.board-card__line.is-fail{color:var(--c-danger)}.board-card__who{font-size:12px;color:var(--c-text-muted)}.board-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.board-chip{display:inline-flex;align-items:center;border:1px solid var(--c-border-strong);border-radius:999px;padding:0 7px;font-size:11px;line-height:18px;color:var(--c-text-muted);white-space:nowrap}.board-chip.is-hot{border-color:var(--c-danger);color:var(--c-danger)}.board-chip.is-type{border-color:var(--c-border-strong);color:var(--c-text);background:var(--c-bg-subtle)}.board-chip.is-me{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-subtle)}.board-chip.is-live{border-color:var(--c-success);color:var(--c-success)}.board-chip.is-problem{border-color:var(--c-warning);color:var(--c-warning)}.board-chip.is-stopped{border-color:var(--c-border-strong);color:var(--c-text-tertiary);background:var(--c-bg-subtle)}.board-chip.is-failed{border-color:var(--c-danger);color:var(--c-danger)}.board-move{position:relative;display:inline-block}.board-move__menu{position:absolute;z-index:20;left:0;top:calc(100% + 4px);min-width:200px;max-height:280px;overflow-y:auto;padding:4px;margin:0;list-style:none;background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:8px;box-shadow:0 8px 24px rgb(var(--shade-rgb)/.16)}.board-move__menu button{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;background:none;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--c-text);text-align:left;cursor:pointer}.board-move__menu button:focus-visible,.board-move__menu button:hover{background:var(--c-bg-subtle);outline:none}.board-move__menu button[aria-disabled=true]{color:var(--c-text-tertiary);cursor:default}.board-move__menu small{color:var(--c-text-tertiary);font-size:11px}.board-dialog__veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgb(var(--shade-rgb)/.35)}.board-dialog{width:min(440px,100%);display:grid;gap:12px;padding:18px;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border-strong);border-radius:12px;box-shadow:0 16px 48px rgb(var(--shade-rgb)/.24)}.board-dialog h2{margin:0;font-size:16px;font-weight:500}.board-dialog p{margin:0}.board-dialog label,.board-dialog p{font-size:13px;color:var(--c-text-muted)}.board-dialog label{display:grid;gap:4px}.board-dialog input,.board-dialog textarea{border:1px solid var(--c-border-strong);border-radius:6px;padding:7px 9px;background:var(--c-bg);color:var(--c-text);font:inherit;font-size:14px;resize:vertical}.board-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ws__tabsrow{display:flex;align-items:center;border-bottom:1px solid var(--c-border);min-width:0}.ws__tabsrow .ws__tabs{border-bottom:0;flex:0 1 auto;min-width:0}.ws__tabsend{margin-left:auto;display:flex;align-items:center;gap:10px;padding:6px 12px;min-width:0;overflow-x:auto}.ws__tabsend>*{flex:none}.board-switch{display:inline-flex;margin:12px 16px 0}.board-empty{max-width:460px;margin:48px auto 0;padding:0 16px;display:grid;gap:10px;justify-items:start;color:var(--c-text-muted);font-size:14px;line-height:1.5}.board-empty__title{font-size:16px;font-weight:500;color:var(--c-text);margin:0}.board-empty p{margin:0}.board-empty .ws-btn{margin-top:6px}.board-switch.is-floating{margin:0;background:var(--c-bg)}@media (max-width:640px){.board{gap:10px;padding:10px;scroll-snap-type:x mandatory;scroll-padding-inline:10px}.board__col{flex-basis:calc(100% - 4px);scroll-snap-align:start}.board-page__top{padding:10px 12px}.ws__tabsrow{flex-wrap:wrap}.ws__tabsend{margin-left:0;width:100%;box-sizing:border-box;padding-top:0}}.run-part{margin-bottom:24px}.run-part__title{margin:0 0 8px;font:500 11px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.run-route{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:8px;overflow-x:auto}.run-stage{flex:0 0 180px;display:grid;gap:4px;align-content:start;padding:10px;border:1px solid var(--c-border);border-top:3px solid var(--c-border-strong);border-radius:8px;background:var(--c-bg-subtle);font-size:12px;color:var(--c-text-muted)}.run-stage__title{font-size:14px;font-weight:500;color:var(--c-text)}.run-stage.is-done{border-top-color:var(--c-text)}.run-stage.is-current{border-top-color:var(--c-success)}.run-stage.is-current .run-stage__state{color:var(--c-success)}.run-stage.is-waiting{border-top-color:var(--c-warning)}.run-stage.is-waiting .run-stage__state{color:var(--c-warning)}.run-stage.is-skipped{border-style:dashed;background:none}.run-stage.is-skipped .run-stage__title{color:var(--c-text-muted)}.run-stage.is-upcoming{background:none}.run-stage.is-stopped{border-top-color:var(--c-danger)}.run-stage__gate{color:var(--c-text)}.run-stage__loop,.run-stage__note{color:var(--c-text-tertiary);overflow-wrap:anywhere}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.run-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-subtle)}.run-row.is-waiting{border-color:var(--c-warning)}.run-row__main{flex:1;min-width:0;display:grid;gap:2px;font-size:14px}.run-row__main b{font-weight:500}.run-row__sub{font-size:12px;color:var(--c-text-muted);overflow-wrap:anywhere}