.workflow-shell{background:var(--workflow-page,#fbfbfc);width:100%;height:100%;position:relative;overflow:hidden}.workflow-canvas{background:radial-gradient(circle at 50% 0%, var(--workflow-glow,#fff) 0, var(--workflow-page,#fbfbfc) 45%, var(--workflow-page-deep,#f7f8fa) 100%)}.workflow-card{background:var(--workflow-card,#fff);min-width:150px;color:var(--workflow-text,#17181a);font-family:var(--app-font-family);text-align:right;border:1px solid #dfe3e8;border-radius:13px;padding:13px 17px;font-size:13px;font-weight:650;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 2px 8px #14181f0f}.workflow-card.is-selected{border-color:#111;box-shadow:0 0 0 2px #11111114,0 8px 22px #14181f1a}.connection-handle{opacity:.28;transition:opacity .14s,box-shadow .14s,background .14s;background:#fff!important;border:1.5px solid #17181a!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important}.connection-handle:after{content:"";position:absolute;inset:-8px}.workflow-card:hover .connection-handle,.workflow-card.is-selected .connection-handle,.connection-handle:hover{opacity:1;box-shadow:0 0 0 3px #11111112}.handle--tl{top:0!important;left:0!important;transform:translate(-50%,-50%)!important}.handle--tm{top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}.handle--tr{top:0!important;left:100%!important;transform:translate(-50%,-50%)!important}.handle--mr{top:50%!important;left:auto!important;right:0!important;transform:translate(50%,-50%)!important}.handle--br{top:auto!important;bottom:0!important;left:100%!important;transform:translate(-50%,50%)!important}.handle--bm{top:auto!important;bottom:0!important;left:50%!important;transform:translate(-50%,50%)!important}.handle--bl{top:auto!important;bottom:0!important;left:0!important;transform:translate(-50%,50%)!important}.handle--ml{top:50%!important;left:0!important;transform:translate(-50%,-50%)!important}.workflow-canvas .react-flow__edge-path{stroke:#aeb6c2;stroke-width:1.6px}.workflow-canvas .react-flow__minimap{background:#fffffff0;border:1px solid #e2e5ea;border-radius:12px;bottom:18px;overflow:hidden;box-shadow:0 8px 24px #14181f14;left:18px!important;right:auto!important}.add-step-rail{z-index:20;position:absolute;bottom:26px;right:26px}.add-step-button{color:#fff;cursor:pointer;background:#111214;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .18s;display:grid;box-shadow:0 12px 30px #1112143d}.add-step-button svg{transition:transform .28s cubic-bezier(.2,.85,.2,1.15)}.add-step-button[data-state=open] svg{transform:rotate(45deg)}.add-step-button:hover{background:#050506;transform:translateY(-2px)scale(1.045);box-shadow:0 16px 38px #1112144d}.add-step-button:active{transform:translateY(0)scale(.96)}.add-step-button:focus-visible{outline-offset:4px;outline:3px solid #11111129}.board-data-trigger{border:1px solid var(--workflow-line);background:var(--workflow-soft);min-height:34px;color:var(--workflow-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.board-data-trigger:hover,.board-data-trigger:focus-visible{background:var(--workflow-input);outline:none}.board-data-view{z-index:31;border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-card) 96%,transparent);min-width:0;color:var(--workflow-text);box-shadow:0 24px 70px var(--mg-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:20px;overflow:hidden}.board-data-view__head{border-bottom:1px solid var(--workflow-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px 13px;display:flex}.board-data-view__head span{color:var(--workflow-muted);font-size:12px;font-weight:650;display:block}.board-data-view__head h2{margin:2px 0 0;font-size:19px;line-height:1.25}.board-data-view__close{border:1px solid var(--workflow-line);background:var(--workflow-input);width:40px;height:40px;color:var(--workflow-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.board-data-view__tabs{border-bottom:1px solid var(--workflow-line);scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.board-data-view__tabs::-webkit-scrollbar{display:none}.board-data-view__tabs button,.board-data-view__tools>button,.board-data-csv__actions button,.board-data-csv__actions label{border:1px solid var(--workflow-line);min-height:40px;color:var(--workflow-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.board-data-view__tabs button.active,.board-data-view__tools>button,.board-data-csv__actions button:first-child{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-text)}.board-data-view__tools{background:color-mix(in srgb,var(--workflow-soft) 48%,transparent);align-items:center;gap:8px;padding:10px 16px;display:flex}.board-data-view__tools label{border:1px solid var(--workflow-line);background:var(--workflow-input);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;max-width:440px;padding:0 10px;display:flex}.board-data-view__tools input,.board-data-view__tools select,.board-data-grid input,.board-data-grid select{min-width:0;color:var(--workflow-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.board-data-view__tools input{width:100%;min-height:38px}.board-data-view__tools select{border:1px solid var(--workflow-line);background:var(--workflow-input);border-radius:10px;min-height:40px;padding:0 8px}.board-data-view__grid-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.board-data-grid{border-collapse:collapse;text-align:right;width:100%;min-width:930px}.board-data-grid th{z-index:1;border-bottom:1px solid var(--workflow-line);background:var(--workflow-card);color:var(--workflow-muted);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.board-data-grid th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.board-data-grid td{border-bottom:1px solid var(--workflow-line);vertical-align:middle;padding:7px 10px}.board-data-grid input,.board-data-grid select{border-radius:7px;width:100%;min-height:33px;padding:0 5px}.board-data-grid input:focus,.board-data-grid select:focus{background:var(--workflow-soft);box-shadow:0 0 0 2px var(--mg-accent-soft)}.board-data-view__record{color:var(--mg-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.board-data-view__empty{width:100%;min-height:90px;color:var(--workflow-muted);font:inherit;cursor:pointer;background:0 0;border:0}.board-data-kanban{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.board-data-kanban section{border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-soft) 60%,transparent);border-radius:14px;flex-direction:column;gap:8px;min-height:210px;padding:11px;display:flex}.board-data-kanban section>header{justify-content:space-between;align-items:center;padding:2px 3px 7px;display:flex}.board-data-kanban section>header strong{font-size:14px}.board-data-kanban section>header span{background:var(--workflow-card);min-width:23px;height:23px;color:var(--workflow-muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.board-data-kanban article{border:1px solid var(--workflow-line);background:var(--workflow-card);color:var(--workflow-text);cursor:grab;border-radius:11px;align-items:flex-start;gap:7px;padding:11px;display:flex}.board-data-kanban article:active{cursor:grabbing}.board-data-kanban article>svg{color:var(--workflow-muted)}.board-data-kanban article div{flex:1;gap:4px;min-width:0;display:grid}.board-data-kanban article strong{font-size:13px}.board-data-kanban article small{color:var(--workflow-muted);font-size:11px}.board-data-kanban article select{border:1px solid var(--workflow-line);background:var(--workflow-input);width:100%;min-height:34px;color:var(--workflow-text);font:inherit;border-radius:8px;font-size:11px}.board-data-kanban section>button{border:1px dashed var(--workflow-line);min-height:36px;color:var(--workflow-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:12px;display:flex}.board-data-calendar{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.board-data-calendar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.board-data-calendar>header button{border:1px solid var(--workflow-line);background:var(--workflow-input);min-height:38px;color:var(--workflow-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;font-size:12px;display:flex}.board-data-calendar>header strong{font-size:14px}.board-data-calendar__days{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;min-width:930px;display:grid}.board-data-calendar__days section{border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-soft) 50%,transparent);border-radius:12px;flex-direction:column;gap:7px;min-height:128px;padding:10px;display:flex}.board-data-calendar__days section>strong{color:var(--workflow-muted);font-size:12px}.board-data-calendar__days button{border:1px solid var(--workflow-line);background:var(--workflow-card);color:var(--workflow-text);font:inherit;text-align:right;cursor:pointer;border-radius:8px;padding:7px;font-size:12px}.board-data-csv{align-content:center;gap:20px;max-width:720px;margin:auto;padding:34px 22px;display:grid}.board-data-csv>div:first-child{align-items:flex-start;gap:13px;display:flex}.board-data-csv svg{color:var(--mg-accent)}.board-data-csv strong{font-size:16px}.board-data-csv p{color:var(--workflow-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.board-data-csv__actions{flex-wrap:wrap;gap:8px;display:flex}.board-data-csv__actions label input{display:none}.board-data-csv__hint{background:var(--workflow-soft);border-radius:10px;padding:11px 13px}.managees-recovery{background:var(--workflow-page);min-height:100dvh;color:var(--workflow-text);place-items:center;padding:20px;display:grid}.managees-recovery section{border:1px solid var(--workflow-line);background:var(--workflow-card);width:min(430px,100%);box-shadow:0 22px 60px var(--mg-shadow);border-radius:20px;gap:12px;padding:25px;display:grid}.managees-recovery span{color:var(--workflow-muted);font-size:12px}.managees-recovery h1,.managees-recovery p{margin:0}.managees-recovery p{color:var(--workflow-muted);line-height:1.7}.managees-recovery button{border:1px solid var(--workflow-line);background:var(--workflow-soft);min-height:44px;color:var(--workflow-text);font:inherit;cursor:pointer;border-radius:11px;font-weight:700}.add-menu{color:#17181a;width:310px;font-family:var(--app-font-family);transform-origin:var(--radix-popover-content-transform-origin);will-change:transform, opacity;background:#fffffffb;border:1px solid #e3e6eb;border-radius:16px;padding:10px;box-shadow:0 24px 70px #14181f2e,0 2px 8px #14181f0f}.add-menu[data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) menu-in}.add-menu[data-state=closed]{animation:.15s ease-in menu-out}.add-menu__header{text-align:right;flex-direction:column;gap:3px;padding:10px 10px 12px;display:flex}.add-menu__header>span{font-size:14px;font-weight:750}.add-menu__header small,.add-menu__copy small{color:#7b8190;font-size:11px}.add-menu__list{gap:4px;display:grid}.add-menu__item{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s,transform .15s cubic-bezier(.2,.8,.2,1);display:flex}.add-menu__item:hover,.add-menu__item:focus-visible{background:#f3f4f6;outline:none;transform:translate(-2px)}.add-menu__item:active{transform:translate(-1px)scale(.985)}.add-menu__icon{color:#17181a;background:#f2f3f5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.add-menu__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.add-menu__copy strong{font-size:13px;font-weight:680}.add-menu__arrow{fill:#fff}@keyframes menu-in{0%{opacity:0;filter:blur(2px);transform:translate(12px,8px)scale(.955)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes menu-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(7px,5px)scale(.975)}}@media (prefers-reduced-motion:reduce){.add-menu[data-state],.add-step-button,.add-step-button svg,.add-menu__item,.workflow-card,.connection-handle{transition:none!important;animation:none!important}}@media (width<=640px){.add-step-rail{bottom:16px;right:16px}.add-menu{width:min(290px,100vw - 90px)}}.connection-handle,.workflow-card:hover .connection-handle,.workflow-card.is-selected .connection-handle,.connection-handle:hover{opacity:0!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important}.workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#111214;stroke-width:2.2px}.workflow-canvas .react-flow__edgeupdater{cursor:grab;fill:#fff!important;stroke:#111214!important;stroke-width:1.5px!important}.selection-toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e4e8;border-radius:13px;align-items:center;gap:8px;padding:7px;animation:.18s cubic-bezier(.16,1,.3,1) selection-toolbar-in;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14181f24}.selection-toolbar__input{color:#17181a;width:190px;height:34px;font:600 13px var(--app-font-family);text-align:right;background:#f5f6f8;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px}.selection-toolbar__input:focus{background:#fff;border-color:#cfd3da;box-shadow:0 0 0 3px #1112140f}.selection-toolbar__hint{color:#5f6570;font:600 12px var(--app-font-family);white-space:nowrap;padding:0 8px}.selection-toolbar__delete{color:#b42318;cursor:pointer;height:34px;font:650 12px var(--app-font-family);background:#fff0f0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background .14s,transform .14s;display:inline-flex}.selection-toolbar__delete:hover{background:#ffe2e0;transform:translateY(-1px)}.selection-toolbar__delete:active{transform:translateY(0)scale(.97)}@keyframes selection-toolbar-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=640px){.selection-toolbar{max-width:calc(100vw - 24px);top:12px}.selection-toolbar__input{width:150px}.selection-toolbar__hint{text-overflow:ellipsis;max-width:190px;overflow:hidden}}.space-card{cursor:default;justify-content:flex-start;align-items:center;gap:9px;min-width:160px;display:flex}.space-card>svg{opacity:.72;flex:none}.space-status{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e4e6ea;border-radius:11px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 6px 20px #14181f12}.space-status__back,.space-status__name,.space-status__save{font:600 12px var(--app-font-family)}.space-status__back{color:#17181a;cursor:pointer;background:#f3f4f6;border:0;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;display:inline-flex}.space-status__back:hover{background:#e9ebef}.space-status__name{color:#202124}.space-status__save{color:#7a808a;font-weight:500}.space-status__save.saving{opacity:.7}.context-menu{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #e2e5ea;border-radius:12px;width:210px;padding:7px;animation:.12s cubic-bezier(.16,1,.3,1) context-in;position:fixed;box-shadow:0 18px 50px #14181f29}.context-menu--node{box-sizing:border-box;overscroll-behavior:contain;border-radius:15px;width:min(320px,100vw - 32px);padding:12px;bottom:16px;right:16px;overflow-y:auto;top:64px!important;left:auto!important}.context-menu__close{z-index:4;float:left;color:#6f7680;cursor:pointer;background:#fffffff0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin:-3px 0 4px -3px;display:grid;position:sticky;top:0}.context-menu__close:hover{color:#17181a;background:#f1f3f5}.context-menu__label{color:#7a808a;font:600 10px var(--app-font-family);padding:4px 7px 5px;display:block}.context-menu__input{box-sizing:border-box;color:#17181a;width:100%;height:34px;font:600 12px var(--app-font-family);text-align:right;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;margin-bottom:6px;padding:0 9px}.context-menu__input:focus{border-color:#aeb4bd;box-shadow:0 0 0 3px #1112140f}.context-menu__item{color:#202124;cursor:pointer;width:100%;height:34px;font:600 12px var(--app-font-family);text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.context-menu__item:hover{background:#f3f4f6}.context-menu__item.danger{color:#b42318}.context-menu__item.danger:hover{background:#fff0f0}.workflow-canvas .react-flow__edgeupdater{fill:#fff!important;stroke:#111214!important;stroke-width:1px!important}.workflow-canvas .react-flow__edgeupdater:hover{fill:#111214!important}@keyframes context-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.space-status{top:12px;left:12px}.context-menu{width:195px}.context-menu--node{width:calc(100vw - 24px);bottom:12px;right:12px;top:56px!important;left:auto!important}}.space-breadcrumb{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fffffff0;border:1px solid #e4e6ea;border-radius:11px;align-items:center;gap:3px;max-width:min(70vw,760px);padding:7px 9px;display:flex;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 6px 20px #14181f12}.space-breadcrumb__part{align-items:center;min-width:0;display:inline-flex}.space-breadcrumb__separator{color:#b2b7bf;margin:0 5px;font-size:11px}.space-breadcrumb__item{color:#69707a;cursor:pointer;max-width:190px;font:500 12px var(--app-font-family);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 5px;overflow:hidden}.space-breadcrumb__item:hover{color:#17181a;background:#f3f4f6}.space-breadcrumb__item.current{color:#17181a;cursor:default;font-weight:700}.save-status{z-index:25;color:#7a808a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 12px var(--app-font-family);background:#fffffff0;border:1px solid #e4e6ea;border-radius:11px;padding:8px 11px;position:absolute;top:18px;left:18px;box-shadow:0 6px 20px #14181f12}.save-status.saving{opacity:.72}.save-status.error{background:var(--mg-card,#fffffff5);color:#b42318;cursor:pointer;font:600 12px var(--app-font-family);border-color:#d85c52}.node-visual{flex-direction:column;align-items:stretch;gap:7px;display:flex;position:relative}.node-description{color:#737983;max-width:210px;font:400 11px var(--app-font-family);text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 6px;line-height:1.45}.context-menu{width:310px;max-height:calc(100vh - 24px);padding:9px;overflow-y:auto}.context-menu__textarea{box-sizing:border-box;resize:vertical;color:#17181a;width:100%;min-height:62px;font:500 12px var(--app-font-family);text-align:right;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;margin-bottom:8px;padding:8px 9px;line-height:1.45}.context-menu__textarea:focus,.context-menu__field select:focus,.context-menu__field input:focus{border-color:#aeb4bd;box-shadow:0 0 0 3px #1112140f}.context-menu__section{padding:2px 0 8px}.context-menu__colors{align-items:center;gap:7px;padding:2px 5px 0;display:flex}.context-menu__swatch,.context-menu__color-picker{box-sizing:border-box;cursor:pointer;border:1px solid #d8dce2;border-radius:8px;width:28px;height:28px}.context-menu__swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #17181a}.context-menu__color-picker{background:#fff;padding:0;overflow:hidden}.context-menu__row{grid-template-columns:minmax(0,1fr) 76px;gap:8px;margin:2px 0 9px;display:grid}.context-menu__field{color:#7a808a;font:600 10px var(--app-font-family);flex-direction:column;gap:4px;display:flex}.context-menu__field select,.context-menu__field input{box-sizing:border-box;color:#17181a;width:100%;height:34px;font:500 12px var(--app-font-family);background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:0 8px}@media (width<=640px){.space-breadcrumb{max-width:calc(100vw - 110px);top:12px;right:12px}.save-status{top:12px;left:12px}.context-menu{width:min(310px,100vw - 24px)}}.manual-node{justify-items:center;gap:7px;display:grid}.manual-trigger{color:#111214;cursor:pointer;background:#fff;border:1px solid #d8dce2;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 6px 18px #14181f1a}.manual-trigger:hover{transform:scale(1.06);box-shadow:0 9px 25px #14181f26}.manual-trigger.is-running{color:#fff;background:#111214;transform:scale(.98)}.manual-trigger.is-selected{box-shadow:0 0 0 3px #1112141a,0 9px 25px #14181f21}.manual-node__label{color:#444a54;font:600 11px var(--app-font-family);white-space:nowrap}.jsrna-card{align-items:center;gap:9px;min-width:150px;display:flex}.runtime-badge{color:#676d76;width:fit-content;font:600 10px var(--app-font-family);background:#fffffff5;border:1px solid #e0e3e7;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 7px;line-height:1;display:inline-flex}.runtime-badge--running{color:#17181a;border-color:#b8bdc5}.runtime-badge--done{color:#237a44;background:#f4fbf6;border-color:#b9dec7}.runtime-badge--error{color:#b42318;background:#fff7f6;border-color:#f0c3bf}.runtime-badge--running svg{animation:.8s linear infinite runtime-spin}.runtime-node--running .workflow-card{border-color:#17181a;animation:1.25s ease-in-out infinite runtime-pulse;box-shadow:0 0 0 3px #11121414,0 8px 24px #14181f1f}.runtime-node--waiting .workflow-card{opacity:.74}.runtime-node--done .workflow-card{border-color:#9bc9aa}.runtime-node--error .workflow-card{border-color:#e0a49f}.runtime-edge--waiting .react-flow__edge-path{stroke:#c7ccd3;stroke-dasharray:4 5}.runtime-edge--running .react-flow__edge-path{stroke:#17181a;stroke-width:2.1px;stroke-dasharray:7 7;animation:.65s linear infinite runtime-dash}.runtime-edge--done .react-flow__edge-path{stroke:#86b997}.runtime-edge--error .react-flow__edge-path{stroke:#d98e87}.jsrna-output{background:#fff;border:1px solid #e1e4e8;border-radius:12px;width:260px;max-height:190px;padding:10px 12px;overflow:auto;box-shadow:0 7px 22px #14181f14}.jsrna-output__title{color:#7a808a;font:650 10px var(--app-font-family);margin-bottom:5px}.jsrna-output__body{color:#17181a;font:500 12px/1.6 var(--app-font-family);white-space:pre-wrap;overflow-wrap:anywhere}.jsrna-error{color:#b42318;max-width:260px;font:500 11px/1.45 var(--app-font-family);overflow-wrap:anywhere}.note-card{box-sizing:border-box;color:#2a271c;border:1px solid #826e1e2e;border-radius:4px;width:190px;min-height:92px;padding:12px 13px;position:relative;box-shadow:0 5px 16px #50461e14}.note-card.is-selected{box-shadow:0 0 0 2px #1112141a,0 6px 18px #50461e1a}.note-card__title{align-items:center;gap:6px;margin-bottom:7px;font-weight:700;display:flex}.note-card__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}@keyframes runtime-spin{to{transform:rotate(360deg)}}@keyframes runtime-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes runtime-dash{to{stroke-dashoffset:-14px}}.prompt-composer{background:#fff;border:1px solid #dfe2e7;border-radius:10px;margin-bottom:8px;overflow:visible}.prompt-composer .context-menu__textarea{min-height:76px;box-shadow:none;border:0;border-radius:10px 10px 0 0;margin:0}.prompt-composer__footer{border-top:1px solid #eef0f3;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:flex}.prompt-composer__bindings{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.prompt-binding{color:#30343a;max-width:220px;font:600 10px var(--app-font-family);background:#f5f6f8;border:1px solid #d9dde3;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.prompt-binding>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-binding button{color:#858b94;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font:700 13px/1 sans-serif;display:grid}.prompt-binding button:hover{color:#17181a;background:#e4e7eb}.prompt-variable-button{color:#17181a;cursor:pointer;background:#fff;border:1px solid #cfd4db;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.prompt-variable-button:hover{color:#fff;background:#111214;border-color:#111214}.prompt-variable-menu{z-index:120;width:255px;font-family:var(--app-font-family);background:#fffffffc;border:1px solid #e1e4e8;border-radius:12px;padding:8px;box-shadow:0 18px 48px #14181f29}.prompt-variable-menu__title{color:#6f7580;padding:6px 8px 8px;font-size:10px;font-weight:650}.prompt-variable-option{color:#202124;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.prompt-variable-option:hover,.prompt-variable-option.is-active{background:#f3f4f6}.prompt-variable-option:disabled{opacity:.42;cursor:default}.prompt-variable-option>span{flex-direction:column;gap:1px;display:flex}.prompt-variable-option strong{font-size:11px}.prompt-variable-option small{color:#858b94;font-size:9px}.prompt-variable-menu__empty{color:#8a9099;text-align:center;padding:12px 8px;font-size:10px}.node-variable-summary{flex-wrap:wrap;gap:4px;max-width:240px;padding:0 5px;display:flex}.node-variable-summary span{color:#686f79;font:600 9px var(--app-font-family);background:#f0f2f4;border-radius:999px;padding:3px 6px}.prompt-composer{position:relative}.prompt-inline-editor{min-height:104px;padding-bottom:28px}.prompt-inline-hint{color:#8a9099;font:500 10px var(--app-font-family);pointer-events:none;margin:-28px 10px 10px}.prompt-inline-hint b{color:#17181a;font-size:13px}.prompt-variable-menu--inline{z-index:120;width:auto;max-height:220px;animation:.12s cubic-bezier(.16,1,.3,1) context-in;position:absolute;top:calc(100% - 2px);left:8px;right:8px;overflow:auto}.prompt-composer{border-color:#d9dde3;position:relative;overflow:visible;box-shadow:0 1px 2px #14181f08}.prompt-inline-editor{min-height:92px;border-radius:10px 10px 0 0!important;padding:10px 42px 10px 10px!important}.prompt-inline-hint{display:none!important}.prompt-variable-button--inside{z-index:4;width:27px;height:27px;position:absolute;top:58px;left:10px;box-shadow:0 2px 7px #14181f14}.prompt-live-preview{background:#fafbfc;border-top:1px solid #edf0f3;border-radius:0 0 10px 10px;min-height:38px;padding:8px 10px}.prompt-preview{color:#343941;font:500 11px/1.7 var(--app-font-family);white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.prompt-preview__text{white-space:pre-wrap}.prompt-preview__empty{color:#9aa0a9;font:500 11px var(--app-font-family)}.prompt-variable-block{vertical-align:top;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.prompt-variable-tag{color:#245da8;width:fit-content;max-width:150px;font:650 10px var(--app-font-family);vertical-align:middle;background:#eef5ff;border:1px solid #c8ddff;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.prompt-variable-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-variable-value{color:#343941;width:min(100%,340px);font:500 10.5px/1.65 var(--app-font-family);text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:7px 9px;display:block}.prompt-preview--compact{align-items:flex-start;gap:5px;font-size:11px}.node-prompt-preview{max-width:300px;padding-top:1px}.node-prompt-preview .prompt-variable-tag{max-width:135px;padding:2px 6px}.node-prompt-preview .prompt-variable-value{width:min(100%,290px)}.prompt-variable-menu--inline{width:auto;top:calc(100% + 6px);left:0;right:0}.context-menu{overflow:visible}.prompt-composer--rich{position:relative;overflow:visible}.prompt-friendly-editor__textarea{min-height:96px;margin-bottom:0!important;padding:10px 42px 10px 10px!important;line-height:1.75!important}.prompt-variable-button--friendly{z-index:5;width:27px;height:27px;position:absolute;top:62px;left:10px}.prompt-variable-menu--friendly{z-index:130;width:auto;max-height:220px;position:absolute;top:100px;left:8px;right:8px;overflow:auto}.prompt-live-preview--rich{border-radius:0 0 10px 10px;margin-top:0}.if-card{box-sizing:border-box;color:#17181a;width:230px;font-family:var(--app-font-family);background:#fff;border:1px solid #dfe3e8;border-radius:14px;position:relative;overflow:visible;box-shadow:0 3px 10px #14181f12}.if-card.is-selected{border-color:#111214;box-shadow:0 0 0 3px #11121412,0 9px 26px #14181f1a}.if-card__title{align-items:center;gap:7px;padding:12px 14px 7px;font-size:13px;font-weight:750;display:flex}.if-card__summary{color:#565d67;min-height:34px;padding:0 14px 10px;font-size:10.5px;line-height:1.6}.if-card__summary strong{color:#25282d;font-weight:700}.if-card__summary b{color:#111214;font-weight:700}.if-card__summary.is-empty{color:#9aa0a9}.if-card__branches{background:#fafbfc;border-top:1px solid #edf0f3;border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr;gap:1px;padding:7px;display:grid}.if-card__branches span{text-align:center;color:#767d87;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.if-card__branches .yes{color:#237a44}.if-card__branches .no{color:#9b4a42}.if-card__branches .active.yes{background:#eaf8ef;box-shadow:inset 0 0 0 1px #b9dec7}.if-card__branches .active.no{background:#fff1ef;box-shadow:inset 0 0 0 1px #efc8c4}.if-port{box-shadow:0 0 0 1px #b9bec7,0 2px 5px #14181f1f;opacity:1!important;border:2px solid #fff!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important}.if-port--in{background:#8d949e!important}.if-port--in-l{top:50%!important;left:-6px!important}.if-port--in-r{top:28%!important;left:auto!important;right:-6px!important}.if-port--in-t{top:-6px!important;left:50%!important}.if-port--in-b{top:auto!important;bottom:-6px!important;left:50%!important}.if-port--yes{background:#43a267!important;top:68%!important;right:-6px!important}.if-port--no{background:#d36c63!important;top:86%!important;right:-6px!important}.runtime-node--running .if-card{border-color:#111214;box-shadow:0 0 0 3px #11121412,0 8px 24px #14181f1c}.runtime-badge--skipped{color:#7b818a;background:#f6f7f8;border-color:#dfe2e7}.if-edge-active .react-flow__edge-path{stroke:#4f9f6b!important;stroke-width:2.1px!important}.if-edge-inactive .react-flow__edge-path{opacity:.42;stroke-dasharray:3 5;stroke:#d5d9df!important}.if-editor{background:#fafbfc;border:1px solid #e5e8ec;border-radius:10px;margin:1px 0 8px;padding:8px}.if-editor__select{box-sizing:border-box;color:#17181a;width:100%;height:35px;font:500 12px var(--app-font-family);background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;margin-bottom:6px;padding:0 8px}.if-editor__select:focus,.if-editor__value:focus{border-color:#aeb4bd;box-shadow:0 0 0 3px #1112140d}.if-editor__value{margin-bottom:6px!important}.if-editor__hint{color:#858b94;font:500 9.5px/1.55 var(--app-font-family);padding:3px 4px 1px}.utility-card{align-items:center;gap:9px;min-width:155px;display:flex}.utility-preview{max-width:250px}.utility-output,.result-output{box-sizing:border-box;color:#202124;width:250px;font:500 11px/1.6 var(--app-font-family);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:#fff;border:1px solid #e1e4e8;border-radius:11px;max-height:180px;padding:9px 11px;overflow:auto;box-shadow:0 5px 16px #14181f0f}.result-card{border-color:#cfe2d4}.add-menu__search{box-sizing:border-box;color:#17181a;width:100%;height:36px;font:500 12px var(--app-font-family);text-align:right;background:#f8f9fa;border:1px solid #dfe3e8;border-radius:9px;outline:none;margin-top:8px;padding:0 11px}.add-menu__search:focus{background:#fff;border-color:#aeb4bd;box-shadow:0 0 0 3px #1112140d}.add-menu__list{max-height:min(62vh,520px);padding:0 2px 2px;overflow-y:auto}.add-menu__section+.add-menu__section{border-top:1px solid #eef0f3;margin-top:8px;padding-top:7px}.add-menu__category{color:#8a9099;font:650 9.5px var(--app-font-family);padding:3px 9px 5px}.add-menu__empty{color:#8a9099;font:500 11px var(--app-font-family);text-align:center;padding:24px 10px}.add-menu__board-actions{border-top:1px solid var(--workflow-line,#e5e7eb);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 2px 2px;padding:8px 0 0;display:grid}.add-menu__board-actions button{min-height:36px;color:var(--workflow-muted,#69707a);font:700 10px var(--app-font-family);cursor:pointer;background:0 0;border:0;border-radius:8px}.add-menu__board-actions button:hover,.add-menu__board-actions button:focus-visible{background:var(--workflow-soft,#f4f5f7);color:var(--workflow-text);outline:0}.runtime-inline-error{color:#b42318;max-width:260px;font:500 10px/1.45 var(--app-font-family);text-align:right;overflow-wrap:anywhere;background:#fff7f6;border:1px solid #f0c3bf;border-radius:8px;padding:5px 7px}.ai-node-meta{color:#707782;max-width:280px;font:600 9.5px var(--app-font-family);align-items:center;gap:6px;padding:0 4px;display:flex}.ai-node-meta span{min-width:0}.ai-node-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-node-meta .is-unavailable{color:#8a5a14;background:#fff5e8;border-radius:999px;flex:none;padding:2px 5px}.ai-node-mode{max-width:280px;color:var(--workflow-muted,#707782);font:700 10px var(--app-font-family);justify-content:space-between;align-items:center;gap:7px;padding:0 4px;display:flex}.ai-node-mode select{border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-card,#fff);min-height:30px;color:var(--workflow-text,#17181a);font:700 10px var(--app-font-family);cursor:pointer;border-radius:7px;padding:0 7px}.ai-settings-panel{background:#fafbfc;border:1px solid #e3e6eb;border-radius:11px;margin:2px 0 9px;padding:9px}.ai-settings-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ai-settings-panel__head strong{font:700 11px var(--app-font-family);color:#202124}.ai-settings-panel__head span{font:650 9px var(--app-font-family);border-radius:999px;padding:3px 6px}.ai-settings-panel__head .connected{color:#237a44;background:#edf8f1}.ai-settings-panel__head .pending{color:#8a5a14;background:#fff5e8}.ai-thinking-options{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 7px;display:grid}.ai-thinking-options button{color:#5f6670;cursor:pointer;height:32px;font:600 10px var(--app-font-family);background:#fff;border:1px solid #dfe3e8;border-radius:8px}.ai-thinking-options button:hover{color:#17181a;border-color:#b7bdc6}.ai-thinking-options button.active{color:#fff;background:#111214;border-color:#111214}.ai-settings-panel__hint{color:#858b94;font:500 9.5px/1.55 var(--app-font-family);padding:4px 3px 1px}.context-menu__advanced{border-top:1px solid #eceef1;margin:8px 0 2px;padding-top:6px}.context-menu__advanced>summary{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;padding:7px 2px;font-size:12px;font-weight:700;list-style:none}.context-menu__advanced>summary::-webkit-details-marker{display:none}.context-menu__advanced>summary:before{content:"‹";margin-left:6px;transition:transform .14s;display:inline-block}.context-menu__advanced[open]>summary:before{transform:rotate(-90deg)}.workflow-card .connection-handle,.manual-trigger .connection-handle{cursor:crosshair;opacity:0!important;background:#606873!important;border:2px solid #fff!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;box-shadow:0 0 0 1px #b8bec7,0 2px 6px #14181f1f!important}.workflow-card:hover .connection-handle,.workflow-card.is-selected .connection-handle,.manual-trigger:hover .connection-handle,.manual-trigger.is-selected .connection-handle{opacity:.92!important}.handle--tl,.handle--tr,.handle--br,.handle--bl{opacity:0!important;pointer-events:none!important}.connection-handle:hover{opacity:1!important;background:#111214!important}.prompt-rich-shell{margin-bottom:8px}.prompt-rich-editor-wrap{position:relative}.prompt-rich-editor{box-sizing:border-box;color:#17181a;min-height:96px;font:500 12px/1.8 var(--app-font-family);text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe2e7;border-radius:10px;outline:none;padding:10px 42px 10px 10px}.prompt-rich-editor:focus{border-color:#aeb4bd;box-shadow:0 0 0 3px #1112140f}.prompt-rich-editor:empty:before{content:attr(data-placeholder);color:#a0a5ad;pointer-events:none}.prompt-rich-shell--single-line{margin-bottom:6px}.prompt-rich-editor--single-line{white-space:nowrap;height:36px;min-height:36px;padding-top:7px;padding-bottom:7px;overflow:auto hidden}.prompt-rich-editor--ltr{text-align:left;direction:ltr}.prompt-rich-shell--single-line .prompt-variable-button--rich{top:4px}.prompt-rich-shell--single-line .prompt-variable-menu--rich{top:38px}.prompt-editor-chip{color:#245da8;max-width:170px;font:650 10px var(--app-font-family);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#eef5ff;border:1px solid #c8ddff;border-radius:999px;align-items:center;margin:0 3px;padding:2px 7px;display:inline-flex;overflow:hidden}.prompt-variable-button--rich{z-index:5;width:27px;height:27px;position:absolute;top:10px;left:10px}.prompt-variable-menu--rich{z-index:140;width:auto;max-height:220px;position:absolute;top:43px;left:8px;right:8px;overflow:auto}.quick-add-panel{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffc;border:1px solid #e1e4e8;border-radius:14px;width:270px;padding:8px;animation:.12s cubic-bezier(.16,1,.3,1) context-in;position:fixed;box-shadow:0 18px 50px #14181f29}.quick-add-panel__grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.quick-add-panel__item{color:#24272c;cursor:pointer;min-width:0;height:40px;font:650 11px var(--app-font-family);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.quick-add-panel__item:hover,.quick-add-panel__item:focus-visible{background:#f2f4f6;outline:none}.quick-add-panel__item svg{color:#606873;flex:none}.quick-add-panel__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-settings-more{border-top:1px solid #eceef1;margin-top:5px;padding-top:5px}.ai-settings-more>summary{color:#6c737d;cursor:pointer;font:650 10.5px var(--app-font-family);-webkit-user-select:none;user-select:none;padding:6px 2px 8px;list-style:none}.ai-settings-more>summary::-webkit-details-marker{display:none}.ai-settings-more>summary:before{content:"‹";margin-left:6px;transition:transform .14s;display:inline-block}.ai-settings-more[open]>summary:before{transform:rotate(-90deg)}.empty-canvas-start{z-index:12;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-canvas-start button{color:#25282d;cursor:pointer;height:42px;font:650 12px var(--app-font-family);white-space:nowrap;background:#fffffff7;border:1px solid #d9dde3;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:0 8px 24px #14181f12}.empty-canvas-start button:hover{background:#fff;border-color:#aeb5bf;transform:translateY(-1px)}.manual-trigger:disabled{cursor:wait}.manual-trigger__spinner{animation:.8s linear infinite runtime-spin}.json-key-options{flex-wrap:wrap;gap:6px;margin:-1px 0 7px;display:flex}.json-key-options button{color:#49515b;cursor:pointer;max-width:100%;font:600 10px/1.2 var(--app-font-family);text-overflow:ellipsis;background:#f7f8fa;border:1px solid #dde2e8;border-radius:999px;padding:4px 8px;overflow:hidden}.json-key-options button:hover{color:#17181a;background:#fff;border-color:#b7bec7}.workflow-canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;transition:stroke .14s,stroke-width .14s,opacity .14s}.workflow-canvas .react-flow__edge:hover .react-flow__edge-path,.workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#737d8a;stroke-width:2.25px}.workflow-canvas .react-flow__connection-path{stroke:#8993a0;stroke-width:1.8px;stroke-dasharray:5 4}.workflow-canvas .react-flow__edge:not(.selected):not(:hover) .react-flow__edge-path{opacity:.78}.workflow-canvas .react-flow__edge.selected{z-index:8!important}.node-run-history{box-sizing:border-box;background:#fff;border:1px solid #e3e6ea;border-radius:10px;width:260px;margin-top:6px;overflow:hidden}.node-run-history>summary{color:#666d76;font:650 10px var(--app-font-family);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.node-run-history>summary::-webkit-details-marker{display:none}.node-run-history>summary span{text-align:center;color:#474d55;background:#f1f3f5;border-radius:999px;min-width:20px;padding:2px 6px}.node-run-history__list{overscroll-behavior:contain;border-top:1px solid #edf0f2;max-height:320px;overflow:auto}.node-run-history__item{border-bottom:1px solid #f0f2f4;padding:9px 10px}.node-run-history__item:last-child{border-bottom:0}.node-run-history__meta{color:#858b94;font:600 9px var(--app-font-family);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.node-run-history__item pre{color:#202124;font:500 10.5px/1.55 var(--app-font-family);white-space:pre-wrap;overflow-wrap:anywhere;direction:auto;margin:0}.node-run-history__item pre.is-error{color:#b42318}.jsrna-output,.utility-output,.result-output{max-height:260px}.manajeez-brand{color:#111214;font:800 13px var(--app-font-family);letter-spacing:-.2px;padding:0 3px}.task-card{box-sizing:border-box;width:280px;font-family:var(--app-font-family);background:#fff;border:1px solid #dfe3e8;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:0 5px 16px #14181f12}.task-card.is-selected{border-color:#111214;box-shadow:0 0 0 3px #11121412,0 9px 26px #14181f1a}.task-card.is-done{opacity:.72}.task-card__check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.task-card__check.doing{background:#fff7db;border-color:#d9a441}.task-card__check.done{background:#4b9b67;border-color:#4b9b67}.task-card__content{flex:1;min-width:0}.task-card__content>strong{color:#17181a;font-size:13px;line-height:1.4;display:block}.task-card.is-done .task-card__content>strong{color:#737982;text-decoration:line-through}.task-card__meta{color:#7c828b;flex-wrap:wrap;gap:7px;margin-top:6px;font-size:9.5px;display:flex}.task-card__meta .priority.high{color:#b42318}.task-card__meta .priority.low{color:#667085}.task-card__meta .priority.medium{color:#9a6700}.task-card__description{color:#555c66;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.55}.data-table-card{box-sizing:border-box;width:360px;font-family:var(--app-font-family);background:#fff;border:1px solid #dfe3e8;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #14181f12}.data-table-card.is-selected{border-color:#111214;box-shadow:0 0 0 3px #11121412,0 9px 26px #14181f1a}.data-table-card__head{border-bottom:1px solid #eceff2;align-items:center;gap:8px;padding:10px 12px;display:flex}.data-table-card__head strong{flex:1;font-size:12px}.data-table-card__head span{color:#8a9099;font-size:9.5px}.data-table-card__scroll{max-height:190px;overflow:auto}.data-table-card table{border-collapse:collapse;width:100%;font-size:10px}.data-table-card td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef0f3;border-left:1px solid #eef0f3;min-width:72px;max-width:140px;padding:7px 8px;overflow:hidden}.data-table-card tr:first-child td{color:#34383e;background:#f8f9fa;font-weight:700}.data-table-card__empty{text-align:center;color:#a0a5ad;padding:18px;font-size:11px}.data-table-editor{direction:auto;min-height:180px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.data-table-editor__meta{color:#8a9099;margin-top:5px;font-size:10px}.section-node{box-sizing:border-box;width:100%;height:100%;font-family:var(--app-font-family);color:#555c66;background:#f8f9fbb8;border:1px dashed #cfd4da;border-radius:18px;padding:12px 14px}.section-node.is-selected{border-color:#868d97;box-shadow:0 0 0 3px #1112140a}.section-node__title{color:#41464d;font-size:12px;font-weight:800}.section-node__description{color:#858b94;max-width:70%;margin-top:4px;font-size:10px;line-height:1.5}.section-node__resize-line{border-color:#aeb4bd!important}.section-node__resize-handle{background:#fff!important;border:1px solid #aeb4bd!important;border-radius:3px!important;width:8px!important;height:8px!important}.react-flow__node-section{z-index:-1!important}.canvas-image-node{background:#fff;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 5px 18px #14181f1a}.canvas-image-node.is-selected{box-shadow:0 0 0 3px #1112141f,0 8px 26px #14181f24}.canvas-image-node img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.canvas-image-node .react-flow__resize-control.handle{background:#fff;border:1px solid #111214;border-radius:50%;width:9px;height:9px}.add-step-rail{align-items:center;gap:10px;display:flex}.goal-card{box-sizing:border-box;width:310px;font-family:var(--app-font-family);background:#fff;border:1px solid #d9dee5;border-radius:16px;padding:14px;box-shadow:0 7px 20px #14181f14}.goal-card.is-selected{border-color:#111214;box-shadow:0 0 0 3px #11121412,0 10px 28px #14181f1c}.goal-card__head{color:#17181a;align-items:center;gap:8px;display:flex}.goal-card__head strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.goal-card__head>span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.goal-card__description{color:#5e6570;white-space:pre-wrap;margin-top:8px;font-size:11px;line-height:1.55}.goal-card__progress{background:#eceff3;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.goal-card__progress i{border-radius:inherit;background:#17181a;height:100%;transition:width .24s;display:block}.goal-card__meta{color:#787f89;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.task-owner{align-items:center;gap:3px;display:inline-flex}.task-owner--ai{color:#6b4eff}.task-owner--hybrid{color:#176b87}.relation-edge .react-flow__edge-path{stroke:#a6adb7;stroke-width:1.5px;stroke-dasharray:5 5}.goal-editor__summary{background:#f5f6f8;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.goal-editor__summary strong{color:#17181a;font-size:18px}.goal-editor__summary span{color:#727983;font-size:10px}.context-menu__item--primary{color:#fff;background:#17181a}.context-menu__item--primary:hover{background:#050506}.task-ai-ready{color:#5c45d6;background:#f0edff;border-radius:999px;align-items:center;padding:1px 6px;font-weight:750;display:inline-flex}.task-ai-executor{justify-content:center;width:100%;margin-top:8px}:root{--workflow-page:#fbfbfc;--workflow-page-deep:#f7f8fa;--workflow-glow:#fff;--workflow-card:#fff;--workflow-text:#17181a}html[data-theme=dark]{--workflow-page:#0f1713;--workflow-page-deep:#101e17;--workflow-glow:#1b2b22;--workflow-card:#18251e;--workflow-text:#edf6ed}html[data-theme=dark] .workflow-canvas .react-flow__controls-button,html[data-theme=dark] .workflow-canvas .react-flow__controls,html[data-theme=dark] .workflow-canvas .react-flow__minimap{fill:#edf6ed;background:#18251e;border-color:#32473a}html[data-theme=dark] .workflow-canvas .react-flow__controls-button svg{fill:#edf6ed}html[data-theme=dark] .context-menu,html[data-theme=dark] .space-status,html[data-theme=dark] .selection-toolbar,html[data-theme=dark] .add-menu{color:#edf6ed;background:#18251e;border-color:#32473a}.edge-editor{background:#fafbfc;border:1px solid #e1e4e8;border-radius:10px;margin:4px 0 8px;padding:9px}.edge-editor__hint{color:#7a808a;margin:5px 0 0;font-size:10px;line-height:1.5}html[data-theme=dark] .edge-editor{background:#203028;border-color:#32473a}html[data-theme=dark] .edge-editor__hint{color:#b8c8bc}@media (prefers-color-scheme:dark){html[data-theme=system]{--workflow-page:#0f1713;--workflow-page-deep:#101e17;--workflow-glow:#1b2b22;--workflow-card:#18251e;--workflow-text:#edf6ed}html[data-theme=system] .workflow-canvas .react-flow__edge-path{stroke:#78917e}html[data-theme=system] .context-menu,html[data-theme=system] .space-status,html[data-theme=system] .selection-toolbar,html[data-theme=system] .add-menu,html[data-theme=system] .if-card,html[data-theme=system] .goal-card,html[data-theme=system] .canvas-image-node,html[data-theme=system] .jsrna-output{color:#edf6ed;background:#18251e;border-color:#32473a}html[data-theme=system] .context-menu__input,html[data-theme=system] .context-menu__textarea,html[data-theme=system] .context-menu__field select,html[data-theme=system] .context-menu__field input,html[data-theme=system] .if-editor__select,html[data-theme=system] .add-menu__search{color:#edf6ed;background:#101a14;border-color:#32473a}}.task-details{background:#fafbfc;border:1px solid #e1e4e8;border-radius:10px;margin-top:10px;padding:9px}.task-details summary{cursor:pointer;color:#535b65;font-size:11px;font-weight:700}.task-subtask-add{gap:6px;margin-top:9px;display:flex}.task-subtask-add input{color:#17181a;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:7px;flex:1;padding:0 8px;font-size:11px}.task-subtask-add button{color:#fff;min-width:62px;font:inherit;cursor:pointer;background:#17181a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;font-size:10px;display:inline-flex}.task-subtask-list{gap:5px;margin-top:8px;display:grid}.task-subtask-list>div{color:#34383d;align-items:center;gap:6px;min-height:30px;font-size:11px;display:flex}.task-subtask-list>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-subtask-list button{color:#7a808a;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.task-subtask-list button.done{color:#35744b;background:#e9f6ec;border-color:#5f9871}.task-subtask-list small,.task-dependency-list small{color:#7a808a;font-size:10px;line-height:1.5}.task-dependency-list{border-top:1px dashed #dfe3e8;gap:6px;margin-top:10px;padding-top:9px;display:grid}.task-dependency-list strong{color:#535b65;font-size:10px}.task-dependency-list label{color:#34383d;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:11px;display:flex}.task-dependency-list input{accent-color:#35744b;width:16px;height:16px}html[data-theme=dark] .task-details{background:#203028;border-color:#32473a}.task-details .task-subtask-add input,html[data-theme=dark] .task-subtask-list button{color:#edf6ed;background:#101a14;border-color:#32473a}html[data-theme=dark] .task-details summary,html[data-theme=dark] .task-subtask-list>div,html[data-theme=dark] .task-dependency-list label,html[data-theme=dark] .task-dependency-list strong{color:#edf6ed}html[data-theme=dark] .task-dependency-list{border-color:#32473a}@media (prefers-color-scheme:dark){html[data-theme=system] .task-details{background:#203028;border-color:#32473a}html[data-theme=system] .task-details .task-subtask-add input,html[data-theme=system] .task-subtask-list button{color:#edf6ed;background:#101a14;border-color:#32473a}html[data-theme=system] .task-details summary,html[data-theme=system] .task-subtask-list>div,html[data-theme=system] .task-dependency-list label,html[data-theme=system] .task-dependency-list strong{color:#edf6ed}html[data-theme=system] .task-dependency-list{border-color:#32473a}}.relation-edge--relates .react-flow__edge-path{stroke:#8491a1;stroke-dasharray:5 5}.relation-edge--supports .react-flow__edge-path{stroke:#3b8b5d;stroke-width:2px;stroke-dasharray:none}.relation-edge--depends .react-flow__edge-path{stroke:#c26f3f;stroke-width:2px;stroke-dasharray:9 5}.relation-edge--reference .react-flow__edge-path{stroke:#685fc7;stroke-width:1.8px;stroke-dasharray:2 5}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3px}.react-flow__edge-text{font-family:inherit}html[data-theme=dark] .relation-edge--relates .react-flow__edge-path{stroke:#b5c1cc}html[data-theme=dark] .relation-edge--supports .react-flow__edge-path{stroke:#72c58f}html[data-theme=dark] .relation-edge--depends .react-flow__edge-path{stroke:#f1aa75}html[data-theme=dark] .relation-edge--reference .react-flow__edge-path{stroke:#a79df2}@media (prefers-color-scheme:dark){html[data-theme=system] .relation-edge--relates .react-flow__edge-path{stroke:#b5c1cc}html[data-theme=system] .relation-edge--supports .react-flow__edge-path{stroke:#72c58f}html[data-theme=system] .relation-edge--depends .react-flow__edge-path{stroke:#f1aa75}html[data-theme=system] .relation-edge--reference .react-flow__edge-path{stroke:#a79df2}}@media (width<=900px){.workflow-shell{height:100dvh;min-height:100dvh}.space-breadcrumb{max-width:calc(100vw - 92px);padding:7px 8px;font-size:12px;top:10px;right:10px}.space-breadcrumb__item{max-width:38vw;font-size:12px}.bridge-settings-link{white-space:nowrap;max-width:44px;overflow:hidden}.context-menu--node{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 152px);bottom:82px;overflow-y:auto;top:58px!important}.context-menu--node .context-menu__input,.context-menu--node .context-menu__textarea,.context-menu--node .context-menu__field input,.context-menu--node .context-menu__field select{min-height:44px;font-size:16px}.context-menu--node .context-menu__item{min-height:46px;font-size:14px}.quick-add-panel{overscroll-behavior:contain;max-width:calc(100vw - 28px);max-height:calc(100dvh - 170px);overflow-y:auto}.add-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 140px);overflow-y:auto}.add-menu__search{min-height:44px;font-size:16px}.add-menu__item{min-height:48px;font-size:14px}.add-step-rail{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.add-step-button{width:56px;height:56px}.workflow-canvas .react-flow__controls{bottom:calc(82px + env(safe-area-inset-bottom));left:12px}.connection-handle{width:22px;height:22px}}.board-load-shell{background:var(--workflow-page);place-items:center;padding:24px;display:grid}.board-load-state{border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-card);width:min(430px,100%);color:var(--workflow-text);box-shadow:0 24px 60px var(--mg-shadow,#14181f1f);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:28px;display:grid}.board-load-state>svg{color:var(--workflow-muted,#737b86)}.board-load-state h1,.board-load-state p{margin:0}.board-load-state h1{font-size:20px}.board-load-state p{color:var(--workflow-muted,#737b86);line-height:1.75}.board-load-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.board-load-state button{color:#fff;min-height:44px;font:700 13px var(--app-font-family);cursor:pointer;background:#202226;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.board-load-state button.secondary{border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-soft,#f4f5f7);color:var(--workflow-text)}.board-load-state__spinner{animation:.9s linear infinite board-load-spin}@keyframes board-load-spin{to{transform:rotate(360deg)}}.save-status.pending{background:var(--workflow-card);color:#8a571f;border-color:#d6a15e}.workflow-canvas .react-flow__controls,.workflow-canvas .react-flow__minimap{display:none!important}.canvas-compass{z-index:24;border:1px solid var(--workflow-line,#dfe3e8);background:color-mix(in srgb,var(--workflow-card,#fff) 94%,transparent);width:48px;height:48px;color:var(--workflow-text,#17181a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:24px;left:22px;box-shadow:0 10px 28px #14181f29}.canvas-compass:hover,.canvas-compass:focus-visible{background:var(--workflow-soft,#f4f5f7);outline:0}.canvas-compass svg{transition:transform .18s}@media (width<=640px){.canvas-compass{left:14px;bottom:calc(18px + env(safe-area-inset-bottom));width:50px;height:50px}.board-data-view{inset:12px}}.managees-window{box-sizing:border-box;border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-card);width:100%;min-width:0;height:100%;min-height:0;color:var(--workflow-text);font-family:var(--app-font-family);isolation:isolate;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 42px #13171d29}.managees-window.is-selected{border-color:#707783;box-shadow:0 0 0 3px #6e76822e,0 18px 46px #13171d33}.managees-window--maximized{border-radius:18px;box-shadow:0 24px 70px #0e101440}.managees-window--minimized{border-radius:13px;min-height:52px;overflow:visible;box-shadow:0 10px 28px #13171d29;height:52px!important}.managees-window__titlebar{border-bottom:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-soft,#f4f5f7);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:50px;min-height:50px;padding:0 9px 0 7px;display:flex}.managees-window__titlebar:active{cursor:grabbing}.managees-window--minimized .managees-window__titlebar{border-radius:inherit;border-bottom:0}.managees-window__appmark{background:var(--workflow-card);width:28px;height:28px;color:var(--workflow-muted,#6f7782);box-shadow:inset 0 0 0 1px var(--workflow-line,#dfe3e8);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.managees-window__title{flex:1;gap:1px;min-width:0;line-height:1.2;display:grid}.managees-window__title strong{color:var(--workflow-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.managees-window__title small{color:var(--workflow-muted,#6f7782);font-size:9px;font-weight:700}.managees-window__controls{direction:ltr;align-items:center;gap:3px;display:flex}.managees-window__controls button{width:34px;height:34px;color:var(--workflow-muted,#6f7782);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.managees-window__controls button:hover,.managees-window__controls button:focus-visible{background:var(--workflow-card);color:var(--workflow-text);box-shadow:inset 0 0 0 1px var(--workflow-line,#dfe3e8);outline:0}.managees-window__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex-direction:column;gap:11px;height:calc(100% - 50px);padding:14px;display:flex;overflow:auto}.managees-window__body::-webkit-scrollbar{display:none}.managees-window__summary{min-height:24px;color:var(--workflow-muted,#6f7782);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.managees-window__summary>strong{color:var(--workflow-text);font-size:20px}.managees-window__summary time{font-variant-numeric:tabular-nums;direction:ltr}.managees-window__status{background:var(--workflow-soft,#f4f5f7);min-height:24px;color:var(--workflow-text);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.managees-window__status.is-doing{color:#35519c;background:#eaf0ff}.managees-window__status.is-done{color:#2e7148;background:#e9f5ed}.managees-window__description{color:var(--workflow-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.managees-window__table{border:1px solid var(--workflow-line,#dfe3e8);scrollbar-width:none;border-radius:10px;overflow:auto}.managees-window__table::-webkit-scrollbar{display:none}.managees-window__table table{border-collapse:collapse;width:100%;font-size:11px}.managees-window__table td{border-inline-start:1px solid var(--workflow-line,#dfe3e8);border-bottom:1px solid var(--workflow-line,#dfe3e8);min-width:76px;color:var(--workflow-text);white-space:nowrap;padding:8px}.managees-window__table tr:first-child td{background:var(--workflow-soft,#f4f5f7);font-weight:800}.managees-window__table tr:last-child td{border-bottom:0}.managees-window__inspector{border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-soft,#f4f5f7);border-radius:12px;gap:10px;margin-top:auto;padding:11px;display:grid;box-shadow:0 7px 16px #14181f0d}.managees-window__inspector label{color:var(--workflow-muted,#6f7782);gap:5px;font-size:10px;font-weight:750;display:grid}.managees-window__inspector input,.managees-window__inspector textarea,.managees-window__inspector select{box-sizing:border-box;border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-card);width:100%;min-height:36px;color:var(--workflow-text);font:600 12px var(--app-font-family);border-radius:8px;outline:0;padding:7px 9px}.managees-window__inspector textarea{resize:vertical;min-height:70px;line-height:1.6}.managees-window__inspector input:focus,.managees-window__inspector textarea:focus,.managees-window__inspector select:focus{border-color:#737b86;box-shadow:0 0 0 3px #70778324}.managees-window__field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.managees-window__advanced{border:1px solid var(--workflow-line,#dfe3e8);background:var(--workflow-card);min-height:38px;color:var(--workflow-text);font:750 11px var(--app-font-family);cursor:pointer;touch-action:manipulation;border-radius:9px}.managees-window__advanced:hover,.managees-window__advanced:focus-visible{background:var(--workflow-page-deep,#f7f8fa)}.managees-window__resize-line{border-color:#747b86!important}.managees-window__resize-handle{border:2px solid var(--workflow-card)!important;background:#747b86!important;border-radius:5px!important;width:13px!important;height:13px!important}html[data-theme=dark] .managees-window,html[data-theme=dark] .managees-window__appmark,html[data-theme=dark] .managees-window__controls button:hover,html[data-theme=dark] .managees-window__inspector input,html[data-theme=dark] .managees-window__inspector textarea,html[data-theme=dark] .managees-window__inspector select,html[data-theme=dark] .managees-window__advanced{background:var(--workflow-card);border-color:var(--workflow-line);color:var(--workflow-text)}html[data-theme=dark] .managees-window__titlebar,html[data-theme=dark] .managees-window__inspector,html[data-theme=dark] .managees-window__table tr:first-child td{background:var(--workflow-soft);border-color:var(--workflow-line)}html[data-theme=dark] .managees-window__table,html[data-theme=dark] .managees-window__table td{border-color:var(--workflow-line)}html[data-theme=dark] .managees-window__status.is-doing{color:#c7d7ff;background:#202a42}html[data-theme=dark] .managees-window__status.is-done{color:#aee3bd;background:#1d3025}@media (prefers-color-scheme:dark){html[data-theme=system] .managees-window,html[data-theme=system] .managees-window__appmark,html[data-theme=system] .managees-window__controls button:hover,html[data-theme=system] .managees-window__inspector input,html[data-theme=system] .managees-window__inspector textarea,html[data-theme=system] .managees-window__inspector select,html[data-theme=system] .managees-window__advanced{background:var(--workflow-card);border-color:var(--workflow-line);color:var(--workflow-text)}html[data-theme=system] .managees-window__titlebar,html[data-theme=system] .managees-window__inspector,html[data-theme=system] .managees-window__table tr:first-child td{background:var(--workflow-soft);border-color:var(--workflow-line)}html[data-theme=system] .managees-window__table,html[data-theme=system] .managees-window__table td{border-color:var(--workflow-line)}html[data-theme=system] .managees-window__status.is-doing{color:#c7d7ff;background:#202a42}html[data-theme=system] .managees-window__status.is-done{color:#aee3bd;background:#1d3025}}@media (width<=900px){.managees-window{border-radius:14px}.managees-window__titlebar{height:52px;min-height:52px;padding-inline:8px}.managees-window__controls{gap:1px}.managees-window__controls button{width:38px;height:42px}.managees-window__body{height:calc(100% - 52px);padding:12px}.managees-window__field-row{grid-template-columns:1fr}.managees-window__inspector input,.managees-window__inspector textarea,.managees-window__inspector select{min-height:44px;font-size:16px}.managees-window__advanced{min-height:44px;font-size:13px}}html[data-theme=dark]{--workflow-page:#111214;--workflow-page-deep:#16171a;--workflow-glow:#202125;--workflow-card:#1a1c20;--workflow-text:#f2f4f7;--workflow-muted:#b8bec8;--workflow-line:#3a3e46;--workflow-soft:#282b31}html[data-theme=dark] .workflow-canvas .react-flow__edge-path{stroke:#98a0ac}html[data-theme=dark] .workflow-canvas .react-flow__controls-button,html[data-theme=dark] .workflow-canvas .react-flow__controls,html[data-theme=dark] .workflow-canvas .react-flow__minimap,html[data-theme=dark] .context-menu,html[data-theme=dark] .space-status,html[data-theme=dark] .space-breadcrumb,html[data-theme=dark] .save-status,html[data-theme=dark] .selection-toolbar,html[data-theme=dark] .add-menu,html[data-theme=dark] .board-data-trigger{color:#f2f4f7;background:#1a1c20;border-color:#3a3e46}html[data-theme=dark] .context-menu__input,html[data-theme=dark] .context-menu__textarea,html[data-theme=dark] .context-menu__field select,html[data-theme=dark] .context-menu__field input,html[data-theme=dark] .if-editor__select,html[data-theme=dark] .add-menu__search,html[data-theme=dark] .selection-toolbar__input{color:#f2f4f7;background:#111317;border-color:#3a3e46}html[data-theme=dark] .context-menu__item,html[data-theme=dark] .space-status__name,html[data-theme=dark] .space-breadcrumb__item.current,html[data-theme=dark] .if-card,html[data-theme=dark] .goal-card,html[data-theme=dark] .canvas-image-node{color:#f2f4f7}html[data-theme=dark] .context-menu__item:hover,html[data-theme=dark] .space-status__back,html[data-theme=dark] .add-menu__item:hover,html[data-theme=dark] .goal-editor__summary{color:#f2f4f7;background:#282b31}html[data-theme=dark] .if-card,html[data-theme=dark] .goal-card,html[data-theme=dark] .canvas-image-node,html[data-theme=dark] .jsrna-output{background:#1a1c20;border-color:#3a3e46}html[data-theme=dark] .node-description,html[data-theme=dark] .goal-card__description,html[data-theme=dark] .goal-card__meta,html[data-theme=dark] .context-menu__label{color:#b8bec8}@media (prefers-color-scheme:dark){html[data-theme=system]{--workflow-page:#111214;--workflow-page-deep:#16171a;--workflow-glow:#202125;--workflow-card:#1a1c20;--workflow-text:#f2f4f7;--workflow-muted:#b8bec8;--workflow-line:#3a3e46;--workflow-soft:#282b31}html[data-theme=system] .workflow-canvas .react-flow__edge-path{stroke:#98a0ac}html[data-theme=system] .workflow-canvas .react-flow__controls-button,html[data-theme=system] .workflow-canvas .react-flow__controls,html[data-theme=system] .workflow-canvas .react-flow__minimap,html[data-theme=system] .context-menu,html[data-theme=system] .space-status,html[data-theme=system] .space-breadcrumb,html[data-theme=system] .save-status,html[data-theme=system] .selection-toolbar,html[data-theme=system] .add-menu,html[data-theme=system] .board-data-trigger{color:#f2f4f7;background:#1a1c20;border-color:#3a3e46}html[data-theme=system] .context-menu__input,html[data-theme=system] .context-menu__textarea,html[data-theme=system] .context-menu__field select,html[data-theme=system] .context-menu__field input,html[data-theme=system] .if-editor__select,html[data-theme=system] .add-menu__search,html[data-theme=system] .selection-toolbar__input{color:#f2f4f7;background:#111317;border-color:#3a3e46}html[data-theme=system] .context-menu__item,html[data-theme=system] .space-status__name,html[data-theme=system] .space-breadcrumb__item.current,html[data-theme=system] .if-card,html[data-theme=system] .goal-card,html[data-theme=system] .canvas-image-node{color:#f2f4f7}html[data-theme=system] .context-menu__item:hover,html[data-theme=system] .space-status__back,html[data-theme=system] .add-menu__item:hover,html[data-theme=system] .goal-editor__summary{color:#f2f4f7;background:#282b31}html[data-theme=system] .if-card,html[data-theme=system] .goal-card,html[data-theme=system] .canvas-image-node,html[data-theme=system] .jsrna-output{background:#1a1c20;border-color:#3a3e46}html[data-theme=system] .node-description,html[data-theme=system] .goal-card__description,html[data-theme=system] .goal-card__meta,html[data-theme=system] .context-menu__label{color:#b8bec8}}.bridge-board{background:var(--mg-page);width:100%;height:100dvh;color:var(--mg-text);font-family:inherit;overflow:hidden}.bridge-board .react-flow__attribution{opacity:.45}.bridge-board .react-flow__background{background:var(--mg-page)}.bridge-card{border:1px solid var(--mg-line);background:var(--mg-card);width:350px;box-shadow:0 8px 32px var(--mg-shadow);border-radius:20px;overflow:hidden}.bridge-card--boards{width:390px}.bridge-card__handle{border-bottom:1px solid var(--mg-line);background:var(--mg-soft);cursor:grab;touch-action:none;align-items:center;gap:12px;padding:23px 24px 19px;display:flex}.bridge-card__handle span{color:var(--mg-muted);font-size:11px}.bridge-card h2{margin:4px 0 0;font-size:17px}.bridge-card__body{padding:18px 23px 22px}.bridge-card p{color:var(--mg-muted);margin:0 0 17px;font-size:12px;line-height:1.9}.bridge-card p.bridge-hint{border-top:1px dashed var(--mg-line);margin:18px 0 0;padding-top:13px;font-size:11px}.bridge-field{margin:0 0 16px;font-size:13px;display:block}.bridge-field>div{align-items:center;gap:10px;margin-top:7px;display:flex}.bridge-field input,.bridge-board-create input{box-sizing:border-box;border:1px solid var(--mg-line);background:var(--mg-card);width:100%;min-width:0;color:var(--mg-text);font:inherit;border-radius:9px;padding:11px 12px}.bridge-field small{min-width:34px;color:var(--mg-muted);font-size:11px}.bridge-toggle{border:1px solid var(--mg-line);background:var(--mg-soft);width:100%;min-height:46px;color:var(--mg-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:13px;padding:13px;font-size:13px;display:flex}.bridge-status{margin:0;font-size:12px}.bridge-status>div{border-bottom:1px solid var(--mg-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.bridge-status dt{color:var(--mg-muted)}.bridge-status dd{text-align:left;max-width:180px;margin:0}.bridge-board-create{gap:8px;margin-bottom:12px;display:flex}.bridge-board-create button,.bridge-board__save button{background:var(--mg-accent);min-height:44px;color:var(--mg-on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:inline-flex}.bridge-board-list{overscroll-behavior:contain;gap:7px;max-height:220px;display:grid;overflow:auto}.bridge-board-list button{border:1px solid var(--mg-line);background:var(--mg-card);width:100%;min-height:48px;color:var(--mg-text);font:inherit;text-align:right;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.bridge-board-list button:hover{background:var(--mg-soft)}.bridge-board-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.bridge-board-list button small{color:var(--mg-muted);font-size:9px}.bridge-empty{border:1px dashed var(--mg-line);color:var(--mg-muted);text-align:center;border-radius:10px;padding:15px;font-size:12px}.bridge-board button:disabled{opacity:.52;cursor:default}.bridge-board input:focus-visible,.bridge-board button:focus-visible,.bridge-board a:focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}.bridge-board .react-flow__controls{border-color:var(--mg-line);box-shadow:0 4px 16px var(--mg-shadow)}.bridge-board .react-flow__controls-button{border-color:var(--mg-line);background:var(--mg-card);fill:var(--mg-text)}@media (prefers-reduced-motion:reduce){.bridge-board *{transition:none!important;animation:none!important}}@media (width<=600px){.bridge-card,.bridge-card--boards{width:calc(100vw - 44px)}.bridge-board-create{flex-direction:column}.bridge-board-create button{width:100%}}.managees-phone-setup{border:1px solid var(--workflow-line,#343942);background:var(--workflow-card,#16191f);width:min(360px,100vw - 40px);color:var(--workflow-text,#f3f4f6);border-radius:18px;justify-items:center;gap:14px;padding:24px;display:grid;box-shadow:0 20px 60px #0008}.managees-phone-setup>svg{color:#9fcbff}.managees-phone-setup label{font-size:15px;font-weight:700}.managees-phone-setup input{box-sizing:border-box;border:1px solid var(--workflow-line,#343942);color:#fff;text-align:center;letter-spacing:.08em;background:#0d1015;border-radius:10px;width:100%;height:48px;padding:10px 12px;font:600 17px ui-monospace,SFMono-Regular,Consolas,monospace}.managees-phone-setup input:focus{outline-offset:2px;outline:2px solid #86aaff}.managees-phone-setup>button{color:#151b28;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#dce8ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.managees-phone-setup>button:disabled{opacity:.55;cursor:default}.managees-phone-setup [role=alert]{color:#ff9898;font-size:13px}.managees-auth-spin{animation:.8s linear infinite managees-auth-spin}.managees-device-trigger{z-index:1000;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#e5edff;cursor:pointer;background:#171c25;border:1px solid #596477;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 6px 22px #0007}.managees-device-trigger:hover{background:#242c3a}.managees-device-badge{top:-4px;color:#fff;background:#ed5f69;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 3px;font:700 11px system-ui;display:grid;position:absolute;inset-inline-start:-4px}.managees-device-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.managees-device-dialog{box-sizing:border-box;color:#eef1f6;background:#15191f;border:1px solid #38404d;border-radius:18px;width:min(430px,100%);max-height:min(620px,100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #000a}.managees-device-heading{z-index:1;background:#15191f;border-bottom:1px solid #303640;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:sticky;top:0}.managees-device-heading>div{align-items:center;gap:9px;display:flex}.managees-device-heading>div svg{color:#a8c8ff}.managees-device-heading strong{font-size:15px}.managees-device-heading>button,.managees-device-revoke{color:#cbd2dc;cursor:pointer;background:0 0;border:1px solid #3a414d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.managees-device-tabs{gap:8px;padding:12px 14px 2px;display:flex}.managees-device-tabs button{color:#9ea8b6;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.managees-device-tabs button.active{color:#e8f0ff;background:#202a39;border-color:#3b4b66}.managees-device-list{gap:10px;padding:12px 14px 16px;display:grid}.managees-device-card,.managees-device-session{background:#1b2028;border:1px solid #343b47;border-radius:13px}.managees-device-card{padding:15px}.managees-device-details{gap:7px;display:grid}.managees-device-details strong,.managees-device-session-info strong{font-size:15px}.managees-device-details>span,.managees-device-session-info>span{color:#b2bac7;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.managees-device-details small,.managees-device-session-info small{color:#8792a1;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.managees-device-actions{gap:9px;margin-top:16px;display:flex}.managees-device-actions button{min-height:43px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.managees-device-actions button:disabled,.managees-device-revoke:disabled{opacity:.55;cursor:default}.managees-device-actions .allow{color:#153823;background:#d9eadf}.managees-device-actions .deny{color:#ffc1c3;background:#2c2025;border-color:#66424a}.managees-device-session{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px;display:grid}.managees-device-session-icon{color:#b8d1ff;background:#252e3b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.managees-device-session-info{gap:4px;min-width:0;display:grid}.managees-device-session-info strong{font-size:13px}.managees-device-session-info>span{font-size:11px}.managees-device-revoke{color:#ffb8bc;border-color:#574046}.managees-device-empty{color:#9da7b5;justify-items:center;gap:9px;padding:38px 12px;font-size:13px;display:grid}.managees-device-error{color:#ff9fa3;margin:0 16px 14px;font-size:12px}@media (width<=480px){.managees-device-overlay{place-items:end center;padding:8px}.managees-device-dialog{border-radius:17px;max-height:min(72dvh,620px)}.managees-device-trigger{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}.home-board{background:var(--mg-page);height:100dvh;color:var(--mg-text)}.home-board .react-flow__background{background:var(--mg-page)}.home-card{border:1px solid var(--mg-line);background:var(--mg-card);width:278px;box-shadow:0 10px 34px var(--mg-shadow);border-radius:18px;font-family:inherit;overflow:hidden}.home-card--search{width:430px}.home-card--tasks{width:410px}.home-card--result{width:230px}.home-card--templates{width:310px}.home-card__handle{border-bottom:1px solid var(--mg-line);background:var(--mg-soft);cursor:grab;touch-action:none;align-items:center;gap:10px;padding:16px 18px 13px;display:flex}.home-card__handle span{color:var(--mg-muted);font-size:11px;display:block}.home-card__handle h2{margin:2px 0 0;font-size:16px}.home-card__body{padding:14px 18px 17px}.home-card__body p{color:var(--mg-muted);margin:0 0 12px;font-size:13px;line-height:1.75}.home-card__hint{border-top:1px dashed var(--mg-line);padding-top:10px}.home-search{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex}.home-search input{min-width:0;color:var(--mg-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.home-search kbd{color:var(--mg-muted);white-space:nowrap;font-size:10px}.home-create{gap:7px;display:flex}.home-create input,.home-capture{box-sizing:border-box;border:1px solid var(--mg-line);background:var(--mg-card);width:100%;min-width:0;color:var(--mg-text);font:inherit;border-radius:9px;padding:10px}.home-capture{resize:vertical;min-height:82px;line-height:1.6}.home-capture-options{grid-template-columns:1.3fr 1fr;gap:7px;margin:8px 0;display:grid}.home-capture-options label{color:var(--mg-muted);gap:4px;font-size:11px;display:grid}.home-capture-options input,.home-capture-options select{border:1px solid var(--mg-line);background:var(--mg-card);min-width:0;min-height:40px;color:var(--mg-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 8px}.home-card__actions{gap:7px;display:flex}.home-card__actions button,.home-card__open{background:var(--mg-accent);min-height:42px;color:var(--mg-on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.home-card__actions button{flex:1}.home-card__actions .secondary{border:1px solid var(--mg-line);background:var(--mg-card);color:var(--mg-text)}.home-card__open{width:100%}.home-card button:disabled{cursor:not-allowed;opacity:.48}.home-mini-list,.home-file-list,.home-task-list{gap:5px;margin-top:11px;display:grid}.home-mini-list button,.home-file-list button{background:var(--mg-soft);width:100%;min-height:36px;color:var(--mg-text);font:inherit;text-align:right;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.home-mini-list button span,.home-file-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mini-list>span,.home-file-list>span,.home-task-list>span{color:var(--mg-muted);font-size:11px}.home-upload{border:1px dashed var(--mg-accent);min-height:44px;color:var(--mg-accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.home-upload input{display:none}.home-upload:has(input:disabled){border-color:var(--mg-line);color:var(--mg-muted);cursor:not-allowed}.home-file-row{gap:5px;display:flex}.home-file-row>button:first-child{flex:1}.home-icon-button{justify-content:center;color:#b42318!important;width:38px!important;padding:0!important}.home-view-tabs{border:1px solid var(--mg-line);background:var(--mg-soft);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.home-view-tabs button{min-height:34px;color:var(--mg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.home-view-tabs button.active{background:var(--mg-card);color:var(--mg-accent);box-shadow:0 1px 4px var(--mg-shadow)}.home-task-scopes{gap:6px;margin-bottom:8px;display:flex}.home-task-scopes button{border:1px solid var(--mg-line);background:var(--mg-card);min-height:36px;color:var(--mg-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.home-task-scopes button b{background:var(--mg-soft);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.home-task-scopes button.active{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent)}.home-task-scopes button.overdue{color:#c64438;border-color:color-mix(in srgb,#c64438 45%,var(--mg-line))}.home-task{border:1px solid var(--mg-line);background:var(--mg-card);width:100%;min-height:48px;color:var(--mg-text);border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex}.home-task__open{min-width:0;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex}.home-task__dot{background:#8b98a8;border-radius:99px;flex:none;width:8px;height:8px}.home-task--doing .home-task__dot{background:#d08d1b}.home-task--done .home-task__dot{background:var(--mg-accent)}.home-task__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.home-task__title small{color:var(--mg-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.home-task__priority{white-space:nowrap;font-size:10px}.home-task__priority--high{color:#c64438}.home-task__priority--low{color:var(--mg-muted)}.home-task__advance{width:44px;height:44px;color:var(--mg-accent);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.home-task__advance:hover{background:var(--mg-accent-soft)}.home-kanban{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;margin-top:11px;display:grid;overflow:auto}.home-kanban section{background:var(--mg-soft);border-radius:9px;min-height:125px;padding:7px}.home-kanban strong,.home-calendar strong{color:var(--mg-muted);margin-bottom:7px;font-size:10px;display:block}.home-kanban .home-task{align-items:flex-start;margin-bottom:5px}.home-kanban .home-task__priority,.home-kanban .home-task__advance{display:none}.home-calendar{grid-template-columns:repeat(7,minmax(70px,1fr));gap:5px;margin-top:11px;display:grid;overflow:auto}.home-calendar section{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:8px;min-height:88px;padding:6px}.home-calendar button{background:var(--mg-accent-soft);width:100%;color:var(--mg-text);font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;margin-top:4px;padding:4px;font-size:9px;display:block;overflow:hidden}.home-table-wrap{border:1px solid var(--mg-line);border-radius:9px;max-height:220px;margin-top:11px;overflow:auto}.home-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.home-table-wrap th,.home-table-wrap td{text-align:right;border-bottom:1px solid var(--mg-line);white-space:nowrap;padding:8px}.home-table-wrap th{background:var(--mg-soft);color:var(--mg-muted);position:sticky;top:0}.home-table-wrap tr{cursor:pointer}.home-table-wrap tr:hover{background:var(--mg-accent-soft)}.home-template-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.home-template-list button{border:1px solid var(--mg-line);background:var(--mg-soft);min-height:42px;color:var(--mg-text);font:inherit;text-align:right;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.home-template-list button:hover{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.home-board__brand,.home-board__nav,.home-board__status{z-index:5;border:1px solid var(--mg-line);background:color-mix(in srgb,var(--mg-card) 94%,transparent);box-shadow:0 4px 18px var(--mg-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute}.home-board__brand{top:18px;right:20px}.home-board__brand strong{color:var(--mg-accent)}.home-board__brand span,.home-board__status{color:var(--mg-muted);font-size:11px}.home-board__nav{padding:5px;top:18px;left:20px}.home-board__nav button{min-height:40px;color:var(--mg-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.home-board__nav button:hover{background:var(--mg-accent-soft)}.home-board__status{bottom:calc(18px + env(safe-area-inset-bottom));right:20px}.home-board button:focus-visible,.home-board input:focus-visible,.home-board textarea:focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-board *{transition:none!important;animation:none!important}}@media (width<=600px){.home-card--search,.home-card--tasks{width:calc(100vw - 42px)}.home-card{width:calc(100vw - 54px)}.home-card--result{width:calc(100vw - 86px)}.home-board__brand{right:10px;top:calc(10px + env(safe-area-inset-top))}.home-board__nav{left:10px;top:calc(10px + env(safe-area-inset-top))}.home-board__brand span{display:none}.home-board__status{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;max-width:calc(100vw - 20px)}.home-create{flex-direction:column}.home-create button{width:100%}.home-kanban{grid-template-columns:repeat(3,130px)}.home-card__handle{min-height:26px}.home-view-tabs button{font-size:9px}}.home-card--widget{width:300px}.home-card--section{border-style:dashed;width:340px}.home-card__actions .danger{color:#b42318}.home-card__actions button.danger{flex:none}.home-command-backdrop{z-index:30;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mg-page) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.home-command{border:1px solid var(--mg-line);background:var(--mg-card);width:min(630px,100%);max-height:min(720px,100dvh - 36px);box-shadow:0 24px 72px var(--mg-shadow);box-sizing:border-box;border-radius:22px;padding:18px;overflow:auto}.home-command header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-command header span{color:var(--mg-muted);font-size:11px;display:block}.home-command header h2{margin:3px 0 0;font-size:19px}.home-command header>button{border:1px solid var(--mg-line);background:var(--mg-soft);width:42px;height:42px;color:var(--mg-text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.home-command__input{border:1px solid var(--mg-accent);background:var(--mg-soft);color:var(--mg-accent);border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px;display:flex}.home-command__input input{min-width:0;color:var(--mg-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.home-command>p{color:var(--mg-muted);margin:10px 2px 13px;font-size:11px;line-height:1.7}.home-command__actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.home-command__actions button,.home-command__shortcut button,.home-command__templates button{border:1px solid var(--mg-line);background:var(--mg-soft);min-height:44px;color:var(--mg-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.home-command__actions button:first-child,.home-command__shortcut button{border-color:var(--mg-accent);background:var(--mg-accent);color:#fff}.home-command__actions button:hover,.home-command__templates button:hover{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.home-command__shortcut{border:1px solid var(--mg-line);border-radius:12px;align-items:end;gap:7px;margin-top:12px;padding:12px;display:flex}.home-command__shortcut label{color:var(--mg-muted);flex:1;gap:5px;font-size:10px;display:grid}.home-command__shortcut select{border:1px solid var(--mg-line);background:var(--mg-card);min-height:40px;color:var(--mg-text);font:inherit;border-radius:9px;padding:0 8px}.home-command__shortcut>select{border:1px solid var(--mg-line);background:var(--mg-card);min-width:120px;min-height:40px;color:var(--mg-text);font:inherit;border-radius:9px;padding:0 8px}.home-command__shortcut button{white-space:nowrap;padding:0 11px}.home-command__templates{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.home-command__templates>span{width:100%;color:var(--mg-muted);font-size:10px}.home-command__templates button{min-height:36px;padding:6px 10px}.home-customizer{border:1px solid var(--mg-line);background:var(--mg-card);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:0 24px 72px var(--mg-shadow);box-sizing:border-box;border-radius:22px;padding:18px;overflow:auto}.home-customizer header{justify-content:space-between;align-items:flex-start;display:flex}.home-customizer header span{color:var(--mg-muted);font-size:11px}.home-customizer h2{margin:3px 0;font-size:20px}.home-customizer header>button{border:1px solid var(--mg-line);background:var(--mg-soft);width:44px;height:44px;color:var(--mg-text);border-radius:11px;place-items:center;display:grid}.home-customizer>p{color:var(--mg-muted);font-size:13px}.home-customizer__cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home-customizer__cards label{border:1px solid var(--mg-line);background:var(--mg-soft);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.home-customizer__cards input{width:19px;height:19px;accent-color:var(--mg-accent)}.home-customizer__cards span{min-width:0}.home-customizer__cards strong,.home-customizer__cards small{display:block}.home-customizer__cards strong{font-size:13px}.home-customizer__cards small{color:var(--mg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.home-customizer footer{justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.home-customizer footer button{background:var(--mg-accent);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:8px 14px}.home-customizer footer .secondary{border:1px solid var(--mg-line);background:var(--mg-card);color:var(--mg-text)}.home-notice{z-index:40;border:1px solid var(--mg-line);background:var(--mg-card);color:var(--mg-text);box-shadow:0 12px 36px var(--mg-shadow);border-radius:12px;padding:11px 15px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-notice--success{border-color:color-mix(in srgb,var(--mg-accent) 45%,var(--mg-line))}.home-notice--error{color:#c64438;border-color:#c64438}@media (width<=600px){.home-card--widget,.home-card--section{width:calc(100vw - 54px)}.home-command{border-radius:18px;padding:15px}.home-command__actions{grid-template-columns:repeat(2,1fr)}.home-command__shortcut{flex-direction:column;align-items:stretch}.home-command__shortcut>select{box-sizing:border-box;width:100%}.home-command__shortcut button{min-height:46px}.home-board__nav{top:auto;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 20px);overflow-x:auto;transform:translate(-50%)}.home-board__nav button{min-width:66px;min-height:44px;padding:7px 8px;font-size:11px}.home-board__status{right:10px;bottom:calc(70px + env(safe-area-inset-bottom))}.home-notice{bottom:calc(126px + env(safe-area-inset-bottom));box-sizing:border-box;text-align:center;width:calc(100vw - 40px)}.home-customizer{border-radius:18px;padding:15px}.home-customizer__cards{grid-template-columns:1fr}}.home-board__desktop{height:100%}.home-mobile{display:none}@media (width<=900px){.home-board{background:var(--mg-page);height:auto;min-height:100dvh;padding:0 14px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto}.home-board__desktop,.home-board__brand,.home-board__nav,.home-board__status{display:none}.home-mobile{max-width:620px;padding-top:calc(10px + env(safe-area-inset-top));margin:0 auto;display:block}.home-mobile__header{z-index:8;background:color-mix(in srgb,var(--mg-page) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px 12px;display:flex;position:sticky;top:0}.home-mobile__header span{color:var(--mg-muted);font-size:12px;display:block}.home-mobile__header strong{color:var(--mg-accent);margin-top:2px;font-size:23px;display:block}.home-mobile__actions{gap:6px;display:flex}.home-mobile__actions button{border:1px solid var(--mg-line);background:var(--mg-card);min-width:58px;height:44px;color:var(--mg-accent);box-shadow:0 3px 12px var(--mg-shadow);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:flex}.home-mobile__actions button span{color:inherit;font-size:11px}.home-mobile__status{border:1px solid var(--mg-line);background:color-mix(in srgb,var(--mg-card) 92%,transparent);color:var(--mg-muted);border-radius:11px;justify-content:space-between;gap:10px;margin:0 0 12px;padding:9px 11px;font-size:12px;display:flex}.home-mobile__status span:last-child{text-align:left}.home-mobile__primary,.home-mobile__secondary{gap:12px;display:grid}.home-mobile .home-card{box-sizing:border-box;width:100%;box-shadow:0 8px 24px var(--mg-shadow)}.home-mobile .home-card__handle{cursor:default;touch-action:auto;padding:15px 16px 13px}.home-mobile .home-card__body{padding:15px 16px 17px}.home-mobile .home-card__body p{font-size:14px}.home-mobile .home-card__handle h2{font-size:17px}.home-mobile .home-search input{font-size:16px}.home-mobile .home-card__actions button,.home-mobile .home-card__open{min-height:46px;font-size:13px}.home-mobile .home-task__title{font-size:14px}.home-mobile .home-task__title small{font-size:12px}.home-mobile .home-task__advance{width:44px;height:44px}.home-mobile .home-view-tabs button{min-height:40px;font-size:12px}.home-mobile .home-task-scopes{padding-bottom:2px;overflow-x:auto}.home-mobile .home-task-scopes button{white-space:nowrap;min-height:40px;font-size:12px}.home-mobile .home-calendar{grid-template-columns:repeat(7,minmax(90px,1fr))}.home-mobile .home-calendar button{min-height:32px;font-size:11px}.home-mobile .home-table-wrap{max-height:300px}.home-mobile .home-table-wrap table{font-size:12px}.home-mobile__results{gap:10px;padding:12px 0 0;display:grid}.home-mobile__results h2{color:var(--mg-muted);margin:0;font-size:14px}.home-mobile__results .home-card--result{width:100%}.home-mobile__more{border:1px solid var(--mg-line);background:color-mix(in srgb,var(--mg-card) 88%,transparent);border-radius:14px;margin-top:14px;overflow:hidden}.home-mobile__more summary{color:var(--mg-text);cursor:pointer;padding:15px 16px;font-size:14px;font-weight:700;list-style-position:inside}.home-mobile__more summary::marker{color:var(--mg-accent)}.home-mobile__secondary{padding:0 12px 12px}.home-mobile__secondary>p{color:var(--mg-muted);padding:10px 4px;font-size:13px}.home-mobile__customize{border:1px dashed var(--mg-accent);background:var(--mg-accent-soft);width:100%;min-height:48px;color:var(--mg-accent);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;display:flex}}.home-board__card-menu{border:1px solid var(--mg-line);width:34px;height:34px;color:var(--mg-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.home-board__card-menu:hover,.home-board__card-menu:focus-visible{background:var(--mg-accent-soft);color:var(--mg-text);outline:none}.home-board__board-menu{z-index:80;border:1px solid var(--mg-line);background:var(--mg-card);width:224px;box-shadow:0 18px 50px var(--mg-shadow);color:var(--mg-text);direction:rtl;border-radius:14px;gap:4px;padding:9px;display:grid;position:fixed}.home-board__board-menu strong{text-overflow:ellipsis;white-space:nowrap;padding:5px 8px 8px;font-size:13px;overflow:hidden}.home-board__board-menu button{min-height:42px;color:var(--mg-text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.home-board__board-menu button:hover,.home-board__board-menu button:focus-visible{background:var(--mg-accent-soft);outline:none}.home-board__restore{white-space:nowrap}@media (width<=900px){.home-board__board-menu{width:auto;max-width:none;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));padding:10px;position:fixed;top:auto!important}.home-board__board-menu button{min-height:48px;font-size:14px}}.home-board__mobile-tools{display:none}.home-board{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:hidden}.home-board .react-flow{touch-action:none;overscroll-behavior:none;width:100%;height:100%}.home-board .react-flow__controls{display:none!important}.home-board__command-fab,.home-board__compass{z-index:20;border:1px solid var(--mg-line);width:52px;height:52px;box-shadow:0 10px 28px var(--mg-shadow);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.home-board__command-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--mg-accent);color:var(--mg-on-accent,#fff);border:0}.home-board__command-fab:hover,.home-board__command-fab:focus-visible{filter:brightness(.94);outline:0}.home-board__compass{left:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mg-card) 94%,transparent);color:var(--mg-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-board__compass:hover,.home-board__compass:focus-visible{background:var(--mg-soft);outline:0}.home-board__compass svg{transition:transform .18s}.home-board .home-card__body,.home-board input,.home-board textarea,.home-board select,.home-board button{-webkit-user-select:text;user-select:text}@media (width<=900px){.home-board{background:var(--mg-page);height:100dvh;min-height:0;padding:0;overflow:hidden}.home-board__desktop{height:100%;display:block;position:relative}.home-mobile{display:none!important}.home-board__brand{right:10px;top:calc(10px + env(safe-area-inset-top));padding:8px 10px;display:flex}.home-board__brand span{display:none}.home-board__nav{left:10px;right:auto;top:calc(10px + env(safe-area-inset-top));max-width:calc(100vw - 150px);padding:3px;display:flex;bottom:auto;overflow-x:auto;transform:none}.home-board__nav button{min-width:44px;min-height:44px;padding:7px 8px;font-size:11px}.home-board__status{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));box-sizing:border-box;max-width:calc(100vw - 20px);padding:7px 9px;font-size:10px;display:flex}.home-board__mobile-tools{z-index:7;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--mg-line);background:color-mix(in srgb,var(--mg-card) 94%,transparent);width:max-content;max-width:calc(100vw - 20px);box-shadow:0 5px 22px var(--mg-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.home-board__mobile-tools button{min-width:64px;min-height:44px;color:var(--mg-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.home-board__mobile-tools button:hover,.home-board__mobile-tools button:focus-visible{background:var(--mg-accent-soft)}.home-board .react-flow__controls{left:10px;bottom:calc(72px + env(safe-area-inset-bottom));margin:0}.home-board__command-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:54px;height:54px}.home-board__compass{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:50px;height:50px}.home-board .react-flow__attribution{display:none}.home-board .home-card{width:min(360px,100vw - 30px)}.home-board .home-card--search,.home-board .home-card--tasks{width:min(410px,100vw - 30px)}.home-board .home-card__handle{min-height:42px;padding:13px 15px 11px}.home-board .home-card__body{padding:13px 15px 16px}.home-board .home-card__body p{font-size:13px}.home-board .home-search input{font-size:16px}.home-board .home-card__actions button,.home-board .home-card__open{min-height:46px}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mg-page:#111214;--mg-card:#1b1d20;--mg-soft:#282b31;--mg-text:#f2f4f7;--mg-muted:#b8bec8;--mg-line:#3a3e46;--mg-accent:#d0d4da;--mg-on-accent:#17181a;--mg-accent-soft:#30343b;--mg-focus:#e4e8ef;--mg-shadow:#0006;--mg-grid:#40444c;--workflow-page:#111214;--workflow-page-deep:#16181b;--workflow-glow:#1d2024;--workflow-card:#1b1d20;--workflow-input:#141619;--workflow-soft:#282b31;--workflow-text:#f2f4f7;--workflow-muted:#b8bec8;--workflow-line:#3a3e46;--workflow-edge:#aeb3bb}html,body,#root{background:var(--workflow-page);min-height:100%;color:var(--workflow-text)}.managees-auth-loading{background:radial-gradient(circle at 50% 42%,var(--workflow-glow),var(--workflow-page) 58%);min-height:100dvh;color:var(--workflow-text);place-items:center;padding:24px;display:grid}.managees-auth-loading>div{border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-card) 94%,transparent);box-shadow:0 14px 36px var(--mg-shadow);border-radius:999px;align-items:center;gap:10px;padding:12px 17px;font-weight:700;display:flex}.managees-auth-loading svg{animation:.8s linear infinite managees-auth-spin}@keyframes managees-auth-spin{to{transform:rotate(360deg)}}.workflow-shell,.workflow-canvas,.home-board,.bridge-board,.managees-login,.managees-window-layer{color:var(--workflow-text);background:var(--workflow-page)!important}@media (width<=900px){.home-board,.bridge-board,.workflow-shell{isolation:isolate;--managees-safe-fade:calc(76px + env(safe-area-inset-bottom));position:relative}.home-board:after,.bridge-board:after,.workflow-shell:after{content:"";z-index:16;height:var(--managees-safe-fade);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--workflow-page) 22%,transparent) 38%,var(--workflow-page) 100%);position:absolute;bottom:0;left:0;right:0}.home-board .react-flow__background,.bridge-board .react-flow__background,.workflow-canvas .react-flow__background{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--managees-safe-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--managees-safe-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--managees-safe-fade)),transparent 100%)}}.managees-route-back{z-index:40;top:calc(12px + env(safe-area-inset-top));border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-card) 94%,transparent);width:50px;height:50px;color:var(--workflow-text);box-shadow:0 10px 28px var(--mg-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;right:12px}.managees-route-back:hover,.managees-route-back:focus-visible{background:var(--workflow-soft);outline:3px solid var(--mg-focus);outline-offset:3px}.if-card,.goal-card,.task-card,.data-table-card,.canvas-image-node,.jsrna-output,.context-menu,.space-status,.selection-toolbar,.add-menu,.quick-add-panel,.edge-editor,.node-run-history,.managees-window,.drive-file-node,.drive-preview-node,.bridge-card,.bridge-drive-browser,.bridge-board__nav,.bridge-board__save,.bridge-board__tabs,.board-data-trigger{background:var(--workflow-card)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.if-card__branches,.if-editor,.task-details,.goal-editor__summary,.ai-settings-panel,.rich-prompt-editor,.node-run-history>summary,.managees-window__inspector,.managees-window__table tr:first-child td,.drive-file-node__handle,.drive-preview-node__handle,.drive-preview-node__content,.bridge-card__handle,.bridge-drive-message,.managees-auth-qr{background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.workflow-shell :is(input:not([type=color]),textarea,select),.workflow-canvas :is(input:not([type=color]),textarea,select),.context-menu :is(input:not([type=color]),textarea,select),.bridge-board :is(input:not([type=color]),textarea,select),.managees-window :is(input:not([type=color]),textarea,select),.drive-browser__search,.drive-browser__item,.task-subtask-list button,.prompt-variable-value,.prompt-live-preview,.ai-thinking-options button,.json-key-options button,.bridge-toggle{background:var(--workflow-input)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.workflow-shell :is(input:not([type=color]),textarea,select)::placeholder,.workflow-canvas :is(input:not([type=color]),textarea,select)::placeholder,.bridge-board :is(input:not([type=color]),textarea,select)::placeholder{opacity:1;color:var(--workflow-muted)!important}.ai-thinking-options button:hover,.ai-thinking-options button.active,.json-key-options button:hover,.context-menu__item:hover,.context-menu__item:focus-visible,.add-menu__item:hover,.add-menu__item:focus-visible,.quick-add-panel__item:hover,.bridge-board-list button:hover,.drive-browser__item details :is(button,a):hover,.drive-browser__actions :is(button,label):hover,.managees-window__advanced:hover,.managees-window__advanced:focus-visible{background:var(--workflow-soft)!important;border-color:var(--workflow-muted)!important;color:var(--workflow-text)!important}.ai-thinking-options button.active,.context-menu__item--primary,.task-subtask-add button,.bridge-board-create button,.bridge-board__save button{background:var(--mg-accent)!important;border-color:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.ai-settings-panel__head strong,.ai-node-meta,.goal-card__head,.goal-card__head strong,.goal-editor__summary strong,.task-card__content>strong,.data-table-card__head,.node-run-history__item pre,.managees-window__title,.managees-window__description,.manajeez-brand,.bridge-card h2,.bridge-card__body,.drive-file-node__copy strong,.drive-preview-node__handle strong{color:var(--workflow-text)!important}.node-description,.goal-card__description,.goal-card__meta,.task-card__description,.task-card__meta,.data-table-card__empty,.data-table-editor__meta,.section-node,.section-node__description,.context-menu__label,.edge-editor__hint,.ai-settings-panel__hint,.node-run-history>summary,.node-run-history__meta,.managees-window__status,.managees-window__inspector label,.bridge-card p,.bridge-card__handle span,.bridge-field small,.drive-file-node__copy small,.drive-preview-node footer,.drive-browser__location{color:var(--workflow-muted)!important}.task-card__check,.section-node__resize-handle,.canvas-image-node .react-flow__resize-control.handle,.managees-window__resize-handle,.connection-handle{background:var(--workflow-card)!important;border-color:var(--workflow-muted)!important;color:var(--workflow-text)!important}.goal-card__progress,.workflow-card.is-selected,.context-menu__swatch.active{border-color:var(--workflow-muted)!important}.goal-card__progress,.data-table-card tr:first-child td,.managees-window__table tr:first-child td{background:var(--workflow-soft)!important;color:var(--workflow-text)!important}.goal-card__progress i{background:var(--mg-accent)!important}.ai-settings-panel__head .connected,.ai-settings-panel__head .pending,.ai-node-meta .is-unavailable,.runtime-badge,.runtime-badge--running,.runtime-badge--done,.runtime-badge--error,.runtime-badge--skipped,.task-ai-ready,.managees-window__status.is-doing,.managees-window__status.is-done{background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.task-card__meta .priority.high,.task-card__meta .priority.medium,.task-card__meta .priority.low,.task-owner--ai,.task-owner--hybrid{color:var(--workflow-muted)!important}.workflow-canvas .react-flow__controls,.workflow-canvas .react-flow__controls-button,.workflow-canvas .react-flow__minimap,.bridge-board .react-flow__controls,.bridge-board .react-flow__controls-button{background:var(--workflow-card)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important;fill:var(--workflow-text)!important}.workflow-canvas .react-flow__controls-button:hover,.bridge-board .react-flow__controls-button:hover{background:var(--workflow-soft)!important}.workflow-canvas .react-flow__controls-button svg,.bridge-board .react-flow__controls-button svg{color:var(--workflow-text)!important;fill:var(--workflow-text)!important}.workflow-canvas .react-flow__edge-path,.relation-edge .react-flow__edge-path{stroke:var(--workflow-edge)!important}.managees-auth-qr img{background:#fff}.drive-preview-node__content iframe{background:var(--workflow-card)}:root,html[data-theme=dark]{--mg-grid:#737983;--workflow-glow:#1d2024}.workflow-shell,.workflow-canvas,.home-board,.bridge-board,.managees-login,.managees-window-layer{background-color:var(--workflow-page)!important;background-image:none!important;background-size:auto!important}.workflow-canvas .react-flow__renderer{background:0 0!important}.workflow-shell .react-flow__background,.workflow-canvas .react-flow__background,.home-board .react-flow__background,.bridge-board .react-flow__background{background-color:#0000!important}.react-flow .react-flow__background-pattern.dots{fill:#4b515a!important}html[data-theme=dark] .workflow-shell :is(.selection-toolbar,.space-status,.space-breadcrumb,.save-status,.add-menu,.quick-add-panel,.empty-canvas-start,.node-run-history,.task-card,.data-table-card,.if-card,.goal-card,.canvas-image-node,.jsrna-output,.edge-editor,.board-data-view,.board-data-trigger,.prompt-variable-menu,.prompt-composer,.prompt-live-preview,.ai-settings-panel,.task-details){background:var(--workflow-card)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}html[data-theme=dark] .workflow-shell :is(.selection-toolbar__input,.space-status__back,.context-menu__close,.add-menu__search,.quick-add-panel__item,.if-editor__select,.task-subtask-add input,.task-subtask-list button,.prompt-variable-value,.board-data-view__close,.board-data-view__tools label,.board-data-view__tools input,.board-data-view__tools select){background:var(--workflow-input)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}html[data-theme=dark] .workflow-shell :is(.if-card__branches,.if-editor,.goal-editor__summary,.task-details,.node-run-history>summary,.prompt-live-preview,.board-data-kanban section,.board-data-calendar__days section){background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}html[data-theme=dark] .workflow-shell :is(.context-menu__item,.space-status__name,.space-breadcrumb__item,.selection-toolbar button,.add-menu__item,.task-details summary,.task-subtask-list>div,.task-dependency-list label,.task-dependency-list strong,.board-data-view__head h2,.board-data-grid td,.board-data-kanban article,.board-data-calendar__days button){color:var(--workflow-text)!important}html[data-theme=dark] .workflow-shell :is(.context-menu__item:hover,.context-menu__item:focus-visible,.space-status__back:hover,.add-menu__item:hover,.quick-add-panel__item:hover,.selection-toolbar button:hover,.board-data-view__close:hover){background:var(--workflow-soft)!important;color:var(--workflow-text)!important}html[data-theme=dark] .workflow-shell :is(.node-description,.goal-card__description,.goal-card__meta,.task-card__description,.task-card__meta,.data-table-card__empty,.context-menu__label,.edge-editor__hint,.ai-settings-panel__hint,.node-run-history__meta,.space-breadcrumb__item:not(.current),.board-data-view__head span,.board-data-grid th,.board-data-kanban article small){color:var(--workflow-muted)!important}@media (width<=900px){.home-board:after,.bridge-board:after,.workflow-shell:after{z-index:0!important}.home-board>.react-flow,.bridge-board>.react-flow,.workflow-shell>.react-flow{z-index:1;position:relative}}@keyframes managees-surface-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.home-card,.bridge-card,.managees-window,.context-menu,.add-menu,.quick-add-panel,.home-command,.home-customizer,.board-data-view,.space-status,.selection-toolbar{transition:background-color .18s,border-color .18s,box-shadow .18s;animation:.18s cubic-bezier(.2,.7,.2,1) both managees-surface-in}.home-card button,.bridge-card button,.managees-window button,.context-menu button,.add-menu button,.quick-add-panel button,.board-data-view button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.home-card button:active:not(:disabled),.bridge-card button:active:not(:disabled),.managees-window button:active:not(:disabled),.context-menu button:active:not(:disabled),.add-menu button:active:not(:disabled),.quick-add-panel button:active:not(:disabled),.board-data-view button:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.home-card,.bridge-card,.managees-window,.context-menu,.add-menu,.quick-add-panel,.home-command,.home-customizer,.board-data-view,.space-status,.selection-toolbar{transition:none!important;animation:none!important}.home-card button,.bridge-card button,.managees-window button,.context-menu button,.add-menu button,.quick-add-panel button,.board-data-view button{transition:none!important}}.context-menu__tabs{display:none}.context-menu__tab-section{min-width:0}.context-menu__section-anchor{pointer-events:none;height:0;margin:0;scroll-margin-top:76px;display:block}@media (width<=900px){.context-menu.context-menu--node{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;inset:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;box-sizing:border-box!important;border-radius:20px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;padding:12px 12px 18px!important;overflow:hidden auto!important;box-shadow:0 24px 80px #00000085!important}.context-menu.context-menu--node::-webkit-scrollbar{display:none}.context-menu--node .context-menu__close{z-index:12;float:left;border-radius:12px;width:44px;height:44px;margin:-2px 0 2px -2px;top:0;border:1px solid var(--workflow-line)!important;background:var(--workflow-input)!important;color:var(--workflow-text)!important;position:sticky!important}.context-menu--node>.context-menu__label:first-of-type{clear:both;padding-top:2px;font-size:12px}.context-menu--node>.context-menu__input{border-radius:12px;height:50px;min-height:50px;margin-bottom:10px;padding-inline:14px;font-size:17px}.context-menu--node>.context-menu__tabs{z-index:10;border:1px solid var(--workflow-line);background:color-mix(in srgb,var(--workflow-soft) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 0 14px;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0000002e}.context-menu__tabs button{min-width:0;min-height:44px;color:var(--workflow-muted);cursor:pointer;font:700 13px var(--app-font-family);touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0 8px}.context-menu__tabs button:hover,.context-menu__tabs button:focus-visible{background:var(--workflow-card);color:var(--workflow-text);outline:none}.context-menu__tabs button.is-active,.context-menu__tabs button[aria-selected=true]{box-shadow:0 3px 10px #0000002e;background:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.context-menu--node .context-menu__section-anchor{scroll-margin-top:82px}.context-menu--node [role=tabpanel][hidden]{display:none!important}.context-menu--node .context-menu__label{padding:7px 6px 5px;font-size:12px;color:var(--workflow-muted)!important}.context-menu--node .context-menu__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:3px 0 10px}.context-menu--node .context-menu__input,.context-menu--node .context-menu__field select,.context-menu--node .context-menu__field input,.context-menu--node .if-editor__select{border-radius:12px;height:48px;min-height:48px;padding-inline:12px;font-size:16px}.context-menu--node .context-menu__textarea{border-radius:12px;min-height:104px;margin-bottom:10px;padding:11px 12px;font-size:16px;line-height:1.65}.context-menu--node .context-menu__advanced,.context-menu--node .task-details,.context-menu--node .ai-settings-panel,.context-menu--node .rich-prompt-editor,.context-menu--node .if-editor,.context-menu--node .utility-editor{border-radius:14px}.context-menu--node .context-menu__advanced>summary,.context-menu--node .task-details>summary{align-items:center;min-height:48px;padding:0 4px;font-size:13px;display:flex}.context-menu--node .context-menu__item{border:1px solid #0000;border-radius:12px;height:auto;min-height:48px;padding:8px 12px;font-size:15px}.context-menu--node .context-menu__colors{flex-wrap:wrap;gap:10px;padding:4px 6px 10px}.context-menu--node .context-menu__swatch,.context-menu--node .context-menu__color-picker{border-radius:10px;width:36px;height:36px}.context-menu--node .ai-thinking-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.context-menu--node .ai-thinking-options button{border-radius:12px;height:48px;min-height:48px;font-size:13px}.context-menu--node .task-subtask-add input,.context-menu--node .task-subtask-add button{height:46px;min-height:46px;font-size:14px}.context-menu--node .task-subtask-list button,.context-menu--node .task-dependency-list input{width:30px;height:30px}}:root,html[data-theme=dark]{--mg-danger:#ffb4ab;--mg-danger-surface:#3a2223;--mg-warning:#ffd7a0;--mg-warning-surface:#3a2c1c;--mg-success:#b7ebc6;--mg-success-surface:#1f3427;--mg-info:#b8d7ff;--mg-info-surface:#1d2c3d}.workflow-shell :is(.utility-output,.result-output,.jsrna-output,.prompt-composer,.prompt-variable-menu,.prompt-variable-menu--rich,.quick-add-panel,.empty-canvas-start,.node-run-history),.bridge-board :is(.bridge-secondary,.bridge-secondary-button,.bridge-settings-actions){background:var(--workflow-card)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.workflow-shell :is(.prompt-live-preview,.if-editor,.ai-settings-panel,.task-details,.goal-editor__summary,.prompt-binding,.node-variable-summary span,.add-menu__icon,.quick-add-panel__item:hover,.quick-add-panel__item:focus-visible){background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.manual-trigger{border-color:var(--mg-accent)!important;background:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.manual-trigger.is-running{border-color:var(--workflow-line)!important;background:var(--workflow-soft)!important;color:var(--workflow-text)!important}.workflow-shell :is(.manual-node__label,.jsrna-output__title,.node-run-history>summary,.node-run-history__meta,.prompt-variable-menu__title,.prompt-variable-option small,.prompt-variable-menu__empty,.prompt-inline-hint,.prompt-preview__empty,.add-menu__header small,.add-menu__copy small,.add-menu__category,.add-menu__empty,.quick-add-panel__item svg,.context-menu__advanced>summary,.ai-settings-more>summary,.selection-toolbar__hint,.space-breadcrumb__separator,.space-breadcrumb__item,.space-status__save,.context-menu__field,.if-card__summary.is-empty,.if-editor__hint,.data-table-card__head span,.data-table-card__empty,.section-node__description,.goal-card__description,.goal-card__meta,.task-card__meta,.task-card__description,.managees-window__title small){color:var(--workflow-muted)!important}.workflow-shell :is(.jsrna-output__body,.utility-output,.result-output,.prompt-preview,.prompt-preview__text,.prompt-variable-option,.prompt-variable-option strong,.prompt-live-preview,.prompt-inline-hint b,.if-card__summary,.if-card__summary strong,.if-card__summary b,.if-card__branches span,.add-menu__item,.add-menu__copy strong,.quick-add-panel__item,.space-breadcrumb__item.current,.space-status__name,.context-menu__item,.empty-canvas-start button,.json-key-options button,.task-details summary,.task-subtask-list>div,.task-dependency-list label,.task-dependency-list strong,.node-run-history__item pre,.task-card__content>strong,.data-table-card__head strong,.section-node__title,.goal-card__head,.goal-card__head strong,.managees-window__description,.managees-window__summary>strong){color:var(--workflow-text)!important}.workflow-shell :is(.add-menu__item:hover,.add-menu__item:focus-visible,.quick-add-panel__item:hover,.quick-add-panel__item:focus-visible,.json-key-options button:hover,.empty-canvas-start button:hover,.prompt-variable-option:hover,.prompt-variable-option.is-active,.prompt-binding button:hover,.prompt-variable-button:hover,.space-breadcrumb__item:hover){background:var(--workflow-soft)!important;border-color:var(--workflow-muted)!important;color:var(--workflow-text)!important}.workflow-shell :is(.add-menu__icon,.json-key-options button,.prompt-variable-button,.prompt-variable-button--rich,.prompt-variable-button--friendly){border-color:var(--workflow-line)!important;background:var(--workflow-input)!important;color:var(--workflow-text)!important}.workflow-shell :is(.prompt-variable-tag,.prompt-editor-chip){border-color:var(--workflow-line)!important;background:var(--mg-accent-soft)!important;color:var(--mg-accent)!important}.workflow-shell .add-menu__arrow{fill:var(--workflow-card)!important}.workflow-shell :is(.runtime-badge,.runtime-badge--running,.runtime-badge--done,.runtime-badge--error,.runtime-badge--skipped,.task-ai-ready,.ai-settings-panel__head .connected,.ai-settings-panel__head .pending,.ai-node-meta .is-unavailable,.managees-window__status.is-doing,.managees-window__status.is-done){background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.workflow-shell .runtime-badge--running{color:var(--mg-info)!important}.workflow-shell :is(.runtime-badge--done,.task-ai-ready,.ai-settings-panel__head .connected,.managees-window__status.is-done){color:var(--mg-success)!important}.workflow-shell :is(.runtime-badge--error,.runtime-inline-error,.jsrna-error){color:var(--mg-danger)!important}.workflow-shell .runtime-badge--skipped{color:var(--workflow-muted)!important}.workflow-shell .runtime-node--done .workflow-card,.workflow-shell .result-card{border-color:var(--mg-success)!important}.workflow-shell .runtime-node--error .workflow-card{border-color:var(--mg-danger)!important}.workflow-shell .runtime-node--running .workflow-card{border-color:var(--mg-accent)!important}.workflow-shell :is(.runtime-inline-error,.selection-toolbar__delete,.context-menu__item.danger,.home-card__actions .danger,.home-icon-button,.home-task-scopes button.overdue,.home-task__priority--high,.home-notice--error),.bridge-board :is(.bridge-error,.drive-browser__item details .danger){color:var(--mg-danger)!important}.workflow-shell :is(.runtime-inline-error,.selection-toolbar__delete,.home-notice--error){border-color:var(--mg-danger)!important;background:var(--mg-danger-surface)!important}.workflow-shell :is(.context-menu__item.danger:hover,.selection-toolbar__delete:hover){background:var(--mg-danger-surface)!important}.save-status.error{border-color:var(--mg-danger)!important;color:var(--mg-danger)!important}.save-status.pending{border-color:var(--mg-warning)!important;color:var(--mg-warning)!important}.bridge-error{color:var(--mg-danger)!important}.workflow-shell .if-card__branches{background:var(--workflow-soft)!important;border-color:var(--workflow-line)!important}.workflow-shell .if-card__branches .yes{color:var(--mg-success)!important}.workflow-shell .if-card__branches .no{color:var(--mg-danger)!important}.workflow-shell .if-card__branches .active.yes{background:var(--mg-success-surface)!important;box-shadow:inset 0 0 0 1px var(--mg-success)!important}.workflow-shell .if-card__branches .active.no{background:var(--mg-danger-surface)!important;box-shadow:inset 0 0 0 1px var(--mg-danger)!important}.workflow-shell .if-port{border-color:var(--workflow-card)!important}.workflow-shell .if-port--in{background:var(--workflow-edge)!important}.workflow-shell .if-port--yes{background:var(--mg-success)!important}.workflow-shell .if-port--no{background:var(--mg-danger)!important}.workflow-shell :is(.task-card__meta .priority.high,.task-card__meta .priority.medium,.task-card__meta .priority.low){color:var(--workflow-muted)!important}.workflow-shell .task-card__meta .priority.high{color:var(--mg-danger)!important}.workflow-shell .task-card__meta .priority.medium{color:var(--mg-warning)!important}.workflow-shell .task-card__check{border-color:var(--workflow-line)!important;background:var(--workflow-input)!important;color:var(--workflow-text)!important}.workflow-shell .task-card__check.doing{border-color:var(--mg-warning)!important;background:var(--mg-warning-surface)!important}.workflow-shell .task-card__check.done{border-color:var(--mg-success)!important;background:var(--mg-success-surface)!important;color:var(--mg-success)!important}.workflow-shell .section-node__resize-handle{border-color:var(--workflow-muted)!important;background:var(--workflow-card)!important}.workflow-shell .managees-window__status.is-doing{color:var(--mg-info)!important}.bridge-secondary,.bridge-secondary-button,.bridge-settings-actions button,.bridge-quiet-button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--workflow-line)!important;background:var(--workflow-soft)!important;color:var(--workflow-text)!important}.bridge-secondary:hover,.bridge-secondary-button:hover,.bridge-settings-actions button:hover,.bridge-quiet-button:hover{border-color:var(--workflow-muted)!important;background:var(--workflow-input)!important}.bridge-settings-actions{gap:10px;margin-top:14px;display:grid}.bridge-settings-actions>span{min-height:1.4em;color:var(--workflow-muted);font-size:11px}.bridge-settings-actions>div{flex-wrap:wrap;gap:8px;display:flex}.bridge-settings-actions button:not(.secondary):not(:disabled){background:var(--mg-accent)!important;border-color:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.bridge-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.workflow-shell :is(button,a,input,textarea,select,summary):focus-visible,.bridge-board :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid var(--mg-focus)!important}.workflow-shell .note-card :is(.note-card__title,.note-card__body),.workflow-shell .section-node :is(.section-node__title,.section-node__description){color:inherit!important}.home-board :is(.home-command,.home-customizer,.home-notice,.home-board__board-menu){background:var(--workflow-card)!important;border-color:var(--workflow-line)!important;color:var(--workflow-text)!important}.home-board :is(.home-command__input,.home-command__shortcut,.home-customizer__cards label,.home-command__actions button,.home-command__templates button,.home-customizer header>button){border-color:var(--workflow-line)!important;background:var(--workflow-soft)!important;color:var(--workflow-text)!important}.home-board :is(.home-command__actions button:first-child,.home-command__shortcut button,.home-customizer footer button){border-color:var(--mg-accent)!important;background:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.home-board :is(.home-command__actions button:hover,.home-command__templates button:hover,.home-command__templates button:focus-visible){border-color:var(--mg-accent)!important;background:var(--mg-accent-soft)!important;color:var(--mg-text)!important}.home-board :is(.home-command__input,.home-command__input input,.home-command__shortcut select){color:var(--workflow-text)!important}.home-board :is(.home-command>p,.home-command__shortcut label,.home-command__templates>span,.home-customizer header span,.home-customizer>p,.home-customizer__cards small,.home-card__handle span,.home-card__body p,.home-task__title small){color:var(--workflow-muted)!important}.home-board :is(.home-card__actions .danger,.home-icon-button,.home-task-scopes button.overdue,.home-task__priority--high){color:var(--mg-danger)!important}.home-board .home-notice--error{border-color:var(--mg-danger)!important;background:var(--mg-danger-surface)!important;color:var(--mg-danger)!important}.home-board :is(.home-board__board-menu button:hover,.home-board__board-menu button:focus-visible){background:var(--workflow-soft)!important;color:var(--workflow-text)!important}.home-board .home-card__actions .danger:hover{background:var(--mg-danger-surface)!important;color:var(--mg-danger)!important}.home-board :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid var(--mg-focus)!important}.context-menu.context-menu--node{box-sizing:border-box;width:min(430px,100vw - 24px);max-height:calc(100dvh - 32px);padding:16px;overflow-y:auto}.context-menu--node [role=tabpanel][hidden]{display:none!important}.context-menu--node>.context-menu__tabs{z-index:12;border:1px solid var(--workflow-line);background:var(--workflow-card);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0;padding:5px;display:grid;position:sticky;top:0}.context-menu__tabs button{min-width:0;min-height:44px;font:inherit;color:var(--workflow-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:700}.context-menu__tabs button[aria-selected=true]{background:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.context-menu__tabs button:is(:hover,:focus-visible){background:var(--workflow-soft);color:var(--workflow-text)}.context-menu--node [role=tabpanel]{min-height:180px}.context-menu--node .context-menu__field{min-width:0}.context-menu--node .context-menu__field>span{color:var(--workflow-muted);font-size:14px}.context-menu--node :is(input,select,textarea){box-sizing:border-box;max-width:100%}.context-menu--node :is(.context-menu__input,.context-menu__field input,.context-menu__field select,.if-editor__select){min-height:44px;font-size:16px}.context-menu--node .context-menu__textarea{font-size:16px;line-height:1.7}.node-content-field{gap:8px;display:grid}.node-content-field textarea{resize:vertical;min-height:200px!important}.node-view-choice{gap:8px;margin:12px 0;display:flex}.node-view-choice button,.node-history button,.node-editor-footer button,.board-actions-button{border:1px solid var(--workflow-line);background:var(--workflow-soft);min-height:44px;color:var(--workflow-text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px}.node-view-choice button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.node-view-choice button[aria-pressed=true],.node-editor-footer button{background:var(--mg-accent)!important;color:var(--mg-on-accent)!important}.node-properties__links h3{margin:24px 0 10px;font-size:15px}.node-properties__links p,.node-history p{color:var(--workflow-muted);font-size:14px;line-height:1.7}.node-properties__links button{border:1px solid var(--workflow-line);background:var(--workflow-input);width:100%;min-height:48px;color:var(--workflow-text);font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.node-properties__links button span{color:var(--workflow-muted);font-size:12px}.node-editor-footer{z-index:14;background:var(--workflow-card);border-top:1px solid var(--workflow-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:-16px}.node-editor-footer span{color:var(--workflow-muted);font-size:13px}.node-editor-footer button{min-width:100px}.node-history ol{margin:0;padding:0;list-style:none}.node-history li{border-bottom:1px solid var(--workflow-line);gap:10px;padding:16px 0;display:grid}.node-history__meta{color:var(--workflow-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.node-history strong{font-size:14px;line-height:1.65}.node-history__preview{border:1px solid var(--workflow-line);background:var(--workflow-input);border-radius:12px;padding:14px}.node-history__preview h3{overflow-wrap:anywhere;font-size:16px}.node-history__preview p{white-space:pre-wrap}.node-history__preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--workflow-text);font-size:13px;overflow:auto}.node-history__preview summary{cursor:pointer;min-height:44px}.node-edit-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-inline-start:auto;display:grid}.board-actions-menu{z-index:1000;border:1px solid var(--workflow-line);background:var(--workflow-card);color:var(--workflow-text);border-radius:14px;min-width:220px;padding:8px;box-shadow:0 12px 32px #0006}.board-actions-menu button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.board-actions-menu button:hover,.node-edit-button:hover{background:var(--workflow-soft)}.add-step-rail{flex-direction:column;align-items:center;gap:10px;display:flex}.add-step-button{box-shadow:0 6px 24px #0005;color:var(--mg-on-accent)!important;background:var(--mg-accent)!important;border:1px solid var(--workflow-line)!important}.add-step-button:is(:hover,:focus-visible){color:var(--mg-on-accent)!important;background:var(--mg-accent)!important}.context-menu--node [hidden]{display:none!important}.context-menu--node [role=tabpanel]{padding:4px 2px 16px}.context-menu--node .context-menu__item{background:var(--workflow-soft);border:1px solid var(--workflow-line);color:var(--workflow-text)!important}.context-menu--node .context-menu__item:is(:hover,:focus-visible){background:var(--workflow-line);color:var(--workflow-text)!important}.context-menu--node .context-menu__item--primary{color:var(--mg-on-accent)!important;background:var(--mg-accent)!important}.board-actions-button{width:44px;height:44px;padding:0}.context-menu--node :focus-visible,.board-actions-menu :focus-visible{outline-offset:2px;outline:2px solid #b8d7ff}@media (width<=900px){.context-menu.context-menu--node{inset:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;padding:12px!important}.context-menu--node>.context-menu__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.context-menu__tabs button{padding:0 4px;font-size:14px}.node-editor-footer{bottom:-12px}}.home-board__more{z-index:20;right:24px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--workflow-line);background:var(--workflow-card);width:44px;height:44px;color:var(--workflow-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}@media (width<=900px){.home-board__more{right:19px;bottom:calc(80px + env(safe-area-inset-bottom))}}body:has(.context-menu--node) .managees-route-back{visibility:hidden}.workspace-recovery{z-index:1100;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--mg-danger);background:var(--workflow-card);width:min(360px,100vw - 24px);color:var(--workflow-text);box-sizing:border-box;border-radius:14px;padding:14px;position:fixed;box-shadow:0 8px 30px #0008}.workspace-recovery p{margin:0 0 12px;font-size:14px;line-height:1.7}.workspace-recovery div{flex-wrap:wrap;gap:8px;display:flex}.workspace-recovery button{border:1px solid var(--workflow-line);background:var(--workflow-soft);min-height:44px;color:var(--workflow-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Light-D2vQ5DdQ.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Black-DLuMjaoT.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--app-font-family:"Thmanyah Sans", Arial, sans-serif}html,body,#root{font-family:var(--app-font-family)}button,input,textarea,select{font-family:inherit}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Regular-McOok9_5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/assets/thmanyahseriftext-Bold-DBO24BpB.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Regular-nc8jJ-2B.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Bold-kzw7Oegj.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}:root{--font-thmanyah-sans:"Thmanyah Sans", Arial, sans-serif;--font-thmanyah-serif-text:"Thmanyah Serif Text", serif;--font-thmanyah-serif-display:"Thmanyah Serif Display", serif}body{font-family:var(--app-font-family);color:#f2f4f7;background:#111214}html,body,#root{overscroll-behavior:none;width:100%;min-width:0;height:100%;margin:0;overflow:hidden}html,body{touch-action:none}button,input,textarea,select,a{touch-action:manipulation}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}#root{flex-direction:column;display:flex}@media (display-mode:standalone){html,body,#root{min-height:100dvh}}header{border-bottom:1px solid #eee;align-items:center;padding:10px;font-weight:700;display:flex}.logo{line-height:1;text-decoration:none;display:block}header a,header a:focus,header a:active,header a:visited{color:#111}header a:hover{color:#333}header select{margin-left:1em}.overview-example__add{display:none}.react-flow__node a{color:#111;font-weight:700}.react-flow__node.dark-node{color:#f8f8f8;background:#0041d0}.react-flow__node.dark{color:#f8f8f8;background:#557}.react-flow__node-selectorNode{border:1px solid 555;text-align:center;background:#f0f2f3;border-radius:5px;font-size:12px}.react-flow__node-selectorNode .react-flow__handle{border-color:#f0f2f3}@media screen and (width>=768px){.overview-example__add{display:block}}
