.material-file-input{position:fixed;left:-10000px;width:1px;height:1px;opacity:0}.material-menu{position:fixed;z-index:102;width:190px;padding:7px;border:1px solid #d7e2f3;border-radius:9px;background:#fff;box-shadow:0 10px 30px #263b6420}.material-menu>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;border:0;border-radius:5px;background:none;text-align:left;font-size:12px;color:#253750;cursor:pointer}.material-menu>button:hover{background:#eef4ff;color:#2864ef}.material-menu svg{color:#3478ff}.material-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:24px;background:#1d2c454d}.material-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:85vh;border:1px solid #dfe6f1;border-radius:12px;background:#fff;box-shadow:0 18px 80px #11254d33;overflow:hidden;color:#354761}.material-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e9eef5;flex-shrink:0}.material-dialog h2{font-size:17px;margin:0;word-break:break-word}.material-dialog header p{margin:7px 0 0;font-size:11px;color:#8999af}.material-dialog header>button{border:0;background:none;color:#8494ac;cursor:pointer;padding:0}.material-library-toolbar{display:flex;gap:10px;padding:14px 22px;flex-shrink:0}.material-library-toolbar>label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 10px;min-height:34px;border:1px solid #dae4f3;border-radius:6px;color:#8598b5}.material-library-toolbar input{min-width:0;width:100%;border:0;outline:0;font-size:12px;color:#354761}.material-library-toolbar label button{border:0;background:none;color:#8598b5;padding:0;cursor:pointer}.material-library-list{min-height:160px;overflow:auto;padding:0 22px 12px}.material-library-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.material-library-row>input{accent-color:#2864ef}.material-library-row>span{font-size:10px;color:#94a1b4;white-space:nowrap}.material-library-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;text-align:left;cursor:pointer;padding:0;color:#354761}.material-library-item strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.material-library-item small{display:block;font-size:10px;color:#8b9ab0;margin-top:5px}.material-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#edf4ff;color:#3478ef;flex-shrink:0}.material-library-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:36px 12px;color:#93a3ba;font-size:12px}.material-library-empty strong{color:#526783}.material-library-empty p{margin:0;text-align:center;line-height:1.7}.material-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid #e9eef5;flex-shrink:0;font-size:10px;color:#90a0b8}.material-error{font-size:11px;line-height:1.6;color:#c65050;margin:8px 16px;overflow-wrap:anywhere}.material-strip{display:flex;gap:8px;flex-wrap:wrap;padding:2px 2px 12px}.material-chip{display:flex;align-items:center;max-width:240px;min-width:0;border:1px solid #dce6f4;background:#f8faff;border-radius:7px;padding:7px;gap:7px}.material-chip>button:first-child{display:flex;align-items:center;gap:7px;min-width:0;border:0;background:none;text-align:left;padding:0;cursor:pointer}.material-chip>button>span:last-child{min-width:0}.material-chip strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;color:#455b7b}.material-chip small{display:block;margin-top:4px;font-size:9px;color:#8c9db4}.material-chip .material-icon{width:28px;height:28px}.material-remove{border:0;background:none;display:grid;place-items:center;color:#8195b1;padding:0;cursor:pointer;flex-shrink:0}.material-preview-backdrop{z-index:190}.material-preview-body{padding:22px;overflow:auto;min-height:180px}.material-preview-body img,.material-preview-body video{display:block;max-width:100%;max-height:55vh;margin:auto;border-radius:6px}.material-preview-body audio{width:100%;margin:30px 0}.material-preview-body iframe{width:100%;height:52vh;border:0}.material-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 inherit;margin:0}.material-preview-body p{font-size:12px;line-height:1.8;color:#7c8fa9}.material-preview-body .pd-product-photo{width:100px;height:100px}.wf-context .material-chip{max-width:100%;width:100%}.wf-context .material-strip{padding-top:10px}@media(max-width:600px){.material-backdrop{padding:12px}.material-dialog{max-height:90vh}.material-dialog>header,.material-dialog>footer{padding:14px}.material-library-toolbar{padding:12px;flex-wrap:wrap}.material-library-list{padding:0 12px 12px}.material-dialog>footer{align-items:flex-start}.material-dialog>footer>span{line-height:1.6;flex:1}.material-dialog>footer>button{flex-shrink:0}.material-library-row>span{display:none}.material-chip{max-width:100%}.material-strip{max-height:180px;overflow:auto}}.direct-task{max-width:1350px;margin:auto}.direct-route{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f5f8ff;border:1px solid #dce6fb;border-radius:10px;margin:16px 0 24px;color:#315184}.direct-route>div{flex:1}.direct-route strong{font-size:14px}.direct-route p{margin:5px 0 0;font-size:12px;color:#7c8eaa}.direct-thread{max-width:1000px;margin:auto}.direct-message{padding:16px 20px;margin:14px 0;border-radius:10px;border:1px solid #e3eaf5;background:#fff}.direct-message.user{background:#f7f9fc;margin-left:40px}.direct-message b{display:flex;align-items:center;gap:6px;font-size:13px;color:#36557e}.direct-message p{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:8px 0 0}.direct-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.95;color:#405673;background:#f7f9fd;padding:20px;border-radius:8px}.direct-artifact details{font-size:12px;margin-top:14px}.direct-version{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.direct-version button{display:flex;gap:6px;align-items:center;color:#3566c4;background:none;border:0;cursor:pointer}.direct-version pre{width:100%}.direct-followup{margin-top:20px;border:1px solid #dae4f5;padding:18px;border-radius:10px}.direct-followup label{font-size:13px;font-weight:600}.direct-followup>div{display:flex;align-items:flex-end;gap:12px;margin-top:10px}.direct-followup textarea{flex:1;min-width:0;border:1px solid #dce5f4;resize:vertical;min-height:70px;padding:12px;border-radius:7px;font:inherit}.direct-examples{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.direct-route{flex-wrap:wrap}.direct-route>.wf-status{width:100%}.direct-message.user{margin-left:12px}.direct-followup>div{flex-wrap:wrap}.direct-followup textarea{flex-basis:100%}.direct-artifact .wf-card-title{flex-wrap:wrap;gap:10px}}.direct-document{background:#f8faff;padding:18px 22px;border-radius:8px;overflow-wrap:anywhere;color:#425878}.direct-document>div+div{margin-top:18px}.direct-document h3{font-size:14px;margin:0 0 8px}.direct-document p{font-size:13px;line-height:1.8;margin:4px 0}.direct-route-adjust{margin:-8px 0 22px;color:#7185a5;font-size:12px}.direct-route-adjust summary{cursor:pointer}.direct-route-adjust .direct-examples{margin:10px 0}.direct-version .direct-document{width:100%}@media(max-width:700px){.direct-task .wf-workspace-head{flex-direction:column;align-items:stretch;gap:14px}.direct-task .wf-workspace-head h1{flex-wrap:wrap}.direct-task .header-actions{justify-content:flex-end;flex-wrap:wrap}.direct-artifact .wf-actions{flex-wrap:wrap}}.workflow-review{border:1px solid #dce5f2;border-radius:12px;overflow:hidden;background:#fff;color:#334965}.review-heading{display:flex;gap:12px;align-items:center;padding:18px 20px;background:#f5f8ff;border-bottom:1px solid #e8edf6}.review-symbol{display:grid;place-items:center;width:36px;height:36px;background:#e7efff;color:#3a72db;border-radius:10px;flex-shrink:0}.review-heading h2{font-size:16px;margin:0;color:#263b58;line-height:1.5}.review-heading p{font-size:12px;color:#788ba7;margin:3px 0 0}.review-version{margin-left:auto;font-size:11px;white-space:nowrap;color:#7489a8}.review-content{padding:18px 20px 6px}.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:0 0 18px}.review-facts dt{color:#7e8fa8;font-size:11px;margin-bottom:5px}.review-facts dd{margin:0;font-size:13px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.review-deliverables h3{font-size:11px;font-weight:500;color:#7e8fa8;margin:0 0 8px}.review-deliverables>div{display:flex;flex-wrap:wrap;gap:6px}.review-deliverables span{display:flex;align-items:center;gap:5px;font-size:11px;border:1px solid #e7ecf4;border-radius:5px;padding:5px 8px;background:#fafbfd;color:#536b8e}.review-route{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f7;margin-top:18px;padding:17px 0 12px}.review-route>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;font-size:12px;min-width:0}.review-route strong{font-weight:550}.review-route .current{color:#356eda}.review-route small{width:100%;font-size:10px;color:#8999ae;margin-top:2px}.review-route>svg{flex-shrink:0;color:#b3c2d8}.review-expand{border-top:1px solid #edf1f7}.review-expand>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:12px 0;font-size:12px;cursor:pointer;color:#58749b}.review-expand>summary::-webkit-details-marker{display:none}.review-expand>summary>svg:last-child{margin-left:auto;transition:transform .15s}.review-expand[open]>summary>svg:last-child{transform:rotate(90deg)}.review-full>.direct-document,.review-input .direct-document{margin:0 0 14px;padding:16px;max-height:320px;overflow:auto;background:#f8faff;box-shadow:none;border:1px solid #e7edf7;border-radius:6px;font-size:12px;line-height:1.8}.review-full .direct-document p{white-space:pre-wrap;overflow-wrap:anywhere}.review-full .direct-document h3{font-size:13px}.review-detail-note{font-size:11px;color:#8295ad;margin:0 0 12px}.review-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-bottom:16px}.review-step{display:flex;gap:9px;align-items:flex-start}.review-step-dot{width:7px;height:7px;margin-top:6px;background:#9db9ee;border-radius:50%;flex-shrink:0}.review-step-dot.approval{background:#d3a765}.review-step strong{font-size:12px;font-weight:550}.review-step small{display:block;font-size:11px;color:#7388a7;margin-top:3px}.review-step p{font-size:10px;color:#91a0b4;margin:4px 0 0;line-height:1.5}.review-note{border-left:2px solid #93b1e9;padding:7px 10px;margin:10px 0 14px;background:#f7faff;font-size:12px}.review-note strong{font-size:11px;color:#6a82a5}.review-note p{margin:4px 0 0;white-space:pre-wrap;line-height:1.7;max-height:140px;overflow:auto}.review-boundary{display:flex;gap:7px;font-size:11px;color:#8091a9;line-height:1.7;margin:10px 0 14px}.review-boundary svg{flex-shrink:0;margin-top:2px}.review-footer{padding:15px 20px;display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fafcff;border-top:1px solid #e6edf7;flex-wrap:wrap}.review-footer label{display:flex;align-items:center;gap:6px;font-size:11px;color:#657d9f}.review-footer>div{display:flex;gap:8px;margin-left:auto}.review-footer button{font-size:12px}.review-instruction{font-size:13px;line-height:1.8;margin:0 0 16px;white-space:pre-wrap}.review-budget{font-size:12px;margin-bottom:14px}.review-input h3{font-size:12px}.run-chat-log{font-size:12px;color:#8092ad}.run-chat-log summary{cursor:pointer;display:flex;align-items:center;gap:8px}.run-chat-log p{line-height:1.8;padding-left:12px;border-left:1px solid #dce6f5}.run-chat-log time{display:block;font-size:10px;color:#9ba8bb}.run-chat-artifacts{border:1px solid #e2e9f3;border-radius:9px;padding:0 14px}.run-chat-artifacts>summary{cursor:pointer;padding:13px 0;font-size:12px;color:#5b7599}.run-chat-artifacts>.agent-delivery{margin:0 0 10px}.review-expand summary:focus-visible{outline:2px solid #7da7fb;outline-offset:2px}@media(max-width:620px){.review-content,.review-heading,.review-footer{padding-left:14px;padding-right:14px}.review-route{gap:7px}.review-route>div{font-size:11px}.review-facts{gap:14px}.review-steps{grid-template-columns:1fr}.review-footer>div{width:100%;justify-content:flex-end}.review-version{font-size:10px}}@media(prefers-reduced-motion:reduce){.review-expand>summary>svg:last-child{transition:none}}.wf-branch-config{border-block:1px solid var(--line);padding-block:14px;display:flex;flex-direction:column;gap:10px}.wf-branch-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#405570}.wf-branch-label span{font-weight:400;color:#8796ae}.wf-branch-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wf-branch-modes button{padding:9px 5px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:12px;color:#607795}.wf-branch-modes button[aria-pressed=true]{color:var(--blue);border-color:#7fa4ff;background:#edf3ff}.wf-branch-source{display:flex;flex-direction:column;gap:9px;background:#f7f9fd;padding:10px;border-radius:7px}.wf-branch-source small{color:#8393ac;font-size:10px;line-height:1.6}.wf-route-config{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px}.wf-route-config header{display:flex;gap:5px;align-items:center;font-size:11px}.wf-route-config header>div{margin-left:auto;display:flex;gap:3px}.wf-route-config header small{color:var(--blue);font-size:10px}.wf-route-config button{display:grid;place-items:center;border:0;border-radius:4px;background:#f5f8fc;color:#6b809e;padding:4px}.wf-route-config button:disabled{opacity:.3}.wf-route-config input,.wf-route-config select{width:100%}.wf-choice-artifacts{margin:12px 0;background:#f7f9fc;border-radius:6px;padding:12px;font-size:12px;line-height:1.7;color:#647994}.wf-choice-artifacts summary{cursor:pointer;color:#3d6091}.wf-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.wf-choice-options label{cursor:pointer;display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:14px;border-radius:7px}.wf-choice-options label.selected{border-color:#7fa4ff;background:#edf3ff}.wf-choice-options span{display:flex;flex-direction:column;gap:7px}.wf-choice-options small{display:flex;align-items:center;gap:4px;color:#7b8eaa}.wf-manual-choice .flow-approval-actions>small{color:#8192aa;line-height:1.6}.wf-branch-ports{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px}.wf-branch-port-row{position:relative;min-height:25px;text-align:right;padding:6px 4px;font-size:10px;color:#8465a5;border-top:1px solid #f0e9f8}.wf-branch-port-row small{margin-left:6px;color:#8097b7}.wf-branch-port-row .react-flow__handle{right:-12px!important;top:50%!important}.wf-branch-port-row.is-chosen{color:#178f6a;font-weight:600;background:#eef9f4;border-radius:4px}.wf-branch-modes button:focus-visible,.wf-route-config button:focus-visible{outline:2px solid #2864ff;outline-offset:2px}.wf-branch-port-row>span{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.kind-condition .wf-graph-io>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wf-branch-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-page{max-width:1500px;margin:auto;min-height:100%}.ws-heading{align-items:flex-start;gap:24px}.ws-heading h1{font-size:24px}.ws-heading p{max-width:580px;line-height:1.8}.ws-heading-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.ws-quota{border:0;background:none;display:grid;text-align:right;gap:5px;cursor:pointer}.ws-quota>span{font-size:12px;color:var(--muted)}.ws-quota small{margin-left:6px;font-size:10px;border:1px solid var(--line);border-radius:3px;padding:1px 4px}.ws-quota strong{font-size:16px;font-weight:650}.ws-quota strong span{font-size:12px;font-weight:400;color:var(--muted)}.ws-quota.full strong{color:var(--orange)}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 22px}.ws-tabs{display:flex;gap:5px;flex-wrap:wrap}.ws-tabs button{border:0;background:transparent;padding:8px 12px;font-size:12px;cursor:pointer;color:#6b7a90;border-radius:5px}.ws-tabs button.active{color:var(--blue);background:var(--soft-blue);font-weight:600}.ws-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted);width:220px;height:34px}.ws-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px;background:none}.ws-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ws-card{border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.ws-card:hover{border-color:#b8cbed;box-shadow:0 4px 14px #233c6510}.ws-thumbnail{display:block;position:relative;height:208px;overflow:hidden;background:#edf2fb;border-radius:9px 9px 0 0;padding:20px 22px 0;text-decoration:none}.ws-thumbnail.green{background:#eef5f3}.ws-thumbnail.purple{background:#f2eff8}.ws-preview-window{height:220px;border:1px solid #dce4ef;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 5px 13px #2d476514;pointer-events:none}.ws-preview-bar{height:18px;display:flex;align-items:center;gap:3px;padding:0 7px;background:#fff;border-bottom:1px solid #e9edf5}.ws-preview-bar i{width:4px;height:4px;border-radius:50%;background:#c9d3e1}.ws-preview-bar span{font-size:6px;color:#9ba8b9;margin-left:8px}.ws-preview-window iframe{width:1000px;height:720px;transform:scale(.3);transform-origin:top left;border:0;pointer-events:none}.ws-open-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;background:#edf3ffe8;color:var(--blue);opacity:0;transition:opacity .15s;font-size:13px}.ws-thumbnail:hover .ws-open-overlay,.ws-thumbnail:focus-visible .ws-open-overlay{opacity:1}.ws-card-body{padding:16px 18px 14px}.ws-card-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.ws-card-title>a{color:#17253a;font-weight:650;font-size:15px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-card-title>a:hover{color:var(--blue)}.ws-card-meta{display:flex;align-items:center;gap:10px;margin:7px 0 17px;color:var(--muted);font-size:11px}.ws-card-meta span{display:flex;align-items:center;gap:4px}.ws-card-meta span+span:before{content:"·";color:#bac4d2;margin-right:3px}.ws-refresh-line{display:flex;align-items:center;gap:7px;color:#718199;font-size:11px;padding:10px 0;border-top:1px solid #edf0f5}.ws-refresh-line button{border:0;background:none;padding:0;cursor:pointer;color:inherit;text-align:left;font-size:11px}.ws-refresh-line button:hover{color:var(--blue)}.ws-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#8a97aa}.ws-card-bottom button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#567197;font-size:11px;cursor:pointer;padding:4px 0}.ws-run-link{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--blue);border:0;background:none;cursor:pointer;margin-top:8px;padding:0}.ws-menu{position:relative}.ws-menu-pop{position:absolute;top:32px;right:0;z-index:6;width:176px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px #213d6420}.ws-menu-pop button{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:10px;width:100%;font-size:12px;border-radius:4px;cursor:pointer}.ws-menu-pop button:hover{background:#f3f6fb}.ws-menu-pop .danger{color:var(--red);border-top:1px solid var(--line);border-radius:0;margin-top:4px}.ws-footnote{font-size:11px;color:#93a0b1;margin:25px 0;line-height:1.8}.ws-alert{display:flex;gap:9px;align-items:center;background:#fff8ec;border:1px solid #f1e0c5;color:#977023;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:10px}.ws-alert>svg{flex-shrink:0}.ws-alert button{white-space:nowrap;margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.ws-empty{text-align:center;padding:70px 20px;color:var(--muted)}.ws-empty>svg{color:#a7b7cf}.ws-empty h2{font-size:18px;color:var(--ink)}.ws-empty p{font-size:13px}.ws-empty button{margin-top:14px}.ws-dialog{width:min(490px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);box-shadow:0 20px 80px #152a4433;max-height:90vh}.ws-dialog::backdrop{background:#182d4855}.ws-dialog>header{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.ws-dialog h2{margin:0;font-size:17px}.ws-dialog-body{padding:18px 22px;font-size:13px;line-height:1.8}.ws-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid var(--line)}.ws-plan-list{display:grid;gap:10px;margin:18px 0}.ws-plan-list button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:14px 16px;border-radius:7px;text-align:left;background:#fff;cursor:pointer}.ws-plan-list button.selected{border-color:var(--blue);background:var(--soft-blue);color:var(--blue)}.ws-plan-list strong{display:block;font-size:14px}.ws-plan-list small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ws-plan-list button>span:last-child{font-size:12px}.ws-note{font-size:12px;color:var(--muted);line-height:1.8}.ws-field{display:grid;gap:7px;font-size:12px;flex:1}.ws-field input,.ws-field select,.ws-url-input{border:1px solid #dce3ed;border-radius:6px;background:#fff;width:100%;padding:10px;color:var(--ink);font-size:13px}.ws-form-row{display:flex;gap:15px;margin:15px 0}.ws-check{display:flex;gap:8px;align-items:center;margin:18px 0}.ws-source-summary{display:flex;align-items:center;gap:12px;padding:14px;background:#f5f7fb;border-radius:7px}.ws-source-summary>svg{color:var(--blue)}.ws-source-summary p{font-size:12px;color:var(--muted);margin:3px 0 0}.ws-danger-button{background:#ce4747;border-color:#ce4747}.ws-viewer{height:100vh;display:flex;flex-direction:column;background:#f5f7fb}.ws-viewer>header{min-height:52px;padding:12px 24px;display:flex;gap:20px;align-items:center;background:#fff;border-bottom:1px solid var(--line);font-size:12px}.ws-viewer>header a{color:var(--blue);text-decoration:none;white-space:nowrap}.ws-viewer>header small{margin-left:auto;color:var(--muted)}.ws-viewer>iframe{width:100%;flex:1;border:0}.ws-artifact{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;margin:12px 0}.ws-artifact-heading{padding:12px 15px;display:flex;gap:10px;align-items:center;color:var(--blue)}.ws-artifact-heading strong{display:block;color:var(--ink);font-size:13px}.ws-artifact-heading small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.ws-artifact>iframe{height:320px;width:100%;border:0;border-block:1px solid var(--line)}.ws-artifact>p{padding:0 15px;font-size:12px;line-height:1.8}.ws-artifact-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:0 15px 15px}.ws-artifact-actions>span:last-child{margin-left:auto;font-size:11px;color:var(--muted)}.ws-saved{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px}.ws-inline-error{color:#b47720}.ws-inline-error button{background:none;border:0;color:var(--blue);cursor:pointer}.ws-spinning{animation:ws-spin 1.5s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.ws-thumbnail{height:230px}.ws-preview-window iframe{transform:scale(.36)}}@media(max-width:1150px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-heading{flex-wrap:wrap}.ws-heading-actions{margin-left:auto}}@media(max-width:700px){.ws-grid{grid-template-columns:1fr}.ws-toolbar{flex-wrap:wrap;gap:12px}.ws-search{width:100%}.ws-heading-actions{width:100%;justify-content:space-between}.ws-viewer>header{flex-wrap:wrap;gap:10px}.ws-viewer>header small{margin-left:0}.ws-thumbnail{height:215px}.ws-preview-window iframe{transform:scale(.32)}}@media(prefers-reduced-motion:reduce){.ws-spinning{animation:none}.ws-card,.ws-open-overlay{transition:none}}.demo-content:has(>.agent-chat){display:flex;overflow:hidden}.agent-chat{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;height:100%}.agent-chat-header{display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf1f7;padding:15px 28px;flex-shrink:0}.agent-chat-header h1{font-size:16px;line-height:1.5;color:#22324c;margin:0}.agent-chat-header>div>span{font-size:11px;color:#8393aa;display:flex;gap:7px;align-items:center;margin-top:3px}.agent-chat-header i{width:5px;height:5px;border-radius:50%;background:#6cb79b}.agent-chat-header i.busy{background:#3d76fa}.agent-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.agent-chat-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-chat-feed{max-width:880px;margin:0 auto;padding:26px 30px 32px}.agent-chat-date{text-align:center;color:#9aa7b9;font-size:10px;margin-bottom:28px}.agent-message{display:flex;align-items:flex-start;gap:12px;margin:26px 0;min-width:0}.agent-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#edf3ff;border-radius:9px;color:#2d69ef;font-size:12px}.agent-message-body{min-width:0;flex:1}.agent-author{font-size:12px;color:#667e9f;display:block;margin:5px 0 10px;font-weight:500}.agent-message-body>p{font-size:14px;line-height:1.85;color:#31425c;white-space:pre-wrap;margin:0 0 12px;overflow-wrap:anywhere}.agent-message.user{flex-direction:row-reverse;margin-left:90px}.agent-message.user .agent-avatar{background:#eff2f6;color:#6b7e98}.agent-message.user .agent-message-body{flex:0 1 auto;max-width:100%;background:#f0f5ff;border-radius:14px 3px 14px 14px;padding:12px 17px}.agent-message.user .agent-author{display:none}.agent-message.user p{margin:0}.agent-delivery,.agent-plan{border:1px solid #dfe7f4;border-radius:9px;background:#fff;margin-top:14px;overflow:hidden}.agent-artifact>summary,.agent-plan>summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;font-size:13px;color:#355274;list-style:none}.agent-artifact>summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.agent-artifact strong{font-size:13px;display:block}.agent-artifact small{display:block;color:#91a0b6;font-size:11px;margin-top:5px}.agent-file-icon{background:#eef4ff;color:#4f80e4;width:37px;height:42px;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.agent-delivery-actions{display:flex;justify-content:flex-end;gap:15px;padding:8px 15px;border-top:1px solid #edf1f7;background:#fbfcfe}.agent-delivery-actions button{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b81a2;border:0;background:transparent;cursor:pointer}.agent-artifact .direct-document{margin:0 12px 12px}.agent-plan>summary>svg:last-child{margin-left:auto}.agent-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 15px 42px}.agent-message-body .agent-suggestions{margin-left:0}.agent-suggestions button{border:1px solid #dce6f6;background:#fff;color:#5473a2;border-radius:18px;padding:8px 12px;font-size:12px;display:flex;gap:8px;align-items:center;cursor:pointer}.agent-suggestions button:hover{background:#f3f7ff}.agent-thinking{display:flex;align-items:center;gap:5px;color:#8a9bb2;font-size:12px}.agent-thinking span{width:5px;height:5px;border-radius:50%;background:#97b4ee;animation:agent-pulse 1.3s infinite}.agent-thinking span:nth-child(2){animation-delay:.2s}.agent-thinking span:nth-child(3){animation-delay:.4s;margin-right:8px}@keyframes agent-pulse{50%{opacity:.25}}.agent-chat-footer{padding:12px 30px 10px;flex-shrink:0;background:#fff;border-top:1px solid #f0f3f8}.agent-chat-composer{max-width:820px;margin:auto;border:1px solid #d7e2f3;border-radius:14px;padding:12px 15px;box-shadow:0 3px 14px #293f7107}.agent-chat-composer:focus-within{border-color:#85a8ff;box-shadow:0 0 0 2px #eef3ff}.agent-chat-composer textarea{display:block;border:0;outline:0;background:none;resize:none;width:100%;height:58px;max-height:150px;font:inherit;font-size:14px;color:#344865;line-height:1.6}.agent-chat-composer textarea::placeholder{color:#9aa9bd}.agent-composer-tools{display:flex;align-items:center;gap:10px;margin-top:6px;position:relative}.agent-composer-tools>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#7790b2}.agent-composer-tools>small{margin-left:auto;color:#9aaabd;font-size:10px}.agent-send{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#2864f5;color:#fff;border:0;cursor:pointer;flex-shrink:0}.agent-send:disabled{background:#e6ecf6;color:#a2b0c6;cursor:default}.agent-chat-footer>p{margin:8px 0 0;text-align:center;color:#9cabc0;font-size:10px}.agent-goal-panel .wf-card,.agent-direct-panel .wf-card{margin:0;padding:18px;border-radius:8px;box-shadow:none}.agent-goal-panel h2,.agent-direct-panel h2{font-size:16px}.agent-goal-panel .wf-insight-grid{gap:10px}.agent-goal-panel .wf-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-goal-panel .wf-actions,.agent-direct-panel .wf-actions{flex-wrap:wrap}.agent-plan .wf-card{border:0;border-top:1px solid #edf1f7}.agent-direct-panel>.direct-examples{margin-top:10px}.agent-details{position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;width:430px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:26px;background:#fff;color:#435a7a;box-shadow:-12px 0 50px #233d631c}.agent-details::backdrop{background:#1c315c35}.agent-details>header{display:flex;justify-content:space-between;align-items:center}.agent-details h2{font-size:18px}.agent-details h3{font-size:13px}.agent-details p{font-size:12px;line-height:1.8}.agent-details>section{margin-top:24px;border-top:1px solid #e5ecf7;padding-top:15px}.agent-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.agent-detail-log{padding:8px 0;border-bottom:1px solid #f0f3f8}.agent-detail-log small{font-size:10px;color:#9cabc1}.agent-details details{font-size:12px}.agent-details details button{margin:12px 8px 0 0}.agent-chat button:focus-visible,.agent-chat summary:focus-visible{outline:2px solid #8aabef;outline-offset:3px}@media(max-width:1020px){.app-shell:has(.agent-chat){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.agent-chat) .app-frame{height:calc(100dvh - 56px);min-height:0}.app-shell:has(.agent-chat) .main-area{min-height:0}.agent-chat-feed{padding:20px}.agent-chat-header{padding:12px 18px}}@media(max-width:600px){.app-shell:has(.agent-chat) .app-frame{height:calc(100dvh - 52px)}.agent-chat-header{gap:8px;padding:10px}.agent-chat-header h1{font-size:14px}.agent-header-actions{gap:2px}.agent-header-actions .button-secondary{font-size:0;padding:7px}.agent-chat-feed{padding:12px 10px 22px}.agent-message{gap:8px}.agent-message.user{margin-left:24px}.agent-avatar{width:25px;height:25px;flex-basis:25px}.agent-chat-footer{padding:8px 10px}.agent-composer-tools>small{display:none}.agent-send{margin-left:auto}.agent-chat-composer{padding:10px}.agent-chat-composer textarea{font-size:13px;height:55px}.agent-goal-panel .wf-evidence,.agent-goal-panel .wf-insight-grid{grid-template-columns:1fr}.agent-goal-panel .wf-card,.agent-direct-panel .wf-card{padding:12px}.agent-message .wf-table-scroll{max-width:100%}.agent-plan>summary{padding:12px;font-size:12px}.agent-suggestions{margin-left:33px}.agent-details{padding:20px}.agent-artifact>summary{padding:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.agent-thinking span{animation:none}}.app-shell:has(.agent-chat){min-height:0;height:100dvh;overflow:hidden}.agent-chat-header>div:nth-child(2){min-width:0}.agent-chat-header>div>span{overflow-wrap:anywhere}.agent-header-actions{flex-shrink:0}.run-chat-plan,.run-chat-output{padding:8px 18px 16px;font-size:13px;line-height:1.8;color:#4d6382}.run-chat-plan ol{padding-left:20px}.run-chat-plan li{padding:5px 0}.run-chat-plan li span{display:block;color:#8797ad;font-size:11px}.run-chat-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;margin:0}.run-chat-time{font-size:10px;color:#92a1b7}.run-chat-review{padding:18px;border:1px solid #dce6f5;background:#f8faff;border-radius:10px;font-size:13px;line-height:1.8}.run-chat-review h2{font-size:15px;margin:0 0 12px;color:#304968}.run-chat-review label{display:flex;align-items:center;gap:7px}.run-chat-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.run-chat .flow-approval-actions{flex-wrap:wrap}.run-chat-mode{font-size:12px;color:#5376ac;display:flex;justify-content:space-between;padding-bottom:8px}.run-chat-mode button{border:0;background:none;color:inherit;cursor:pointer}.workspace-edit-context{display:flex;gap:10px;align-items:center;background:#f0f5ff;color:#5274a3;font-size:12px;padding:10px 14px;border-radius:8px;margin-bottom:10px}.workspace-edit-context button{margin-left:auto;background:none;border:0;color:#5274a3;cursor:pointer}@media(max-width:700px){.run-chat .agent-chat-header{padding:12px}.run-chat .agent-header-actions{gap:5px}.run-chat .agent-chat-feed{padding:18px 12px}.run-chat .agent-chat-footer{padding:10px 12px}.run-chat .agent-message.user{margin-left:35px}.run-chat .flow-approval-box{padding:12px}}.app-shell:has(.agent-chat){min-height:0}.app-frame:has(.agent-chat){min-height:0}.skills-page{max-width:1680px;margin:auto;color:#31445f}.skills-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:5px 0 28px}.skills-tabs{display:flex;align-items:center;gap:28px}.skills-tabs button{border:0;background:none;color:#8291a7;font-size:23px;padding:0;cursor:pointer;white-space:nowrap;font-weight:500}.skills-tabs button[aria-selected=true]{color:#1c2a40;font-weight:650}.skills-tabs small{font-size:12px;color:#6085c3;background:#eef3fe;padding:2px 6px;border-radius:4px;vertical-align:middle}.skills-heading p{font-size:13px;color:#8291a7;margin:15px 0 0}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.skills-toolbar .filter-tabs{gap:6px;flex-wrap:wrap;overflow:visible}.skills-toolbar .filter-tabs button{font-size:12px;padding:0 12px;min-height:34px}.skills-search-tools{display:flex;gap:10px;max-width:100%}.skills-search{width:310px;max-width:100%;border:1px solid #dbe4f2;border-radius:7px;display:flex;align-items:center;gap:10px;padding:9px 12px;color:#8298bb;background:#fff}.skills-search input{border:0;outline:0;min-width:0;width:100%;font:inherit;font-size:12px;background:transparent}.skills-search:focus-within{border-color:#5886ff;box-shadow:0 0 0 2px #edf2ff}.skills-search button,.skills-icon-button{border:0;background:transparent;cursor:pointer;color:#7b91af;display:grid;place-items:center;padding:2px}.skills-search-tools select{max-width:140px;border:1px solid #dbe4f2;border-radius:6px;padding:7px;background:#fff;color:#5b7192}.skills-results{display:flex;justify-content:space-between;font-size:11px;color:#8a9ab2;margin-bottom:14px}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skill-card{border:1px solid #e0e7f1;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s;min-width:0;display:flex;flex-direction:column}.skill-card:hover{border-color:#abc2f6;box-shadow:0 4px 16px #2d5bad09}.skill-card-main{display:block;width:100%;padding:21px 21px 14px;text-align:left;border:0;background:transparent;cursor:pointer;color:inherit;flex:1}.skill-card-heading{display:flex;gap:12px;align-items:center;min-width:0}.skill-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid #e7edf7;border-radius:9px;background:#f7faff;color:#2864ff}.skill-icon.orange{color:#f47a27;background:#fff9f3;border-color:#f9ecdf}.skill-card-title{min-width:0}.skill-card-title h2{font-size:15px;color:#1d2c43;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:650}.skill-badges{display:flex;align-items:center;gap:7px;font-size:10px}.skill-badges>span{display:inline-flex;align-items:center;gap:2px;border:1px solid #e4edff;color:#367aff;border-radius:3px;padding:1px 4px;white-space:nowrap}.skill-badges>span.added{color:#299974;background:#f2faf6;border-color:#e6f4ec}.skill-badges small{color:#65758d;font-size:11px}.skill-card-main>p{color:#8290a6;font-size:12px;line-height:1.8;margin:17px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}.skill-card footer{display:flex;align-items:center;justify-content:space-between;padding:10px 21px;border-top:1px solid #f1f4f9;font-size:10px;color:#93a2b8}.skill-card footer button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#3270de;font-size:11px;cursor:pointer;padding:3px 0}.skills-empty{text-align:center;padding:60px 20px;color:#8291a7}.skills-empty h3{color:#405674}.skills-empty p{font-size:13px}.skills-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18283d66;z-index:100;display:grid;place-items:center;padding:20px}.skills-dialog{width:620px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 16px 60px #17284430;outline:none}.skills-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e6edf7}.skills-dialog h2{font-size:17px;margin:0}.skills-dialog-body{padding:24px;overflow:auto;min-height:0}.skills-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid #e6edf7;padding:16px 24px}.skills-detail-title{display:flex;gap:14px;align-items:center}.skills-detail-title h3{font-size:20px;margin:0 0 8px;color:#23324b}.skills-detail-title span:not(.skill-icon){color:#8393aa;font-size:12px}.skills-description{font-size:13px;line-height:1.9;margin:22px 0}.skills-detail-fields dt{font-size:12px;font-weight:600;margin:20px 0 7px}.skills-detail-fields dd{margin:0;font-size:12px;line-height:1.9;color:#7587a0;white-space:pre-wrap}.skills-example{background:#f5f8ff;border:1px solid #e2eaff;padding:16px;border-radius:8px;margin-top:22px;font-size:12px}.skills-example p{line-height:1.8;margin-bottom:0}.skills-note{font-size:11px;color:#8b9ab0;line-height:1.8;margin-top:18px}.skills-form{display:grid;gap:16px}.skills-form>label{display:grid;gap:8px;font-size:12px;font-weight:550}.skills-form input,.skills-form textarea,.skills-form select{width:100%;border:1px solid #dbe4f2;border-radius:6px;padding:10px;font:inherit;font-weight:400;background:#fff;color:#334967}.skills-form textarea{resize:vertical;min-height:64px}.skills-form-actions{display:flex;justify-content:flex-end;gap:8px}.skills-form .skills-note{margin:0}.skills-page button:focus-visible{outline:2px solid #6994ff;outline-offset:3px}@media(min-width:1500px){.skill-card-main{padding:24px}.skill-card-title h2{font-size:17px}.skill-card-main>p{font-size:13px}.skills-grid{gap:22px}.skill-card footer{padding:12px 24px}}@media(max-width:1150px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-toolbar{align-items:flex-start}.skills-heading{gap:16px}.skills-search{width:300px}}@media(max-width:620px){.skills-grid{grid-template-columns:1fr}.skills-heading{flex-wrap:wrap;margin-bottom:24px}.skills-tabs button{font-size:20px}.skills-heading p{line-height:1.7}.skills-search-tools{width:100%}.skills-search{width:100%;flex:1}.skills-results>span:last-child{display:none}.skills-toolbar .filter-tabs{gap:3px}.skills-toolbar .filter-tabs button{padding:0 9px}.skills-dialog-body{padding:18px}.skills-dialog>header,.skills-dialog>footer{padding:15px 18px}.skills-overlay{padding:12px}.skills-dialog{max-height:calc(100dvh - 24px)}.skills-tabs{gap:20px}}.demo-bar{min-height:41px;padding:8px 30px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fbfcff;font-size:11px;color:#7a889e;flex-wrap:wrap}.demo-badge{color:#547092;font-size:10px;letter-spacing:.03em;padding:3px 6px;border:1px solid #dbe5f2;border-radius:4px}.demo-bar button{border:0;background:none;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;color:#65758c;padding:0}.demo-bar button:hover{color:var(--blue)}.demo-bar b{background:#edf2ff;color:var(--blue);border-radius:4px;min-width:17px;padding:2px 4px;font-weight:600}.demo-bar-spacer{flex:1}.status-dot{width:5px;height:5px;border-radius:50%;background:#138b63}.status-dot.warn{background:#ca8011}.main-area{display:flex;flex-direction:column}.demo-content{flex:1;min-height:0;overflow:auto}.demo-content .chat-page{min-height:100%;height:auto}.wf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17253a50;z-index:70;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wf-sheet{width:540px;max-width:100%;height:100%;overflow-y:auto;background:#fff;padding:28px 32px;box-shadow:-12px 0 70px #24324722}.wf-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.wf-sheet header small{font-size:11px;color:#7a889e}.wf-sheet h2{font-size:23px;font-weight:650;letter-spacing:-.03em;margin:8px 0 0;color:#15243b}.wf-muted{font-size:13px;line-height:1.85;color:#6e7d91;margin:0 0 22px}.wf-label{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:12px;color:#546279}.wf-label input,.wf-label textarea,.wf-label select,.wf-record-tools input{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink);outline-offset:2px}.wf-label textarea{min-height:82px;resize:vertical}.wf-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wf-two .wf-label{margin-top:0}.wf-note{display:flex;align-items:flex-start;gap:9px;background:#f4f7fc;color:#65758b;border:1px solid #e8edf5;border-radius:8px;font-size:12px;line-height:1.8;padding:14px 16px;margin:20px 0}.wf-note>svg{flex-shrink:0;margin-top:2px}.wf-note button{border:0;background:none;color:var(--blue);font-size:12px;text-align:left;cursor:pointer;white-space:nowrap;margin-left:auto}.wf-note.warn{color:#996620;background:#fffaf0;border-color:#f4e6cb}.wf-note.success{color:#198466;background:#f1faf6;border-color:#d8eee3}.wf-budget{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:10px 0 22px}.wf-budget span{font-size:11px;color:#8692a4}.wf-budget b{display:block;font-size:20px;color:#25354d;margin-top:8px;letter-spacing:-.04em;font-weight:600}.wf-budget span+span{border-left:1px solid var(--line);padding-left:16px}.wf-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;color:#526077;margin:15px 0;cursor:pointer}.wf-check input{margin-top:3px;accent-color:var(--blue);width:15px;height:15px;flex-shrink:0}.wf-source-list{display:grid;gap:12px}.wf-source-list article{padding:15px 17px;border:1px solid var(--line);border-radius:8px}.wf-source-list strong{font-size:13px}.wf-source-list p{font-size:12px;color:#8994a6;margin:6px 0}.wf-source-list span{font-size:11px;color:#527399}.wf-reset{display:block;color:#b36b59;border:none;background:none;font-size:12px;margin:32px 0 0;cursor:pointer}.wf-file-drop{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #b5c8e6;border-radius:10px;padding:30px 20px;text-align:center;color:var(--blue);position:relative;cursor:pointer}.wf-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.wf-file-drop span{font-size:12px;color:#7a889e}.wf-file{display:flex;align-items:center;gap:10px;font-size:12px;margin:15px 0;padding:12px;background:#f7f9fc}.wf-file button{border:0;background:none;color:#718199;margin-left:auto;cursor:pointer}.wf-file-drop+.button-primary{margin-top:20px}.wf-guide{display:grid;gap:24px}.wf-guide article{display:flex;gap:18px}.wf-guide b{color:#98b4e6;font-size:21px;font-weight:500}.wf-guide strong{font-size:14px}.wf-guide p{font-size:13px;color:#738298;line-height:1.8;margin:8px 0}.wf-workspace{padding:28px 34px 0;max-width:1560px;margin:0 auto}.wf-workspace-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.wf-back{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;color:#8795a9;font-size:11px;cursor:pointer}.wf-workspace h1{font-size:24px;font-weight:650;letter-spacing:-.03em;color:#19283e;margin:14px 0 8px;display:flex;align-items:center;gap:14px}.wf-workspace-head p{font-size:11px;color:#8b98aa;margin:0}.wf-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}.wf-context{border:1px solid var(--line);border-radius:10px;background:#fbfcfe;padding:23px 20px;align-self:start;position:sticky;top:20px}.wf-eyebrow{font-size:10px;font-weight:600;letter-spacing:.06em;color:#7e93b1}.wf-context h3{font-size:15px;color:#2a3b56;font-weight:600;margin:9px 0 23px}.wf-context dl{margin:0}.wf-context dt{font-size:10px;color:#95a0b2;margin:20px 0 7px}.wf-context dt span{float:right;color:#6d91c8}.wf-context dd{font-size:12px;line-height:1.7;color:#43536b;margin:0}.wf-context dd small{display:block;font-size:10px;color:#98a3b5;margin-top:4px}.wf-link{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;padding:0;border:0;background:none;cursor:pointer;margin-top:18px}.wf-context-note{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;color:#8a9bb3}.wf-context-note svg{flex-shrink:0}.wf-context-note p{font-size:10px;margin:0;line-height:1.8}.wf-context>.button-secondary{margin-top:18px;font-size:11px;width:100%;justify-content:center}.wf-attached{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:11px}.wf-attached small{color:#9ba6b5}.wf-attached span{display:flex;gap:5px;overflow-wrap:anywhere}.wf-main{min-width:0}.wf-journey{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:1px 0 21px;gap:16px}.wf-journey>div{position:relative;display:flex;align-items:center;gap:10px;color:#acb7c8}.wf-journey>div>span{width:34px;height:34px;display:grid;place-items:center;background:#f5f7fa;border-radius:8px}.wf-journey strong{display:block;font-size:12px;font-weight:600}.wf-journey small{display:block;font-size:10px;margin-top:5px}.wf-journey .reached{color:#456caa}.wf-journey .reached>span{color:var(--blue);background:#edf3ff}.wf-journey-arrow{position:absolute;right:5px;color:#c1ccda}.wf-request{display:flex;align-items:flex-start;gap:12px;margin:23px 0;color:#485a75;font-size:12px;line-height:1.8}.wf-avatar{border-radius:7px;background:#edf2f9;color:#6f83a2;min-width:27px;height:27px;display:grid;place-items:center;font-size:10px}.wf-request p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wf-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:22px}.wf-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:5px 0 12px;color:#8895a8;font-size:12px;cursor:pointer}.wf-tabs button.active{border-color:var(--blue);color:var(--blue)}.wf-tabs small{padding:2px 5px;margin-left:6px;background:#f1f5fa;border-radius:4px;font-size:9px}.wf-card{border:1px solid var(--line);border-radius:11px;padding:25px 27px;background:#fff;box-shadow:0 5px 16px #14213b03}.wf-card h2{font-size:20px;font-weight:600;color:#192a44;margin:10px 0 12px;letter-spacing:-.025em}.wf-card h3{font-size:13px;color:#394c66;margin-top:26px}.wf-card>p{font-size:12px;line-height:1.9;color:#7a889c;margin:0 0 20px}.wf-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.wf-status{display:inline-flex;font-size:10px;letter-spacing:0;font-weight:500;padding:5px 8px;border-radius:5px;background:#f2f5fa;color:#7b8da8;white-space:nowrap}.wf-status.s-SUCCEEDED{color:#138b63;background:#edf8f2}.wf-status.s-RUNNING{color:#2864f0;background:#edf3ff}.wf-status.s-PARTIAL,.wf-status.s-BLOCKED,.wf-status.s-VERIFYING,.wf-status.s-PREVIEW{color:#ac792d;background:#fff7e9}.wf-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.wf-insight-grid article{border-left:2px solid #dbe6f8;padding-left:15px}.wf-insight-grid small{font-size:10px;color:#9aa6b7;display:block;margin-bottom:10px}.wf-insight-grid strong{font-size:13px;color:#395071}.wf-insight-grid p{font-size:11px;color:#8797ad;line-height:1.8;margin-bottom:0}.wf-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#f7f9fd;padding:18px;border-radius:7px;margin:23px 0}.wf-evidence small{display:block;font-size:10px;color:#97a4b9;margin-bottom:9px}.wf-evidence strong{font-size:11px;font-weight:500;line-height:1.7;color:#587197}.wf-sop{list-style:none;padding:0;counter-reset:steps}.wf-sop li{counter-increment:steps;position:relative;padding:0 0 23px 36px;border-left:1px solid #e2e9f3;margin-left:12px}.wf-sop li:last-child{border:0;padding-bottom:0}.wf-sop li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:-12px;top:0;width:24px;height:24px;display:grid;place-items:center;background:#f0f5ff;color:#6384bb;border:3px solid white;border-radius:50%;font-size:9px}.wf-sop strong{display:block;font-size:12px;color:#4b5e79}.wf-sop span{display:block;font-size:11px;color:#9aa6b8;margin-top:8px}.wf-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wf-actions .button-primary,.wf-actions .button-secondary{font-size:12px;min-height:36px}.wf-table-scroll{overflow:auto;margin:5px -2px 20px}.wf-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.wf-table th{font-size:10px;color:#8f9aab;font-weight:500;background:#f7f9fc;padding:12px 10px}.wf-table td{padding:16px 10px;border-bottom:1px solid #edf0f5;font-size:11px;color:#667a96}.wf-table td:first-child{min-width:180px}.wf-table td label{display:flex;align-items:center;gap:8px;cursor:pointer}.wf-table input{accent-color:var(--blue)}.wf-table strong{font-size:11px;font-weight:500;color:#374d6d}.wf-table small{display:block;font-size:9px;color:#9ca7b7;margin-top:5px;max-width:135px;white-space:normal}.wf-item-state{font-size:10px;color:#98a4b4}.wf-item-state.success{color:var(--green)}.wf-item-state.failed,.wf-item-state.unknown{color:var(--orange)}.wf-item-state.running{color:var(--blue)}.wf-table tr.unselected{opacity:.45}.wf-params{padding-top:8px;gap:24px;max-width:480px}.wf-params input{padding:9px 12px;font-size:12px}.wf-checks{margin-bottom:20px}.wf-running{display:flex;align-items:center;gap:14px;padding:16px;background:#f5f8ff;border-radius:8px;margin:20px 0;color:#557cac}.wf-running strong{font-size:12px}.wf-running small{display:block;font-size:10px;color:#93a5bf;margin-top:7px}.wf-spinner{width:18px;height:18px;border:2px solid #d7e5ff;border-top-color:var(--blue);border-radius:50%;animation:wf-spin .8s linear infinite}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-followup{border:1px solid var(--line);border-radius:9px;padding:10px 13px;display:flex;gap:10px;margin-top:22px;background:#fff;box-shadow:0 4px 10px #24324704}.wf-followup input{flex:1;min-width:0;border:0;padding:8px;font-size:12px;outline:0;color:#54667f}.wf-followup button{border:none;border-radius:6px;background:var(--blue);color:#fff;width:31px;height:31px;cursor:pointer;align-self:center}.wf-disclaimer{font-size:10px;line-height:1.8;text-align:center;color:#a2acbc;margin:18px 0 26px}.wf-log{padding:15px 5px}.wf-log article{display:flex;gap:18px;margin-bottom:23px;align-items:flex-start}.wf-log article>span{font-size:10px;background:#edf3fc;color:#6c90c4;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.wf-log strong{font-size:12px;font-weight:500;color:#526a8c}.wf-log small{display:block;font-size:10px;color:#9daabc;margin-top:7px}.wf-artifact{background:#f8fafc;padding:22px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.wf-artifact h3{font-size:17px!important;margin-top:10px!important}.wf-artifact p{font-size:12px;color:#6e809c;line-height:1.9}.wf-artifact small{font-size:10px;line-height:1.7;color:#9aa8bb}.wf-choice-grid{display:grid;gap:10px}.wf-choice-grid button{position:relative;text-align:left;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;cursor:pointer}.wf-choice-grid button:hover{border-color:#8faeeb;background:#f9fbff}.wf-choice-grid strong{font-size:13px;display:block}.wf-choice-grid small{display:block;font-size:11px;color:#90a0b6;margin-top:7px}.wf-choice-grid svg{position:absolute;right:16px;top:23px;color:var(--blue)}.wf-record-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;margin:24px 0 30px;padding:24px 0}.wf-record-summary article{padding:0 25px;border-right:1px solid var(--line)}.wf-record-summary article:last-child{border:0}.wf-record-summary small{font-size:11px;color:#91a0b5;display:block}.wf-record-summary strong{font-size:27px;color:#3b5273;font-weight:550;display:block;margin-top:10px}.wf-record-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.wf-record-tools input{width:220px;font-size:12px}.wf-record-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.wf-record-list>button{width:100%;display:flex;gap:16px;align-items:center;border:0;background:#fff;padding:22px;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.wf-record-list>button:last-child{border:0}.wf-record-list>button:hover{background:#fbfcff}.wf-record-list>button>div{flex:1}.wf-record-list strong{font-size:13px;font-weight:600}.wf-record-list small{display:block;font-size:10px;color:#98a5b9;margin-top:8px}.wf-record-icon{width:40px;height:40px;display:grid;place-items:center;background:#f1f5fd;border-radius:9px;color:#668dcc}.wf-empty{text-align:center;padding:65px;color:#98a5b8;border:1px dashed var(--line);border-radius:10px}.wf-empty h3{font-size:15px;font-weight:500;color:#586e8c}.wf-empty p{font-size:12px;margin-bottom:23px}.wf-discussion{border-left:2px solid #e4ecf8;margin-top:22px;padding-left:20px}.wf-discussion article{margin:14px 0}.wf-discussion strong{font-size:11px;color:#7893b9}.wf-discussion p{font-size:12px;color:#74839a;line-height:1.8;overflow-wrap:anywhere}.demo-cold-note{margin:0 0 22px}.wf-data-caption{display:flex;gap:8px;font-size:11px;color:#93a1b5;line-height:1.8;margin:15px 0}.wf-data-caption button{border:0;background:none;font-size:11px;color:#5c83bc;cursor:pointer}.attachment-count{font-size:10px;color:#6787b8;margin:7px 0 0}.wf-section-note{margin-top:-10px;margin-bottom:22px;line-height:1.8;color:#8493a9;font-size:11px}.wf-section-note b{font-weight:500;color:#5275a8}@media(min-width:1500px){.wf-workspace{padding:35px 48px}.wf-layout{grid-template-columns:250px minmax(0,1fr);gap:36px}.wf-card{padding:30px 34px}.wf-table td{font-size:12px}}@media(max-width:1100px){.demo-date{display:none}.wf-workspace{padding:22px}.wf-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.wf-context{padding:18px 14px}.wf-card{padding:20px}.wf-evidence{grid-template-columns:1fr;gap:10px}.wf-evidence>div{display:flex;gap:12px}.wf-evidence small{min-width:56px;margin-bottom:0}.wf-journey-arrow{display:none}.wf-journey{gap:6px}.wf-journey small{font-size:9px}.wf-budget b{font-size:17px}}@media(max-width:780px){.demo-bar{padding:9px 18px;gap:10px}.demo-bar-spacer{display:none}.demo-bar>button:nth-last-child(3){margin-left:auto}.wf-workspace{padding:20px 16px}.wf-layout{grid-template-columns:1fr}.wf-context{position:static}.wf-context dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.wf-context dt{margin:0}.wf-context dd{font-size:11px}.wf-context h3{margin-bottom:15px}.wf-context-note{display:none}.wf-context .button-secondary{width:auto}.wf-workspace h1{font-size:20px}.wf-workspace-head>.button-secondary{font-size:11px;white-space:nowrap}.wf-journey{padding-top:10px}.wf-journey strong{font-size:11px}.wf-journey small{display:none}.wf-insight-grid{grid-template-columns:1fr}.wf-record-tools{align-items:stretch;flex-direction:column}.wf-record-tools input{width:100%}.wf-card h2{font-size:18px}.wf-record-list>button{gap:10px;padding:16px}.wf-record-list small{max-width:170px;line-height:1.7}.wf-record-icon{display:none}.wf-sheet{padding:24px}.wf-note{flex-wrap:wrap}.wf-budget span+span{padding-left:10px}.wf-two{gap:12px}.wf-card-title{align-items:flex-start}.wf-card-title>.wf-status{font-size:9px}.wf-workspace h1>.wf-status{font-size:9px}.wf-journey>div{gap:7px}.demo-bar>button{font-size:10px}.wf-request{margin:18px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.capability-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;line-height:1.5;padding:3px 6px;border-radius:4px;background:#f1f4f8;color:#73849c}.capability-badge.full{background:#edf4ff;color:#426fae}.expert-card-footer{justify-content:space-between;gap:8px;flex-wrap:wrap}.employee-demo-scope{margin:2px 0 8px}.sample-review{border:1px solid #dbe8fa;background:#f8fbff;border-radius:8px;padding:17px 20px;margin:20px 0}.sample-review h3{margin:0 0 16px;color:#466eaa}.sample-review article+article{border-top:1px solid #e1eaf7;padding-top:12px;margin-top:12px}.sample-review strong{font-size:12px;font-weight:600}.sample-review small{color:#92a1b6;font-size:10px;margin-left:8px}.sample-review p{font-size:12px;line-height:1.8;color:#6d819e}.goal-history{margin:18px 0 24px;border-top:1px solid var(--line);padding-top:15px}.goal-history summary{font-size:12px;color:#6180a8;cursor:pointer}.goal-history article{margin-top:16px;padding:12px;background:#f7f9fc;border-radius:6px}.goal-history strong{font-size:12px;line-height:1.8}.goal-history p{font-size:11px;color:#6e7e95}.goal-history small{font-size:10px;color:#92a1b5}.approval-entry svg{color:#6892c9;flex-shrink:0}.campaign-card{border:1px solid #dfe7f4;border-radius:10px;padding:19px;margin-top:15px;background:#fff;font-size:12px;color:#546987}.campaign-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.campaign-card-heading strong{color:#263e60;font-size:14px}.campaign-card-heading span{font-size:11px;color:#6280ad;white-space:nowrap}.campaign-card-heading small{display:block;font-size:11px;color:#899bb4;margin-top:6px}.campaign-card>p{line-height:1.8}.campaign-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.campaign-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px}.campaign-fields input,.campaign-fields select,.campaign-style select{border:1px solid #d9e3f2;border-radius:6px;background:#fff;height:35px;padding:0 10px;color:#314762;min-width:0;width:100%}.campaign-fields :disabled,.campaign-style :disabled{background:#f7f9fc;color:#7385a0}.campaign-target{background:#f2f6ff;border-radius:7px;padding:9px 14px;display:flex;flex-direction:column;gap:5px}.campaign-target strong{font-size:22px;color:#2864f5}.campaign-target small{font-size:11px;font-weight:400}.campaign-callout{background:#f5f8fd;border-radius:7px;padding:12px;line-height:1.9;color:#7286a4;font-size:11px;margin:12px 0}.campaign-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:15px}.campaign-directions{display:grid;gap:10px}.campaign-directions>button{border:1px solid #dce6f6;background:#fff;border-radius:10px;padding:17px;display:flex;align-items:center;text-align:left;gap:15px;cursor:pointer;color:#344967}.campaign-directions>button:first-child{background:#f6f9ff;border-color:#b8cfff}.campaign-directions>button:hover:enabled{border-color:#2864f5}.campaign-directions>button:disabled{cursor:default;opacity:.8}.campaign-directions>button>span{font-size:19px;font-weight:600;color:#7599d5}.campaign-directions strong{font-size:13px}.campaign-directions p{font-size:11px;color:#8395b0;margin:7px 0 0;line-height:1.7}.campaign-directions small{margin-left:auto;white-space:nowrap;color:#5d83be;font-size:10px}.campaign-handoff{display:flex;align-items:center;gap:15px;padding:19px;background:#f5f8ff;border:1px solid #dfe8fa;border-radius:9px;color:#4a6fa9}.campaign-handoff strong{font-size:13px;color:#2f476b}.campaign-handoff p,.campaign-handoff small{font-size:11px}.campaign-handoff .button-primary{margin-left:auto;flex-shrink:0}.campaign-style{display:flex;align-items:center;gap:15px;margin-top:18px}.campaign-style select{width:180px}.campaign-muted{font-size:11px!important;color:#91a0b6!important;line-height:1.8}.campaign-plan-list{border-top:1px solid #edf1f7}.campaign-step{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f7}.campaign-step-number{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#edf3ff;display:grid;place-items:center;color:#6688be;font-size:10px}.campaign-step>div{min-width:0;flex:1}.campaign-step strong{font-size:12px;color:#334b6c}.campaign-step small{display:block;font-size:10px;color:#8b9bb2;margin-top:5px}.campaign-step p{font-size:11px;color:#7286a4;line-height:1.9;margin:7px 0 0}.campaign-step>span:last-child{font-size:10px;color:#9aa9bc}.campaign-step.completed .campaign-step-number{background:#e7f6ee;color:#379776}.campaign-step.completed>span:last-child{color:#379776}.campaign-step.running>span:last-child{color:#2864f5}.campaign-step details{margin-top:6px;font-size:10px;color:#8a9bb4}.campaign-step summary{cursor:pointer}.campaign-confirm{display:flex;align-items:flex-start;gap:8px;margin:18px 0 5px;line-height:1.7;font-size:11px}.campaign-save-state{display:flex;align-items:center;gap:5px;color:#379776;font-size:11px}.campaign-preview{display:block;width:100%;height:500px;border:0;border-top:1px solid #e1e8f5;background:#faf8f4}.campaign-visual{display:block;width:100%;max-width:500px;margin:0 auto 15px}.campaign-bundle .agent-delivery{margin-top:8px}.campaign-bundle .agent-artifact>summary{padding:12px}.campaign-bundle .agent-artifact strong{font-size:12px}.campaign-bundle .agent-file-icon{width:28px;height:32px}.campaign-bundle .agent-delivery-actions{padding:6px 12px}@media(max-width:600px){.campaign-card{padding:13px}.campaign-fields{grid-template-columns:1fr 1fr}.campaign-target{grid-column:1/-1}.campaign-card-heading{align-items:flex-start}.campaign-card-heading span{white-space:normal;text-align:right}.campaign-handoff{flex-wrap:wrap}.campaign-handoff .button-primary{margin-left:0}.campaign-directions>button{padding:12px;gap:9px;flex-wrap:wrap}.campaign-directions>button>div{flex:1;min-width:130px}.campaign-directions small{display:none}.campaign-actions .button-primary,.campaign-actions .button-secondary{font-size:11px}.campaign-step>span:last-child{white-space:nowrap}.campaign-preview{height:400px}}.campaign-entry{display:flex;align-items:center;gap:12px;text-align:left;max-width:1030px;width:100%;margin:18px auto 0;padding:16px 18px;border:1px solid #dbe6fa;border-radius:10px;color:#4074c9;background:#f7faff;cursor:pointer}.campaign-entry>span{flex:1}.campaign-entry strong{font-size:13px;display:block;color:#33598e}.campaign-entry small{display:block;margin-top:6px;font-size:11px;color:#8a9fbd}.campaign-entry:hover{background:#eef4ff;border-color:#afc8f7}.campaign-parallel-map{margin:16px 0}.campaign-shared-path{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign-branch-node{position:relative;border:1px solid #dfe7f5;background:#fafcff;border-radius:8px;padding:12px}.campaign-branch-node strong{display:block;font-size:12px;color:#344d70}.campaign-branch-node small{display:block;font-size:10px;color:#8c9eb7;margin-top:5px}.campaign-branch-node>span{display:block;font-size:10px;color:#9aa7b9;margin-top:8px}.campaign-branch-node.running{border-color:#79a0ff;background:#f0f5ff}.campaign-branch-node.running>span{color:#2864f5}.campaign-branch-node.completed>span{color:#329574}.campaign-shared-path .campaign-branch-node:first-child:after{content:"→";position:absolute;right:-17px;top:32px;color:#9eb5d9}.campaign-fork-caption{text-align:center;color:#6f8bb3;font-size:10px;padding:13px 0;position:relative}.campaign-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #dbe6f6;border-bottom:1px solid #dbe6f6;padding:15px 0}.campaign-branches section{background:#f7f9fd;border-radius:9px;padding:12px}.campaign-branches h4{margin:0 0 12px;font-size:11px;color:#6586b5}.campaign-branches .campaign-branch-node+.campaign-branch-node{margin-top:20px}.campaign-branches .campaign-branch-node+.campaign-branch-node:before{content:"↓";position:absolute;top:-19px;left:50%;color:#9eb5d9}.campaign-branches section>p{font-size:10px;line-height:1.8;color:#8c9eb7;margin:14px 0 0}.campaign-plan-details>summary{font-size:11px;color:#6b86af;cursor:pointer;padding:12px 0}.campaign-plan-details{margin-top:12px}@media(max-width:600px){.campaign-shared-path{grid-template-columns:1fr;gap:18px}.campaign-shared-path .campaign-branch-node:first-child:after{content:"↓";right:50%;top:auto;bottom:-18px}.campaign-branches{gap:8px}.campaign-branches section{padding:7px}.campaign-branch-node{padding:8px}.campaign-branch-node strong{font-size:11px}}.campaign-goal-prompt{margin-top:12px;max-width:680px}.campaign-goal-summary{display:flex;align-items:center;gap:22px;border-left:3px solid #8aacf6;background:#f5f8fe;padding:18px 20px;margin:14px 0}.campaign-goal-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}.campaign-goal-summary small{font-size:11px;color:#7a8fae}.campaign-goal-summary strong{font-size:23px;color:#294974;font-weight:600}.campaign-goal-summary strong span{font-size:12px;font-weight:400}.campaign-goal-summary>svg{color:#9aacca;flex-shrink:0}.campaign-goal-increment{margin-left:auto;padding-left:22px;border-left:1px solid #dce5f3}.campaign-goal-increment strong{color:#2864f5}.campaign-goal-explanation{font-size:12px;line-height:1.9;color:#536c8e}.campaign-goal-prompt .campaign-actions{justify-content:flex-start;margin-top:17px}@media(max-width:600px){.campaign-goal-summary{gap:12px;padding:14px 12px;flex-wrap:wrap}.campaign-goal-summary strong{font-size:20px}.campaign-goal-increment{width:100%;margin-left:0;padding:12px 0 0;border-left:0;border-top:1px solid #dce5f3}.campaign-goal-prompt .campaign-actions{flex-direction:column;align-items:stretch}}.sidebar>.sidebar-scroll{flex:0 1 auto;max-height:calc(100% - 230px);min-height:180px}.activity-sidebar{display:flex;flex-direction:column;flex:1;min-height:150px;padding:6px 10px 8px;border-top:1px solid #dce4ef;color:#657b98}.activity-sidebar>header{display:flex;align-items:center;justify-content:space-between;padding:7px 4px;gap:5px}.activity-sidebar button{cursor:pointer}.activity-heading{display:flex;align-items:center;gap:8px;background:none;border:0;padding:5px 3px;color:inherit;font-size:12px;font-weight:600}.activity-tools{display:flex;gap:1px}.activity-tools button{display:flex;padding:5px;background:none;border:0;color:#7286a3;border-radius:5px}.activity-tools button:hover,.activity-tools button[aria-pressed=true]{color:var(--blue);background:#e5edfd}.activity-sidebar-filters{display:grid;gap:6px}.activity-sidebar-filters>label{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dce4ef;border-radius:5px;padding:0 7px}.activity-sidebar-filters input{min-width:0;width:100%;height:30px;background:none;border:0;outline:none;font:inherit;font-size:11px}.activity-sidebar-filters label button{border:0;background:none;color:#7d91ac;display:flex;padding:0}.activity-sidebar-filters select{width:100%;height:29px;background:#fff;border:1px solid #dce4ef;border-radius:5px;color:#657b98;font-size:11px}.activity-sidebar-list{overflow:auto;min-height:0;flex:1;margin-top:5px;overscroll-behavior:contain}.activity-sidebar-list h3{font-size:10px;font-weight:500;color:#8d9cb1;margin:14px 8px 7px}.activity-sidebar-item{width:100%;display:flex;align-items:center;gap:6px;padding:10px 7px;border:0;border-radius:6px;text-align:left;background:none;color:#536c8e;font-size:11px;min-height:37px}.activity-sidebar-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-sidebar-item>small{display:flex;align-items:center;font-size:9px;border:1px solid #d8e1ee;padding:1px 3px;border-radius:4px;flex-shrink:0;color:#8b9bb1}.activity-sidebar-item:hover{background:#e9eef7}.activity-sidebar-item.active{background:#fff;color:#245edb}.activity-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#91a1b8;border-radius:50%}.activity-dot.running{background:#316cff;box-shadow:0 0 0 3px #316cff18}.activity-dot.waiting{background:#d49a37}.activity-dot.failed{background:#e07779}.activity-dot.success{background:#45a18a}.activity-unread{display:inline-block;width:5px;height:5px;background:#3678f5;border-radius:50%;margin-left:5px;flex-shrink:0}.activity-all{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #dce4ef;background:none;color:#7890b1;font-size:10px;padding:11px 7px 3px;margin-top:7px}.activity-sidebar-empty{font-size:11px;color:#8b9bb1;padding:12px 8px;line-height:1.8}.activity-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin:26px 0}.activity-toolbar>span{font-size:12px;color:#8a9bb3}.activity-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.activity-toolbar select{border:1px solid #dce4ef;background:#fff;color:#637a98;border-radius:6px;padding:8px 10px;font-size:11px}.activity-group{margin-bottom:26px;border:1px solid #e0e7f2;border-radius:10px;overflow:hidden;background:#fff}.activity-group h2{font-size:12px;color:#7e91ab;padding:14px 18px;margin:0;background:#f8faff;border-bottom:1px solid #edf1f6}.activity-row{display:flex;gap:20px;align-items:center;padding:20px 18px;border-bottom:1px solid #edf1f6}.activity-row:last-child{border-bottom:0}.activity-open{flex:1;display:flex;align-items:flex-start;gap:12px;text-align:left;border:0;background:none;padding:0;min-width:0;cursor:pointer}.activity-type-icon{background:#edf3ff;border-radius:7px;padding:9px;color:#527ac0;display:flex}.activity-open>div{min-width:0}.activity-open strong{font-size:14px;color:#314865}.activity-open p{font-size:12px;color:#8394ad;margin:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:650px}.activity-open small{font-size:10px;color:#94a2b8;overflow-wrap:anywhere}.activity-row-tail{display:flex;flex-direction:column;gap:9px;align-items:flex-end;flex-shrink:0}.activity-state{font-size:11px;color:#7c8fa9;display:flex;align-items:center;gap:6px}.activity-state.running{color:#326de3}.activity-state.failed{color:#d76770}.activity-state.success{color:#269477}.activity-row-tail>div{display:flex;align-items:center;gap:12px}.activity-row-tail button{border:0;background:none;color:#8296b4;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.activity-row-tail button[aria-pressed=true]{color:var(--blue)}.activity-link{border:0;background:none;color:#547fc4;font-size:11px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.activity-output{font-size:10px;color:#93a2b8;display:flex;gap:4px;align-items:center}.activity-note{font-size:11px;color:#9aa7ba;margin-top:24px;line-height:1.8}.activity-empty{text-align:center;padding:65px 12px;color:#90a2bd}.activity-empty h2{font-size:16px;color:#58708f}.activity-empty p{font-size:12px}.activity-rename-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#19324d44;display:flex;align-items:center;justify-content:center}.activity-rename-backdrop form{width:400px;max-width:calc(100vw - 32px);padding:24px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #15335633}.activity-rename-backdrop h2{font-size:18px;margin:0 0 20px}.activity-rename-backdrop label{display:grid;gap:8px;font-size:12px;color:#7085a3}.activity-rename-backdrop input{width:100%;padding:10px;border:1px solid #dce4ef;border-radius:6px;font:inherit}.activity-rename-backdrop footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.activity-sidebar button:focus-visible,.activity-page button:focus-visible{outline:2px solid #88a8ff;outline-offset:1px}@media(max-width:1100px){.activity-row{gap:12px}.activity-open p{max-width:400px}}@media(max-width:900px){.activity-sidebar{padding:8px 5px;flex:0 0 auto;min-height:0}.activity-sidebar>header{padding:0;justify-content:center}.activity-heading>span,.activity-tools,.activity-sidebar-filters,.activity-sidebar-list,.activity-all{display:none}.sidebar>.sidebar-scroll{max-height:none;min-height:0;flex:1}.activity-heading{padding:12px}.activity-row{flex-wrap:wrap}.activity-row-tail{width:100%;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}.activity-open p{white-space:normal;line-height:1.6}.activity-toolbar>div{width:100%;justify-content:flex-start}.activity-toolbar .search-box{width:100%}.activity-toolbar input{min-width:0;width:100%}}.sidebar .activity-mobile-entry{display:none}@media(max-width:900px){.activity-sidebar{display:none}.sidebar .activity-mobile-entry{display:flex}}.scheduled-page{color:#344966;min-width:0}.scheduled-page button,.sch-overlay button{cursor:pointer}.scheduled-page button:disabled,.sch-overlay button:disabled{opacity:.5;cursor:not-allowed}.scheduled-page button:focus-visible,.sch-overlay button:focus-visible{outline:2px solid #83a7ff;outline-offset:2px}.sch-tabs-row,.sch-toolbar,.sch-filters,.sch-calendar-toolbar,.sch-calendar-toolbar>div{display:flex;align-items:center;gap:10px}.sch-tabs-row{justify-content:space-between;border-bottom:1px solid #e1e8f3;margin-top:28px}.sch-tabs{display:flex;gap:26px}.sch-tabs>button{padding:14px 0;color:#8593a9;background:none;border:0;border-bottom:2px solid transparent;font-size:15px;white-space:nowrap}.sch-tabs>button.active{color:#263a56;border-bottom-color:var(--blue);font-weight:600}.sch-tabs small{margin-left:7px;font-size:10px;padding:2px 5px;border-radius:4px;background:#edf3ff;color:#5179bb}.sch-segment{display:inline-flex;align-items:center;padding:3px;border:1px solid #dde5f1;border-radius:7px;background:#fff;flex-shrink:0}.sch-segment>button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#8290a5;border-radius:5px;padding:7px 12px;font-size:12px;white-space:nowrap}.sch-segment>button[aria-pressed=true]{background:#edf3ff;color:var(--blue);font-weight:600}.sch-toolbar{justify-content:space-between;flex-wrap:wrap;margin:22px 0 18px;gap:14px}.sch-filters{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sch-filters select,.sch-calendar-toolbar input{height:34px;padding:0 10px;border:1px solid #dfe6f1;background:#fff;border-radius:6px;color:#61738e;font:inherit;font-size:11px;max-width:190px}.sch-section-caption{color:#8c9bb0;font-size:12px}.sch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sch-card{border:1px solid #dfe6f1;border-radius:10px;padding:22px;background:#fff;min-width:0}.sch-card-heading{display:flex;align-items:center;gap:10px}.sch-card-heading h2,.sch-title-button{margin:0;font-size:16px;color:#263852;font-weight:650;line-height:1.5}.sch-title-button{padding:0;background:none;border:0;text-align:left;flex:1}.sch-title-button:hover{color:var(--blue)}.sch-card-heading>span{margin-left:auto;font-size:10px;color:#8296b5;background:#f3f6fb;padding:4px 7px;border-radius:4px;white-space:nowrap}.sch-card>p{font-size:12px;line-height:1.9;color:#8493a9;margin:13px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.sch-output{display:flex;align-items:center;gap:6px;font-size:11px;color:#5483c5;margin:15px 0}.sch-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding-top:16px;margin-top:16px;color:#8a9ab0;font-size:11px;gap:12px}.sch-card>footer>span{display:inline-flex;align-items:center;gap:6px}.sch-template{position:relative;padding-bottom:62px}.sch-template>button{position:absolute;bottom:16px;right:22px;min-height:28px;font-size:11px}.sch-task-prompt strong{color:var(--blue);margin-right:10px;font-weight:550}.sch-task-prompt span{border-left:1px solid #dce4f1;padding-left:10px}.sch-switch{width:34px;height:20px;flex-shrink:0;border:0;border-radius:12px;background:#dde3eb;padding:3px;display:flex;align-items:center}.sch-switch i{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #2c416b22;transition:transform .15s}.sch-switch.on{background:var(--blue)}.sch-switch.on i{transform:translate(14px)}.sch-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:5px;background:none;color:#8498b5}.sch-icon:hover{background:#edf3ff;color:var(--blue)}.sch-menu{position:relative}.sch-menu>div{position:absolute;right:0;top:34px;width:114px;padding:5px;background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 6px 22px #263d6022;z-index:5}.sch-menu>div>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:4px;background:none;color:#536984;font-size:12px}.sch-menu>div>button:hover{background:#f0f5ff}.sch-latest{display:flex;align-items:center;gap:8px;width:100%;border:0;background:#f8faff;padding:10px;border-radius:5px;color:#8798b0;font-size:11px;margin-top:16px;text-align:left}.sch-latest>span:first-child{margin-right:auto}.sch-card-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:14px}.sch-text{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#4c79be;padding:0;font-size:11px}.sch-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:var(--status-color);border-radius:4px}.sch-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.sch-planned{--status-color:#507bc8;--status-bg:#eff4ff;--status-line:#729aeb}.sch-paused{--status-color:#8d98a9;--status-bg:#f2f4f7;--status-line:#b7c0ce}.sch-running{--status-color:#2765ec;--status-bg:#eaf1ff;--status-line:#477fff}.sch-success{--status-color:#238b71;--status-bg:#eef9f4;--status-line:#5ab29c}.sch-failed{--status-color:#d66265;--status-bg:#fff0f1;--status-line:#e8898d}.sch-waiting{--status-color:#b77c22;--status-bg:#fff7e9;--status-line:#e4b461}.sch-notice{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid #e4eaf3;border-radius:7px;color:#8193ae;font-size:11px;line-height:1.7;margin:0 0 18px;background:#fafcff}.sch-notice>svg{flex-shrink:0}.sch-notice>button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;background:none;border:0;color:var(--blue);font-size:11px}.sch-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9fd;border-radius:8px;margin:0 0 20px;padding:14px}.sch-summary>button{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid transparent;border-radius:5px;background:none;padding:10px 20px;color:#556a87}.sch-summary>button:hover,.sch-summary>button.active{background:#edf3ff;border-color:#cbdcff}.sch-summary strong{font-size:28px;color:#283e5e;font-weight:600}.sch-summary small{font-size:12px;font-weight:400}.sch-summary span{font-size:12px}.sch-record-group{border:1px solid #e1e7f0;border-radius:9px;overflow:hidden;margin-bottom:18px}.sch-record-group>h2{font-size:14px;font-weight:600;padding:16px 20px;background:#fafcff;border-bottom:1px solid #e8edf4;margin:0}.sch-record{display:flex;align-items:center;gap:16px;width:100%;background:#fff;border:0;border-bottom:1px solid #edf1f6;padding:18px 22px;text-align:left;color:#637b9d}.sch-record:last-child{border-bottom:0}.sch-record:hover{background:#f9fbff}.sch-record-icon{color:var(--status-color);display:flex}.sch-record>div{flex:1;min-width:0}.sch-record strong{font-size:13px;color:#30445e;display:flex;align-items:center;gap:7px}.sch-record p{font-size:11px;color:#8196b6;margin:5px 0}.sch-record small{font-size:11px;color:#8d9aaf}.sch-unread{width:6px;height:6px;border-radius:50%;background:#447dff}.sch-record-tail{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;color:#94a2b6}.sch-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:60px 15px;border:1px dashed #dce5f1;border-radius:9px;color:#92a3bd}.sch-empty strong{font-size:14px;color:#5f7392}.sch-empty p{font-size:12px;margin:0}.sch-footnote{font-size:10px;color:#98a5b8;line-height:1.8;margin:18px 0 0}.sch-calendar{border:1px solid #dfe6f1;border-radius:9px;overflow:hidden;background:#fff;min-width:0}.sch-calendar-toolbar{padding:16px;justify-content:space-between;flex-wrap:wrap}.sch-calendar-toolbar>div{flex-wrap:wrap}.sch-calendar-toolbar strong{font-size:14px;margin:0 8px;color:#334966}.sch-calendar-toolbar .button-secondary{min-height:32px;font-size:12px}.sch-calendar-toolbar .sch-segment>button{min-width:42px}.sch-calendar-toolbar input{width:124px;font-size:10px}.sch-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 18px 14px;font-size:10px;color:#9aa6b8}.sch-calendar-legend>span:last-child{margin-left:auto}.sch-time-scroll{height:550px;overflow:auto;border-top:1px solid #e4eaf3;overscroll-behavior:contain}.sch-time-grid{min-width:900px}.sch-time-grid.day{min-width:310px}.sch-time-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:56px repeat(var(--sch-days),minmax(0,1fr));background:#fff;border-bottom:1px solid #dfe7f3;height:52px;box-shadow:0 1px 3px #34456306}.sch-time-head>span{font-size:9px;align-self:center;text-align:center;color:#9aa8be}.sch-time-head>button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-left:1px solid #edf1f6;background:#fff;color:#8192ab;font-size:11px}.sch-time-head>button strong{font-size:13px;color:#536d92}.sch-time-head>button.today{background:#f2f6ff;color:var(--blue)}.sch-time-head>button.today strong{color:var(--blue)}.sch-time-body{display:grid;grid-template-columns:56px repeat(var(--sch-days),minmax(0,1fr));height:2304px}.sch-hours>div{height:96px;text-align:center;color:#9aa8ba;font-size:10px;padding-top:5px}.sch-time-column{position:relative;min-width:0;border-left:1px solid #e6ebf3}.sch-hour-cell{height:96px;border-bottom:1px solid #e6ebf3;background-image:linear-gradient(to bottom,transparent 47px,#f5f7fb 47px,#f5f7fb 48px,transparent 48px)}.sch-positioned-event{position:absolute;height:44px;z-index:1;min-width:0}.sch-event{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:5px 6px;background:var(--status-bg);color:var(--status-color);border:1px solid transparent;border-left:3px solid var(--status-line);border-radius:4px;text-align:left}.sch-event:hover{border-color:var(--status-line);box-shadow:0 2px 7px #304c7a15;filter:brightness(.985)}.sch-event-title{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.sch-event-title strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sch-event-title time{font-size:9px;flex-shrink:0}.sch-event-meta{display:flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap;width:100%;overflow:hidden}.sch-event-meta>span{display:inline-flex;align-items:center;gap:2px}.sch-event small{font-size:9px;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sch-calendar-footer{font-size:10px;line-height:1.8;color:#94a3b9;border-top:1px solid #e7edf5;padding:12px 16px}.sch-month{overflow:auto;border-top:1px solid #e3eaf5}.sch-month-weekdays,.sch-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:780px}.sch-month-weekdays{height:36px;background:#fafcff;border-bottom:1px solid #e6ecf5}.sch-month-weekdays>span{display:grid;place-items:center;color:#8699b7;font-size:11px}.sch-month-day{min-height:175px;border-right:1px solid #e7ecf4;border-bottom:1px solid #e7ecf4;padding:6px;min-width:0}.sch-month-day:nth-child(7n){border-right:0}.sch-month-day.outside{background:#fafbfd}.sch-month-day.outside>.sch-day-number{color:#b9c3d2}.sch-month-day.today{background:#f9fbff}.sch-day-number{display:flex;align-items:center;gap:6px;background:none;border:0;border-radius:4px;color:#6b7f9b;font-size:11px;padding:4px 5px;margin-bottom:3px}.sch-day-number small{font-size:9px;color:var(--blue)}.sch-month-day.today>.sch-day-number{background:#eaf1ff;color:var(--blue)}.sch-event.compact{height:40px;padding:4px 5px;gap:3px;margin-bottom:4px}.sch-event.compact .sch-event-title strong{font-size:10px}.sch-event.compact .sch-event-meta{font-size:8px;gap:4px}.sch-more{background:none;border:0;color:#6f88ad;font-size:10px;padding:3px 5px}.sch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#182c4d45;display:flex;align-items:center;justify-content:center;padding:24px}.sch-modal{width:min(560px,100%);max-height:90dvh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 18px 70px #122d6133;outline:0;color:#405573;overflow:hidden}.sch-modal.wide{width:min(760px,100%)}.sch-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e7edf5}.sch-modal>header h2{font-size:17px;color:#263b58;margin:0}.sch-modal-body{overflow:auto;padding:24px;min-height:0;font-size:12px;line-height:1.8}.sch-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e7edf5;flex-wrap:wrap}.sch-modal>footer>button{font-size:12px;min-height:34px}.sch-form{display:grid;gap:16px}.sch-form label{display:flex;flex-direction:column;gap:6px;color:#4f6483;font-size:12px}.sch-form input:not([type=checkbox]),.sch-form textarea,.sch-form select{width:100%;border:1px solid #dce5f1;border-radius:6px;padding:9px 11px;font:inherit;color:#354e70;background:#fff;outline:none}.sch-form input:focus,.sch-form textarea:focus,.sch-form select:focus{border-color:#779df9;box-shadow:0 0 0 2px #edf3ff}.sch-form textarea{resize:vertical;min-height:90px}.sch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sch-weekdays{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #e3eaf4;border-radius:6px;padding:10px}.sch-weekdays>label{flex-direction:row;align-items:center;font-size:11px}.sch-weekdays legend{padding:0 5px;font-size:11px}.sch-modal input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px}.sch-form .sch-checkbox,.sch-checkbox{display:flex;align-items:center;flex-direction:row;gap:8px;font-size:12px;color:#647c9e}.sch-form-error{color:#ce5d64;background:#fff3f3;padding:8px 10px;border-radius:5px;margin:0}.sch-form .sch-footnote{margin:0}.sch-detail-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sch-detail-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf3ff;color:#467fd8;border-radius:10px;flex-shrink:0}.sch-detail-title h3{margin:0;font-size:16px;color:#2f4665}.sch-detail-title p{font-size:11px;color:#8b9ab1;margin:4px 0 0}.sch-detail-title>.sch-status{margin-left:auto}.sch-detail-block{margin-top:20px}.sch-detail-block>h4{margin:0 0 10px;font-size:12px;font-weight:600;color:#405776}.sch-detail-block>h4 span{color:#95a6c0;font-weight:400;margin-left:4px}.sch-detail-block>p{margin:8px 0;font-size:12px;white-space:pre-wrap}.sch-detail-block>small,.sch-muted{font-size:11px;color:#92a3ba}.sch-artifact{display:flex;align-items:center;gap:10px;background:#f7faff;border:1px solid #e3ebf6;border-radius:6px;padding:10px 12px;margin-bottom:8px;color:#7094ca}.sch-artifact>button:not(.sch-icon){flex:1;min-width:0;text-align:left;background:none;border:0;display:flex;flex-direction:column;gap:3px}.sch-artifact strong{font-size:12px;font-weight:500;color:#4b75b3;overflow-wrap:anywhere}.sch-artifact small{font-size:10px;color:#98a7bc}.sch-history{display:flex;gap:14px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:11px 0;font-size:11px;color:#8b9cb5}.sch-history>span:first-child{margin-right:auto}.sch-log{background:#fafcff;padding:10px 12px;margin-top:20px;border:1px solid #e7edf5;border-radius:6px;color:#7c92b1;font-size:11px}.sch-log summary{cursor:pointer}.sch-log p{display:flex;gap:14px}.sch-preview-table{width:100%;border-collapse:collapse;font-size:12px}.sch-preview-table th,.sch-preview-table td{border-bottom:1px solid #e4ebf4;padding:12px;text-align:left}.sch-preview-table th{background:#f4f7fc;color:#6f83a1}.sch-report h2{font-size:20px;color:#2b4566}.sch-report h3{margin-top:22px;font-size:14px;color:#3b5779}.sch-report p{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.sch-guide{padding-left:20px}.sch-guide li{padding-left:4px;margin-bottom:14px;line-height:1.9}@media(max-width:1000px){.sch-toolbar{align-items:flex-start}.sch-filters{gap:6px}.sch-filters .search-box{width:160px}.sch-tabs{gap:18px}.sch-tabs>button{font-size:13px}.sch-tabs-row{gap:14px;flex-wrap:wrap;padding-bottom:8px}.sch-calendar-legend>span:last-child{margin-left:0}}@media(max-width:740px){.sch-card-grid{grid-template-columns:1fr}.sch-card{padding:18px}.sch-template{padding-bottom:62px}.sch-tabs-row{margin-top:18px}.sch-toolbar{gap:12px}.sch-filters{width:100%;justify-content:flex-start}.sch-filters .search-box{width:100%}.sch-filters select{flex:1;min-width:125px;max-width:100%}.sch-summary{padding:5px;margin-bottom:14px}.sch-summary>button{padding:10px 7px}.sch-summary strong{font-size:23px}.sch-summary span{font-size:10px}.sch-notice{align-items:flex-start;flex-wrap:wrap}.sch-notice>span{flex:1;min-width:180px}.sch-notice>button{margin-left:24px}.sch-calendar-toolbar{padding:12px}.sch-calendar-toolbar>div{gap:4px}.sch-calendar-toolbar strong{font-size:12px;margin:0 4px}.sch-calendar-toolbar input{width:118px}.sch-calendar-legend{gap:9px;padding:0 12px 12px}.sch-time-scroll{height:500px}.sch-record{gap:10px;padding:15px 12px}.sch-record small{display:none}.sch-record-tail{flex-shrink:0}.sch-record strong{font-size:12px}.sch-record p{font-size:10px}.sch-overlay{padding:12px}.sch-modal{max-height:95dvh}.sch-modal-body{padding:18px}.sch-modal>header{padding:15px 18px}.sch-modal>footer{padding:12px 18px}.sch-detail-title{flex-wrap:wrap}.sch-form-row{grid-template-columns:1fr}.sch-history{gap:8px}}.sch-time-body{position:relative}.sch-now-label{position:absolute;left:0;width:56px;transform:translateY(-50%);z-index:2;background:#fff;color:#ef5350;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;line-height:20px;pointer-events:none}.sch-now-line{position:absolute;left:0;right:0;height:2px;background:#ef5350;z-index:2;pointer-events:none}.sch-now-line>i{position:absolute;left:0;top:1px;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#ef5350;box-shadow:0 0 0 2px #fff}.sch-multi{position:relative;min-width:104px;max-width:190px}.sch-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:34px;padding:0 10px;border:1px solid #dfe6f1;background:#fff;border-radius:6px;color:#61738e;font:inherit;font-size:11px}.sch-multi-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-multi-trigger>svg{flex-shrink:0}.sch-multi-trigger.selected,.sch-multi-trigger[aria-expanded=true]{border-color:#8baaff;color:#2864e8;background:#f8faff}.sch-multi-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:10;width:268px;max-width:calc(100vw - 36px);background:#fff;border:1px solid #dfe6f1;border-radius:8px;box-shadow:0 8px 28px #263d6020;padding:10px;text-align:left}.sch-multi-search{display:flex;align-items:center;gap:7px;border:1px solid #dfe6f1;border-radius:5px;padding:0 9px;color:#8a9bb5}.sch-multi-search>input{width:100%;min-width:0;height:32px;border:0;outline:none;font:inherit;font-size:11px;color:#425b7c;background:transparent}.sch-multi-options{max-height:240px;overflow:auto;margin-top:7px}.sch-multi-option{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:5px;font-size:12px;color:#536984;cursor:pointer}.sch-multi-option:hover{background:#f2f6ff}.sch-multi-option input{margin:0;accent-color:var(--blue);flex-shrink:0}.sch-multi-option>span{overflow-wrap:anywhere}.sch-multi-option:first-child{border-bottom:1px solid #edf1f6;border-radius:0;margin-bottom:4px}.sch-multi-popover>footer{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f6;padding:10px 2px 0;margin-top:6px;font-size:11px;color:#8a9bb5}.sch-multi-popover>footer>span{margin-right:auto}.sch-multi-empty{font-size:12px;text-align:center;color:#8a9bb5;padding:12px}.flow-page{color:var(--ink)}.flow-page h1,.flow-page h2,.flow-page h3{color:#17243a}.flow-page button{cursor:pointer}.flow-page button:disabled{cursor:not-allowed}.flow-page .page-topline{gap:18px}.flow-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 16px}.flow-overview>button{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;color:#73839b}.flow-overview>button:hover{background:#f8faff;border-color:#b5cbf5}.flow-overview>button>span{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:12px}.flow-overview strong{font-size:24px;color:#23334c;font-weight:650}.flow-overview .needs-review{background:#fffcf5;border-color:#efdfb9;color:#9a6a15}.flow-overview .needs-review strong{color:#aa761d}.flow-review-banner{display:flex;align-items:center;gap:12px;background:#fffaf0;border:1px solid #f1e5c7;border-radius:7px;padding:13px 16px;margin-bottom:20px}.flow-review-banner>div{flex:1;min-width:0}.flow-review-banner strong{font-size:13px}.flow-review-banner strong span{font-weight:400;color:#8d7b5b;margin-left:12px;font-size:12px}.flow-review-banner p{margin:5px 0 0;color:#8d7b5b;font-size:12px}.flow-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.flow-tabs>button{padding:13px 0;display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:#718198;font-size:13px;white-space:nowrap}.flow-tabs>button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.flow-tabs>button>span{border-radius:4px;background:#f0f3f8;padding:1px 5px;font-size:10px;color:#738198}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;flex-wrap:wrap}.flow-toolbar-right{display:flex;align-items:center;gap:12px}.flow-archive-filter{display:flex;align-items:center;gap:5px;color:#6f7e93;font-size:12px}.flow-toolbar .search-box{width:220px}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.flow-definition-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;padding:16px;transition:border-color .15s,box-shadow .15s}.flow-definition-card:hover{border-color:#b9cef1;box-shadow:0 3px 12px #20447508}.flow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.flow-card-icon{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:7px;background:#eef4ff;color:var(--blue)}.flow-card-icon.amber{color:#b17b1c;background:#fff0ca}.flow-category{font-size:11px;color:#718198;background:#f4f6f9;border-radius:4px;padding:3px 6px}.flow-card-title{display:block;text-align:left;font-weight:650;font-size:15px;color:#17243a;line-height:1.5;border:0;background:none;padding:0}.flow-card-title:hover,.flow-row-title:hover{color:var(--blue)}.flow-definition-card>p{margin:7px 0 13px;font-size:12px;color:#738096;line-height:1.7;min-height:40px}.flow-card-meta{display:flex;gap:10px;color:#65758c;font-size:11px}.flow-card-meta>span+span{border-left:1px solid #dde4ed;padding-left:10px}.flow-card-recent{display:flex;align-items:center;gap:5px;min-height:36px;font-size:11px;color:#8390a3}.flow-unsaved-dot{width:5px;height:5px;border-radius:50%;background:#d29a31}.flow-definition-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:10px;margin-top:4px;min-height:43px}.flow-definition-card footer>div{display:flex;gap:2px}.flow-icon-btn{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:none;color:#8492a6;padding:0}.flow-icon-btn:hover{background:#edf3ff;color:var(--blue)}.flow-text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:none;border:0;color:var(--blue);font-size:12px}.flow-text-button.muted{color:#78869a}.flow-section-hint,.flow-page-note{color:#8491a4;font-size:11px;line-height:1.8;margin:12px 0}.flow-page-note{margin-top:24px}.flow-empty{padding:42px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#91a0b4}.flow-empty h3{margin:14px 0 5px;font-size:15px}.flow-empty p{font-size:12px;line-height:1.8;margin:0 0 16px}.flow-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.flow-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.flow-table th{background:#f7f9fc;color:#8190a4;font-weight:500;padding:12px 16px}.flow-table td{padding:16px;border-top:1px solid #edf0f5}.flow-table small{display:block;font-size:11px;color:#8290a4;margin-top:6px}.flow-row-title{border:0;padding:0;background:none;font-weight:600;text-align:left}.flow-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;border-radius:4px;background:#f0f3f7;color:#7a889b;padding:3px 7px}.status-WAITING,.status-waiting{background:#fff1d5;color:#a57016}.status-RUNNING,.status-running{background:#edf3ff;color:#2864f0}.status-COMPLETED,.status-completed{background:#edf8f2;color:#2d8765}.status-FAILED,.status-failed{background:#fff0ed;color:#c06343}.status-VERIFYING,.status-unknown{background:#f3efff;color:#8561bb}.flow-mini-progress{width:125px;height:4px;background:#ecf0f6;border-radius:4px;overflow:hidden}.flow-mini-progress i{display:block;height:100%;background:#4b7fee;border-radius:4px}.flow-legacy{margin-top:20px;color:#7c8a9c;font-size:12px}.flow-legacy summary{cursor:pointer;padding:10px 0}.flow-legacy .wf-records{padding:15px 0}.flow-back{border:0;background:none;padding:0;color:#8290a3;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:17px}.flow-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.flow-detail-heading>div:first-child{min-width:0}.flow-detail-heading h1{margin:0;font-size:20px;font-weight:650;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-detail-heading p{color:#8290a4;font-size:11px;margin:7px 0 0}.flow-detail-heading .header-actions{flex-shrink:0}.flow-version{color:#7387a6;background:#f0f4fb;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500}.flow-context-strip{display:flex;align-items:center;gap:12px;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:7px;padding:13px 16px;margin:0 0 14px;color:#7990b0}.flow-context-strip>div{flex:1;min-width:0}.flow-context-strip strong{display:block;color:#3a4d68;font-size:12px;line-height:1.5}.flow-context-strip span{display:block;font-size:11px;color:#7e8da1;margin-top:3px}.flow-context-strip .flow-progress-count{margin:0;white-space:nowrap}.flow-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;align-items:start}.flow-plan,.flow-inspector,.flow-runtime-detail{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.flow-panel-heading{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5}.flow-panel-heading h2{font-size:14px;margin:0;font-weight:600}.flow-panel-heading p{font-size:11px;color:#8a97a9;margin:5px 0 0}.flow-panel-heading>span{font-size:11px;color:#8a97a9;white-space:nowrap}.flow-node-list{margin:0;padding:18px 16px;list-style:none}.flow-node-list>li{display:flex;align-items:center;position:relative;gap:9px;margin-bottom:16px}.flow-node-list>li:last-child{margin:0}.flow-node-list>li:not(:last-child):before{content:"";position:absolute;left:11px;top:calc(50% + 12px);height:calc(50% + 16px);border-left:1px solid #dce4ef}.flow-node-number{display:grid;place-items:center;border:1px solid #dbe3ef;border-radius:50%;width:24px;height:24px;flex:0 0 24px;font-size:11px;color:#8191a8;background:#fff;z-index:1}.flow-node-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:13px 12px;border:1px solid #e3e9f1;border-radius:7px;background:#fff}.flow-node-main:hover{border-color:#b4cbf4;background:#fafcff}.flow-node-list .selected .flow-node-main{border-color:#8db0f6;background:#f6f9ff;box-shadow:0 0 0 1px #d9e6ff}.flow-node-list .selected .flow-node-number{color:var(--blue);border-color:#a5c0f4;background:#eef4ff}.flow-node-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#f0f4fb;color:#6b84ab}.kind-expert{color:#4375d4;background:#edf3ff}.kind-approval{color:#ab7b27;background:#fff4dd}.kind-action{color:#558c7e;background:#edf7f3}.flow-node-copy{flex:1;min-width:0}.flow-node-copy strong{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#263751}.flow-node-copy small{display:block;font-size:10px;color:#8391a5;margin-top:4px;line-height:1.6}.flow-node-tag{flex-shrink:0;font-size:10px;color:#ad812e;border:1px solid #ead9b2;border-radius:4px;padding:2px 5px;background:#fffaf0}.flow-node-tools{display:flex;flex-direction:column;gap:0}.flow-node-tools .flow-icon-btn{width:22px;height:22px}.flow-add-step{margin:0 16px 14px;width:calc(100% - 32px);border:1px dashed #bfcee3;border-radius:6px;background:#fafcff;padding:12px;color:#6687bc;display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px}.flow-plan>.flow-section-hint{padding:0 16px;margin:0 0 16px}.flow-fields{padding:16px;display:flex;flex-direction:column;gap:16px}.flow-fields label{display:flex;flex-direction:column;gap:7px;color:#536780;font-size:12px;line-height:1.6}.flow-fields input,.flow-fields select,.flow-fields textarea{width:100%;min-width:0;border:1px solid #dce3ed;border-radius:5px;background:#fff;padding:9px 10px;color:#334862;font-size:12px;line-height:1.6}.flow-fields textarea{resize:vertical;min-height:70px}.flow-fields small,.flow-field-help{font-size:11px;color:#8a96a7;line-height:1.8;margin:0}.flow-kind-label{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:12px}.flow-kind-label span{color:#90a0b5;font-size:10px}.flow-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.flow-editor-footer>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#8a98ad}.flow-notice{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#f5f7fb;border:1px solid #e4eaf3;border-radius:6px;font-size:12px;line-height:1.7;margin:14px 0;color:#697e9d}.flow-notice.warn{background:#fffaf0;border-color:#f0e1bd;color:#99762f}.flow-notice.success{background:#f1f9f5;border-color:#d8eade;color:#3d876a}.flow-notice>svg{flex-shrink:0}.flow-notice>span{flex:1}.flow-notice button{background:none;border:0;color:inherit;font-size:12px;text-decoration:underline;white-space:nowrap}.flow-notice .flow-validation-item{display:flex;align-items:center;gap:5px;margin-top:7px;padding:0;white-space:normal;text-align:left}.flow-history-list{margin-top:15px}.flow-history-list>button{width:100%;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;padding:16px;margin:10px 0}.flow-history-list>button>div{flex:1}.flow-history-list strong{font-size:13px}.flow-history-list small{display:block;color:#8a98ac;font-size:11px;margin-top:5px}.flow-version-history{padding:12px;color:#8290a5;font-size:12px}.flow-version-history summary{cursor:pointer}.flow-runtime-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:18px;margin-top:20px;align-items:start}.flow-runtime-detail>.flow-tabs{padding:0 18px}.runtime .node-completed .flow-node-number{background:#f0faf5;color:#29875f;border-color:#c6e3d4}.flow-step-detail{padding:20px}.flow-step-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-step-detail-title h2{font-size:15px;margin:0}.flow-step-detail dl{display:grid;grid-template-columns:66px 1fr;gap:14px 12px;font-size:12px;line-height:1.8;margin:20px 0}.flow-step-detail dt{color:#8d9aad}.flow-step-detail dd{margin:0;color:#5b6c84;overflow-wrap:anywhere}.flow-artifact{background:#f8fafd;border:1px solid #e4ebf5;border-radius:6px;padding:15px}.flow-artifact>div{display:flex;align-items:center;gap:6px;color:#6f8dbb}.flow-artifact h3{font-size:13px;margin:0}.flow-artifact>div>span{margin-left:auto;font-size:10px;color:#8096b6}.flow-artifact p{font-size:12px;line-height:1.9;color:#566b89;white-space:pre-wrap}.flow-artifact>small{display:block;border-top:1px solid #e6ebf2;padding-top:10px;font-size:10px;color:#92a0b3}.flow-artifact-placeholder{text-align:center;padding:35px 15px;border:1px dashed #e1e7ef;border-radius:6px;color:#9aa7ba;background:#fbfcfe}.flow-artifact-placeholder p{font-size:12px;line-height:1.7}.flow-approval-box{border:1px solid #ebd7a8;border-radius:8px;padding:18px;background:#fffdf8;margin:20px 0}.flow-approval-title{display:flex;align-items:center;gap:12px}.flow-approval-title>div{flex:1}.flow-approval-title h2{font-size:15px;margin:0}.flow-approval-title p{font-size:12px;color:#9b8a69;margin:5px 0 0}.flow-review-content{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0;background:#fff;border:1px solid #eee6d6;border-radius:6px;padding:13px 15px}.flow-review-content small{display:block;color:#a29377;font-size:11px;margin-bottom:6px}.flow-review-content p{margin:4px 0;font-size:12px;color:#7e735e;line-height:1.8}.flow-review-content strong{font-size:11px;font-weight:500;color:#9c721e}.flow-approval-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-approval-actions>div{display:flex;gap:8px}.flow-checkbox,.flow-fields .flow-checkbox{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;color:#697b95;line-height:1.7}.flow-checkbox input,.flow-fields .flow-checkbox input{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--blue)}.flow-log{list-style:none;padding:18px;margin:0}.flow-log>li{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px;color:#8499b8}.flow-log>li>svg{margin-top:3px;flex-shrink:0}.flow-log p{margin:0 0 5px;font-size:12px;color:#536984;line-height:1.7}.flow-log small{font-size:10px;color:#98a5b7}.flow-log strong{font-size:12px}.flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d2c4559;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flow-dialog{width:550px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 18px 70px #1d335433;outline:none}.flow-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.flow-dialog h2{margin:0;font-size:17px;color:#23344e}.flow-dialog-body{padding:20px 22px;overflow:auto}.flow-dialog-body>.flow-fields{padding:0}.flow-dialog>footer{padding:15px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.flow-body-copy{color:#73859d;font-size:12px;line-height:1.9;margin:0 0 15px}.flow-info-strip{padding:13px;background:#f5f8fd;border:1px solid #e6ecf5;border-radius:6px;font-size:12px;color:#6680a4;line-height:1.8;margin:0 0 14px}.flow-info-strip p{margin:4px 0}.flow-info-strip small{display:block;font-size:11px;color:#8696ad}.flow-preview-steps{list-style:none;padding:0;margin:18px 0}.flow-preview-steps li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f6}.flow-preview-steps li>span:first-child{width:30px;height:30px;display:grid;place-items:center;color:#738caf;background:#f3f6fb;border-radius:6px}.flow-preview-steps li>div{flex:1}.flow-preview-steps strong{font-size:12px;color:#405674}.flow-preview-steps small{display:block;margin-top:4px;font-size:11px;color:#8c9cb1}.flow-add-options{display:grid;gap:10px}.flow-add-options button{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:15px;text-align:left;color:#7893bc}.flow-add-options button:hover{background:#f5f8ff;border-color:#b5caf1}.flow-add-options span{flex:1}.flow-add-options strong{display:block;color:#405775;font-size:13px}.flow-add-options small{display:block;color:#899bb3;font-size:11px;margin-top:5px}.flow-compact-plan{padding-left:22px;color:#7e91ac;font-size:12px}.flow-compact-plan li{padding:7px 0}.flow-compact-plan strong{color:#506682;font-weight:500}.flow-compact-plan span{float:right;color:#8999ae;font-size:11px}.flow-linked{display:flex;align-items:center;gap:12px;border:1px solid #d9e5f7;border-radius:7px;background:#f5f9ff;padding:12px 16px;margin:0 0 14px;font-size:12px;color:#6480a9}.flow-linked span{flex:1}.flow-nav-count{margin-left:auto;background:#fff1d6;color:#a77b25;padding:1px 6px;font-size:10px;border-radius:4px}@media(min-width:1500px){.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-editor-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1100px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-editor-layout{grid-template-columns:minmax(0,1fr) 270px}.flow-node-icon{display:none}.flow-detail-heading,.flow-approval-actions{align-items:flex-start;flex-direction:column}.flow-runtime-layout{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr)}}@media(max-width:800px){.flow-editor-layout,.flow-runtime-layout{grid-template-columns:1fr}.flow-toolbar-right{width:100%}.flow-toolbar .search-box{flex:1}.flow-overview{gap:6px}.flow-overview>button{padding:10px;gap:6px}.flow-overview>button>svg{display:none}.flow-review-content{grid-template-columns:1fr;gap:12px}.flow-review-banner strong span{display:block;margin:4px 0}.flow-context-strip{flex-wrap:wrap}.flow-grid{grid-template-columns:1fr}.flow-dialog{max-height:calc(100dvh - 24px)}.flow-overlay{padding:12px}.flow-page .page-topline,.flow-editor-footer{align-items:flex-start;flex-direction:column}.flow-review-banner{flex-wrap:wrap}}@media(min-width:1021px)and (max-height:699px){.app-shell,.app-frame{min-height:0}}@media(max-width:1020px){.nav-item{position:relative}.flow-nav-count{position:absolute;right:0;top:1px;min-width:13px;padding:0 3px;font-size:9px}}@media(max-width:600px){.flow-context-strip>div{flex:1 1 calc(100% - 38px)}.flow-context-strip>.flow-text-button{margin-left:0}.flow-context-strip .flow-progress-count{flex:1 1 100%}.flow-detail-heading .header-actions{flex-wrap:wrap}.flow-node-tools .flow-icon-btn{width:30px;height:30px}.flow-node-tag{display:none}.flow-panel-heading{flex-wrap:wrap}.flow-approval-actions>div{flex-wrap:wrap}.flow-detail .flow-notice{flex-wrap:wrap}.flow-detail .flow-notice>span{min-width:190px}.flow-detail-heading h1{font-size:19px}.flow-table{min-width:700px}}.flow-node-list>li:not(:last-child):before{height:calc(100% - 8px)}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.wf-canvas-shell{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.wf-canvas-heading{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5}.wf-canvas-heading>div{display:flex;align-items:center;gap:14px}.wf-canvas-heading strong{font-size:14px;color:#24344d}.wf-canvas-heading span{color:#8190a6;font-size:11px}.wf-canvas-help{display:flex;align-items:center;gap:5px}.wf-canvas-viewport{overflow:auto;background-color:#fcfdff;background-image:radial-gradient(#d6dfea .8px,transparent .8px);background-size:20px 20px;min-height:360px;height:360px;padding:20px 24px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c6d3e5 #f5f7fb}.wf-canvas-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.wf-canvas-size{position:relative;min-height:280px}.wf-canvas-track{display:flex;align-items:center;height:310px;transform-origin:left center;position:relative}.wf-terminal{flex:0 0 136px;display:flex;gap:9px;align-items:center;padding:15px 12px;background:#fff;border:1px solid #cce6bf;border-radius:10px;box-shadow:0 3px 10px #24324705;color:#4e9434}.wf-terminal>span{display:grid;place-items:center;width:31px;height:34px;background:#f2faed;border-radius:7px;flex-shrink:0}.wf-terminal small{display:block;color:#879681;font-size:10px}.wf-terminal strong{display:block;color:#30432d;font-size:14px;margin:4px 0}.wf-terminal p{font-size:10px;color:#8b9589;margin:0;white-space:nowrap}.wf-terminal.end{border-color:#e1e7ef}.wf-terminal.end.is-complete{border-color:#92c7a5}.wf-canvas-segment{display:flex;align-items:center;flex:0 0 auto}.wf-graph-node{position:relative;width:200px;flex:0 0 200px;border:1px solid #e0e6ef;border-radius:10px;box-shadow:0 3px 12px #283d5907;background:#fff;color:var(--ink)}.wf-graph-node:before,.wf-graph-node:after{content:"";position:absolute;top:50%;width:8px;height:8px;background:#3972ed;border:2px solid #fcfdff;border-radius:50%;transform:translateY(-50%);z-index:1}.wf-graph-node:before{left:-5px}.wf-graph-node:after{right:-5px}.wf-graph-node.is-selected{border-color:#7ea6f3;box-shadow:0 0 0 2px #dfeaff,0 4px 15px #2849850a}.wf-graph-node:hover{border-color:#aac4f1}.wf-graph-node.node-completed{border-color:#b9dbcb}.wf-graph-node.node-waiting{border-color:#e9c26f}.wf-graph-node.node-running{border-color:#709eed}.wf-graph-node.node-failed{border-color:#e6aa98}.wf-graph-node.node-unknown{border-color:#bca4de}.wf-graph-main{display:block;width:100%;border:0;border-radius:10px;padding:15px 14px 12px;background:transparent;text-align:left;cursor:pointer}.wf-graph-node-top{display:flex;align-items:center;gap:7px;font-size:11px;color:#526985;font-weight:550}.wf-graph-node-top>small{margin-left:auto;font-size:10px;color:#a0acc0}.wf-graph-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#f0f4fb;color:#6b84ab;flex-shrink:0}.wf-graph-node h3{font-size:13px;font-weight:650;margin:13px 0 6px;line-height:1.5;color:#26354e;overflow-wrap:anywhere}.wf-graph-executor{font-size:11px;margin:0 0 14px;color:#7d8da4;line-height:1.5;min-height:17px}.wf-graph-io{display:grid;grid-template-columns:25px 1fr;gap:7px 6px;font-size:10px;line-height:1.6;min-height:52px}.wf-graph-io>span{color:#9ba7b7}.wf-graph-io>p{margin:0;color:#72859e;overflow-wrap:anywhere}.wf-graph-main>footer{border-top:1px solid #edf0f6;margin-top:13px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:4px}.wf-graph-main>footer>small{font-size:9px;color:#93a1b6}.wf-graph-main .flow-status{font-size:10px;padding:2px 5px}.wf-graph-tools{display:flex;justify-content:flex-end;gap:3px;padding:3px 10px 8px}.wf-graph-tools button{display:grid;place-items:center;width:25px;height:24px;background:transparent;border:0;border-radius:4px;color:#7f90a8}.wf-graph-tools button:hover{color:var(--blue);background:#eef4ff}.wf-graph-connector{width:44px;flex:0 0 44px;position:relative;display:flex;align-items:center;color:#bbc5d3}.wf-graph-connector i{height:1px;width:100%;background:currentColor}.wf-graph-connector>svg{position:absolute;right:-1px}.wf-graph-connector.complete{color:#78b59a}.wf-canvas-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:#fcfdff;border-top:1px solid #edf0f6}.wf-canvas-bottom>span{font-size:10px;color:#899ab2}.wf-zoom-controls{display:flex;align-items:center;gap:2px;border:1px solid #e0e6ef;border-radius:6px;background:#fff;padding:3px;box-shadow:0 2px 5px #22345105}.wf-zoom-controls button{display:grid;place-items:center;width:28px;height:27px;border:0;border-radius:4px;background:none;color:#7a8ca6;font-size:10px}.wf-zoom-controls button:hover{background:#edf4ff;color:var(--blue)}.wf-zoom-controls .wf-zoom-value{width:42px}.wf-zoom-controls>span{height:15px;border-left:1px solid #e6ebf3;margin:0 4px}.wf-node-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;background:#f7f9fc;border-top:1px solid #e5ebf3}.wf-node-palette>button{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;text-align:left;color:#6e83a1;cursor:pointer}.wf-node-palette>button:hover{border-color:#b2cbf6;background:#fcfdff}.wf-node-palette span{flex:1;min-width:0}.wf-node-palette strong{display:block;font-size:12px;color:#435772;font-weight:600}.wf-node-palette small{display:block;font-size:10px;color:#93a0b3;margin-top:4px}.wf-node-palette>button>svg{flex-shrink:0}.flow-page .flow-editor-layout,.flow-page .flow-runtime-layout{display:flex;flex-direction:column;gap:18px}.flow-editor-layout>.wf-canvas-shell,.flow-runtime-layout>.wf-canvas-shell,.flow-runtime-detail{width:100%}.flow-editor-layout>.flow-inspector{position:fixed;right:20px;top:116px;bottom:20px;width:320px;z-index:30;overflow:auto;box-shadow:0 12px 60px #2339552e;border-color:#cbd9ee}.flow-inspector .flow-panel-heading{position:sticky;top:0;background:#fff;z-index:1}.flow-inspector-close{display:flex;gap:7px;align-items:center;font-size:11px;color:#93a0b4}.flow-runtime-detail .flow-step-detail dl{grid-template-columns:75px 1fr}.flow-runtime-detail .flow-artifact{max-width:900px}.flow-runtime-detail .flow-step-detail{padding:18px}@media(max-width:800px){.wf-node-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-canvas-heading{align-items:flex-start;flex-direction:column}.wf-canvas-heading>div{flex-wrap:wrap;gap:8px}.wf-canvas-bottom>span{display:none}.flow-editor-layout>.flow-inspector{top:80px;right:12px;bottom:12px;width:min(340px,calc(100vw - 24px))}.wf-canvas-viewport{padding-inline:18px}.wf-node-palette small{line-height:1.6}.wf-node-palette>button>svg:last-child{display:none}}.wf-canvas-viewport{display:flex;align-items:safe center}.wf-canvas-size{flex-shrink:0;min-height:0}.wf-canvas-track{transform-origin:left top}.wf-react-canvas{height:550px;position:relative;background:#fcfdff}.wf-react-canvas .react-flow__node{font-family:inherit}.wf-react-canvas .wf-graph-node{width:220px;cursor:grab}.wf-react-canvas .wf-graph-node:before,.wf-react-canvas .wf-graph-node:after{display:none}.wf-react-canvas .wf-graph-main{cursor:inherit;padding:15px}.wf-react-canvas .wf-terminal{width:125px;position:relative}.wf-react-canvas .react-flow__handle{width:11px;height:11px;background:#3a71f0;border:2px solid #fff;box-shadow:0 0 0 1px #bfd0ee;z-index:5}.wf-react-canvas .react-flow__handle:hover{width:15px;height:15px;background:#154ded}.wf-react-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#2864f6!important;stroke-width:3}.wf-react-canvas .react-flow__edge-text{font-size:11px;fill:#7686a0}.wf-react-canvas .react-flow__controls{box-shadow:0 2px 10px #24344d12;border:1px solid var(--line);border-radius:6px;overflow:hidden}.wf-react-canvas .react-flow__minimap{width:140px;height:88px;border:1px solid var(--line);border-radius:6px}.wf-graph-node.kind-condition{border-color:#d9c5f1}.kind-condition .wf-graph-icon{background:#f4eefd;color:#9664cd}.kind-condition .wf-graph-io{display:block;padding-right:12px}.wf-port-label{position:absolute;right:8px;font-size:9px;color:#8465a5;background:#fff}.wf-port-label.yes{top:34%}.wf-port-label.no{top:69%}.node-skipped{opacity:.5}.wf-canvas-actions{margin-left:auto;display:flex;gap:6px}.wf-canvas-actions button{display:flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:11px;color:#5e7494}.wf-canvas-actions button:disabled,.wf-node-palette button:disabled{opacity:.4;cursor:default}.wf-canvas-actions button:hover:not(:disabled){background:#eef4ff;color:var(--blue)}.wf-node-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.wf-node-palette>p{grid-column:1/-1;margin:0;font-size:10px;color:#8495ac}.wf-canvas-bottom>span:first-child{font-size:11px;color:#7186a3}.wf-add-popover{position:fixed;z-index:110;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;width:190px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #27395520}.wf-add-popover header{display:flex;align-items:center;justify-content:space-between;padding:6px 5px;font-size:12px}.wf-add-popover button{border:0;background:#fff;color:#526c91;display:flex;align-items:center;gap:9px;padding:9px;border-radius:5px;font-size:12px}.wf-add-popover>button{width:100%}.wf-add-popover>button:hover{background:#eef4ff}.wf-add-popover>button>svg:last-child{margin-left:auto}.wf-condition-rules{display:flex;flex-direction:column;gap:10px}.wf-condition-rule{border:1px solid var(--line);padding:10px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wf-condition-rule>select:first-child{grid-column:1/-1}.wf-condition-rule button{grid-column:1/-1;border:0;background:transparent;color:#8090a7;font-size:11px}.wf-condition-preview{padding:10px;background:#f5f8fd;border-radius:6px;font-size:11px;line-height:1.8;color:#7185a1}.flow-editor-layout>.flow-inspector{width:340px}.wf-test-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-test-fields label{font-size:11px}.wf-graph-tools button:focus-visible{outline:2px solid #2c68ff}.wf-graph-node .wf-graph-tools{opacity:0}.wf-graph-node:hover .wf-graph-tools,.wf-graph-node.is-selected .wf-graph-tools,.wf-graph-tools:focus-within{opacity:1}@media(max-width:900px){.wf-node-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-canvas-heading{flex-wrap:wrap}.wf-canvas-actions{margin-left:0}.wf-canvas-bottom>span:first-child{display:block;line-height:1.6}.wf-react-canvas{height:480px}.wf-react-canvas .react-flow__minimap{display:none}}@media(max-width:600px){.wf-node-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-canvas-actions{flex-wrap:wrap}.wf-react-canvas{height:420px}}.wf-canvas-shell.is-expanded{position:fixed;top:76px;right:16px;bottom:16px;left:240px;z-index:25;display:flex;flex-direction:column;box-shadow:0 12px 60px #24395525}.wf-canvas-shell.is-expanded .wf-react-canvas{flex:1;min-height:0;height:auto}.wf-canvas-shell.is-expanded .wf-canvas-heading,.wf-canvas-shell.is-expanded .wf-canvas-bottom,.wf-canvas-shell.is-expanded .wf-node-palette{flex-shrink:0}.wf-actual-size{font-size:10px!important;color:#657c9d!important}@media(max-width:900px){.wf-canvas-shell.is-expanded{top:70px;right:8px;bottom:8px;left:8px}}.flow-editor-layout>.wf-canvas-shell.is-expanded{width:auto}.wf-insert-branch{display:flex;align-items:center;gap:6px;padding:8px 4px;font-size:11px;color:#7287a3}.wf-insert-branch select{min-width:0;flex:1;padding:5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#526c91}.wf-alignment-guides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:hidden}.wf-alignment-guides line{stroke:#3775f6;stroke-width:1;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.wf-start-add{position:absolute;right:7px;bottom:4px;display:grid;place-items:center;width:23px;height:22px;padding:0;background:#f2faed;border:0;border-radius:4px;color:#57983e;cursor:pointer}.wf-start-add:hover{background:#e4f2dc}.wf-start-add:focus-visible,.wf-add-popover button:focus-visible{outline:2px solid #7fa4ff;outline-offset:1px}.composer-selector{position:relative;flex-shrink:0}.selector-count{display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#edf3ff;color:#2864ed;font-size:10px}.shop-selector{width:100%;margin-top:auto}.shop-selector .shop-switcher{width:100%}.composer-select-menu{position:fixed;z-index:101;display:flex;flex-direction:column;padding:14px;border:1px solid #dce3ee;border-radius:9px;background:#fff;box-shadow:0 12px 30px #24324720;text-align:left;color:#465871}.composer-select-menu header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.composer-select-menu header strong{font-size:13px}.composer-select-menu button{border:0;background:none;font-size:11px;cursor:pointer;color:#3478df}.composer-select-menu header button{background:#eef5ff;border-radius:5px;padding:5px 8px}.composer-select-search{display:flex;align-items:center;gap:7px;border:1px solid #dce5f3;border-radius:6px;padding:8px;margin:12px 0 8px;flex-shrink:0;color:#91a1b7}.composer-select-search:focus-within{border-color:#76a0f4}.composer-select-search input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:#354761;background:none}.composer-select-search button{display:grid;place-items:center;padding:0}.composer-select-list{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain}.composer-select-list>label,.composer-select-list>.shop-select-option{display:flex;align-items:center;gap:10px;padding:10px 6px;border-radius:6px;cursor:pointer;width:100%;text-align:left;color:#465871}.composer-select-list>label:hover,.shop-select-option:hover{background:#f1f5fe}.composer-select-list input{accent-color:#2864ef}.composer-select-list strong{display:block;font-size:12px;font-weight:550}.composer-select-list small{display:block;font-size:10px;color:#8b9ab0;margin-top:5px;line-height:1.5}.shop-select-option>span{flex:1}.composer-select-menu footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px;color:#8b9ab0;font-size:10px}.composer-select-empty{text-align:center;padding:25px 8px;font-size:12px;color:#8b9ab0}.composer-select-empty button{display:block;margin:10px auto}.composer-options-note{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:#6b80a0;padding:12px 16px;background:#f7faff;border:1px solid #e5edf9;border-radius:8px;margin-bottom:14px}@media(max-width:600px){.composer-home .composer-toolbar,.chat-composer-toolbar{flex-wrap:wrap}.composer-selector .composer-tool{white-space:nowrap}.composer-home .tone-tool{display:none}}.pd-dashboard{display:grid;gap:0;margin-top:0}.pd-staff-section,.pd-detail-section{min-width:0}.pd-section-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e8edf5;flex-wrap:wrap}.pd-section-header h2{display:flex;align-items:center;gap:7px;font-size:14px;margin:0;color:#24344e;white-space:nowrap}.pd-section-header h2>svg{color:var(--blue)}.pd-section-header h2>span{font-size:12px;font-weight:500}.pd-staff-search{width:225px!important;min-height:30px}.pd-staff-search button{border:0;background:none;display:grid;place-items:center;padding:0;color:#91a0b5;cursor:pointer}.pd-header-hint{margin-left:auto;color:#8797af;font-size:11px}.pd-dashboard .button-secondary.small{min-height:30px;padding:0 10px;font-size:11px;gap:5px}.pd-dashboard .button-primary.small{min-height:30px;font-size:11px}.pd-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,270px));gap:11px;padding:0}.pd-staff-card{position:relative;border:1px solid #e3e9f1;border-radius:8px;transition:border-color .15s,background .15s;min-width:0}.pd-staff-card:hover{border-color:#a9c4fa}.pd-staff-card.selected{border-color:#477bff;background:#f0f5ff;box-shadow:0 3px 10px #2864f010}.pd-card-select{width:100%;text-align:left;padding:16px;background:none;border:0;border-radius:8px;cursor:pointer}.pd-person-head{display:flex;align-items:center;gap:8px;height:36px}.pd-person-icon{width:29px;height:29px;border:1px solid #cbdcfb;border-radius:7px;color:var(--blue);background:#fff;display:grid;place-items:center;flex-shrink:0}.pd-person-head>div{min-width:0;flex:1}.pd-person-head strong{display:block;color:#25344b;font-size:13px;font-weight:650}.pd-person-head small{display:block;font-size:10px;color:#91a0b6;margin-top:3px}.pd-person-head .strength-pill{font-size:10px;padding:3px 6px;white-space:nowrap}.pd-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;margin-top:16px}.pd-card-metrics small{display:block;color:#8192ad;font-size:11px;line-height:14px}.pd-card-metrics strong{display:block;margin-top:5px;color:#27374d;font-size:16px;font-variant-numeric:tabular-nums;line-height:20px}.pd-card-count{visibility:hidden}.pd-card-count-hit{position:absolute;left:16px;top:87px;font-size:16px;font-weight:650;line-height:20px;display:flex;align-items:center;gap:3px;color:var(--blue);text-decoration:none}.pd-card-count-hit:hover{text-decoration:underline}.pd-positive{color:#22916b!important}.pd-negative{color:#db5959!important}.pd-warning{color:#d67e22!important}.pd-tabs{display:flex;gap:3px;padding:3px;border:1px solid #e0e7f2;border-radius:7px}.pd-tabs button{border:0;background:none;border-radius:5px;padding:7px 12px;font-size:12px;color:#6f809c;cursor:pointer}.pd-tabs button.selected{background:var(--blue);color:#fff;font-weight:600}.pd-detail-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-columns{position:relative}.pd-column-popover{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:264px;padding:16px;border:1px solid #dce5f3;border-radius:8px;background:#fff;box-shadow:0 10px 35px #26395e26}.pd-column-popover>strong{color:#263a58;font-size:13px}.pd-column-popover p{font-size:11px;line-height:1.7;color:#8b9bb1;margin:8px 0 12px}.pd-column-popover label{display:flex;gap:9px;align-items:center;font-size:12px;color:#526783;padding:7px 0;cursor:pointer}.pd-column-popover input{accent-color:var(--blue);width:14px;height:14px}.pd-column-popover label>small{margin-left:auto;color:#99a6b8;font-size:10px}.pd-column-popover footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f7;padding-top:12px;margin-top:10px}.pd-column-popover footer>button:not(.button-primary){border:0;background:none;color:#7d92b3;font-size:11px;cursor:pointer}.pd-detail-context{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#617796}.pd-detail-context>span small{font-size:10px;color:#99a6b8;margin-left:10px}.pd-detail-context .search-box{width:240px;min-height:30px}.pd-table-scroll{overflow:auto;border-top:1px solid #e8edf5}.pd-table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-table th{padding:12px 14px;background:#f8fafd;font-weight:500;color:#8191aa;font-size:11px;border-bottom:1px solid #e5ebf4}.pd-table th:first-child{text-align:left;min-width:260px;position:sticky;left:0;z-index:1}.pd-table th>button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;cursor:pointer}.pd-table td{padding:14px;border-bottom:1px solid #edf1f7;color:#35465e;background:#fff}.pd-table td:first-child{text-align:left;position:sticky;left:0;z-index:1}.pd-table td>small{display:block;font-size:10px;color:#92a0b4;margin-top:4px}.pd-table .pd-summary-row td{background:#eef4ff;color:#30476a;font-weight:600;padding-top:12px;padding-bottom:12px}.pd-product-identity{display:flex;align-items:center;gap:10px}.pd-product-photo{display:block;flex-shrink:0;width:42px;height:42px;border-radius:6px;background-color:#f2f3f1;background-image:url(/assets/people-products.png);background-size:500% 300%;border:1px solid #e4e8ed}.pd-product-identity strong{font-size:12px;color:#2f5faa;font-weight:550}.pd-product-identity small{display:block;margin-top:4px;font-size:10px;color:#8c9ab0}.pd-count-link{display:inline-flex;align-items:center;gap:3px;color:var(--blue);font-weight:600;text-decoration:none}.pd-count-link:hover{text-decoration:underline}.pd-ranking-person{display:flex;gap:10px;align-items:center}.pd-ranking-person strong{font-size:12px;color:#31465f}.pd-ranking-person small{display:block;font-size:10px;color:#91a0b6;margin-top:5px}.pd-rank{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#f1f5fc;color:#7594c4;font-size:11px}.pd-table .pd-insight-cell{white-space:normal;min-width:200px;max-width:240px;line-height:1.7;text-align:left;color:#7f91ab;font-size:11px}.pd-current-row td{background:#fafcff}.pd-data-note{display:flex;align-items:flex-start;gap:6px;padding:12px 16px;font-size:10px;line-height:1.8;color:#8c9bb0}.pd-data-note svg{flex-shrink:0;margin-top:2px}.pd-empty{padding:28px;text-align:center;font-size:12px;color:#8a9bb2}.pd-empty button{border:0;background:none;color:var(--blue);cursor:pointer;font-size:12px;margin-left:6px}@media(max-width:1100px){.pd-header-hint{display:none}.pd-staff-grid{gap:10px}.pd-person-head .strength-pill{display:none}.pd-detail-context{flex-wrap:wrap}.pd-table th:first-child{min-width:230px}}@media(max-width:740px){.pd-staff-grid{grid-template-columns:1fr}.pd-staff-search{flex:1;width:auto!important}.pd-section-header{gap:10px}.pd-detail-actions{margin-left:0;width:100%}.pd-detail-context .search-box{width:100%}.pd-detail-context>span small{display:block;margin:5px 0 0}.pd-column-popover{right:-50px;width:250px}.pd-person-head .strength-pill{display:block}.pd-table th:first-child{min-width:215px}.pd-table td:first-child,.pd-table th:first-child{position:static}.pd-card-metrics{grid-template-columns:1fr 1fr}}.pd-column-popover{max-height:430px;overflow:auto}@media(max-width:740px){.pd-column-popover{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(280px,calc(100vw - 32px));max-height:80vh;box-shadow:0 0 0 100vmax #15243b40,0 10px 35px #26395e26}}.pd-clear-search{display:grid;place-items:center;border:0;background:none;padding:0;color:#91a0b5;cursor:pointer}@media(max-width:740px){.pd-staff-section .pd-section-header h2{width:100%}.pd-staff-search{min-width:150px}}.pd-product-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.pd-detail-context{flex-wrap:wrap}.pd-assignment-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.pd-assignment-toolbar>span{font-size:11px;color:#8191aa;margin-right:auto}.pd-assignment-scroll{max-height:calc(100vh - 410px);min-height:260px}.pd-assignment-table th{position:sticky;top:0;z-index:2}.pd-assignment-table th:first-child{z-index:3}.pd-assignment-table td:first-child{min-width:260px}.pd-assignment-table .pd-assignment-owner,.pd-assignment-table .pd-assignment-status{text-align:left}.pd-assignment-table .owner-select{min-width:115px}.pd-assignment-table .owner-change-hint{white-space:nowrap}@media(max-width:740px){.pd-product-tools{width:100%;margin-left:0}.pd-product-tools .search-box{width:100%}.pd-assignment-toolbar>span{width:100%}.pd-assignment-scroll{max-height:60vh}.pd-assignment-table th:first-child{position:sticky;top:0;left:auto}}.pd-assignment-person{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:9px}.pd-assignment-person>.pd-person-icon{width:40px;height:40px}.pd-assignment-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-assignment-title h1{margin:0;font-size:17px;color:#25364e}.pd-assignment-title>span{font-size:11px;color:var(--blue);background:#eef4ff;padding:3px 8px;border-radius:4px}.pd-assignment-person p{margin:5px 0 9px;color:#8797af;font-size:11px}.pd-assignment-stats{display:flex;flex-wrap:wrap;gap:8px 18px;color:#8191aa;font-size:11px}.pd-assignment-stats strong{font-weight:550;color:#465e7e;margin-left:4px}.pd-assignment-person>small{margin-left:auto;color:#8797af;font-size:11px}.pd-assignment-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pd-assignment-heading h2{margin:0}.pd-assignment-actions{display:flex;gap:8px;align-items:center}.pd-assignment-actions .button-secondary{min-height:30px;font-size:11px;white-space:nowrap;padding:0 10px}.pd-assignment-operation{text-align:left!important}.pd-assignment-change{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#f0f5ff;color:#526c96;font-size:11px}.pd-assignment-change button{border:0;background:none;color:var(--blue);cursor:pointer;white-space:nowrap}.people-config-page .product-empty .link-button{margin-left:12px}@media(max-width:1100px){.pd-assignment-person{flex-wrap:wrap}.pd-assignment-person>small{flex-basis:100%;margin-left:54px}.pd-assignment-heading{gap:10px}.people-config-page .assignment-list-heading{align-items:stretch;flex-direction:column}.people-config-page .assignment-filters{flex-wrap:wrap}}@media(max-width:740px){.pd-assignment-person{padding:14px;align-items:flex-start}.pd-assignment-person>div{flex:1;min-width:0}.pd-assignment-person>small{margin-left:0}.pd-assignment-person .pd-person-icon{width:32px;height:32px}.people-config-page .config-breadcrumb{display:none}.pd-assignment-title h1{font-size:15px}.pd-assignment-heading .pd-tabs{width:100%}.pd-assignment-heading .pd-tabs button{flex:1}.pd-assignment-stats{gap:8px 12px}}.pd-staff-toolbar .pd-staff-actions{align-items:center;justify-content:flex-end;margin-left:auto}.pd-staff-toolbar .pd-staff-search{height:32px;min-height:32px}.pd-detail-section>.pd-section-header{padding:0 0 16px;border-bottom:0}.pd-detail-section>.pd-detail-context{padding:10px 11px;background:#f8fafc;border-radius:7px 7px 0 0;font-size:11px}.pd-detail-section .pd-detail-actions .button-secondary,.pd-detail-section .pd-detail-actions .button-primary{min-height:32px;font-size:10px}.pd-detail-section>.pd-data-note{padding:12px 0 0}@media(max-width:740px){.pd-staff-toolbar{flex-wrap:wrap}.pd-staff-toolbar .pd-staff-actions{width:100%}.pd-staff-toolbar .pd-staff-search{min-width:0}.pd-detail-section{padding:14px 12px}.pd-detail-section .pd-detail-actions{justify-content:flex-end}.pd-staff-grid{grid-template-columns:1fr}}.pd-column-popover{width:320px;max-width:calc(100vw - 36px);max-height:70dvh;display:flex;flex-direction:column}.pd-column-popover>strong{display:flex;justify-content:space-between;gap:8px}.pd-column-popover>strong>small{font-size:10px;color:#8d9eb6;font-weight:400}.pd-metric-search{width:100%;min-height:32px;border:1px solid #dfe7f2;border-radius:5px;padding:7px 9px;font-size:11px;color:#526783;outline:none;margin-bottom:9px;flex-shrink:0}.pd-metric-search:focus{border-color:#82a6ff}.pd-metric-options{overflow:auto;min-height:60px;max-height:300px;padding-right:5px;overscroll-behavior:contain}.pd-column-popover footer{flex-shrink:0}.pd-column-popover p{margin:8px 0;font-size:10px}.metric-dimension-value{font-size:15px!important;line-height:1.8;overflow-wrap:anywhere}.metric-settings-form .metric-options-list{max-height:48vh;overflow:auto}.metric-settings-search{width:100%;height:34px;padding:8px 10px;border:1px solid #dfe7f2;border-radius:5px;margin-bottom:10px;font:inherit;font-size:12px}@media(max-width:740px){.pd-column-popover{right:0;width:286px}.pd-detail-actions .pd-columns .pd-column-popover{right:-40px}}.pd-column-popover.above{top:auto;bottom:calc(100% + 8px)}.pd-column-popover .pd-metric-search{width:100%;height:32px;min-height:32px}.pd-column-popover .pd-metric-options{flex:1;min-height:50px}.pd-column-popover>strong,.pd-column-popover>p{flex-shrink:0}.category-dashboard{min-width:0}.cat-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px}.cat-scope strong{display:flex;align-items:center;gap:8px;color:#334a6a;font-size:16px}.cat-scope strong svg{color:#5a86d4}.cat-scope p{font-size:11px;color:#93a2b7;margin:7px 0 0}.cat-scope .back-link{font-size:11px;margin-bottom:12px}.cat-scope>label{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d9db4}.cat-scope select{height:34px;padding:0 30px 0 10px;border:1px solid #dce5f2;border-radius:6px;background:#fff;color:#526e96;font-size:12px}.category-dashboard .metric-toolbar{margin-top:16px}.category-dashboard .metric-toolbar>div:last-child{flex-wrap:wrap}.cat-note{display:flex;gap:6px;align-items:flex-start;font-size:10px;color:#8b9db6;line-height:1.8;margin:15px 0 24px}.cat-note svg{flex-shrink:0;margin-top:2px}.cat-insights{display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 24px}.cat-insights>section{min-width:0;border:1px solid #e0e8f3;border-radius:10px;padding:18px 20px}.cat-insights header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.cat-insights h3{font-size:13px;color:#3c5475;margin:0}.cat-insights header>span{color:#9aa9bd;font-size:10px}.cat-distribution>button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:9px 0;color:#5d7497;cursor:pointer;border-radius:5px}.cat-distribution>button:hover{background:#f7faff}.cat-distribution>button>span:first-child{width:60px;font-size:11px;flex-shrink:0}.cat-bar{height:7px;background:#f0f4fb;border-radius:4px;flex:1;overflow:hidden}.cat-bar>i{height:100%;display:block;border-radius:4px}.cat-distribution strong{font-size:11px;font-weight:550;width:40px;text-align:right}.cat-distribution small{font-size:10px;width:60px;text-align:right;color:#93a3ba}.cat-focus>button{position:relative;display:block;width:100%;border:0;border-top:1px solid #edf1f7;background:none;text-align:left;padding:13px 22px 12px 0;cursor:pointer}.cat-focus>button:first-of-type{border-top:0;padding-top:0}.cat-focus strong{display:block;font-size:12px;font-weight:550;color:#40597c;margin:6px 0}.cat-focus p{font-size:10px;color:#8c9db6;line-height:1.8;margin:0}.cat-insight-tag{display:inline-block;background:#eff4ff;color:#5d83c5;font-size:9px;border-radius:4px;padding:3px 6px}.cat-insight-tag.attention{color:#b28a42;background:#fbf5e9}.cat-focus>button>svg{position:absolute;right:0;top:45%;color:#8fa5c3}.cat-table-panel .product-panel-heading h2{font-size:16px}.cat-table-panel .product-panel-heading p{font-size:11px}.cat-identity{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:0;cursor:pointer}.cat-identity>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.cat-identity strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#3a659f}.cat-identity small{display:block;margin-top:5px;color:#95a4b9;font-size:10px}.cat-link{display:inline-flex;align-items:center;gap:4px;color:#4f7bb8;font-size:11px;padding:0;background:none;border:0;cursor:pointer;white-space:nowrap}.cat-link:hover,.cat-identity:hover strong{color:var(--blue)}.cat-share-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cat-share-cell>i{display:inline-block;width:42px;height:4px;border-radius:3px;background:#edf2fa;overflow:hidden}.cat-share-cell b{display:block;height:100%;border-radius:3px}.category-dashboard .product-pagination{margin-top:0}.category-dashboard .pd-table th:first-child{min-width:218px}.category-dashboard .pd-column-popover label:has(input:disabled){opacity:.5}.category-dashboard button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1000px){.cat-insights{grid-template-columns:1fr}.cat-distribution small{width:80px}.category-dashboard .product-panel-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.category-dashboard .product-list-controls{margin-left:auto;flex-wrap:wrap}}@media(max-width:740px){.cat-scope{align-items:flex-start;flex-direction:column}.cat-scope>label{align-self:flex-end}.cat-insights>section{padding:16px 14px}.cat-distribution>button{gap:7px}.cat-distribution small{width:54px}.cat-distribution>button>span:first-child{width:52px}.cat-insights header{flex-wrap:wrap;gap:6px}.category-dashboard .metric-toolbar>div:last-child{gap:6px;justify-content:flex-end}.category-dashboard .product-list-controls,.category-dashboard .product-search{width:100%}.category-dashboard .pd-table th:first-child{min-width:185px}.category-dashboard .pd-columns{margin-left:auto}}.standalone-board{min-height:100vh;background:#fff}.standalone-board-header{min-height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 34px}.standalone-board-header>div{display:flex;align-items:center;gap:10px}.standalone-board-header svg{color:var(--blue)}.standalone-board-header strong{font-size:15px;color:#17253a}.standalone-board-header span{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:14px;margin-left:4px}.standalone-board-content{max-width:1600px;margin:auto}.standalone-board-content>.dashboard-page{min-height:0}.standalone-board-footer{border-top:1px solid var(--line);padding:20px 34px;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:700px){.standalone-board-header{padding:14px 16px;flex-wrap:wrap;gap:10px}.standalone-board-header span{display:none}.standalone-board-footer{padding:18px}}:root{font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#243247;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #2864f0;--blue-hover: #1f55d7;--ink: #243247;--muted: #7a889e;--line: #e2e7f0;--canvas: #fff;--rail: #f0f2f5;--soft-blue: #eef4ff;--green: #138b63;--orange: #ca8011;--red: #d84444}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8cb4ff;outline-offset:2px}button:disabled{opacity:.58;cursor:not-allowed}.app-shell{width:100%;height:100vh;min-height:700px;overflow:hidden;background:var(--canvas)}.topbar{position:relative;z-index:5;height:56px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff}.window-controls{width:54px;display:flex;gap:8px;padding-left:20px}.window-controls i{width:10px;height:10px;display:block;border-radius:50%;background:#fb5d57}.window-controls i:nth-child(2){background:#f5bd39}.window-controls i:nth-child(3){background:#35bd58}.collapse-control{width:34px;height:34px;margin:0 18px 0 14px;display:grid;place-items:center;color:#8290a4;border:0;background:transparent;cursor:pointer}.brand-lockup{display:flex;align-items:center;gap:9px;color:#17253a;font-size:16px;font-weight:650;letter-spacing:.01em}.brand-lockup>svg{color:var(--blue)}.brand-badge{padding:3px 7px;border:1px solid #d9e2f1;border-radius:4px;color:#667997;font-size:11px;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:22px;margin-left:auto;padding:0 22px}.topbar-actions>button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:#718199;border:0;background:transparent;cursor:pointer}.topbar-actions>button:hover{color:var(--blue)}.profile-button{margin-left:8px}.profile-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:var(--blue);font-size:12px;font-weight:600}.app-frame{height:calc(100vh - 56px);display:flex;min-height:644px}.sidebar{width:226px;flex:0 0 226px;display:flex;flex-direction:column;background:var(--rail);border-right:1px solid #e2e6ed}.sidebar-scroll{flex:1;overflow:auto;padding:16px 10px 12px}.fuke-group{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#fff;border:0;border-radius:7px;background:#2864f0;box-shadow:0 2px 4px #1f55d71c;font-weight:600;cursor:pointer;text-align:left}.fuke-group>svg:last-child{margin-left:auto}.fuke-group svg{flex:0 0 auto}.nav-group{display:grid;gap:3px;padding:8px 0 11px}.nav-item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#53647e;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-item>svg{flex:0 0 17px;color:#647895}.nav-item span{white-space:nowrap}.nav-item:hover{color:#194fc8;background:#e8eef7}.nav-item.active{color:#1754d2;background:#e5efff;font-weight:600}.nav-item.active>svg{color:#2864f0}.nav-item.active-native{background:#e7edf5;color:#334763}.nav-item kbd{margin-left:auto;padding:1px 4px;color:#90a0b7;border-radius:3px;background:#e8ebf0;font:inherit;font-size:11px}.nav-item small{margin-left:auto;padding:1px 5px;border:1px solid #d8dfe9;border-radius:4px;color:#7d8da4;font-size:10px}.nav-divider{height:1px;margin:2px 1px 11px;background:#d9e0ea}.native-nav{display:grid;gap:4px}.shop-switcher{display:flex;align-items:center;gap:9px;min-height:64px;padding:10px 13px;border:0;border-top:1px solid #e0e5ed;background:#f4f5f7;text-align:left;cursor:pointer}.shop-avatar{width:33px;height:33px;display:grid;place-items:center;flex:0 0 33px;border:1px solid #dce4ed;border-radius:50%;background:#fff;color:#4b78c7}.shop-copy{min-width:0;display:grid;gap:3px}.shop-copy strong{overflow:hidden;color:#3b4d67;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shop-copy small{color:#8290a4;font-size:11px}.shop-switcher>svg{margin-left:auto;color:#7c8aa0}.main-area{min-width:0;flex:1;height:100%;background:#fff;overflow:auto}.icon-button{width:31px;height:31px;display:inline-grid;place-items:center;padding:0;color:#76869d;border:0;border-radius:6px;background:transparent;cursor:pointer}.icon-button:hover{color:var(--blue);background:#eff4ff}.button-primary,.button-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:550;transition:background-color .15s ease,border-color .15s ease}.button-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.button-primary:hover{border-color:var(--blue-hover);background:var(--blue-hover)}.button-primary.small{min-height:32px;padding:0 11px;font-size:12px}.button-secondary{color:#53657f;border-color:#d6deea;background:#fff}.button-secondary:hover{color:var(--blue);border-color:#a9c2f4;background:#f8faff}.link-button,.text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;color:#56719c;border:0;background:transparent;cursor:pointer}.link-button:hover,.text-button:hover{color:var(--blue)}.workbench{width:100%;min-height:100%;height:100%;display:grid;grid-template-columns:minmax(350px,38.5%) minmax(0,1fr)}.conversation-pane{min-width:0;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.workbench-heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 23px 13px;border-bottom:1px solid #edf0f5}.workbench-heading h1,.page-topline h1{margin:0;color:#17243a;font-size:20px;font-weight:650;line-height:1.3}.workbench-heading p,.page-topline p{margin:4px 0 0;color:#7f8ca1;font-size:12px;line-height:1.5}.context-toggle{min-height:30px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 7px;color:#71839b;border:0;border-radius:5px;background:transparent;font-size:11px;cursor:pointer}.context-toggle svg:first-child{color:#4c79c4}.context-toggle:hover{background:#f3f6fb}.conversation-meta{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 24px;color:#8290a4;font-size:11px}.connection-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#37a77a;box-shadow:0 0 0 3px #e7f5ef}.meta-time{margin-left:auto}.context-strip{min-height:34px;display:flex;align-items:center;gap:7px;margin:0 22px 12px;padding:0 9px;color:#5d7291;border-radius:5px;background:#f5f8fc;font-size:11px}.context-strip>svg{color:#5278b7;flex:0 0 auto}.context-strip button{margin-left:auto;padding:4px 0 4px 8px;color:#476da9;border:0;background:transparent;font-size:11px;cursor:pointer}.message-list{min-height:0;flex:1;overflow:auto;padding:0 19px 15px}.message-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin:3px 0 17px}.message-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.user-avatar{color:#5a6e89;background:#e7edf6;font-size:11px;font-weight:600}.assistant-avatar{color:var(--blue);background:#eaf1ff}.message-content{min-width:0}.message-byline{min-height:23px;display:flex;align-items:center;gap:9px;color:#8a97aa;font-size:11px}.message-byline strong{color:#52647c;font-size:12px;font-weight:600}.message-content p{margin:2px 0 0;padding:10px 12px;color:#3f5068;border-radius:7px;background:#f3f5f8;font-size:12px;line-height:1.75;white-space:pre-line}.message-row.user .message-content p{color:#354966;background:#eff5ff}.message-actions{display:flex;gap:7px;margin-top:7px}.message-actions button{padding:5px 8px;color:#5d75a0;border:1px solid #e0e7f1;border-radius:5px;background:#fff;font-size:11px;cursor:pointer}.message-actions button:hover{color:var(--blue);border-color:#b9cdf3}.task-running-note{display:flex;align-items:center;gap:8px;margin:0 20px 9px;padding:9px 10px;color:#52715f;border:1px solid #dceee5;border-radius:6px;background:#f7fcf9;font-size:11px}.task-running-note button{margin-left:auto;color:#39745c;border:0;background:transparent;font-size:11px;cursor:pointer}.spinner-dot{width:8px;height:8px;border-radius:50%;background:#37a77a;box-shadow:0 0 0 3px #dff2e9}.composer{margin:0 19px;padding:9px;border:1px solid #c5d8fb;border-radius:9px;background:#fff;box-shadow:0 0 0 2px #f0f5ff}.composer textarea{width:100%;min-height:48px;resize:vertical;padding:5px 6px;color:#34455e;border:0;background:transparent;outline:0;font-size:12px;line-height:1.6}.composer textarea::placeholder{color:#9aa7ba}.composer-toolbar{display:flex;align-items:center;gap:5px}.composer-tool{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#54657d;border:1px solid #e4e9f1;border-radius:16px;background:#fff;font-size:11px;white-space:nowrap;cursor:pointer}.composer-tool:hover{color:var(--blue);border-color:#b7cdf5}.plus-tool{width:29px;justify-content:center;padding:0;border-radius:50%}.agent-picker-wrap{position:relative}.agent-picker{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 5px;color:#344a69;border:1px solid #dce5f2;border-radius:16px;background:#fff;font-size:11px;cursor:pointer}.agent-orb{width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--blue)}.agent-menu{position:absolute;z-index:8;left:0;bottom:calc(100% + 8px);width:440px;height:min(350px,62vh);display:grid;grid-template-columns:138px minmax(0,1fr);overflow:hidden;padding:5px;border:1px solid #dce3ee;border-radius:9px;background:#fff;box-shadow:0 12px 30px #24324720}.agent-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#465871;border:0;border-radius:5px;background:#fff;text-align:left;font-size:12px;cursor:pointer}.agent-menu button:hover,.agent-menu button.selected{color:#1e55c5;background:#eef4ff}.agent-role-list{padding:3px 5px 3px 2px;border-right:1px solid #edf0f4}.agent-role-list>button{margin-bottom:3px}.agent-role-list>button.has-subchoices{font-weight:550}.agent-selected-count{max-width:135px;overflow:hidden;padding:3px 6px;color:#3c70bf;border-radius:10px;background:#edf4ff;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-submenu-panel{min-width:0;display:flex;flex-direction:column;padding:9px 9px 4px 12px;color:#8a98ac;opacity:.75;transition:opacity .16s ease,background-color .16s ease}.agent-submenu-panel.active{opacity:1;background:#fbfcfe;animation:agent-pane-in .16s ease-out}@keyframes agent-pane-in{0%{opacity:.55;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.agent-submenu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 1px 8px;border-bottom:1px solid #e9edf3}.agent-submenu-heading>div{display:grid;gap:3px}.agent-submenu-heading strong{color:#455b78;font-size:11px;font-weight:620}.agent-submenu-heading small{color:#98a4b4;font-size:9px}.agent-submenu-heading>button{width:auto;min-height:24px;padding:0 7px;color:#3975d3;background:#eef5ff;font-size:9px}.agent-submenu-options{max-height:250px;overflow-y:auto;padding:3px 0}.agent-submenu-options section+section{margin-top:4px}.agent-choice-group{display:block;padding:6px 4px 2px;color:#9aa6b4;font-size:9px}.agent-submenu-options label{display:flex;align-items:center;gap:7px;min-height:28px;padding:3px 4px;color:#5c6f88;border-radius:4px;font-size:10px;cursor:pointer}.agent-submenu-options label:hover{background:#f0f5fc}.agent-submenu-options input{accent-color:#3676e8}.agent-submenu-options label svg{margin-left:auto;color:#3478df}.agent-selected-summary{overflow:hidden;padding:7px 3px 1px;color:#6680a2;border-top:1px solid #e9edf3;font-size:9px;line-height:1.5;text-overflow:ellipsis}.agent-role-hint{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#96a4b7;font-size:10px}.agent-role-hint svg{color:#5d88d3}.agent-role-hint strong{color:#526783;font-size:12px}.toolbar-spacer{flex:1}.tone-tool{border-color:transparent}.send-button{width:31px;height:31px;color:#fff;border-radius:50%;background:var(--blue)}.send-button:hover{color:#fff;background:var(--blue-hover)}.composer-footnote{margin:8px 21px 13px;color:#9aa6b6;font-size:10px;line-height:1.5}.plan-pane{min-width:0;height:100%;display:flex;flex-direction:column;padding:19px 25px 17px;background:#fff;overflow:auto}.plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.plan-title-line{display:flex;align-items:center;gap:11px}.plan-title-line h2{margin:0;color:#1b2940;font-size:21px;font-weight:650;line-height:1.3}.plan-header p{margin:5px 0 0;color:#8390a4;font-size:11px}.date-stamp{display:inline-flex;align-items:center;gap:6px;padding-top:3px;color:#7c8ca4;font-size:11px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:14px;font-size:10px;white-space:nowrap}.status-waiting{color:#258361;background:#e6f6ef}.status-running{color:#315fba;background:#eaf1ff}.goal-band{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-bottom:16px}.goal-primary,.goal-limit{min-height:76px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e3e8f0;border-radius:7px;background:#fff}.goal-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;color:var(--blue);border-radius:50%;background:#eef4ff}.goal-primary>div{min-width:0}.goal-primary small,.goal-limit small{display:block;color:#8390a4;font-size:10px}.goal-primary strong{display:block;margin-top:3px;color:#2b3c55;font-size:12px;font-weight:600;line-height:1.45}.goal-primary p{margin:2px 0 0;color:#7f8ca0;font-size:10px}.goal-primary input{width:100%;min-width:120px;margin-top:3px;padding:3px 5px;border:1px solid #d2ddec;border-radius:4px;font-size:12px}.goal-limit{display:block;padding:10px 12px}.limit-heading{display:flex;align-items:center;gap:6px;color:#697c97;font-size:10px}.limit-heading>svg{color:#6080b1}.limit-heading button{display:grid;place-items:center;width:24px;height:22px;margin-left:auto;color:#8190a5;border:0;border-radius:4px;background:transparent;cursor:pointer}.limit-heading button:hover{color:var(--blue);background:#f1f5fc}.goal-limit>strong{display:block;margin-top:3px;color:var(--blue);font-size:16px;font-weight:650}.goal-limit>small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-edit{display:flex;align-items:center;gap:4px;margin-top:5px;color:#60728d;font-size:11px}.budget-edit input{width:78px;padding:3px 5px;border:1px solid #ccd8e9;border-radius:4px;color:var(--blue);font-weight:600}.steps-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.steps-head h3{margin:0;color:#25364f;font-size:14px;font-weight:650}.steps-head span{color:#8b98aa;font-size:10px}.steps-list{position:relative;display:grid;gap:8px;padding-left:37px}.steps-list:before{position:absolute;top:18px;bottom:20px;left:14px;width:1px;background:#d8e1ef;content:""}.step-row{position:relative;min-width:0}.step-marker{position:absolute;top:12px;left:-37px;z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#bac6d8;font-size:12px;font-weight:600}.step-marker.complete,.step-marker.current{background:var(--blue)}.step-card{width:100%;display:block;padding:10px 12px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.step-card:hover{border-color:#c3d2e8}.step-card-head{min-width:0;display:flex;align-items:center;gap:9px}.step-card-head>span:first-child{min-width:0;flex:1}.step-card-head strong{display:block;color:#33445d;font-size:12px;font-weight:600}.step-subtitle{display:block;margin-top:3px;color:#8491a4;font-size:10px;line-height:1.4}.step-state{min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:12px;font-size:10px;white-space:nowrap}.step-done{color:#258361;background:#e7f6ef}.step-await{color:#ae6b09;background:#fff3db}.step-queued{color:#738198;background:#f0f2f5}.step-chevron{color:#94a0b1;transition:transform .15s ease}.step-row.expanded .step-chevron{transform:rotate(180deg)}.step-card-body{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f4}.step-inner{min-width:0}.step-result{padding:8px 9px;border-radius:5px;background:#f6f8fb}.step-result strong{display:block;color:#52647f;font-size:10px;font-weight:600}.step-result ul{margin:4px 0 0;padding-left:15px;color:#728198;font-size:10px;line-height:1.6}.step-owner{display:grid;grid-template-columns:28px 1fr;align-content:center;align-items:center;gap:3px 7px;padding-left:11px;border-left:1px solid #e7ecf3}.step-owner>small{grid-column:1 / -1;color:#91a0b2;font-size:9px}.owner-icon{width:27px;height:27px;display:grid;place-items:center;color:var(--blue);border-radius:50%;background:#eef4ff}.step-owner strong{display:block;color:#51637c;font-size:10px;font-weight:600}.step-owner div small{display:block;margin-top:2px;color:#92a0b2;font-size:9px;line-height:1.4}.approval-callout{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-left:3px solid #e6a33d;border-radius:4px;background:#fff8ec;color:#bd790e}.approval-callout svg{flex:0 0 auto;margin-top:1px}.approval-callout strong{display:block;color:#966314;font-size:10px;line-height:1.5}.approval-callout small{display:block;margin-top:3px;color:#9c835d;font-size:9px;line-height:1.5}.plan-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding:13px 0 0 37px}.plan-footer .button-primary{min-width:188px}.page-pad{min-height:100%;padding:29px 34px 36px}.page-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-topline h1{font-size:23px}.page-topline p{font-size:13px}.page-controls{display:flex;align-items:center;gap:8px}.select-control{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#50627d;border:1px solid #dfe5ed;border-radius:5px;background:#fff;font-size:12px;cursor:pointer}.freshness{display:inline-flex;align-items:center;gap:7px;margin-left:6px;color:#8290a4;font-size:11px}.guardrail-panel{min-height:92px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dee7f4;border-radius:8px;background:#f8faff}.guardrail-symbol{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;color:#5279ba;border-radius:50%;background:#eaf1fb}.guardrail-copy{flex:1;min-width:0}.section-kicker{display:flex;align-items:center;gap:8px;color:#7889a2;font-size:11px}.section-kicker span{padding:2px 6px;color:#287d60;border-radius:9px;background:#e4f4ec;font-size:10px}.guardrail-copy>strong{display:block;margin-top:4px;color:#2d3e57;font-size:15px}.guardrail-copy p{margin:3px 0 0;color:#7a899f;font-size:11px}.metric-switcher{display:flex;align-items:stretch;margin-top:25px;border-bottom:1px solid var(--line)}.metric-tab{position:relative;min-width:145px;display:grid;gap:4px;padding:10px 16px 13px;color:#78879d;border:0;background:transparent;text-align:left;cursor:pointer}.metric-tab span{font-size:14px;font-weight:600}.metric-tab small{font-size:11px}.metric-tab.selected{color:#315d9f}.metric-tab.selected:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:var(--blue);content:""}.metric-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:21px;border:1px solid #e2e7ef;border-radius:8px}.metric-main{min-width:0;padding:19px 20px 16px;border-right:1px solid #e7ebf1}.metric-main-label{display:flex;align-items:center;gap:9px}.metric-icon{width:32px;height:32px;display:grid;place-items:center;color:#426eaf;border-radius:50%;background:#edf3fc}.metric-main-label h2{margin:0;color:#394b65;font-size:14px;font-weight:600}.metric-main-label p{margin:3px 0 0;color:#8a98aa;font-size:10px}.metric-main-label .link-button{margin-left:auto;font-size:11px}.metric-figure{display:flex;align-items:baseline;gap:9px;margin:23px 0 20px 41px}.metric-figure>strong{color:#253852;font-size:32px;font-weight:650;letter-spacing:-.02em}.metric-figure>span{color:#8090a5;font-size:11px}.metric-figure b{margin-left:auto;color:var(--red);font-size:14px;font-weight:600}.metric-figure b.up{color:var(--green)}.metric-figure b small{color:#98a3b2;font-size:10px;font-weight:400}.comparison-line{display:flex;align-items:center;gap:9px;padding:9px 0 0 41px;border-top:1px solid #edf0f4;color:#91a0b4;font-size:10px}.comparison-line strong{margin-right:14px;color:#586983;font-size:11px;font-weight:600}.metric-side{padding:17px 19px}.signal-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-title h3,.lower-heading h3{margin:0;color:#394b64;font-size:14px;font-weight:600}.signal-title p,.lower-heading p{margin:3px 0 0;color:#8a98aa;font-size:10px}.signal-list{margin-top:9px}.signal-list>div{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #edf0f4}.signal-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:600}.signal-mark.negative{color:#ca5555;background:#fff0f0}.signal-mark.positive{color:#258361;background:#eaf7f0}.signal-mark.neutral{color:#8390a4;background:#f0f3f7}.signal-list strong{display:block;color:#556780;font-size:11px;font-weight:550}.signal-list small{display:block;margin-top:2px;color:#93a0b1;font-size:9px}.up{color:#19825e!important}.down{color:#d34e4e!important}.neutral-text{color:#8b98aa;font-size:10px}.analysis-result{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #dfe8f7;border-radius:7px;background:#f8faff}.analysis-icon{width:29px;height:29px;display:grid;flex:0 0 29px;place-items:center;color:var(--blue);border-radius:50%;background:#e8f0ff}.analysis-result>div:nth-child(2){flex:1}.analysis-result strong{color:#425777;font-size:12px}.analysis-result p{margin:5px 0;color:#697b95;font-size:11px;line-height:1.65}.analysis-result button{margin-right:13px;padding:3px 0;color:#4169aa;border:0;background:transparent;font-size:10px;cursor:pointer}.dashboard-lower{display:grid;grid-template-columns:1.4fr .6fr;gap:21px;margin-top:22px}.lower-heading{display:flex;align-items:center;justify-content:space-between}.lower-heading .link-button{font-size:11px}.attention-list{margin-top:8px;border-top:1px solid #e9edf3}.attention-list button{width:100%;min-height:58px;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid #e9edf3;background:#fff;text-align:left;cursor:pointer}.attention-list button:hover{background:#fafcff}.attention-index{color:#7385a1;font-size:11px}.attention-list strong{display:block;color:#50627d;font-size:12px;font-weight:550}.attention-list small{display:block;margin-top:4px;color:#909caf;font-size:10px}.attention-list svg{color:#91a0b2}.next-step{align-self:start;padding:13px 14px;border-left:2px solid #7fa4e8;background:#f7f9fd}.next-step-head{display:flex;align-items:center;gap:7px;color:#516b95}.next-step-head strong{font-size:12px}.next-step p{margin:8px 0;color:#74839a;font-size:11px;line-height:1.6}.next-step .text-button{font-size:11px}.expert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.filter-tabs{display:flex;align-items:center;gap:4px;overflow:auto}.filter-tabs button{min-height:32px;padding:0 10px;color:#77869c;border:0;border-radius:5px;background:transparent;white-space:nowrap;cursor:pointer;font-size:11px}.filter-tabs button:hover{color:var(--blue);background:#f4f7fc}.filter-tabs button.selected{color:#2864d7;background:#edf3ff;font-weight:600}.search-box{width:205px;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8795a9;border:1px solid #dfe5ed;border-radius:5px}.search-box input{width:100%;min-width:0;color:#42546d;border:0;outline:0;background:transparent;font-size:11px}.search-box input::placeholder{color:#a2adbb}.expert-layout{min-height:440px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px}.expert-list{border-top:1px solid #e7ebf1}.expert-row{width:100%;min-height:82px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 9px;border:0;border-bottom:1px solid #e7ebf1;background:#fff;text-align:left;cursor:pointer}.expert-row:hover{background:#fafcff}.expert-row.chosen{background:#f5f8ff;box-shadow:inset 2px 0 var(--blue)}.expert-icon{width:31px;height:31px;display:grid;place-items:center;color:#5579b4;border-radius:50%;background:#eef3fb}.expert-row-copy{min-width:0}.expert-row-copy strong{display:block;color:#40536e;font-size:12px;font-weight:600}.expert-row-copy small{display:block;margin-top:5px;overflow:hidden;color:#8794a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.expert-group{padding:4px 7px;color:#8593a7;border-radius:4px;background:#f3f5f8;font-size:10px;white-space:nowrap}.expert-row>svg:last-child{color:#96a3b4}.expert-detail{align-self:start;padding:18px;border:1px solid #e1e7ef;border-radius:7px;background:#fff}.detail-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--blue);border-radius:50%;background:#edf3ff}.detail-eyebrow{display:block;margin-top:14px;color:#8090a7;font-size:10px}.expert-detail h2{margin:5px 0 6px;color:#2c3e58;font-size:16px;font-weight:650}.expert-detail>p{margin:0;color:#78879e;font-size:11px;line-height:1.7}.detail-section{display:grid;gap:4px;padding:11px 0;border-top:1px solid #edf0f4}.detail-section:first-of-type{margin-top:15px}.detail-section small{color:#909caf;font-size:10px}.detail-section strong{color:#50627c;font-size:11px;font-weight:550;line-height:1.5}.full-width{width:100%;margin-top:9px}.detail-note{display:block;margin-top:9px;color:#8e9aac;font-size:9px;line-height:1.5;text-align:center}.expert-principle{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:13px;color:#7788a0;border-top:1px solid #e9edf3;font-size:11px}.expert-principle svg{color:#6284b9}.empty-result{padding:28px 13px;color:#8694a8;font-size:12px}.employee-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:23px}.employee-roster{border-top:1px solid #e5eaf1}.roster-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e5eaf1}.roster-heading h2{margin:0;color:#43556e;font-size:13px;font-weight:600}.roster-heading p{margin:4px 0 0;color:#8a97aa;font-size:10px}.roster-heading>span{color:#8795a8;font-size:10px}.employee-row{width:100%;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;border:0;border-bottom:1px solid #e8ecf2;background:#fff;text-align:left;cursor:pointer}.employee-row:hover{background:#fafcff}.employee-row.selected{background:#f3f7ff;box-shadow:inset 2px 0 var(--blue)}.employee-avatar{width:30px;height:30px;display:grid;place-items:center;color:#5579b4;border-radius:50%;background:#edf3fc}.employee-avatar.large{width:39px;height:39px}.employee-row-copy strong{display:block;color:#43556d;font-size:12px;font-weight:600}.employee-row-copy small{display:block;margin-top:4px;color:#8997aa;font-size:10px}.employee-row>svg{color:#9aa6b5}.employee-detail{padding:19px 21px;border:1px solid #e1e7ef;border-radius:8px}.employee-detail-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.employee-detail-head>div{flex:1;min-width:0}.employee-detail-head h2{margin:0;color:#334660;font-size:16px;font-weight:650}.employee-detail-head p{margin:4px 0 0;color:#7e8da3;font-size:10px;line-height:1.5}.permission-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#308263;border-radius:12px;background:#eaf6f0;font-size:10px;white-space:nowrap}.employee-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0}.employee-capabilities>div{display:grid;gap:5px}.employee-capabilities small{color:#8b98a9;font-size:10px}.employee-capabilities strong{color:#52647e;font-size:11px;font-weight:550}.employee-task-form{padding-top:13px;border-top:1px solid #edf0f4}.employee-task-form h3{margin:0 0 12px;color:#3d506b;font-size:13px;font-weight:600}.employee-task-form label,.goal-form label{display:grid;gap:6px;margin-bottom:11px;color:#697c96;font-size:10px}.employee-task-form input,.employee-task-form select,.goal-form input{width:100%;height:36px;padding:0 10px;color:#42546c;border:1px solid #dce3ed;border-radius:5px;background:#fff;font-size:11px}.preview-note{display:flex;align-items:center;gap:7px;margin:5px 0 12px;padding:8px 9px;color:#7e6b46;border-radius:5px;background:#fff9eb;font-size:10px}.preview-note svg{flex:0 0 auto;color:#bd8a31}.employee-preview{margin-top:14px;padding:12px;border:1px solid #dfe8f5;border-radius:6px;background:#f9fbfe}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-heading>span{display:inline-flex;align-items:center;gap:6px;color:#426da9;font-size:11px;font-weight:600}.preview-heading small{color:#8694a8;font-size:9px}.employee-preview p{margin:8px 0 11px;color:#6c7d95;font-size:10px;line-height:1.7}.employee-preview p strong{color:#41546f}.preview-actions{display:flex;justify-content:flex-end;gap:7px}.preview-actions .button-primary,.preview-actions .button-secondary{min-height:32px;font-size:10px}.inline-success{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px;color:#287d5d;border-radius:5px;background:#edf8f2;font-size:10px}.records-table{border-top:1px solid #e4e9f0}.records-table-head,.records-table-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr 100px;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e9edf2}.records-table-head{color:#8a98aa;background:#f8f9fb;font-size:10px}.records-table-row{min-height:62px;color:#62748e;font-size:11px}.records-table-row strong{display:block;color:#40536e;font-size:12px;font-weight:600}.records-table-row small{display:block;margin-top:4px;color:#929fb0;font-size:9px}.status-text-waiting{color:#b67a20}.records-footnote{display:flex;align-items:center;gap:8px;margin-top:16px;color:#8492a6;font-size:11px}.records-footnote svg{color:#6887b8}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#18283d66}.modal{width:min(100%,460px);overflow:hidden;border:1px solid #dce3ed;border-radius:9px;background:#fff;box-shadow:0 18px 50px #1e2b3e2b}.modal-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 19px;border-bottom:1px solid #e9edf3}.modal-head h2{margin:0;color:#31445f;font-size:15px;font-weight:600}.modal-body{padding:17px 19px}.modal-copy{margin:0;color:#65768f;font-size:12px;line-height:1.75}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 19px;border-top:1px solid #e9edf3;background:#fbfcfe}.modal-foot .button-primary,.modal-foot .button-secondary{min-height:34px;font-size:11px}.goal-form p{margin:2px 0 12px;color:#8a97a9;font-size:10px;line-height:1.6}.goal-form .button-primary{width:100%}.toast{position:fixed;z-index:30;right:24px;bottom:22px;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;color:#435771;border:1px solid #dce5f0;border-radius:7px;background:#fff;box-shadow:0 8px 25px #2c3d551a;font-size:12px}.toast>svg{color:#338465}.record-peek{position:fixed;z-index:16;top:65px;right:17px;width:min(385px,calc(100vw - 28px));padding:17px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 13px 38px #24324720}.record-peek-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.record-peek-head small{color:#8391a5;font-size:10px}.record-peek-head h2{margin:4px 0 0;color:#344760;font-size:15px}.record-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf0f4}.record-state{display:grid;place-items:center;color:#aa7a27}.record-state.done{color:#258361}.record-row-copy{min-width:0;flex:1}.record-row-copy strong{display:block;overflow:hidden;color:#4c5f79;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.record-row-copy small{display:block;margin-top:4px;color:#8997aa;font-size:9px}.record-row-status{color:#77869a;font-size:10px}@media(max-width:1240px){.sidebar{width:210px;flex-basis:210px}.workbench{grid-template-columns:minmax(320px,39%) minmax(0,1fr)}.plan-pane{padding-right:18px;padding-left:18px}.step-card-body{grid-template-columns:minmax(0,1fr) 145px}.context-toggle{font-size:0;gap:3px}.context-toggle svg{font-size:initial}}@media(max-width:1020px){.app-shell{height:auto;min-height:100vh;overflow:auto}.app-frame{height:calc(100vh - 56px);min-height:650px}.sidebar{width:68px;flex-basis:68px}.sidebar-scroll{padding:12px 8px}.fuke-group{justify-content:center;padding:0;font-size:0}.fuke-group>svg:last-child{display:none}.nav-item{justify-content:center;gap:0;padding:0}.nav-item span,.nav-item kbd,.nav-item small{display:none}.shop-switcher{justify-content:center;padding:10px 4px}.shop-copy,.shop-switcher>svg{display:none}.workbench{grid-template-columns:minmax(310px,43%) minmax(0,1fr)}.workbench-heading{padding-inline:16px}.plan-pane{padding:17px 14px}.plan-title-line h2{font-size:18px}.goal-band{grid-template-columns:1fr;gap:7px}.goal-primary,.goal-limit{min-height:62px}.step-card-body{grid-template-columns:1fr}.step-owner{grid-template-columns:27px 1fr;padding:7px 0 0;border-top:1px solid #edf0f4;border-left:0}.step-owner>small{grid-column:1 / -1}.date-stamp{font-size:0}.page-pad{padding:24px 22px}}@media(max-width:740px){.topbar{height:52px}.window-controls{display:none}.collapse-control{margin-left:8px}.topbar-actions{gap:9px;padding:0 9px}.topbar-actions>button:not(.profile-button){font-size:0}.profile-button>span:not(.profile-dot),.profile-button>svg{display:none}.app-frame{height:auto;min-height:calc(100vh - 52px)}.sidebar{width:56px;flex-basis:56px}.sidebar-scroll{padding:8px 5px}.fuke-group{height:36px}.nav-group{padding-top:7px}.nav-item{min-height:39px}.nav-divider{margin:4px 0 8px}.native-nav{gap:3px}.shop-switcher{min-height:50px}.shop-avatar{width:29px;height:29px;flex-basis:29px}.main-area{min-height:calc(100vh - 52px)}.workbench{min-height:calc(100vh - 52px);height:auto;display:flex;flex-direction:column}.conversation-pane{min-height:560px;border-right:0;border-bottom:1px solid var(--line)}.workbench-heading{min-height:72px;padding:11px 13px}.workbench-heading h1{font-size:17px}.workbench-heading p{max-width:210px;font-size:10px}.conversation-meta{padding-inline:14px}.context-strip{margin-inline:13px}.message-list{min-height:230px;padding-inline:11px}.composer{margin-inline:11px}.composer-toolbar{gap:3px}.composer-tool{padding-inline:6px;font-size:10px}.connector-tool,.tone-tool{display:none}.composer-footnote{margin-inline:13px}.plan-pane{height:auto;min-height:680px;padding:18px 12px;overflow:visible}.plan-title-line h2{font-size:17px}.plan-header{margin-bottom:13px}.plan-header p{max-width:270px;line-height:1.5}.goal-band,.step-card-body{grid-template-columns:1fr}.plan-footer{position:sticky;bottom:0;margin:auto -12px -18px;padding:11px 12px;background:#fffffff2;border-top:1px solid #e6ebf1}.plan-footer .button-primary{min-width:0;flex:1}.page-pad{padding:20px 14px 28px}.page-topline{align-items:flex-start;flex-direction:column;margin-bottom:17px}.page-topline h1{font-size:20px}.page-controls{flex-wrap:wrap}.freshness{width:100%;margin:2px 0 0}.guardrail-panel{align-items:flex-start;flex-wrap:wrap;padding:13px}.guardrail-copy{flex:1 1 calc(100% - 56px)}.guardrail-panel .button-secondary{margin-left:52px}.guardrail-copy>strong{font-size:13px}.metric-switcher{overflow:auto;margin-top:17px}.metric-tab{min-width:110px;padding-inline:10px}.metric-overview{grid-template-columns:1fr}.metric-main{border-right:0;border-bottom:1px solid #e7ebf1;padding:15px}.metric-side{padding:14px}.metric-figure{margin-left:0}.comparison-line{padding-left:0}.dashboard-lower{grid-template-columns:1fr;gap:17px}.expert-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.expert-layout,.employee-workspace{grid-template-columns:1fr}.expert-detail{order:-1}.expert-row{grid-template-columns:34px minmax(0,1fr) 15px}.expert-group{display:none}.employee-detail{padding:15px}.records-table-head,.records-table-row{grid-template-columns:minmax(0,1.5fr) .8fr}.records-table-head span:nth-child(2),.records-table-row>span:nth-child(2){display:none}.records-table-head span:nth-child(3),.records-table-row>span:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-home{width:min(100%,1480px);margin:0 auto;padding:24px 38px 30px}.task-home-hero{max-width:1090px;margin:17px auto 39px;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;color:#71839b;border:1px solid #e3e9f2;border-radius:20px;background:#fbfcfe;font-size:11px}.hero-kicker .connection-dot{width:6px;height:6px}.task-home-hero h1{margin:25px 0 2px;color:#17243a;font-size:clamp(29px,3vw,36px);font-weight:680;letter-spacing:-.025em;line-height:1.35}.task-home-hero h2{margin:0;color:#202e46;font-size:clamp(24px,2.4vw,31px);font-weight:650;letter-spacing:-.02em;line-height:1.45}.task-home-hero>p{margin:12px auto 24px;color:#7b8ba2;font-size:14px}.composer-home{max-width:1030px;margin:0 auto;padding:16px 17px 10px;border:1px solid #72a3ff;border-radius:13px;background:#fff;box-shadow:0 8px 32px #1e62d10c;text-align:left}.composer-home:focus-within{box-shadow:0 0 0 3px #eaf2ff,0 10px 34px #1e62d112}.composer-home textarea{width:100%;min-height:57px;resize:vertical;padding:2px 3px 8px;color:#354761;border:0;outline:0;background:transparent;font-size:14px;line-height:1.65}.composer-home textarea::placeholder{color:#99a7ba}.composer-home .composer-toolbar{gap:7px}.composer-home .composer-tool,.composer-home .agent-picker{min-height:34px;font-size:12px}.composer-home .agent-picker{padding:0 11px}.store-context-pill{min-height:33px;display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:0 9px;overflow:hidden;color:#596b84;border:1px solid #e5eaf1;border-radius:18px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-context-pill svg{flex:0 0 auto;color:#6b83a4}.scenario-section{max-width:1240px;margin:0 auto}.scenario-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.scenario-heading h3{margin:0;color:#344762;font-size:16px;font-weight:620}.scenario-heading p{margin:4px 0 0;color:#8b98aa;font-size:11px}.scenario-tabs{justify-content:flex-end}.scenario-tabs button{min-height:30px;padding-inline:9px;font-size:10px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-card{min-width:0;min-height:105px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:6px 10px;padding:14px 14px 12px;border:1px solid #e3e8f0;border-radius:9px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.scenario-card:hover{transform:translateY(-1px);border-color:#b6cdf6;box-shadow:0 7px 18px #2432470c}.scenario-icon{width:36px;height:36px;display:grid;grid-row:1 / 3;place-items:center;color:#2864d9;border-radius:9px;background:#edf4ff}.scenario-copy{min-width:0;align-self:end}.scenario-copy strong{display:block;overflow:hidden;color:#384b66;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scenario-copy small{display:block;margin-top:5px;color:#8795a8;font-size:10px;line-height:1.45}.scenario-agent{justify-self:end;align-self:end;padding:3px 6px;color:#70829c;border-radius:10px;background:#f3f5f8;font-size:9px;white-space:nowrap}.scenario-arrow{grid-column:3;grid-row:1;color:#a0adbd}.task-home-footnote{max-width:1240px;display:flex;align-items:center;gap:7px;margin:15px auto 0;color:#8a98aa;font-size:10px}.task-home-footnote svg{flex:0 0 auto;color:#6384b6}.period-select{min-width:97px;cursor:pointer}.custom-range{display:flex;align-items:end;gap:9px;justify-content:flex-end;margin:-10px 0 13px;color:#8a97a9;font-size:11px}.custom-range label{display:grid;gap:4px;color:#78879c;font-size:10px}.custom-range input{min-height:32px;padding:0 8px;color:#4f627d;border:1px solid #dce4ef;border-radius:5px;background:#fff;font-size:11px}.metric-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:19px 0 11px}.metric-toolbar>div:first-child{display:flex;align-items:baseline;gap:9px}.metric-toolbar>div:first-child strong{color:#354863;font-size:14px}.metric-toolbar>div:first-child span{color:#8a98aa;font-size:10px}.metric-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.metric-toolbar .button-secondary,.metric-toolbar .button-primary{min-height:32px;font-size:10px}.metric-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-progress-card{min-width:0;padding:13px 14px 11px;border:1px solid #e3e9f1;border-radius:8px;background:#fff}.metric-card-head{display:flex;align-items:center;gap:8px}.metric-card-icon{width:28px;height:28px;display:grid;place-items:center;color:#4d75b4;border-radius:7px;background:#eef4ff}.metric-card-head>strong{flex:1;color:#556780;font-size:11px;font-weight:550}.metric-card-head .icon-button{width:25px;height:25px}.metric-card-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 8px;color:#273b58;font-size:21px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.metric-card-value>span{font-size:10px;font-weight:550}.metric-card-target{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a97a9;font-size:10px}.metric-card-target strong{color:#657894;font-size:10px;font-weight:600}.progress-track{height:5px;margin-top:7px;overflow:hidden;border-radius:5px;background:#edf1f6}.progress-track>span{height:100%;display:block;border-radius:inherit;background:#3676e8}.metric-card-period{display:block;margin-top:7px;color:#a0aaba;font-size:9px}.people-performance{margin-top:21px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.people-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px 12px}.people-panel-heading h2{margin:3px 0;color:#354963;font-size:15px;font-weight:620}.people-panel-heading p{margin:0;color:#8290a4;font-size:10px}.people-panel-heading .button-secondary{min-height:32px;font-size:10px}.people-panel-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.people-data-note{min-height:36px;display:flex;align-items:center;gap:7px;margin:0 17px 10px;padding:7px 9px;color:#74849b;border-radius:5px;background:#f5f8fc;font-size:9px;line-height:1.45}.people-data-note>svg{flex:0 0 auto;color:#6685b4}.data-ready{flex:0 0 auto;margin-left:auto;color:#2e8061}.people-table-wrap{width:100%;overflow-x:auto}.people-table{width:100%;border-collapse:collapse;text-align:left}.people-table th{padding:9px 11px;color:#8a98aa;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfd;font-size:9px;font-weight:500;white-space:nowrap}.people-table td{min-width:88px;padding:10px 11px;color:#5c6f88;border-bottom:1px solid #eff2f6;font-size:10px;white-space:nowrap}.people-table tbody tr:last-child td{border-bottom:0}.people-table td:first-child{min-width:140px}.people-table td:last-child{min-width:240px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.people-table td strong{color:#42556f;font-size:10px;font-weight:600}.people-table td small{display:block;margin-top:3px;color:#99a5b5;font-size:9px}.strength-pill{display:inline-flex;padding:3px 7px;color:#4c71a7;border-radius:10px;background:#edf3ff;font-size:9px}.people-footnote{display:flex;align-items:center;gap:6px;margin:0 17px;padding:10px 0;color:#9a835f;border-top:1px solid #edf0f4;font-size:9px}.people-footnote svg{flex:0 0 auto;color:#bc8b3e}.people-config-page{min-height:100%;padding-bottom:92px;background:#fbfcfe}.people-config-topline{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 19px}.back-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:#607793;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px}.back-link:hover{color:#2864d7}.config-breadcrumb{display:inline-flex;align-items:center;gap:5px;color:#a0aaba;font-size:10px}.people-config-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.people-config-heading h1{margin:4px 0;color:#25364e;font-size:23px;font-weight:650}.people-config-heading p{margin:0;color:#8290a4;font-size:11px}.config-shop-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#62758e;border:1px solid #e5eaf1;border-radius:7px;background:#fff;font-size:10px}.assignment-summary{display:grid;grid-template-columns:130px 130px 130px minmax(240px,1fr);align-items:center;gap:9px;margin-bottom:15px}.assignment-summary>div:not(.assignment-note){display:grid;gap:4px;padding:12px 13px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.assignment-summary strong{color:#354d6b;font-size:18px;font-weight:650}.assignment-summary span{color:#8997a9;font-size:9px}.assignment-summary .assignment-note{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#667993;border-radius:7px;background:#f0f5fc;font-size:10px;line-height:1.6}.assignment-note svg{flex:0 0 auto;color:#5a7fb8}.assignment-list-card{overflow:visible;border:1px solid #e4eaf1;border-radius:9px;background:#fff}.assignment-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid #edf0f4}.assignment-list-heading h2{margin:0 0 4px;color:#3a4e68;font-size:14px;font-weight:620}.assignment-list-heading p{margin:0;color:#8b98a9;font-size:10px}.assignment-filters{display:flex;align-items:center;gap:8px}.assignment-filters .product-search{height:33px}.assignment-filters .product-search input{width:155px}.assignment-filters select{min-height:33px;font-size:10px}.assignment-table-wrap{max-height:calc(100vh - 375px);min-height:260px;overflow:auto}.assignment-table{width:100%;border-collapse:collapse;text-align:left}.assignment-table th{position:sticky;z-index:1;top:0;padding:10px 13px;color:#8997a9;border-bottom:1px solid #edf0f4;background:#fafbfd;font-size:9px;font-weight:550;white-space:nowrap}.assignment-table td{padding:9px 13px;color:#5c6f88;border-bottom:1px solid #f0f3f6;font-size:10px;white-space:nowrap}.assignment-table tbody tr:last-child td{border-bottom:0}.assignment-table td:first-child{min-width:250px}.assignment-table td .product-thumb{width:36px;height:36px;margin-right:8px;font-size:19px}.assignment-table .product-title-copy{max-width:200px}.current-owner{display:inline-flex;align-items:center;gap:6px;color:#49668d}.current-owner svg{color:#6f89b1}.unassigned-owner{color:#a27b40}.owner-select{min-width:145px;height:32px;padding:0 8px;color:#52667f;border:1px solid #dfe6ee;border-radius:6px;background:#fff;font-size:10px}.owner-select.is-changed{border-color:#8bb1f0;background:#f6f9ff}.owner-change-hint{display:block;margin-top:4px;color:#3977cf;font-size:9px}.association-pending,.association-current,.association-empty{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:9px}.association-pending{color:#9a6c20;background:#fff5df}.association-current{color:#39836a;background:#edf8f3}.association-empty{color:#8995a4;background:#f2f4f6}.assignment-footer{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -25px;padding:13px 25px;border-top:1px solid #e7ecf2;background:#fffffff5;box-shadow:0 -7px 24px #2439570a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assignment-footer>span{color:#8996a7;font-size:10px}.assignment-footer>div{display:flex;gap:8px}.assignment-footer .button-primary,.assignment-footer .button-secondary{min-height:34px;font-size:10px}.leave-confirm-bar{position:sticky;z-index:4;bottom:62px;display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:9px 11px;color:#8b682e;border:1px solid #f1dfbd;border-radius:7px;background:#fff9ed;font-size:10px}.leave-confirm-bar>span{flex:1}.leave-confirm-bar button{padding:5px 7px;color:#775d31;border:1px solid #ead7b0;border-radius:5px;background:#fff;cursor:pointer;font:inherit;font-size:9px}.target-form,.metric-settings-form,.employee-create-form{display:grid;gap:10px}.form-intro{margin:0 0 4px;color:#7d8ba0;font-size:11px;line-height:1.65}.target-form-list{border-top:1px solid #e9edf3}.target-input-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4}.target-input-row>span:first-child{display:grid;gap:3px}.target-input-row strong{color:#50627b;font-size:11px;font-weight:550}.target-input-row small{color:#96a2b2;font-size:9px}.target-input-row>span:last-child{display:flex;align-items:center;gap:6px}.target-input-row input{width:105px;height:33px;padding:0 8px;color:#445973;border:1px solid #dce3ed;border-radius:5px;font-size:11px}.target-input-row em{min-width:28px;color:#8693a6;font-size:10px;font-style:normal}.ai-suggest-button{justify-self:start;min-height:32px;font-size:10px}.suggestion-note{display:flex;align-items:center;gap:6px;margin:0;color:#378266;font-size:10px}.metric-check-row{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 9px;border:1px solid #edf0f4;border-radius:5px;color:#50627b;font-size:11px}.metric-check-row input{accent-color:var(--blue)}.metric-check-row small{margin-left:auto;color:#91a0b2;font-size:9px}.goal-form{display:grid;gap:8px}.goal-form label,.employee-create-form label{display:grid;gap:6px;color:#697c96;font-size:10px}.goal-form input,.employee-create-form input,.employee-create-form select,.employee-create-form textarea{width:100%;min-height:36px;padding:7px 9px;color:#42546c;border:1px solid #dce3ed;border-radius:5px;background:#fff;font-size:11px}.employee-create-form textarea{min-height:63px;resize:vertical}.goal-form p,.employee-create-form p{margin:0;color:#8a97a9;font-size:9px;line-height:1.55}.goal-form .button-primary,.target-form .full-width,.metric-settings-form .full-width{width:100%}.page-principle{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#70839d;font-size:10px}.page-principle svg{color:#6685b4}.page-title-line{display:flex;align-items:center;gap:9px}.page-title-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;color:#2864d9;border-radius:8px;background:#edf4ff}.page-title-line h1{margin:0}.common-section{margin:14px 0 16px}.common-section-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.common-section-heading h2{margin:0;color:#3d506a;font-size:13px;font-weight:620}.common-section-heading span{color:#98a5b6;font-size:9px}.common-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.common-card{min-width:0;min-height:54px;display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid #e4eaf2;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.common-card:hover{border-color:#c6d8f6;background:#fbfdff;transform:translateY(-1px)}.common-card>svg{flex:0 0 auto;margin-left:auto;color:#9aabc0}.common-card-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:#2864d9;border-radius:7px;background:#edf4ff}.common-card-copy{min-width:0;display:grid;gap:3px}.common-card-copy strong{overflow:hidden;color:#253247;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.common-card-copy small{color:#96a3b5;font-size:9px}.expert-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.expert-card{min-width:0;display:flex;flex-direction:column;padding:9px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.expert-card:hover{border-color:#c7d8f7;box-shadow:0 6px 18px #2432470b}.expert-card-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.expert-card-identity{min-width:0;display:flex;align-items:center;gap:7px}.expert-card-icon{width:28px;height:28px;display:grid;place-items:center;color:#2864d9;border-radius:7px;background:#edf4ff}.expert-card h2{min-width:0;margin:0;overflow:hidden;color:#1d293b;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.expert-card>p{min-height:27px;margin:0;color:#7f8da2;font-size:8.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expert-card-info{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:6px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.expert-card-info span{display:grid;align-content:start;gap:4px}.expert-card-info small{color:#99a5b4;font-size:9px}.expert-card-info strong{color:#61738c;font-size:8px;font-weight:500;line-height:1.45}.expert-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.expert-card-footer .button-primary{min-height:25px;padding:0 7px;font-size:8px;white-space:nowrap}.expert-principle{margin-top:17px}.header-actions{display:flex;gap:8px}.employee-callout{min-height:34px;display:flex;align-items:center;gap:8px;margin:-7px 0 16px;padding:7px 10px;color:#74849b;border-radius:5px;background:#f5f8fc;font-size:9px}.employee-callout>svg{flex:0 0 auto;color:#6685b4}.employee-count{flex:0 0 auto;margin-left:auto;color:#536d94}.employee-category{margin-top:17px}.category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.category-heading>div{display:flex;align-items:baseline;gap:8px}.category-heading h2{margin:0;color:#3d506a;font-size:14px;font-weight:620}.category-heading small,.category-heading>span{color:#96a2b3;font-size:9px}.employee-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.employee-card{min-width:0;display:flex;flex-direction:column;padding:8px;border:1px solid #e3e8ef;border-radius:7px;background:#fff}.employee-card-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.employee-card-identity{min-width:0;display:flex;align-items:center;gap:6px}.employee-card-identity h3{min-width:0;margin:0;overflow:hidden;color:#1d293b;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.employee-card-badges{min-width:0;display:flex;align-items:center;gap:4px}.employee-category-label{padding:3px 5px;color:#687b96;border-radius:9px;background:#f1f4f8;font-size:7px;white-space:nowrap}.employee-card>p{min-height:26px;margin:0;color:#8491a4;font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.employee-specialty{display:grid;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid #edf0f4}.employee-specialty small{color:#98a4b3;font-size:9px}.employee-specialty strong{color:#596d88;font-size:10px;font-weight:550}.employee-action-tags{display:flex;flex-wrap:wrap;gap:3px;margin:6px 0 7px}.employee-action-tags span{padding:2px 5px;color:#71839b;border-radius:4px;background:#f3f6fa;font-size:7.5px}.employee-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid #edf0f4}.employee-source{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:10px;font-size:8px;line-height:1}.employee-source.fuke{color:#4371bb;background:#eef4ff}.employee-source.custom{color:#7b62ad;background:#f4effb}.employee-card-footer .button-primary{min-height:25px;padding:0 7px;font-size:8px}.employee-page-footnote{display:flex;align-items:center;gap:7px;margin-top:20px;color:#9a835f;font-size:9px}.employee-page-footnote svg{flex:0 0 auto;color:#bc8b3e}@media(max-width:1220px){.task-home{padding-inline:24px}.scenario-grid,.metric-cards-grid,.expert-card-grid,.employee-card-grid,.common-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.agent-menu{width:min(440px,calc(100vw - 28px));grid-template-columns:125px minmax(0,1fr)}}@media(max-width:760px){.task-home{padding:12px 13px 24px}.task-home-hero{margin:10px auto 28px}.task-home-hero h1{margin-top:19px;font-size:27px}.task-home-hero h2{font-size:22px}.task-home-hero>p{max-width:330px;font-size:11px;line-height:1.6}.composer-home{padding:12px}.composer-home .connector-tool,.composer-home .store-context-pill{display:none}.scenario-heading{align-items:flex-start;flex-direction:column}.scenario-tabs{width:100%;justify-content:flex-start}.scenario-grid,.metric-cards-grid,.expert-card-grid,.employee-card-grid{grid-template-columns:1fr}.common-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card{min-height:84px}.task-home-footnote{align-items:flex-start;line-height:1.5}.page-controls{flex-wrap:wrap}.metric-toolbar{align-items:flex-start;flex-direction:column}.metric-toolbar>div:first-child{flex-wrap:wrap}.people-panel-heading{align-items:flex-start;flex-direction:column}.people-data-note{align-items:flex-start;flex-wrap:wrap}.data-ready{margin-left:23px}.header-actions{flex-wrap:wrap}.employee-callout{align-items:flex-start;flex-wrap:wrap;line-height:1.5}.employee-count{margin-left:24px}}.product-performance{margin-top:22px;padding:19px 20px 14px;border:1px solid #e8edf3;border-radius:13px;background:#fff;box-shadow:0 4px 15px #263d5b06}.product-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.product-panel-heading h2{margin:5px 0 4px;color:#2d3b50;font-size:17px;font-weight:620}.product-panel-heading p{margin:0;color:#8a98aa;font-size:11px}.product-list-controls{display:flex;align-items:center;gap:9px}.product-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e4eaf1;border-radius:7px;color:#8a98aa}.product-search input{width:162px;border:0;outline:0;color:#45566d;font:inherit;font-size:11px;background:transparent}.product-sort{min-height:34px;padding:0 9px;font-size:11px}.product-table-meta{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:9px 11px;color:#8593a5;background:#f8fafc;border-radius:7px 7px 0 0;font-size:10px}.product-table-meta>span:last-child{display:flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;margin-left:8px;border-radius:50%;background:#40b98d}.status-dot.attention{background:#efa943}.product-table-wrap{width:100%;overflow-x:auto}.product-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.product-table th{padding:10px;border-bottom:1px solid #edf0f4;color:#8997a9;font-size:10px;font-weight:550;white-space:nowrap}.product-table td{padding:12px 10px;border-bottom:1px solid #f0f3f6;color:#536780;font-size:11px;white-space:nowrap}.product-table tr:last-child td{border-bottom:0}.product-table td:first-child{min-width:170px}.product-table td:first-child strong{display:block;color:#3d506a;font-size:11px;font-weight:600}.product-table td:first-child small{display:block;margin-top:4px;color:#9aa6b5;font-size:9px}.product-table td .link-button{padding:3px 0;font-size:10px;white-space:nowrap}.sellthrough-value{display:inline-block;width:33px}.mini-progress{display:inline-block;width:45px;height:4px;vertical-align:middle;overflow:hidden;border-radius:5px;background:#edf1f5}.mini-progress i{display:block;height:100%;border-radius:inherit;background:#5d9df7}.product-growth{font-weight:600}.product-growth.up{color:#28a77e}.product-growth.down{color:#dd8a44}.stock-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;font-size:9px}.stock-status.ok{color:#399779;background:#edf8f4}.stock-status.watch{color:#bd8433;background:#fff7e9}.product-empty{padding:28px;color:#8c9aac;text-align:center;font-size:12px}.product-table-note{display:flex;align-items:center;gap:5px;margin:11px 0 0;color:#9aa6b5;font-size:10px}.product-table th.rank-col,.product-table td.rank-col{width:44px;min-width:44px;text-align:center}.product-rank{display:inline-grid;width:21px;height:21px;place-items:center;color:#8391a3;border-radius:6px;background:#f4f6f8;font-size:10px;font-weight:600}.product-rank.top-1{color:#9d7124;background:#fff3d7}.product-rank.top-2{color:#728096;background:#edf1f5}.product-rank.top-3{color:#a66f4a;background:#f8eee7}.product-table td.product-title-cell{min-width:235px;white-space:normal}.product-thumb{width:42px;height:42px;display:inline-grid;flex:0 0 auto;place-items:center;margin-right:10px;vertical-align:middle;border:1px solid rgba(83,100,124,.08);border-radius:7px;box-shadow:inset 0 1px 8px #ffffff7a;font-size:22px}.product-thumb-0{background:linear-gradient(145deg,#f6e7dc,#e5d6c9)}.product-thumb-1{background:linear-gradient(145deg,#eee2cf,#ded0b8)}.product-thumb-2{background:linear-gradient(145deg,#e7ecf4,#d9e3f0)}.product-thumb-3{background:linear-gradient(145deg,#f3e5d9,#ead8c8)}.product-thumb-4{background:linear-gradient(145deg,#e2ece7,#d4e3dd)}.product-thumb-5{background:linear-gradient(145deg,#f5eacf,#eee0bd)}.product-title-copy{display:inline-block;max-width:170px;vertical-align:middle}.product-title-copy strong{display:block;overflow:hidden;color:#3d506a;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-title-copy small{display:block;margin-top:4px;color:#9aa6b5;font-size:9px}.product-table tbody tr{transition:background .16s ease}.product-table tbody tr:hover{background:#f8fbff}.product-ai-cell{width:92px;text-align:center}.product-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;color:#3478df;border:1px solid #dce9fc;border-radius:6px;background:#f3f8ff;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .15s ease,transform .15s ease;cursor:pointer;font:inherit;font-size:10px}.product-table tbody tr:hover .product-ai-button,.product-table tbody tr:focus-within .product-ai-button{opacity:1;pointer-events:auto;transform:translate(0)}.product-ai-button:focus-visible{outline:2px solid #7cacfa;outline-offset:2px}.ai-action-heading{text-align:center!important}.sellthrough-cell{display:inline-flex;align-items:center;gap:6px}.metric-column-menu{position:relative}.metric-column-popover{position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:190px;max-height:340px;overflow:auto;padding:11px;border:1px solid #e4eaf1;border-radius:9px;background:#fff;box-shadow:0 12px 32px #20355324}.metric-column-popover>strong{display:block;margin:2px 4px 8px;color:#465972;font-size:11px}.metric-column-popover label{display:flex;align-items:center;gap:7px;padding:6px 4px;color:#64758b;font-size:11px;cursor:pointer}.metric-column-popover label input{accent-color:#397fe5}.metric-column-popover>button{width:100%;margin-top:7px;padding:6px;color:#3478df;border:0;border-radius:5px;background:#eff6ff;cursor:pointer;font:inherit;font-size:10px}.product-sort-label{display:grid;gap:3px;color:#8897aa;font-size:9px}.product-pagination{display:flex;align-items:center;justify-content:space-between;padding:11px 2px 0;color:#8c99a9;font-size:10px}.product-pagination>div{display:flex;align-items:center;gap:9px}.product-pagination button{width:26px;height:26px;color:#5f7189;border:1px solid #e5eaf0;border-radius:6px;background:#fff;cursor:pointer;font-size:17px;line-height:1}.product-pagination button:disabled{color:#c1cad5;background:#f7f8fa;cursor:default}.product-pagination strong{color:#3b70c0;font-weight:650}@media(max-width:760px){.product-panel-heading,.product-list-controls{align-items:stretch;flex-direction:column}.product-search input{width:100%}}.chat-page{width:100%;height:calc(100vh - 56px);min-height:570px;display:flex;flex-direction:column;padding:0 clamp(20px,5vw,82px) 17px;background:#fff}.chat-page-header{width:min(100%,900px);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;border-bottom:1px solid #edf0f5}.chat-header-kicker{display:block;margin-bottom:3px;color:#8b98aa;font-size:10px}.chat-page-header h1{margin:0;color:#24344d;font-size:17px;font-weight:620}.chat-header-actions{display:flex;align-items:center;gap:13px}.chat-agent-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#4c6eaa;border:1px solid #e4ebf6;border-radius:15px;background:#f8faff;font-size:10px}.chat-context-summary{width:min(100%,900px);display:flex;align-items:center;gap:7px;margin:13px auto 0;padding:7px 9px;color:#6f8098;border:0;border-radius:6px;background:#f7f9fc;text-align:left;cursor:pointer;font:inherit;font-size:10px}.chat-context-summary>svg:first-child{color:#557cb9}.chat-context-summary>svg:last-child{margin-left:auto;transition:transform .15s ease}.chat-context-summary.expanded>svg:last-child{transform:rotate(180deg)}.chat-context-details{width:min(100%,900px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:7px auto 0}.chat-context-details>span{min-width:0;padding:8px 10px;color:#62748d;border:1px solid #edf1f6;border-radius:6px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.chat-context-details small{display:block;margin-bottom:4px;color:#9aa6b5;font-size:9px}.chat-start-stage{width:min(100%,860px);flex:1;display:flex;flex-direction:column;justify-content:center;gap:23px;margin:0 auto;padding:20px 0 54px}.chat-start-intro{text-align:center}.chat-start-orb{width:42px;height:42px;display:inline-grid;place-items:center;color:#357ce5;border:1px solid #deebff;border-radius:14px;background:linear-gradient(145deg,#f5f9ff,#eaf2ff)}.chat-start-intro h2{margin:13px 0 5px;color:#283951;font-size:23px;font-weight:630;letter-spacing:-.02em}.chat-start-intro p{margin:0 auto;color:#8996a8;font-size:12px}.chat-composer{padding:13px 14px 10px;border:1px solid #d8e1ed;border-radius:13px;background:#fff;box-shadow:0 8px 28px #2c426313;transition:border-color .15s ease,box-shadow .15s ease}.chat-composer:focus-within{border-color:#91b6f4;box-shadow:0 8px 30px #2c66c21c}.chat-composer textarea{width:100%;min-height:64px;max-height:180px;display:block;resize:vertical;padding:2px 1px 8px;color:#344761;border:0;outline:0;background:transparent;font:inherit;font-size:13px;line-height:1.65}.chat-composer textarea::placeholder{color:#a0acbb}.chat-composer-toolbar{display:flex;align-items:center;gap:7px}.chat-composer-toolbar .composer-tool{min-height:30px}.chat-composer-toolbar .agent-picker{z-index:3}.chat-composer-toolbar .agent-trigger{min-height:31px}.chat-composer-toolbar .send-button{width:34px;height:34px;margin-left:4px}.chat-store-context{display:inline-flex;align-items:center;gap:5px;color:#8492a4;font-size:10px}.chat-transcript{width:min(100%,820px);min-height:0;flex:1;overflow:auto;margin:0 auto;padding:28px 9px 21px}.chat-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px}.chat-message.user{flex-direction:row-reverse}.chat-message-avatar{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.chat-message-avatar.assistant{color:#3478df;background:#edf4ff}.chat-message-avatar.user{color:#586b84;background:#e9eef5;font-size:10px;font-weight:600}.chat-message-body{min-width:0;max-width:min(84%,690px)}.chat-message.user .chat-message-body{display:flex;flex-direction:column;align-items:flex-end}.chat-message-byline{display:flex;align-items:center;gap:8px;min-height:22px;color:#9aa5b3;font-size:10px}.chat-message-byline strong{color:#596c86;font-size:11px;font-weight:600}.chat-message-body>p{margin:4px 0 0;padding:11px 14px;color:#394d67;border-radius:5px 12px 12px;background:#f5f7fa;font-size:12px;line-height:1.85;white-space:pre-line}.chat-message.user .chat-message-body>p{color:#31517f;border-radius:12px 5px 12px 12px;background:#eef5ff}.chat-message-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.chat-message-actions>button{display:inline-flex;align-items:center;gap:4px;padding:5px 2px;color:#7184a0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:10px}.chat-message-actions>button:hover{color:#3478df}.chat-message-actions .create-task-inline{color:#3478df}.chat-composer-dock{width:min(100%,860px);margin:0 auto}.chat-composer-dock>p{margin:7px 2px 0;color:#a0aab7;font-size:9px}.chat-task-status{width:min(100%,820px);display:flex;align-items:center;gap:8px;margin:0 auto 9px;padding:8px 10px;color:#52715f;border:1px solid #dceee5;border-radius:6px;background:#f7fcf9;font-size:10px}.chat-task-status button{margin-left:auto;color:#52715f;border:0;background:transparent;cursor:pointer;font:inherit}.composer-home textarea,.chat-composer textarea{resize:none;max-height:240px;overflow-y:hidden;transition:height .08s ease}@media(max-width:760px){.chat-page{height:calc(100vh - 56px);min-height:540px;padding:0 13px 13px}.chat-page-header{min-height:65px}.chat-page-header h1{font-size:15px}.chat-header-actions{gap:5px}.chat-context-details{grid-template-columns:1fr}.chat-context-details>span:not(:first-child){display:none}.chat-start-stage{justify-content:center;gap:17px;padding:10px 0 28px}.chat-start-intro h2{font-size:19px}.chat-start-intro p{max-width:320px;font-size:11px;line-height:1.6}.chat-composer{padding:10px}.chat-composer-toolbar{gap:4px}.chat-composer-toolbar .connector-tool,.chat-store-context{display:none}.chat-transcript{padding:19px 0}.chat-message-body{max-width:90%}}@media(max-width:760px){.people-panel-heading{align-items:flex-start}.people-panel-actions{align-items:stretch;flex-direction:column}.people-config-topline{align-items:flex-start;flex-direction:column;gap:7px}.people-config-heading{align-items:flex-start;flex-direction:column}.assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-summary .assignment-note{grid-column:1 / -1}.assignment-list-heading,.assignment-filters{align-items:stretch;flex-direction:column}.assignment-filters .product-search input{width:100%}.assignment-table-wrap{max-height:calc(100vh - 450px);overflow:auto}.assignment-footer{align-items:flex-start;flex-direction:column;margin:0 -13px;padding:12px 13px}.assignment-footer>div{width:100%;justify-content:flex-end}.leave-confirm-bar{align-items:flex-start;flex-wrap:wrap;bottom:88px}}.agent-menu-searchable{z-index:100;grid-template-columns:130px minmax(0,1fr)}.agent-menu-searchable .agent-submenu-panel{min-height:0;padding:9px 9px 4px 12px}.agent-menu-searchable .agent-submenu-heading{flex-shrink:0}.agent-choice-search{display:flex;align-items:center;gap:7px;flex-shrink:0;margin:10px 0 5px;padding:0 9px;min-height:34px;border:1px solid #dce5f3;border-radius:6px;background:#fff;color:#8497b3}.agent-choice-search:focus-within{border-color:#76a0f4;box-shadow:0 0 0 2px #edf3ff}.agent-choice-search input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:11px;color:#354761}.agent-choice-search input::placeholder{color:#93a2b8}.agent-choice-search button{width:18px;min-height:22px;padding:0;flex-shrink:0;justify-content:center}.agent-menu-searchable .agent-submenu-options{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.agent-menu-searchable .agent-selected-summary{flex-shrink:0;max-height:44px;overflow:auto;margin-top:5px}.agent-search-empty{padding:25px 6px;text-align:center;font-size:11px;line-height:1.7;color:#8494ac}.agent-search-empty button{justify-content:center;font-size:11px;color:#3478df;margin-top:6px}.agent-menu-searchable .agent-role-hint{height:100%;min-height:90px}@media(max-width:600px){.agent-menu-searchable{grid-template-columns:95px minmax(0,1fr)}.agent-menu-searchable .agent-submenu-panel{padding-left:8px}.agent-menu-searchable .agent-submenu-heading small{font-size:9px}.agent-menu-searchable .agent-role-list>button{font-size:11px;padding:0 6px}}.agent-picker>span{white-space:nowrap}.agent-menu-searchable.agent-menu-single{grid-template-columns:1fr}.agent-menu-single .agent-role-list{border-right:0;padding-right:2px}
