@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";#scene{will-change:transform}.canvas,.library,.inspector{scrollbar-width:thin}:root{--ink:#26332e;--green:#14785d;--border:#e6eae7;--muted:#929c96}*{box-sizing:border-box}body{margin:0;background:#fafbf9;color:var(--ink);font:13px DM Sans,sans-serif;display:flex;height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:7px;color:inherit;padding:9px 13px}button:hover{background:#edf4ef}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #239a7c;outline-offset:2px}.rail{width:66px;background:#162c25;display:flex;align-items:center;flex-direction:column;gap:17px;padding:20px 0;flex-shrink:0}.brand{color:#fff;font-size:36px;font-weight:800;text-decoration:none;line-height:32px;margin-bottom:28px}.brand span{font-size:19px;color:#a9e5b9;margin-left:-6px}.rail button{border:0;background:none;color:#8ba399;font-size:23px;padding:8px 12px}.rail button.active{background:#345044;color:#c5f0d4}.rail-bottom{margin-top:auto}.avatar,.team{display:inline-flex;align-items:center;justify-content:center;background:#e3d9c6;border-radius:50%;width:30px;height:30px;font-size:10px;font-weight:700}.avatar{background:#4c675a;color:#fff}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--border);background:#fff}.breadcrumb{color:#8b958f;font-size:12px}.breadcrumb span{margin:0 14px;color:#bdc4bf}.breadcrumb b{color:#394b40;font-weight:500}.header-right{display:flex;align-items:center}.second{margin-left:-7px;background:#dbe8de;border:2px solid white}.environment{margin-left:22px;font-size:11px;color:#64786b;background:#f2f6f2;padding:7px 10px;border-radius:5px}.titlebar{display:flex;justify-content:space-between;align-items:center;padding:24px 30px 22px;background:#fff}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#86938b}.eyebrow span{margin-left:12px;letter-spacing:0;color:#a38b55;background:#faf5e9;padding:4px 7px;border-radius:4px}h1{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.8px;margin:9px 0 7px;font-weight:800}.version{font:10px DM Sans,sans-serif;vertical-align:middle;letter-spacing:0;color:#8c9790;border:1px solid var(--border);border-radius:4px;padding:3px 6px;margin-left:7px}.titlebar p{margin:0;color:#8d9891;font-size:12px}.actions{display:flex;align-items:center;gap:10px}.actions>span{font-size:10px;color:#8a958d;margin-right:6px}.primary{background:#17785c;color:#fff;border-color:#17785c;box-shadow:0 3px 7px #16775c15}.primary:hover{background:#106248}main{flex:1;display:grid;grid-template-columns:237px minmax(300px,1fr) 282px;border-top:1px solid var(--border);min-height:0}.library,.inspector{background:#fff;padding:22px 18px;position:relative;overflow:auto}.library{border-right:1px solid var(--border)}.inspector{border-left:1px solid var(--border)}.panel-heading{display:flex;align-items:center;justify-content:space-between}h2{font-size:12px;margin:0;font-weight:700}.panel-heading>span{font-size:10px;color:#adb7b0}.muted{font-size:11px;color:#99a39c;margin:8px 0 20px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:8px;color:#89968c}.search input{width:100%;border:0;outline:0;font-size:11px;background:transparent}.tabs{display:flex;border-bottom:1px solid var(--border);margin:12px 0 18px;gap:15px}.tabs button,.canvas-tabs button{border:0;border-radius:0;background:none;padding:11px 3px;color:#8d9991;font-size:11px}.tabs .selected,.canvas-tabs .selected{color:#26765c;border-bottom:2px solid #26765c}.group-label{font-size:9px;letter-spacing:1.1px;color:#99a29c;font-weight:700;margin:21px 0 11px}.component{display:flex;width:100%;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:7px 2px;margin:3px 0}.component .icon{width:30px;height:30px;display:grid;place-items:center;font-size:17px;border-radius:8px}.component b{display:block;font-size:11px;font-weight:500}.component small{font-size:9px;color:#99a29c;display:block;margin-top:3px}.component .add{margin-left:auto;color:#a3aea5;font-size:17px}.library-footer{margin-top:28px;padding:14px;background:#f4f7f2;border:1px solid #e6ede2;border-radius:8px}.library-footer>span{color:#438368;font-size:23px;display:block;margin-bottom:9px}.library-footer b{font-size:10px}.library-footer p{font-size:10px;color:#8b9b8d;line-height:1.7;margin-bottom:0}.editor{display:flex;flex-direction:column;min-width:0}.canvas-top{background:#fff;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border)}.canvas-tabs{display:flex;gap:19px;height:100%}.bpmn-badge{font-size:9px;color:#a1aaa4}.canvas{flex:1;min-height:330px;overflow:auto;position:relative;background-color:#f9fbf8;background-image:radial-gradient(#cdd7ce .7px,transparent .7px);background-size:18px 18px}.canvas-label{position:absolute;top:25px;left:27px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#9aaa9b}.tiny-dot{width:5px;height:5px;background:#8eaf97;border-radius:50%}.label-line{width:60px;height:1px;background:#dde6dd;margin-left:6px}#scene{width:840px;height:440px;position:relative;transform-origin:0 0;margin:65px 26px 0}#connections{position:absolute;width:100%;height:100%;overflow:visible}.edge{fill:none;stroke:#9aac9c;stroke-width:1.4}.node{position:absolute;cursor:pointer;text-align:left}.task{width:154px;min-height:92px;border:1px solid #d8e2d8;background:#fff;border-radius:11px;padding:13px;box-shadow:0 4px 9px #243f2810;transition:box-shadow .2s,border-color .2s}.task:hover{box-shadow:0 6px 17px #243f2820}.task.selected{border:1.6px solid #8e70ce;box-shadow:0 0 0 4px #ae91de12,0 5px 15px #78659714}.task .node-icon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;font-size:16px}.task .node-type{float:right;font-size:8px;color:#99a29c;letter-spacing:.6px;padding-top:8px}.task b{display:block;font-size:11px;margin-top:10px}.task small{display:block;color:#9ca69e;font-size:9px;margin-top:4px}.node-tag{position:absolute;left:9px;top:-19px;font-size:8px;color:#9981bc}.port{position:absolute;width:7px;height:7px;border:1px solid #b9c8bc;border-radius:50%;background:#fff;top:43px;left:-4px}.port.out{left:auto;right:-4px}.event{width:38px;height:38px;border:2px solid #79aa86;border-radius:50%;background:#f4fbf1;display:grid;place-items:center;color:#458457;font-size:16px}.event.end{border-width:3px;background:#fff}.event-label{position:absolute;top:45px;white-space:nowrap;font-size:9px;color:#8e9e90;left:50%;transform:translate(-50%)}.gateway{width:38px;height:38px;border:1px solid #d2ba7b;background:#fff9e9;transform:rotate(45deg);display:grid;place-items:center}.gateway span{transform:rotate(-45deg);color:#b5974f;font-size:21px}.gateway .event-label{transform:rotate(-45deg);left:9px;top:48px}.edge-label{font-size:9px;fill:#8da190}.canvas-note{position:absolute;bottom:69px;left:28px;color:#9db09e;font-size:8px;letter-spacing:2px;line-height:2}.canvas-note span{font-size:10px;letter-spacing:0;color:#a4b1a6}.canvas-controls{position:absolute;bottom:18px;left:22px;display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 3px 8px #253c2310;padding:2px}.canvas-controls button{border:0;padding:7px 10px;font-size:18px}.canvas-controls span{font-size:10px;width:39px;text-align:center}.canvas-controls i{height:17px;width:1px;background:var(--border)}.canvas-legend{position:absolute;right:20px;bottom:30px;color:#9aa89b;font-size:9px}.canvas-legend span{color:#69a780;margin-left:10px;margin-right:3px}.canvas-legend .purple{color:#9b7acb}.execution{height:148px;background:#fff;border-top:1px solid var(--border);flex-shrink:0}.execution-head{display:flex;justify-content:space-between;align-items:center;padding:11px 17px;border-bottom:1px solid #f0f2ef;font-size:10px}.execution-head b{font-weight:500}.execution-head span{margin-left:12px;padding:3px 7px;background:#f3f6f1;color:#8a988d;border-radius:4px;font-size:9px}.execution-head button{border:0;padding:3px 6px;font-size:10px;color:#9da79e}#logs{height:101px;overflow:auto;padding:12px 17px}.empty-log{font-size:10px;color:#94a197;padding:8px}.empty-log>span{display:inline-block;margin-right:8px;color:#b6c6b8}.empty-log small{display:block;font-size:9px;margin:9px 0 0 24px;color:#b2bbb4}.log-row{display:flex;gap:12px;font:10px monospace;margin:7px 0;color:#809184}.log-row b{color:#338367;font-weight:400}.log-row time{color:#b1bab2}.config-card{margin-top:23px;border-bottom:1px solid var(--border);padding-bottom:20px}.config-identity{display:flex;gap:12px;align-items:center}.config-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-size:23px}.config-identity h3{font-size:13px;margin:0 0 5px}.config-identity span{font-size:10px;color:#9aa59c}.connected{font-size:9px;color:#438665;margin-top:15px;display:inline-block;background:#f2f8f1;padding:5px 8px;border-radius:5px}.section-title{font-size:9px;letter-spacing:1px;color:#99a39c;margin:24px 0 15px}.field{display:block;font-size:10px;color:#67766b;margin:15px 0}.field input,.field select,.field textarea{display:block;width:100%;margin-top:7px;border:1px solid #e2e8e0;border-radius:6px;padding:9px;color:#526357;background:#fff;font-size:11px}.field textarea{resize:vertical;min-height:95px;line-height:1.65}.field small{display:block;font-size:9px;color:#a1aaa3;margin-top:7px;line-height:1.5}.variable{background:#f6f3fc;color:#9575b5;font:10px monospace;padding:9px;border:1px solid #eee6f8;border-radius:5px}.toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7f8c82;margin:17px 0}.toggle-row input{accent-color:#23795e}.tip{margin-top:22px;padding:12px;border:1px solid #e4ece0;border-radius:7px;background:#f7faf4;color:#879a80;font-size:10px;line-height:1.6}.tip b{display:block;color:#678563;margin-bottom:4px}.inspector-bottom{font-size:9px;color:#a6b0a7;margin-top:30px}.inspector-bottom span{margin-right:7px}footer{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-top:1px solid var(--border);font-size:9px;color:#9aa59d;background:#fff}footer i{display:inline-block;width:5px;height:5px;background:#6fa781;border-radius:50%;margin-right:5px}.footer-dot{margin:0 9px;color:#bcc6bf}.running{outline:3px solid #82c99b!important;box-shadow:0 0 0 7px #72c79820!important}.done:after{content:"✓";position:absolute;right:-6px;top:-6px;background:#258268;border:2px solid white;border-radius:50%;color:#fff;width:17px;height:17px;text-align:center;font-size:10px;padding-top:2px}#toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);background:#1d3e30;color:#fff;border-radius:8px;padding:12px 20px;box-shadow:0 5px 25px #162c2520;opacity:0;pointer-events:none;transition:opacity .2s;font-size:12px}#toast.visible{opacity:1}dialog{border:1px solid var(--border);border-radius:14px;padding:28px;color:var(--ink);max-width:500px}dialog::backdrop{background:#17342655}dialog p{color:#91a096}dialog pre{background:#f5f8f3;padding:20px;line-height:1.8;border-radius:8px;font-size:12px}@media(min-width:1500px){#scene{margin-left:55px;margin-top:105px}.titlebar{padding-top:30px;padding-bottom:28px}}@media(max-width:1150px){main{grid-template-columns:195px minmax(280px,1fr) 240px}.library,.inspector{padding:18px 13px}.actions>span{display:none}h1{font-size:20px}.titlebar p{font-size:10px}}@media(max-width:850px){main{grid-template-columns:minmax(320px,1fr) 235px}.library,.environment,.team,.titlebar p{display:none}.titlebar{padding:18px}.actions{gap:5px}.rail{width:48px}.canvas-legend{display:none}}@media(max-width:600px){.inspector{display:none}main{grid-template-columns:1fr}.titlebar{align-items:flex-start;gap:12px;flex-direction:column}header{padding:0 16px;height:45px}.breadcrumb span{margin:0 7px}footer>span:last-child{display:none}}:root{--green:#7535d8;--ink:#302641;--border:#e9e4ef}.rail{background:#241339}.brand span{color:#c59aff}.rail button{color:#a992bf}.rail button.active{background:#49276b;color:#e0c5ff}.avatar{background:#694788}.primary{background:#7535d8;border-color:#7535d8;box-shadow:0 3px 7px #7535d820}.primary:hover{background:#6225bb}button:hover{background:#f1eafa}.primary:hover{color:#fff}.environment{color:#785b97;background:#f5effb}.tabs .selected,.canvas-tabs .selected{color:#7535d8;border-bottom-color:#7535d8}.tiny-dot,footer i{background:#9965d5}.bpmn-badge{color:#9d89af}.canvas{background-color:#fbf9fd;background-image:radial-gradient(#d9cfe4 .7px,transparent .7px)}.canvas-label{color:#a08aaf}.label-line{background:#e4daec}.canvas-note{color:#a58bb7}.canvas-note span{color:#ad9ab9}.canvas-legend,.canvas-legend span{color:#9874be}.canvas-legend .purple{color:#7535d8}.event{border-color:#9a64db;background:#f4ecff;color:#7535d8;padding:0;line-height:1;display:grid;place-items:center}.event.end{background:#fff}.gateway{padding:0;line-height:1;display:grid;place-items:center}.gateway>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:rotate(-45deg)}.event-label{line-height:1.4}.edge{stroke:#b09ac3}#connections marker path{fill:#b09ac3}.edge-label{fill:#9e84b1}.port{border-color:#c3add4}.task{border-color:#e0d5e9}.task.selected{border-color:#9257dc;box-shadow:0 0 0 4px #9257dc15,0 5px 15px #78659714}.connected{color:#8753b5;background:#f5effb}.library-footer{background:#f7f2fc;border-color:#e9def3}.library-footer>span{color:#9257cc}.library-footer p{color:#9a86ac}.tip{border-color:#eadff3;background:#f8f4fc;color:#9984ac}.tip b{color:#895ab0}.toggle-row input{accent-color:#7535d8}.running{outline-color:#a477e1!important;box-shadow:0 0 0 7px #a477e120!important}.done:after{background:#7535d8}.log-row b{color:#8b55cb}#toast{background:#452466}.event.done:after{right:-7px;top:-7px}.event-symbol{width:21px;height:21px;display:block;flex-shrink:0}.event .event-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#9257dc}.second{background:#eadef5}.canvas{cursor:grab;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none}.canvas::-webkit-scrollbar{display:none}.canvas.panning,.canvas.panning *{cursor:grabbing!important}.canvas .node{cursor:move}.canvas button{cursor:pointer}.node-menu{position:fixed;z-index:1000;width:218px;padding:6px;background:#fff;border:1px solid #e8ddef;border-radius:10px;box-shadow:0 10px 35px #29143c25}.node-menu[hidden]{display:none}.node-menu button{display:block;width:100%;border:0;text-align:left;padding:10px;font-size:12px}.node-menu hr{border:0;border-top:1px solid #eee6f5;margin:5px}.node-menu .danger{color:#c14b67}.node-menu button:disabled{opacity:.4;cursor:default}.port{width:10px;height:10px;left:-6px;top:40px}.port.out{right:-6px;cursor:crosshair}.port.out:hover{background:#9455d9;box-shadow:0 0 0 5px #9455d920;border-color:#9455d9}.connection-preview{fill:none;stroke:#9257dc;stroke-width:2;stroke-dasharray:5 4;pointer-events:none}.canvas.connecting,.canvas.connecting .node{cursor:crosshair}.canvas.connecting .node:hover{outline:2px solid #9257dc;outline-offset:3px}html{height:100%;overflow:hidden}body{height:100dvh;min-height:0;overflow:hidden}.workspace{height:100%;min-height:0;overflow:hidden}header{flex:0 0 56px;min-height:56px}.titlebar{flex:0 0 auto;min-height:112px;padding:22px 30px}main{flex:1 1 0;min-height:0;overflow:hidden}.library,.inspector{height:100%;min-height:0;overflow-y:auto}.editor{min-height:0;overflow:hidden}.canvas-top{flex:0 0 44px}.canvas{flex:1 1 0;min-height:0;overflow:hidden}.execution{flex:0 0 138px;min-height:0;height:138px;display:flex;flex-direction:column}.execution-head{flex:0 0 40px}#logs{flex:1;min-height:0;height:auto}footer{flex:0 0 34px;min-height:34px;height:34px;position:relative;z-index:2;gap:15px;white-space:nowrap}.rail{height:100%;overflow:hidden}.actions{flex-shrink:0}.titlebar>div:first-child{min-width:0}.breadcrumb{white-space:nowrap}.header-right{flex-shrink:0}@media(min-width:1500px){.titlebar{padding:22px 30px}}@media(max-height:720px){header{flex-basis:46px;min-height:46px}.titlebar{min-height:96px;padding:15px 24px}.execution{flex-basis:112px;height:112px}.canvas-note{display:none}}@media(max-width:850px){.titlebar{padding:18px}.titlebar h1{font-size:18px}footer{padding:0 14px}footer>span:last-child{overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){header{flex-basis:45px;min-height:45px}.titlebar{min-height:0;padding:12px 16px}footer>span:last-child{display:none}}.editor-tools{display:flex;gap:4px;align-items:center;margin-left:auto;margin-right:14px}.editor-tools button{padding:5px 8px;font-size:11px;border-color:#ece4f4}.editor-tools button:disabled{opacity:.35;cursor:default}.edge{pointer-events:stroke;cursor:pointer;stroke-width:2}.edge:hover{stroke:#8543d0;stroke-width:5}.rule-card{padding:12px;border:1px solid #e8ddef;border-radius:8px;margin-bottom:10px}.rule-card>b{font-size:11px}.rule-card .field{margin:10px 0}.validation-dialog{width:480px}.validation-dialog li{font-size:12px;line-height:1.7;margin:7px 0}.validation-dialog ul:empty{display:none}#root{display:flex;width:100%;height:100%;min-height:0}.history-backdrop{position:fixed;inset:0;background:#24133966;z-index:1100;display:grid;place-items:center}.history-panel{background:#fff;border:1px solid #eadff3;border-radius:14px;width:min(460px,90vw);padding:28px;box-shadow:0 20px 80px #24133930}.history-panel p{font-size:12px;color:#9984ac;line-height:1.7}.history-panel ul{list-style:none;padding:0;max-height:280px;overflow:auto}.history-panel li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee8f3}.history-panel li span,.history-panel [role=status]{font-size:11px;color:#9984ac}.execution-dialog{width:min(580px,94vw);max-height:90vh;overflow:auto}.execution-dialog textarea{min-height:125px;font:12px monospace}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.execution-error{color:#ba3d5b!important}.execution-result{border:1px solid #e6d9f2;background:#faf7fe;border-radius:8px;padding:14px;font-size:12px}.execution-result small{display:block;margin-top:8px;color:#9786a7;overflow-wrap:anywhere}.execution-result pre{max-height:160px;overflow:auto;font-size:11px}.failed{outline:2px solid #c74d6a;outline-offset:3px}.actions>span{max-width:130px}.editor-tools{margin-right:8px;gap:3px}@media(max-width:1200px){.bpmn-badge{display:none}.canvas-tabs{gap:8px}.titlebar .actions{flex-wrap:wrap;justify-content:flex-end;max-width:390px}}.field[hidden]{display:none!important}.example-select{border:1px solid #e8dff2;border-radius:6px;padding:6px 8px;background:#fff;color:#7535d8;font-size:11px;max-width:155px}.child-executions{display:grid;gap:8px;margin-top:14px}.child-executions button{text-align:left;color:#7535d8;padding:10px;border:1px solid #e8dff2;border-radius:8px;background:#faf7ff}.process-library{width:min(920px,92vw)}.process-library-heading{display:flex;align-items:center;justify-content:space-between}.process-library-heading h2{font-size:24px;margin:8px 0}.process-create{display:flex;gap:12px;align-items:end;background:#faf7ff;padding:16px;border:1px solid #eee5f8;border-radius:12px;margin:20px 0}.process-create .field{flex:1;margin:0}.process-create button{height:36px}.process-search{display:flex;gap:8px}.process-search input{flex:1;padding:10px;border:1px solid #e8dff2;border-radius:7px}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.process-card{display:grid;gap:9px;text-align:left;padding:18px!important;border:1px solid #e8dff2!important;border-radius:12px!important;background:#fff!important;min-width:0}.process-card:hover{border-color:#a074e6!important;box-shadow:0 4px 18px #7535d815}.process-card-icon{display:grid;place-items:center;background:#f0eafb;color:#7535d8;width:34px;height:34px;border-radius:10px;font-size:22px}.process-card small{overflow-wrap:anywhere;color:#8c8198;font-size:10px}.process-card-foot{display:flex;justify-content:space-between;font-size:11px;color:#7535d8;margin-top:8px}.titlebar .actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.process-grid{grid-template-columns:1fr}.process-create{flex-direction:column;align-items:stretch}}.execution-history{width:min(1100px,94vw)}.execution-history .process-library-heading p{margin:4px 0 12px}.history-controls{display:flex;gap:14px;align-items:center;border-top:1px solid #eee5f8;border-bottom:1px solid #eee5f8;padding:14px 0;font-size:11px}.history-controls select{margin-left:8px;padding:6px;border:1px solid #e8dff2;border-radius:6px;background:#fff}.history-controls>span{flex:1;color:#918699}.history-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:14px}.execution-list{max-height:520px;overflow:auto;display:flex;flex-direction:column;gap:8px}.execution-item{display:grid;gap:7px;text-align:left;padding:14px!important;background:#fff!important;border:1px solid #e9e1f3!important;border-radius:10px!important}.execution-item.selected{background:#faf7ff!important;border-color:#a97cec!important}.execution-item small{color:#93889d;font-size:10px}.execution-item code{font-size:9px;color:#b0a6b8}.run-badge{font-size:10px;padding:4px 7px;border-radius:5px;background:#eee8f7;color:#7535d8;width:fit-content}.run-badge.failed{background:#ffeded;color:#ba455c}.execution-detail{max-height:520px;overflow:auto;border:1px solid #eee5f8;border-radius:12px;padding:22px;background:#fdfbff}.trace-empty{text-align:center;color:#9c8bae;padding:70px 15px}.trace-empty>span{font-size:40px;color:#a680d6}.trace-empty h3{color:#4d375e}.trace-heading{display:grid;gap:8px}.trace-heading small{color:#998ca5}.trace-heading code{font-size:10px;overflow-wrap:anywhere;color:#a092aa}.trace-timeline{display:grid;gap:0;margin:22px 0}.trace-step{display:flex;gap:12px;padding:12px 0;position:relative}.trace-step>span{display:grid;place-items:center;background:#eee6fa;color:#7535d8;width:26px;height:26px;border-radius:50%;flex-shrink:0}.trace-step.failed>span{background:#ffe4e9;color:#ba455c}.trace-step small{display:block;margin-top:5px;color:#9c8baa;font-size:10px}.trace-step p{margin:8px 0}.trace-parent{margin-top:12px}.trace-data{border-top:1px solid #eee5f8;padding:12px 0}.trace-data summary{cursor:pointer;color:#7535d8;font-weight:600}.trace-data pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f5effb;border-radius:8px}@media(max-width:700px){.history-layout{grid-template-columns:1fr}.execution-list{max-height:180px}.history-controls{flex-wrap:wrap}}.version-browser{width:min(960px,94vw)}.version-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px}.version-list{display:flex;flex-direction:column;gap:8px;max-height:470px;overflow:auto}.version-list button{display:grid;gap:8px;text-align:left;padding:14px;background:#fff;border:1px solid #e8dff2;border-radius:9px}.version-list button.selected{border-color:#a57ce0;background:#faf7ff}.version-list small{font-size:10px;color:#9689a0}.version-list span{font-size:10px;color:#7535d8}.version-preview{max-height:470px;overflow:auto;border:1px solid #e8dff2;border-radius:12px;padding:20px;background:#fdfbff}.version-preview ol{padding-left:22px}.version-preview li{padding:8px 0}.version-preview li small{display:block;font-size:10px;color:#9c8baa;margin-top:4px}@media(max-width:700px){.version-layout{grid-template-columns:1fr}.version-list{max-height:140px}}.process-library{width:min(720px,92vw);height:min(820px,90dvh);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.process-library>.process-library-heading,.process-library>p,.process-library>form,.process-library>small{flex-shrink:0}.process-library .process-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-gutter:stable;padding-right:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b399d6 #f6f1fb}.process-library .process-grid::-webkit-scrollbar{width:7px}.process-library .process-grid::-webkit-scrollbar-track{background:#f6f1fb;border-radius:8px}.process-library .process-grid::-webkit-scrollbar-thumb{background:#b399d6;border-radius:8px}@media(max-height:600px){.process-library{padding:18px;max-height:94dvh;height:94dvh}.process-library .process-create{margin:10px 0;padding:10px}.process-library>p{margin:6px 0}}.transfer-dialog{width:min(680px,92vw);max-height:90dvh;overflow:auto}.transfer-dialog textarea{min-height:130px;font-family:monospace}.transfer-preview{padding:18px;background:#faf7ff;border:1px solid #e8dff2;border-radius:10px;margin-top:16px}.transfer-menu{position:relative}.transfer-menu-options{position:absolute;right:0;top:42px;z-index:100;display:grid;gap:4px;min-width:170px;background:#fff;border:1px solid #e8dff2;border-radius:10px;padding:8px;box-shadow:0 8px 25px #24133922}.transfer-menu-options button{text-align:left;border:0!important}.download-flow{display:inline-flex;align-items:center;padding:10px 14px;border-radius:7px;background:#7535d8;color:#fff;text-decoration:none;font-size:12px}.transfer-dialog textarea[readonly]{min-height:270px}.webhook-dialog{width:min(740px,94vw);max-height:90dvh;overflow:auto}.webhook-endpoint{display:flex;align-items:center;gap:12px;background:#f7f2fd;border:1px solid #e8dff2;border-radius:10px;padding:14px}.webhook-endpoint>span{color:#7535d8;font-size:11px;font-weight:700}.webhook-endpoint code{flex:1;overflow-wrap:anywhere;font-size:11px}.webhook-version{margin-top:14px}.webhook-dialog textarea{min-height:140px;font-family:monospace}.webhook-dialog .trace-data pre{max-height:160px;overflow:auto}.mapping-column-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px;color:#9984ac;margin:14px 0 6px}.mapping-row{display:flex;align-items:center;gap:5px;margin:8px 0}.mapping-row input{min-width:0;width:calc(50% - 20px);border:1px solid #e8dff2;padding:8px 6px;border-radius:6px;font-size:10px;color:#473650}.mapping-row>span{color:#9f7fc8}.mapping-row button{padding:3px 7px;background:#faf5ff;border:0;border-radius:5px;color:#9971d3}.mapping-add{width:100%;padding:9px;background:#faf7ff;border:1px dashed #d7c4ef;border-radius:7px;color:#7535d8;font-size:11px}.mapping-apply{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0}.mapping-apply small{font-size:9px;color:#9984ac}.mapping-apply button{padding:8px;font-size:10px;border:0;border-radius:6px}.mapping-warning{font-size:10px;color:#a77833}.mapping-editor textarea{min-height:115px;font-size:10px;font-family:monospace}.mapping-editor [role=status]{font-size:11px;color:#7535d8}.step-inspector{margin-top:10px;border:1px solid #e9e1f4;border-radius:8px;padding:10px;background:#fcfaff}.step-inspector summary{cursor:pointer;color:#7535d8;font-size:11px;font-weight:600}.step-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;padding:12px;background:#fff;border:1px solid #eee8f5;border-radius:7px;font-size:11px;line-height:1.6}.step-inspector small{line-height:1.5}.step-data-heading{font-size:9px;letter-spacing:1px;color:#8c7b9d;margin-top:15px}.trace-step>div{min-width:0;flex:1}.trace-replay{margin:12px 0;color:#7535d8;border:1px solid #ddd0ef;border-radius:7px;padding:9px 13px;background:#faf6ff}.replay-backdrop{z-index:1100}.replay-dialog{width:min(920px,94vw);max-height:90dvh;overflow:auto}.replay-dialog textarea{min-height:145px;font-family:monospace}.replay-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.replay-comparison>div{min-width:0}.replay-comparison b{font-size:12px;color:#6c4e92}.replay-comparison pre{max-height:220px;overflow:auto;background:#faf7ff;border:1px solid #e9dff6;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}@media(max-width:650px){.replay-comparison{grid-template-columns:1fr}}.history-search{display:flex;align-items:flex-end;gap:12px;margin:14px 0 8px}.history-search .field{margin:0;flex:1}.history-search .field:nth-child(2){flex:0 0 125px}.history-search button{white-space:nowrap;padding:10px;color:#7535d8;border:1px solid #e5d8f3;border-radius:7px;background:#faf6ff}.history-search-note{color:#998aa7;font-size:10px}@media(max-width:650px){.history-search{flex-wrap:wrap}.history-search .field:first-child{flex-basis:100%}}.condition-block{border-top:1px solid #eee6f7;padding-top:10px;margin-top:10px}.condition-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9b82b4}.condition-heading button{border:0;color:#9971d3;background:#faf6ff;border-radius:4px;padding:3px 7px}.condition-heading button:disabled{opacity:.35}.condition-block .field{margin-top:10px}.credentials-dialog{width:min(740px,94vw);max-height:90dvh;overflow:auto}.credential-note{padding:14px;background:#f7f1ff;border:1px solid #e8daf8;border-radius:10px;color:#80669b;font-size:12px;line-height:1.6}.credential-list{display:grid;gap:10px;margin:20px 0;max-height:300px;overflow:auto}.credential-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e9e1f4;border-radius:10px}.credential-item>div{display:grid;gap:7px;min-width:0}.credential-item span{font-size:10px;color:#a18bb9}.credential-item code{font-size:11px;overflow-wrap:anywhere}.credential-status{padding:5px 9px;border-radius:6px;background:#f2eff5;color:#a091ac;font-size:10px;white-space:nowrap}.credential-status.configured{background:#efe6fc;color:#7535d8}.credential-status.invalid{background:#ffeded;color:#b74560}.credential-selector select{width:100%;font-size:10px;margin-top:8px}@media(max-width:600px){.credential-item{align-items:flex-start;flex-direction:column}}.webhook-security{padding:14px;background:#faf6ff;border:1px solid #e5d7f4;border-radius:10px;margin:16px 0}.webhook-security>b{color:#7535d8;font-size:12px}.webhook-security p{font-size:11px;line-height:1.6;color:#8d799e}main.login-page{width:100%;height:100dvh;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;place-items:center;align-content:safe center;overflow:auto;border:0;background:radial-gradient(ellipse at 25% 20%,#e7d7ff,transparent 55%),#f9f7fd;padding:32px 24px}.login-card{width:min(460px,100%);min-width:0;padding:36px 40px;border:1px solid #e4d9f5;border-radius:24px;background:#fff;box-shadow:0 24px 80px #48247618;color:#30213e}.login-brand{display:flex;align-items:center;gap:2px;font-size:48px;font-weight:800;color:#251237;letter-spacing:-4px;line-height:1;margin-bottom:20px}.login-brand span{color:#8535ef}.login-card h1{font-size:27px;line-height:1.3;margin:14px 0 10px;letter-spacing:-1px;overflow-wrap:break-word}.login-card p{margin:0;line-height:1.7;color:#8c8197}.login-card .eyebrow{font-size:9px;letter-spacing:1.6px}.login-card form{display:grid;gap:16px;margin-top:26px}.login-card label{display:grid;gap:8px;margin:0;font-size:13px;color:#463252;text-align:left}.login-card input{height:46px;padding:12px 14px;border:1px solid #dfd4ea;border-radius:10px;min-width:0;width:100%;font:inherit;background:#fff;color:#30213e}.login-card input:focus{outline:2px solid #af7cf1;outline-offset:2px}.login-card form button{width:100%;min-height:46px;padding:12px 14px;margin-top:4px;border-radius:10px;font-weight:600}.login-card .login-error{color:#b32653;margin-top:18px}.login-card>p[role=status]{margin-top:20px}@media(max-width:480px){main.login-page{padding:20px 16px}.login-card{padding:28px 24px;border-radius:20px}.login-card h1{font-size:24px}}.studio-account{position:fixed;right:22px;top:8px;z-index:20;background:#fff;display:flex;align-items:center;gap:12px;font-size:11px;color:#7137ba;padding:4px 8px;border-radius:8px}.studio-account button{font-size:11px;padding:5px 9px}.users-dialog{width:min(900px,94vw);max-height:88dvh;overflow:auto}.users-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.users-list{max-height:480px;overflow:auto;display:flex;flex-direction:column;gap:8px}.user-row{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid #eee6f8;border-radius:12px;background:#fff;width:100%;flex-shrink:0}.user-row.selected{background:#f5efff;border-color:#9b66ed}.user-initial{display:grid;place-items:center;background:#ede3fc;border-radius:12px;color:#7836c8;width:40px;height:40px;font-size:12px}.user-row b,.user-row small{display:block}.user-row small{margin-top:5px;color:#8d8198}.user-state{margin-left:auto;font-size:10px;color:#7641b2;background:#f1e8ff;padding:5px 8px;border-radius:20px}.user-state.inactive{color:#8b7c8a;background:#f1edf1}.user-form{display:flex;flex-direction:column;gap:14px}.user-form h3{margin:0 0 5px}.user-enabled{display:flex;align-items:center;gap:8px;font-size:12px}.user-enabled input{width:auto}@media(max-width:700px){.users-layout{grid-template-columns:1fr}.users-list{max-height:220px}}.dashboard{position:fixed;inset:0 0 0 66px;z-index:10;background:#f8f6fc;overflow:auto;padding:48px 40px 32px;color:#2c2039}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:0;height:auto}.dashboard-header h1{font-size:32px;letter-spacing:-1.3px;margin:12px 0 10px}.dashboard-header p,.dashboard-card p{color:#96899f;font-size:12px}.dashboard-filter{display:flex;align-items:center;gap:10px;margin:30px 0 22px}.dashboard-filter>div{margin-right:auto}.dashboard-filter b,.dashboard-filter small{display:block}.dashboard-filter small{font-size:10px;color:#9a8eaa;margin-top:7px}.dashboard-filter input,.dashboard-filter select{border:1px solid #e1d5ef;background:#fff;border-radius:8px;padding:9px;color:#665374;font:inherit;font-size:12px}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric-card{border:1px solid #e9e1f1;border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #50207704}.metric-icon{width:32px;height:32px;display:grid;place-items:center;background:#f2eafb;color:#843bce;border-radius:10px;font-size:18px}.metric-card>span:not(.metric-icon){font-size:11px;color:#8a7999}.metric-card strong{font-size:30px;letter-spacing:-1px}.metric-card small{font-size:10px;color:#a295ac}.dashboard-charts,.dashboard-bottom{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:22px}.dashboard-bottom{grid-template-columns:1fr 1.7fr}.dashboard-card{background:#fff;border:1px solid #e9e1f1;border-radius:18px;padding:24px;min-width:0}.dashboard-card h2{font-size:15px;margin:0 0 8px}.chart-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.chart-legend{display:flex;gap:10px;font-size:9px;color:#853dd5}.chart-legend span:nth-child(2){color:#da6587}.chart-legend span:nth-child(3){color:#b193d9}.daily-chart{display:flex;height:210px;gap:12px;margin-top:24px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 30px;color:#a395af;font-size:10px}.chart-bars{display:flex;gap:12px;overflow:auto;flex:1;align-items:end;background:repeating-linear-gradient(to top,transparent 0,transparent 58px,#f3edf8 59px,#f3edf8 60px)}.chart-column{min-width:28px;flex:1;text-align:center}.chart-bar{height:170px;display:flex;flex-direction:column-reverse;justify-content:start;margin:0 auto;width:65%;max-width:45px}.chart-bar i{background:linear-gradient(#a46be6,#8038cc);display:block;flex-shrink:0;min-height:0}.chart-bar i.failed{background:#da6587}.chart-bar i.running{background:#c9b0ef}.chart-column small{font-size:9px;display:block;padding:10px 0;color:#a395af}.success-ring{height:156px;width:156px;border-radius:50%;display:grid;place-items:center;margin:22px auto}.success-ring>div{background:#fff;border-radius:50%;height:125px;width:125px;display:flex;align-items:center;justify-content:center;flex-direction:column}.success-ring strong{font-size:30px}.success-ring small{font-size:11px;color:#a393b2;margin-top:5px}.health-counts{display:flex;gap:12px;justify-content:center;font-size:10px;color:#8d7a9e}.health-counts b{display:block;text-align:center;font-size:16px;color:#35263f;margin-top:6px}.ranking-row,.recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0e9f7;padding:14px 0;font-size:11px}.ranking-row small,.recent-row small{display:block;font-size:10px;color:#a294ad;margin-top:5px}.ranking-row>span{color:#bf5677;white-space:nowrap}.recent-row{width:100%;text-align:left;border-radius:0;background:#fff}.recent-row:hover{background:#fbf8ff}.recent-list{max-height:330px;overflow:auto}.dashboard-empty{padding:12px;text-align:center}.dashboard-detail{border:1px solid #e3d4f4;border-radius:10px;padding:16px;margin-top:14px;overflow:auto;font-size:11px}.dashboard-detail>button{float:right}.dashboard-detail pre{white-space:pre-wrap;font-size:10px}.dashboard .run-badge{white-space:nowrap}.dashboard .run-badge.completed{color:#7939bf}.dashboard .run-badge.failed{color:#c25877}@media(max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard{padding:44px 24px 24px}}@media(max-width:800px){.dashboard-charts,.dashboard-bottom{grid-template-columns:1fr}.dashboard-filter{flex-wrap:wrap}.dashboard-filter>div{width:100%}.dashboard-header h1{font-size:24px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}.account-dialog{width:min(460px,94vw);max-height:90dvh;overflow:auto}.studio-account .account-dialog button{font-size:12px;padding:9px 12px}.studio-account .account-dialog{color:#34233f;font-size:12px}.studio-account .history-backdrop{text-align:left}.global-executions{width:min(920px,94vw);max-height:90dvh;overflow:auto}.global-filters{display:flex;gap:10px;margin:20px 0}.global-filters input{flex:1;min-width:0}.global-filters input,.global-filters select{border:1px solid #e4d8f0;padding:10px;border-radius:8px;font:inherit;font-size:12px}.global-results{max-height:400px;overflow:auto}.global-run{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border-bottom:1px solid #eee6f7;padding:15px 8px;border-radius:0;font-size:12px}.global-run:hover{background:#faf6ff}.global-run small,.global-run code{display:block;color:#9b8da7;font-size:10px;margin-top:6px}.global-pagination{display:flex;gap:12px;align-items:center;margin:20px 0;font-size:11px;color:#9783a7}.global-pagination>span:first-child{margin-right:auto}@media(max-width:700px){.global-filters{flex-wrap:wrap}.global-filters input{flex-basis:100%}.global-pagination{flex-wrap:wrap}}.queue-dialog{width:min(740px,94vw);max-height:90dvh;overflow:auto}.queue-dialog form{padding-bottom:22px;border-bottom:1px solid #eadef3}.queue-list{max-height:350px;overflow:auto;margin:20px 0}.queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;border-bottom:1px solid #f0e8f7;font-size:12px}.queue-row small,.queue-row code{display:block;margin-top:6px;font-size:10px;color:#a293ad}.queue-dialog textarea{min-height:100px}.publication-dialog{width:min(540px,94vw);max-height:90dvh;overflow:auto}.publication-history{margin-top:24px;border-top:1px solid #ebdff5;padding-top:16px}.publication-history h3{font-size:13px}.publication-event{padding:12px 0;border-bottom:1px solid #f1eaf8;font-size:12px}.publication-event small{display:block;margin-top:5px;color:#a092ac}.publication-history>small{display:block;color:#a092ac;font-size:10px;margin-top:12px}.node.waiting{border-color:#a26ce7;box-shadow:0 0 0 4px #ede2fb,0 6px 20px #7c3bd51a}.run-badge.waiting{background:#f2eafa;color:#7c3bd5}.trace-step.waiting{border-color:#cdb0ed}.titlebar .actions{flex-wrap:wrap;flex-shrink:1;max-width:62%;justify-content:flex-end}.titlebar>div:first-child{flex:1;min-width:220px}@media(max-width:800px){.titlebar .actions{max-width:100%}.studio-account{max-width:calc(100vw - 80px);flex-wrap:wrap}}.platform-console{height:100dvh;overflow:auto;padding:38px 48px 90px;background:radial-gradient(ellipse at top right,#eee5ff,transparent 60%),#faf9fd;color:#282039}.platform-console header{display:flex;align-items:center;gap:24px;margin-bottom:48px}.platform-brand{font-size:30px;font-weight:800}.platform-brand span{color:#8235ee}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.platform-heading h1{font-size:38px;letter-spacing:-1.5px;margin:0}.platform-heading p,.platform-footnote{color:#847c94}.platform-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.platform-metrics article{background:#fff;border:1px solid #e9e1f4;border-radius:18px;padding:24px;display:grid;gap:8px}.platform-metrics strong{font-size:30px;color:#7430d3}.platform-metrics span{color:#847c94}.platform-companies{background:#fff;border:1px solid #e9e1f4;border-radius:18px;padding:28px}.platform-companies h2{margin:0}.platform-companies article{display:flex;align-items:center;gap:18px;border-top:1px solid #eee7f5;padding:22px 0}.platform-companies article>div:nth-child(2){flex:1}.platform-companies h3{margin:0 0 5px}.platform-companies span{font-size:12px;color:#8d7ca7}.platform-avatar{width:46px;height:46px;display:grid;place-items:center;background:#efe6ff;color:#8235ee;border-radius:14px;font-weight:700}.platform-state{background:#f3edfc;border-radius:20px;padding:8px 12px}.platform-notice{padding:18px;background:#efe5ff;border-radius:12px}.platform-footnote{max-width:850px;line-height:1.7}.platform-dialog{background:#fff;border-radius:20px;padding:28px;width:min(620px,95vw);max-height:90vh;overflow:auto}.platform-dialog form{display:grid;gap:12px}@media(max-width:800px){.platform-console{padding:24px 18px 110px}.platform-heading{align-items:flex-start;flex-direction:column}.platform-heading h1{font-size:30px}.platform-metrics{grid-template-columns:1fr}.platform-companies article{flex-wrap:wrap}.platform-companies article>div:nth-child(2){min-width:180px}}main.platform-console{display:block;width:100%;min-width:0;flex:none}.platform-console header{justify-content:flex-start;width:100%;background:transparent;border:0;padding:0}.platform-console>section{width:100%}.platform-avatar{flex-shrink:0}.platform-dialog .field input{width:100%}.platform-check{font-size:12px;line-height:1.6;max-width:580px;color:#6b5485}.platform-check small{color:#91839f}.platform-companies article{flex-wrap:wrap}.platform-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.platform-journey{display:flex;gap:8px;margin:22px 0}.platform-journey span{flex:1;padding:12px;border-radius:10px;background:#f2eaff;color:#7939cf;font-size:11px}.platform-operations{margin:24px 0;background:#fff8ee;border:1px solid #f1debb;border-radius:18px;padding:24px}.platform-operations article{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-empty{padding:24px;background:#faf7ff;border-radius:12px;color:#8a7c9b}.platform-dialog h2{font:800 24px Manrope,sans-serif;letter-spacing:-.6px;margin:8px 0 12px;color:#30233e}.platform-dialog .field{margin:0;font-size:12px;color:#6d5a80}.platform-dialog .field input{font-size:12px;margin-top:6px}.platform-dialog form>p{margin:6px 0;font-size:12px;line-height:1.6}.platform-dialog .dialog-actions{margin-top:6px}.platform-journey{margin:18px 0}.billing-panel{margin-top:40px;border-top:1px solid #e8def7;padding-top:32px}.billing-panel h2{font-size:28px;margin:8px 0}.billing-chart{background:linear-gradient(135deg,#fbf8ff,#f4edff);border:1px solid #e7dcfa;border-radius:18px;padding:24px;margin:24px 0}.billing-bars{display:flex;align-items:flex-end;gap:24px;height:180px}.billing-bars>div{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px}.billing-bars i{display:block;width:min(56px,100%);border-radius:8px 8px 3px 3px;background:linear-gradient(#ac6cff,#7130dc)}.billing-table{border:1px solid #e8def7;border-radius:14px;overflow:auto;margin-bottom:24px}.billing-table article{display:flex;align-items:center;gap:24px;min-width:600px;padding:18px 24px;border-bottom:1px solid #eee8f5}.billing-table article:last-child{border:0}.billing-table article>b{min-width:100px}.billing-table article>span{flex:1}.billing-status{font-size:12px;color:#7541b2}.billing-status.SUSPENDED,.billing-status.CANCELLED{color:#b73c5b}.billing-audit{padding:18px;border-radius:12px;background:#f8f5fc;font-size:12px}.company-billing-dialog{width:min(1100px,94vw);max-height:85vh;overflow:auto;padding:28px;background:#fff;border-radius:20px}.company-billing-dialog .billing-panel{margin:0;border:0;padding:0}.platform-tabs{display:flex;gap:8px;margin-bottom:28px}.platform-tabs button{padding:10px 22px;border-radius:12px}.platform-tabs button[aria-pressed=true]{background:#7835df;color:#fff;border-color:#7835df}.platform-tabs+.billing-panel{border:0;margin:0;padding:0}.platform-console [hidden]{display:none!important}
