:root{font-family:Aptos,Segoe UI,sans-serif;color:#070a2f;background:#fbfafc;font-synthesis:none;--primary: #5b2df6;--muted: #7e7394;--line: #e4e0f0;--soft: #f7f4ff;--site-scroll-size: 8px;--site-scroll-padding: 2px;--site-scroll-edge: 10px;--site-scroll-thumb: color-mix(in srgb, var(--primary) 26%, rgba(31, 28, 78, .12));--site-scroll-thumb-hover: color-mix(in srgb, var(--primary) 38%, rgba(31, 28, 78, .16));--control-font: clamp(.875rem, .83rem + .05vw, 1rem);--control-block-padding: clamp(.625rem, .67rem + .089vw, .875rem);--control-inline-padding: clamp(.875rem, .875rem + .278vw, 1.375rem);--layout-gap: clamp(.5rem, .4rem + .25vw, 1rem);--dialog-padding: clamp(1rem, 1rem + .7vw, 2rem)}*{box-sizing:border-box;scrollbar-gutter:auto}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--site-scroll-thumb) transparent}}@supports selector(::-webkit-scrollbar){html,body{scrollbar-width:auto}*{scrollbar-color:auto!important}}*::-webkit-scrollbar{width:var(--site-scroll-size);height:var(--site-scroll-size)}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important}*::-webkit-scrollbar-track{margin:var(--site-scroll-edge);background:transparent}*::-webkit-scrollbar-thumb{border:var(--site-scroll-padding) solid transparent;border-radius:999px;background:var(--site-scroll-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--site-scroll-thumb-hover)}html{scrollbar-gutter:auto}body{margin:0;min-width:0}h1,h2,h3,p{margin-top:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button,.button{cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:var(--control-block-padding) var(--control-inline-padding);color:inherit;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:var(--layout-gap);text-decoration:none;font-weight:650;font-size:var(--control-font)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:linear-gradient(120deg,#6941d8,#9e77ed);border:0;color:#fff;box-shadow:0 12px 24px #6941c626}.danger{color:#a4262c}.icon-button{border:0;padding:8px;background:transparent}a{color:inherit;text-decoration:none}input:not([type=checkbox]):not([type=color]):not([type=file]),textarea,select{border:1px solid var(--line);border-radius:10px;padding:var(--control-block-padding) clamp(.75rem,.7rem + .2vw,1.125rem);background:#fff;color:inherit;max-width:100%;width:100%}textarea{resize:vertical}label{display:grid;gap:8px;font-weight:600;font-size:14px}form{display:grid;gap:18px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap;letter-spacing:-.5px}.brand img{width:36px;height:40px}.chip{display:inline-flex;padding:5px 10px;line-height:1.3;background:#eee5ff;border-radius:7px;font-size:12px;color:#3b285c}.blue{background:#e2efff}.kicker{text-transform:uppercase;color:#8360ff;font-size:11px;font-weight:800;letter-spacing:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recovery{min-height:100dvh;display:flex;gap:20px;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px}.recovery h1{font-size:26px}.recovery p{max-width:480px;color:var(--muted)}.toast{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);z-index:1000;display:flex;align-items:center;gap:20px;background:#2b2340;color:#fff;padding:14px 20px;border-radius:14px;box-shadow:0 8px 40px #1f183033}.toast button{background:none;border:0;color:inherit;padding:0}.modal{width:clamp(20rem,37.5vw,40rem);max-width:calc(100% - (2*clamp(.5rem,2vw,1rem)));max-height:calc(100dvh - (2*clamp(.5rem,2vh,1.25rem)));overflow:auto;border:1px solid var(--line);border-radius:22px;padding:var(--dialog-padding);color:#070a2f;box-shadow:0 20px 80px #2b234033}.modal::backdrop{background:#1f183044;backdrop-filter:blur(3px)}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{font-size:22px;margin:0}.actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.muted{color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;background:#8360ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.offline{padding:10px;text-align:center;background:#fff0d4;color:#735315;font-size:13px}.viewport-guard{display:none;position:fixed;inset:0;inline-size:100%;block-size:100vh;max-inline-size:none;max-block-size:none;margin:0;border:0;padding:clamp(.5rem,3vmin,2rem);color:#070a2f;background:#fbfafc;overflow:auto;text-align:center}.viewport-guard::backdrop{background:#fbfafc}.viewport-guard-content{margin:auto;max-inline-size:28rem;display:grid;justify-items:center;gap:clamp(.375rem,2vmin,.875rem);overflow-wrap:anywhere}.viewport-guard .brand{font-size:clamp(1rem,5vmin,1.5rem)}.viewport-guard .brand img{inline-size:clamp(1.125rem,8vmin,2.625rem);block-size:auto}.viewport-guard h1{margin:0;font-size:clamp(.875rem,4vmin,1.125rem)}.viewport-guard p{margin:0;color:var(--muted);font-size:clamp(.75rem,3.5vmin,.9375rem)}@media not all and (min-width:320px),not all and (min-height:320px){html,body{overflow:hidden}#root,dialog:not(#viewport-guard){visibility:hidden!important;pointer-events:none!important}dialog:not(#viewport-guard)::backdrop{display:none}.viewport-guard{display:flex}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root :is(button,a,input,select,textarea,[role=button],[role=option],[role=tab],[contenteditable]):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}:root :is(.search-control,.workflow-dropdown-search,.wf-editor-title-wrap,.workflow-profile-input-shell):focus-within{outline:none!important;box-shadow:none!important}:root *:focus-within{outline:none!important}:root :is(.workflow-dropdown-body,.notifications-list,.wf-subworkflow-branch-picker-list,.workflow-share-members-chip-row)::-webkit-scrollbar-track,:root :is(.workspace-reference-overlay,.reference-inspector-popover).workflow-dropdown-panel .workflow-dropdown-body::-webkit-scrollbar-track{margin:0}:root :is(.workspace-reference-overlay,.reference-inspector-popover).workflow-dropdown-panel:not(.is-up)>.workflow-dropdown-body:last-child::-webkit-scrollbar-track{margin-bottom:12px}:root :is(.workspace-reference-overlay,.reference-inspector-popover).workflow-dropdown-panel.is-up>.workflow-dropdown-body::-webkit-scrollbar-track{margin-top:12px;margin-bottom:0}:root :is(.workspace-reference-overlay,.reference-inspector-popover).workflow-dropdown-panel>.workflow-dropdown-body:only-child::-webkit-scrollbar-track,:root .workspace-reference-overlay.workflow-select-panel>.workflow-dropdown-body:only-child::-webkit-scrollbar-track{margin-top:12px;margin-bottom:12px}:root .workflow-share-members-chip-row::-webkit-scrollbar-track{margin:0}:root :is(.reference-chat,.reference-chat-tabs,.reference-inspector-popover) .wf-editor-chat-list::-webkit-scrollbar-track{margin:0}:root{--wf-notification-pulse-duration: .45s;--wf-notification-pulse-count: 2;--wf-notification-pulse-timing: ease-in-out;--wf-notification-pulse-ring: 3px;--wf-notification-pulse-color: color-mix(in srgb, var(--workflow-primary, #5b2df6) 72%, transparent);--wf-notification-pulse-animation: wf-notification-pulse-ring var(--wf-notification-pulse-duration) var(--wf-notification-pulse-timing) var(--wf-notification-pulse-count)}@keyframes wf-notification-pulse-ring{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 var(--wf-notification-pulse-ring) var(--wf-notification-pulse-color)}}@keyframes wf-notification-row-pulse{0%,to{outline-color:transparent}50%{outline-color:var(--wf-notification-pulse-color)}}@keyframes wf-notification-card-pulse{0%,to{box-shadow:0 10px 26px #1b164c0a}50%{box-shadow:0 10px 26px #1b164c0a,inset 0 0 0 2px var(--wf-notification-pulse-color)}}@media(prefers-reduced-motion:reduce){.is-notification-pulse,.is-notification-pulse>td{animation:none!important}.is-notification-pulse{outline:2px solid var(--wf-notification-pulse-color);outline-offset:-2px}}:root .workflow-removable-chip{max-width:min(240px,100%)!important;min-width:0;flex:0 1 auto}:root .workflow-fit-chip-slot{max-width:min(240px,100%);min-width:0;flex-shrink:0}:root .workflow-selected-pill,:root .workflow-tag-custom{max-width:min(240px,100%);min-width:0;flex-shrink:1}:root .workflow-removable-chip>.workflow-selected-pill,:root .workflow-removable-chip>.workflow-tag-custom{max-width:100%;padding-right:16px}:root .workflow-owner-profile{max-width:min(240px,100%);min-width:0;flex:0 1 auto}:root .workflow-owner-profile-name,:root .workflow-share-chip-name,:root .workflow-fit-chip-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .workflow-share-chip-name{flex:1 1 auto;max-width:100%}:root .workflow-owner-profile>:is(.workflow-user-avatar,.private-avatar){flex-shrink:0}:root .workflow-dropdown-option .workflow-owner-profile.shows-email{max-width:100%;flex:1 1 auto}:root .workflow-owner-profile.shows-email .workflow-owner-identity{flex:1 1 auto}:root .workflow-fit-measure>span{width:max-content;max-width:none;flex-shrink:0}:root .workflow-fit-chip-slot>.workflow-removable-chip{width:max-content}:root .workflow-fit-natural-chips,:root .workflow-fit-natural-chips>span{display:inline-flex;width:max-content;max-width:none;flex-shrink:0}:root .workflow-fit-natural-chips :is(.workflow-removable-chip,.workflow-selected-pill,.workflow-tag-custom,.workflow-owner-profile,.workflow-fit-chip-label,.workflow-owner-profile-name){max-width:none!important;flex-shrink:0}:root .workflow-fit-chip-row[data-fit-mode=tags] .workflow-fit-chip-slot,:root .workflow-fit-chip-row[data-fit-mode=tags] .workflow-tag-custom{max-width:100%}:root .workflow-fit-chip-row[data-fit-mode=tags] .workflow-fit-chip-more{max-width:100%;overflow:hidden;white-space:nowrap}:root .workflow-tag-custom{max-width:100%}:root .workflow-fit-chip-row[data-fit-mode=tags] .workflow-removable-chip{max-width:100%!important}:root .workflow-fit-chip-row .workflow-fit-chip-slot,:root .workflow-fit-chip-row :is(.workflow-selected-pill,.workflow-owner-profile,.workflow-tag-custom){max-width:100%;min-width:0}:root .workflow-fit-chip-row .workflow-removable-chip{max-width:100%!important}:root .workflow-owner-profile{max-width:100%}:root .workflow-share-members-chip-row[data-overflow-mode=scroll]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--workflow-scrollbar-thumb,#c4b5fd) transparent}:root .workflow-share-members-chip-row[data-overflow-mode=scroll]>.workflow-fit-chip-slot{flex:0 0 auto}:root .workflow-share-members-chip-row .workflow-share-member-chip.is-accepted{background:#ecfdf3;color:#067647;box-shadow:inset 0 0 0 1px #abefc6}:root .workflow-share-members-chip-row .workflow-share-member-chip.is-pending{background:#eef0f4;color:#475467;box-shadow:inset 0 0 0 1px #d5dbe7}:root .workflow-share-members-chip-row[data-overflow-mode=scroll]{padding-block:2px;pointer-events:auto;touch-action:pan-x}@supports selector(::-webkit-scrollbar){:root .workflow-share-members-chip-row[data-overflow-mode=scroll]{scrollbar-width:auto;scrollbar-color:auto}}:root .workflow-share-members-chip-row::-webkit-scrollbar{height:8px}:root .workflow-share-members-chip-row::-webkit-scrollbar-track{margin:0;background:transparent}:root .workflow-share-members-chip-row::-webkit-scrollbar-thumb{background:var(--site-scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:999px}:root .workflow-share-members-chip-row::-webkit-scrollbar-thumb:hover{background-color:var(--site-scroll-thumb-hover)}:root .workflow-share-members-chip-row::-webkit-scrollbar-button{display:none;width:0;height:0}.workflow-select-trigger:hover:not(:disabled),.wf-editor-layer-title-trigger:hover:not(:disabled),.wf-subworkflow-tree-node-toggle:hover:not(:disabled){background:transparent!important}.workflow-multi-trigger:hover:not([aria-disabled=true]){background:#faf9ff!important}.workflow-select-trigger:hover:not(:disabled)>.workflow-select-chevron,.workflow-multi-trigger:hover:not([aria-disabled=true])>.workflow-select-chevron,.wf-editor-layer-title-trigger:hover:not(:disabled)>.wf-editor-layer-title-icon-chevron,.wf-subworkflow-tree-node-toggle:hover:not(:disabled)>svg{color:var(--workflow-primary, #5b2df6)!important}.toast-region{position:fixed;top:max(18px,env(safe-area-inset-top));--toast-margin: clamp(10px, 2vw, 18px);right:max(var(--toast-margin),env(safe-area-inset-right));z-index:1000;display:grid;width:min(680px,calc(100vw - 2 * var(--toast-margin) - env(safe-area-inset-left) - env(safe-area-inset-right)));pointer-events:none}.toast-card{width:100%;box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:58px;padding:14px 12px 14px 14px;border:1px solid #e4e0f0;border-radius:16px;color:#070a2f;background:#fff;box-shadow:0 22px 54px #1b164c29;pointer-events:auto;animation:toast-enter .18s ease-out both;min-width:0}@media(max-width:480px){.toast-card{grid-template-columns:18px minmax(0,1fr) 28px;gap:6px;padding:10px}}.toast-card>svg{width:clamp(18px,2vw,23px);height:clamp(18px,2vw,23px);stroke-width:2}.toast-card p{min-width:0;margin:0;color:inherit;font-size:clamp(12px,1.25vw,15px);font-weight:720;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.toast-card button{position:relative;display:grid;width:100%;max-width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#667085;background:transparent;padding:0}.toast-card button:before{content:"";position:absolute;inset:-6px}.toast-card button:hover,.toast-card button:focus-visible{color:#070a2f;background:transparent}.toast-card button:focus-visible{outline:2px solid #5b2df6;outline-offset:2px}.toast-card button svg{width:18px;height:18px}.toast-success{border-color:#10b9816b;background:linear-gradient(135deg,#fff,#ecfdf5 55%,#d1fae5)}.toast-success>svg{color:#059669}.toast-error{border-color:#f044383d;background:linear-gradient(135deg,#fff,#fff5f5)}.toast-error>svg{color:#d92d20}.toast-warning{border-color:#f59e0b47;background:linear-gradient(135deg,#fff,#fff9ed)}.toast-warning>svg{color:#b76e00}.toast-info{border-color:#2563eb42;background:linear-gradient(135deg,#fff,#eff6ff)}.toast-info>svg{color:#2563eb}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast-card{animation:none}}html[data-viewport-blocked=true] .toast-region{visibility:hidden;pointer-events:none}.loading-screen{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:#f7f4ff;padding:24px}.loading-water{position:absolute;inset:-25%;z-index:-1;pointer-events:none;filter:blur(clamp(35px,7vmin,95px));opacity:.65}.loading-water i{position:absolute;inset:10%;border-radius:45% 55% 62% 38%;background:radial-gradient(ellipse at 35% 40%,#a078f3 0%,#7042d666 35%,transparent 68%);animation:loading-flow 22s linear infinite;will-change:transform}.loading-water i:nth-child(2){background:radial-gradient(ellipse at 65% 60%,#5b2df688,#bda3ff66 38%,transparent 70%);animation-duration:28s;animation-delay:-14s;animation-direction:reverse}.loading-water i:nth-child(3){background:radial-gradient(ellipse at 45% 65%,#d9c9ffbb,#9b6dec66 40%,transparent 68%);animation-duration:34s;animation-delay:-23s}.status-content{position:absolute;left:50%;top:50%;width:390px;display:grid;justify-items:center;gap:24px;text-align:center;transform:translate(-50%,-50%) scale(var(--status-scale,1));transform-origin:center}.status-content .brand{display:inline-flex;align-items:center;font-size:28px;font-weight:850;gap:10px}.status-content .brand img{width:44px;height:48px}.status-content p{margin:0;color:#5b5683;font-size:20px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}@keyframes loading-flow{0%{transform:translate(-5%,-4%) rotate(0) scale(1)}25%{transform:translate(7%,-6%) rotate(90deg) scale(1.08)}50%{transform:translate(5%,5%) rotate(180deg) scale(1)}75%{transform:translate(-7%,6%) rotate(270deg) scale(1.08)}to{transform:translate(-5%,-4%) rotate(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.loading-water i{animation:none;will-change:auto}}.loading-screen.is-compact{min-height:260px;border-radius:16px}.loading-screen.is-overlay{position:fixed;inset:0;z-index:1000}dialog.standard-loading-dialog{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#f7f4ff}dialog.standard-loading-dialog::backdrop{background:#f7f4ff}dialog.standard-loading-dialog>.loading-screen{width:100%;height:100%;min-height:0}.nodavera-value-tip{position:fixed;z-index:100000;pointer-events:none;box-sizing:border-box;padding:4px 6px;border:1px solid #ded8ef;border-radius:9px;background:#fff;color:#211b38;box-shadow:0 5px 18px #22113d18;font:500 12px/1.5 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.nodavera-value-tip{display:flex;align-items:center;overflow:hidden}.nodavera-value-tip>span{display:block;width:100%}.status-content .primary{padding:12px 22px;min-height:54px;font-size:18px;border-radius:12px}
