:root{--bg:#06101d;--bg2:#09182a;--panel:#0d1b2e;--panel2:#11243c;--line:#263c59;--text:#edf4ff;--muted:#91a6c2;--gold:#d7ad54;--gold2:#f0cc7a;--blue:#4f8cff;--cyan:#38d6e7;--green:#39d98a;--amber:#f5b942;--red:#ff6b73;--shadow:0 18px 60px rgba(0,0,0,.32)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#132943 0,transparent 34%),linear-gradient(135deg,var(--bg),#071421 55%,#08101d);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit}.topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);background:rgba(5,14,25,.94);backdrop-filter:blur(14px)}.brand h1{font-size:19px;margin:0}.brand p{margin:3px 0 0;color:var(--muted);font-size:11px}.top-actions{display:flex;gap:9px;align-items:center}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--gold2);font-size:11px;background:rgba(215,173,84,.06)}.pill.link{text-decoration:none}.layout{display:grid;grid-template-columns:255px 1fr;min-height:calc(100vh - 68px)}.sidebar{padding:16px 12px;border-right:1px solid var(--line);background:rgba(4,12,22,.8);position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto}.navgroup{padding:12px 12px 5px;color:#607792;font-size:9px;font-weight:900;letter-spacing:.14em}.sidebar button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;border-radius:11px;color:var(--muted);background:transparent;padding:9px 11px;margin:2px 0;cursor:pointer;font-size:12px}.sidebar button:hover,.sidebar button.active{background:linear-gradient(90deg,rgba(79,140,255,.2),rgba(56,214,231,.05));color:#fff}.navcount{background:#513927;color:var(--gold2);border-radius:999px;padding:2px 7px;font-size:9px}.side-foot{margin:16px 6px 4px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#0a1727}.side-foot b{display:block;font-size:10px;margin-bottom:5px}.side-foot span{display:block;color:var(--muted);font-size:10px;line-height:1.45}.main{padding:24px;max-width:1580px;width:100%;margin:auto}.section{display:none}.section.active{display:block}.section-head,.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-head{margin-bottom:17px}.section-head h2{margin:4px 0 5px;font-size:25px}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px}.hero-main h2{font-size:28px;max-width:760px}.card{background:linear-gradient(180deg,rgba(17,36,60,.95),rgba(10,24,42,.95));border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:var(--shadow)}.card h2,.card h3{margin-top:0}.eyebrow{color:var(--gold2);font-weight:800;font-size:10px;letter-spacing:.13em}.muted,.hint{color:var(--muted)}.hint{font-size:11px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:16px;margin-top:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric span{color:var(--muted);font-size:11px}.metric strong{display:block;font-size:25px;margin-top:7px}.btn{border:1px solid transparent;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--blue),#2866e9);color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#09111d}.btn-secondary{background:#132945;color:#dceaff;border-color:#31527a}.btn-danger{background:#4a1e2a;color:#ffd6d9;border-color:#7a3344}.btn:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.actions.zero{margin-top:0}.textbtn{border:0;background:transparent;color:var(--blue);cursor:pointer}.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ok{color:var(--green)}.warn{color:var(--amber)}.bad{color:var(--red)}.blue{color:var(--blue)}.status.ok{background:rgba(57,217,138,.1);border:1px solid rgba(57,217,138,.3)}.status.warn{background:rgba(245,185,66,.1);border:1px solid rgba(245,185,66,.3)}.status.bad{background:rgba(255,107,115,.1);border:1px solid rgba(255,107,115,.3)}.status.blue{background:rgba(79,140,255,.1);border:1px solid rgba(79,140,255,.3)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px;border-bottom:1px solid var(--line);font-size:12px;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.timeline{display:grid;gap:9px}.event{border-left:3px solid var(--blue);padding:10px 12px;background:#0a1727;border-radius:0 11px 11px 0}.event.gold{border-color:var(--gold)}.event.green{border-color:var(--green)}.event b{display:block;margin-bottom:4px;font-size:12px}.event span{font-size:11px;color:var(--muted);line-height:1.45}.console{background:#020812;border:1px solid var(--line);border-radius:13px;padding:13px;min-height:175px;white-space:pre-wrap;font:11px/1.6 Consolas,monospace;color:#bbcae0;overflow:auto}.console.small{min-height:85px}.flow{display:flex;align-items:center;gap:7px;overflow:auto;padding:10px 0}.node{min-width:145px;border:1px solid var(--line);border-radius:12px;padding:11px;background:#0a1727;font-size:11px}.node small{display:block;color:var(--muted);margin-top:5px}.node.active{border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,185,66,.12)}.node.done{border-color:var(--green)}.node.review{border-color:var(--amber)}.node.blocked{opacity:.6}.arrow{color:var(--muted)}.agent{position:relative;overflow:hidden}.agent:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--agent,var(--blue))}.agent .services{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.chip{padding:4px 6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px}.kv{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:11px}.kv span{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:6px;margin-bottom:11px}.field.full{grid-column:1/-1}.field.compact{max-width:520px}.field.search{margin:0;width:270px}.field label{font-size:10px;color:var(--gold2);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#081525;color:#fff;border-radius:10px;padding:10px;outline:none}.badge-sim{display:inline-block;color:var(--amber);border:1px solid rgba(245,185,66,.35);background:rgba(245,185,66,.07);padding:5px 8px;border-radius:7px;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:10px}.agent-pulse{display:grid;gap:8px}.pulse-row{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#0a1727}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--agent)}.pulse-row b{font-size:11px;flex:1}.pulse-row span{font-size:9px;color:var(--muted)}.orchestration-path{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.path-box{border:1px solid var(--line);border-radius:12px;padding:12px;background:#0a1727}.path-box b{display:block;font-size:11px;margin-bottom:5px}.path-box span{font-size:10px;color:var(--muted)}.designer-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.toolbox{box-shadow:none}.toolbtn{width:100%;text-align:left;border:1px solid var(--line);background:#0a1727;color:#dceaff;padding:9px;border-radius:9px;margin:5px 0;cursor:pointer;font-size:10px}.toolbtn:hover{border-color:var(--blue)}.designer-card{min-height:535px}.designer-canvas{position:relative;min-height:390px;border:1px dashed #36516f;border-radius:14px;background-color:#071321;background-image:linear-gradient(rgba(61,88,120,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(61,88,120,.12) 1px,transparent 1px);background-size:24px 24px;overflow:auto}.design-node{position:absolute;width:175px;padding:10px;border:1px solid #355372;border-radius:11px;background:#0d1d31;cursor:move;user-select:none;box-shadow:0 8px 20px rgba(0,0,0,.25)}.design-node.human{border-color:var(--gold)}.design-node.edd{border-color:var(--red)}.design-node b{display:block;font-size:10px}.design-node span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.design-node .remove{position:absolute;right:5px;top:4px;background:transparent;border:0;color:#7890ae;cursor:pointer}.review-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.evidence-panel{min-height:520px}.empty-state{height:450px;display:grid;place-content:center;text-align:center;color:var(--muted);gap:7px}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.evidence-box{border:1px solid var(--line);border-radius:11px;padding:11px;background:#0a1727}.evidence-box span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.evidence-box b{display:block;margin-top:5px;font-size:11px}.evidence-list{margin:6px 0 0;padding-left:17px;color:#c9d7e9;font-size:11px;line-height:1.55}.modal{position:fixed;inset:0;background:rgba(0,0,0,.76);display:none;place-items:center;padding:20px;z-index:50}.modal.open{display:grid}.modal-card{max-width:900px;width:100%;max-height:90vh;overflow:auto}.modal-actions{justify-content:flex-end}.toast{position:fixed;right:22px;bottom:22px;background:#10243c;border:1px solid var(--line);padding:12px 15px;border-radius:11px;display:none;z-index:80;font-size:11px}.logo-mark{width:36px;height:36px;border:1px solid var(--gold);border-radius:11px;display:grid;place-items:center;color:var(--gold2);font-weight:900}
@media(max-width:1150px){.dashboard-grid,.review-layout,.designer-layout{grid-template-columns:1fr}.orchestration-path{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.navgroup,.side-foot{display:none}.sidebar button{min-width:170px}.hero,.grid,.grid4,.split{grid-template-columns:1fr}.form-grid,.evidence-grid{grid-template-columns:1fr}.main{padding:16px}.top-actions .link{display:none}}

/* Release 1C v5 operational Workflow Designer */
.wd-shell{display:grid;grid-template-columns:245px minmax(700px,1fr) 300px;gap:14px;align-items:stretch}.wd-palette,.wd-properties{box-shadow:none;max-height:760px;overflow:auto}.wd-section-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);margin:16px 0 8px;font-weight:900}.wd-tool{padding:10px;border:1px solid var(--line);border-radius:11px;margin-bottom:7px;background:#0a1727;display:flex;gap:9px;align-items:center;cursor:grab}.wd-tool:hover{border-color:rgba(215,173,84,.55);background:#10243c}.wd-tool b{display:block;font-size:10px}.wd-tool small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.wd-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(79,140,255,.13);color:var(--blue);font-weight:900;font-size:10px;flex:0 0 auto}.mini-rule{border:1px solid var(--line);border-radius:11px;padding:10px;background:rgba(255,255,255,.025);font-size:9px;color:var(--muted);line-height:1.5}.wd-workspace{padding:0;overflow:hidden;min-width:0}.wd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:rgba(8,20,35,.74)}.wd-toolbar b{display:block;font-size:11px}.wd-toolbar span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.wd-canvas-wrap{height:650px;overflow:auto;position:relative;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:24px 24px;background-color:#06101d}.wd-canvas{position:relative;min-width:1550px;min-height:780px}.wd-node{position:absolute;width:205px;min-height:110px;border:1px solid #355372;border-radius:15px;background:linear-gradient(180deg,rgba(17,39,65,.99),rgba(9,21,37,.99));box-shadow:0 15px 35px rgba(0,0,0,.32);padding:12px;z-index:3;cursor:move;user-select:none;touch-action:none}.wd-node:hover,.wd-node.selected{border-color:rgba(215,173,84,.78);box-shadow:0 0 0 2px rgba(215,173,84,.13),0 15px 35px rgba(0,0,0,.32)}.wd-node.agent{border-color:rgba(166,140,255,.48)}.wd-node.service{border-color:rgba(104,172,255,.42)}.wd-node.approval,.wd-node.decision{border-color:rgba(215,173,84,.62)}.wd-node.blockchain{border-color:rgba(56,214,231,.5)}.wd-node.end{border-color:rgba(57,217,138,.55)}.wd-kind{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--gold2);font-weight:900}.wd-title{font-size:11px;font-weight:800;margin:7px 0}.wd-meta{font-size:9px;color:var(--muted);line-height:1.45}.wd-status-dot{width:8px;height:8px;border-radius:50%;background:#607792;position:absolute;right:10px;top:10px}.wd-node.running .wd-status-dot{background:var(--blue);box-shadow:0 0 10px var(--blue)}.wd-node.complete .wd-status-dot{background:var(--green)}.wd-connector{position:absolute;height:2px;background:linear-gradient(90deg,var(--gold2),rgba(215,173,84,.4));transform-origin:0 0;z-index:1;pointer-events:none}.wd-connector:after{content:"";position:absolute;right:-1px;top:-5px;border-left:10px solid var(--gold2);border-top:6px solid transparent;border-bottom:6px solid transparent}.wd-link-label{position:absolute;z-index:2;background:#071321;border:1px solid rgba(215,173,84,.35);color:var(--gold2);font-size:8px;padding:3px 6px;border-radius:8px;pointer-events:none;white-space:nowrap}.wd-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.wd-legend span:last-child{margin-left:auto}.legend-line,.legend-human,.legend-agent{display:inline-block;width:18px;height:2px;background:var(--gold2);vertical-align:middle;margin-right:5px}.legend-human{height:8px;border:1px solid var(--gold);background:transparent}.legend-agent{height:8px;border:1px solid #a68cff;background:transparent}.property-empty{color:var(--muted);font-size:10px;line-height:1.55;padding:12px;border:1px dashed var(--line);border-radius:11px}.wd-properties .field{margin-bottom:8px}.wd-properties textarea{min-height:70px}.wd-properties .btn{padding:8px 9px;font-size:9px}@media(max-width:1400px){.wd-shell{grid-template-columns:220px minmax(620px,1fr)}.wd-properties{grid-column:1/-1;max-height:none}.wd-properties #wdProps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}.wd-properties #wdEmptyProps{display:none}.wd-properties .actions,.wd-properties .mini-rule{grid-column:1/-1}}@media(max-width:950px){.wd-shell{grid-template-columns:1fr}.wd-palette{max-height:none}.wd-canvas-wrap{height:560px}.wd-properties #wdProps{grid-template-columns:1fr}}

/* ===== Release 1C v6 — Operational Workflow Designer ===== */
.wd-page{padding-top:14px}.wd-pagebar,.wd-workflow-head,.wd-modebar,.wd-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.wd-pagebar{margin-bottom:10px}.wd-page-title{display:flex;align-items:baseline;gap:14px}.wd-page-title h2{margin:3px 0 0}.wd-page-title span{font-size:10px;color:var(--muted)}.wd-page-actions{display:flex;gap:7px}.wd-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:0}.wd-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 14px;font-size:10px;cursor:pointer;border-bottom:2px solid transparent}.wd-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:rgba(79,140,255,.06)}.wd-workflow-head{padding:12px 13px;border:1px solid var(--line);border-bottom:0;background:#071321}.wd-workflow-head>div:first-child{display:flex;align-items:center;gap:8px}.wd-workflow-head strong{font-size:12px}.wd-workflow-head .status{margin-left:8px}.wd-modebar{padding:8px 12px;border:1px solid var(--line);background:#081727}.wd-mode-group{display:flex;align-items:center;gap:6px}.wd-mode{border:1px solid #28425e;background:#0b1b2c;color:#c6d5e9;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.wd-mode:hover,.wd-mode.active{border-color:#4f8cff;color:white;background:#102b4d}.wd-mode.wd-connect{border-color:#2f73e5}.wd-mode.wd-connect.active{background:#2f73e5;color:white;box-shadow:0 0 0 2px rgba(47,115,229,.2)}.wd-connect-help{font-size:8px;color:var(--muted);max-width:170px}.wd-switch{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px;cursor:pointer}.wd-switch input{width:auto}.wd-shell-v6{display:grid;grid-template-columns:190px minmax(560px,1fr) 235px;border:1px solid var(--line);border-top:0;background:#06101d;min-height:690px}.wd-palette-v6,.wd-properties-v6{background:#071321;padding:12px;overflow:auto;max-height:690px}.wd-palette-v6{border-right:1px solid var(--line)}.wd-properties-v6{border-left:1px solid var(--line)}.wd-pane-title{font-size:9px;font-weight:900;letter-spacing:.08em}.wd-palette-v6>p{font-size:8px;color:var(--muted);margin:5px 0 10px}.wd-palette-v6 .wd-tool{padding:7px 8px;margin-bottom:5px;border-radius:8px}.wd-palette-v6 .wd-tool b{font-size:9px}.wd-palette-v6 .wd-tool small{font-size:7px}.wd-palette-v6 .wd-icon{width:24px;height:24px}.wd-icon.green{color:#73e58d;background:rgba(115,229,141,.11)}.wd-icon.blue{color:#67aaff}.wd-icon.red{color:#ff626b;background:rgba(255,98,107,.1)}.wd-icon.purple{color:#b394ff;background:rgba(179,148,255,.1)}.wd-icon.gold{color:#f4c34f;background:rgba(244,195,79,.1)}.wd-icon.orange{color:#ff9b4a;background:rgba(255,155,74,.1)}.wd-icon.cyan{color:#47d7d7;background:rgba(71,215,215,.1)}.wd-legend-v6{border-top:1px solid var(--line);padding-top:11px;margin-top:12px;display:grid;gap:7px;font-size:8px;color:var(--muted)}.wd-legend-v6 b{color:var(--text);font-size:8px}.wd-legend-v6 .line{display:inline-block;width:25px;height:2px;margin-right:7px;vertical-align:middle;position:relative}.wd-legend-v6 .line:after{content:"";position:absolute;right:-2px;top:-3px;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.wd-legend-v6 .standard{background:#73e58d;color:#73e58d}.wd-legend-v6 .high{background:#f4c34f;color:#f4c34f}.wd-legend-v6 .exception{height:0;border-top:2px dashed #ff626b;color:#ff626b}.wd-canvas-wrap-v6{height:690px;overflow:auto;position:relative;background:#06101d}.wd-canvas-v6{position:relative;width:1480px;height:900px;transform-origin:0 0;background-image:linear-gradient(rgba(51,81,111,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(51,81,111,.17) 1px,transparent 1px);background-size:24px 24px}.wd-canvas-v6.no-grid{background-image:none}.wd-svg{position:absolute;inset:0;width:1480px;height:900px;z-index:1;pointer-events:none;overflow:visible}.wd-svg path{fill:none;stroke-width:2.3;vector-effect:non-scaling-stroke}.wd-svg path.standard{stroke:#73e58d;marker-end:url(#arrow-standard)}.wd-svg path.high{stroke:#f4c34f;marker-end:url(#arrow-high)}.wd-svg path.exception{stroke:#ff626b;stroke-dasharray:7 5;marker-end:url(#arrow-exception)}.wd-svg text{font-size:10px;font-weight:800;paint-order:stroke;stroke:#06101d;stroke-width:4px;stroke-linejoin:round}.wd-svg text.standard{fill:#73e58d}.wd-svg text.high{fill:#f4c34f}.wd-svg text.exception{fill:#ff626b}.wd-node-v6{position:absolute;width:155px;min-height:64px;padding:9px 10px;border:1px solid #356491;border-radius:10px;background:linear-gradient(180deg,#0e243a,#091827);z-index:3;cursor:move;user-select:none;touch-action:none;box-shadow:0 8px 24px rgba(0,0,0,.3)}.wd-node-v6:hover,.wd-node-v6.selected{box-shadow:0 0 0 2px rgba(79,140,255,.18),0 8px 24px rgba(0,0,0,.3);border-color:#4f8cff}.wd-node-v6 .node-row{display:flex;gap:8px;align-items:flex-start}.wd-node-v6 .node-ico{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:900;background:rgba(79,140,255,.12);color:#67aaff;flex:0 0 auto}.wd-node-v6 b{font-size:8.5px;line-height:1.25;display:block}.wd-node-v6 small{font-size:7px;color:var(--muted);display:block;margin-top:4px}.wd-node-v6 .node-x{position:absolute;right:6px;top:4px;color:#7e9ab6;font-size:10px}.wd-node-v6.start,.wd-node-v6.end{border-color:#45bf67}.wd-node-v6.service,.wd-node-v6.memory{border-color:#2da9a9}.wd-node-v6.risk{border-color:#9b77dd}.wd-node-v6.finance{border-color:#9b77dd}.wd-node-v6.decision,.wd-node-v6.approval{border-color:#d7ad54}.wd-node-v6.edd{border-color:#dc8640}.wd-node-v6.blockchain{border-color:#9b77dd}.wd-node-v6.exception-node{border-color:#ff626b}.wd-node-v6.running{box-shadow:0 0 0 3px rgba(79,140,255,.28),0 0 24px rgba(79,140,255,.45)}.wd-node-v6.complete{border-color:#73e58d}.wd-properties-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wd-properties-head button{background:transparent;border:0;color:var(--muted);font-size:18px;cursor:pointer}.wd-property-empty{border:1px dashed var(--line);padding:12px;border-radius:9px;font-size:9px;color:var(--muted);line-height:1.5}.wd-selected-summary{border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;gap:9px;align-items:center;margin-bottom:8px}.wd-selected-summary>span{width:30px;height:30px;border-radius:8px;background:rgba(79,140,255,.13);display:grid;place-items:center;color:#67aaff}.wd-selected-summary b{font-size:9px;display:block}.wd-selected-summary small{font-size:7px;color:var(--muted)}.wd-prop-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:10px}.wd-prop-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:7px;padding:7px 6px}.wd-prop-tabs button.active{color:white;border-bottom-color:#4f8cff}.wd-properties-v6 .field{margin-bottom:7px}.wd-properties-v6 label{font-size:7px}.wd-properties-v6 input,.wd-properties-v6 select,.wd-properties-v6 textarea{font-size:8px;padding:8px;border-radius:7px}.wd-properties-v6 textarea{min-height:58px}.wd-property-actions{display:grid;gap:6px;margin-top:9px}.wd-property-actions .btn{font-size:8px;padding:8px}.wd-bottom-bar{border:1px solid var(--line);border-top:0;padding:9px 12px;background:#071321;justify-content:flex-end}.wd-bottom-bar select{width:auto;font-size:9px;padding:8px}.wd-console-card{margin-top:12px}.wd-console-card .console{min-height:80px;max-height:130px}.wd-canvas-wrap-v6.pan-mode{cursor:grab}.wd-canvas-wrap-v6.pan-mode:active{cursor:grabbing}@media(max-width:1180px){.wd-shell-v6{grid-template-columns:170px minmax(520px,1fr) 210px}.wd-connect-help{display:none}}@media(max-width:950px){.wd-shell-v6{grid-template-columns:170px minmax(600px,1fr)}.wd-properties-v6{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:none}.wd-pagebar,.wd-modebar{align-items:flex-start;flex-direction:column}}

/* ===== Release 1C v6.2 — Workflow Library ===== */
.wd-library-modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(1,7,14,.78);backdrop-filter:blur(4px);padding:5vh 4vw}.wd-library-modal.open{display:flex;align-items:flex-start;justify-content:center}.wd-library-panel{width:min(1050px,94vw);max-height:88vh;overflow:auto;background:#071321;border:1px solid #294560;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:18px}.wd-library-close{border:0;background:transparent;color:#9db0c5;font-size:28px;line-height:1;cursor:pointer}.wd-library-note{margin:10px 0 14px;padding:10px 12px;border:1px solid #294560;border-radius:9px;background:#0a1a2b;color:#9db0c5;font-size:9px}.wd-library-table td:first-child b{display:block;font-size:10px}.wd-library-table td:first-child small{display:block;color:var(--muted);margin-top:3px}.wd-lib-actions{display:flex;gap:5px;white-space:nowrap}.wd-lib-actions .btn{padding:6px 8px;font-size:8px}.btn-danger{border-color:#7b3540!important;color:#ff8c96!important;background:rgba(255,98,107,.06)!important}.btn-danger:hover{background:rgba(255,98,107,.13)!important}

/* ===== Release 1C v6.3 — Primary Workflow Command Bar ===== */
.wd-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:760px}.wd-primary-actions .btn{white-space:nowrap;padding:9px 11px;font-size:8.5px}.wd-primary-actions .btn-primary{padding-left:13px;padding-right:13px}.wd-route-label{font-size:8px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.wd-bottom-bar{gap:8px}
@media(max-width:1280px){.wd-pagebar{align-items:flex-start;flex-direction:column}.wd-primary-actions{max-width:none;justify-content:flex-start}}


/* ===== Release 1C V7.5 — Controlled Payment Lifecycle / Human Payment Review ===== */
.payment-review-modal{display:none;position:fixed;inset:0;z-index:1600;background:rgba(1,7,14,.78);backdrop-filter:blur(5px);padding:3vh 3vw;align-items:center;justify-content:center}.payment-review-modal.open{display:flex}.payment-review-panel{width:min(760px,95vw);max-height:94vh;overflow:auto;background:linear-gradient(180deg,#0a1b2d,#071524);border:1px solid #31567a;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.65);padding:20px}.payment-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.payment-review-title{display:flex;gap:11px;align-items:center}.payment-review-title h2{margin:0;font-size:18px}.payment-review-title small{color:var(--muted);font-size:9px}.payment-review-icon{width:42px;height:42px;border:1px solid #b88a22;border-radius:9px;display:grid;place-items:center;color:#f4c34f;background:rgba(244,195,79,.09);font-weight:900;font-size:20px}.payment-review-close{border:0;background:transparent;color:#dbe8f6;font-size:30px;line-height:1;cursor:pointer}.payment-review-rationale{display:flex;gap:12px;border:1px solid #2f73e5;border-radius:10px;padding:13px 14px;background:rgba(31,91,169,.14);margin-bottom:16px}.payment-review-rationale .info-icon{width:28px;height:28px;border:2px solid #3492ff;color:#3492ff;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.payment-review-rationale b{font-size:13px}.payment-review-rationale p{margin:6px 0 0;color:#dce8f6;line-height:1.6;font-size:12px}.payment-review-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;margin-bottom:16px}.payment-review-details{display:grid;gap:8px;padding-right:17px;border-right:1px solid var(--line)}.payment-review-details>div{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.payment-review-details span{color:#9eb1c8;font-size:11px}.payment-review-details b{font-size:12px;font-weight:700}.payment-review-summary h3{font-size:13px;margin:0 0 10px}.review-line{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;margin:9px 0;font-size:11px}.review-line b{font-size:11px;color:#67e88a}.review-check{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.review-check.good{background:#24b94e;color:#04150a}.review-check.warn{background:#b88a22;color:#170f00}.payment-review-notes{display:block;position:relative;margin-top:4px}.payment-review-notes>b{display:block;font-size:13px;margin-bottom:8px}.payment-review-notes>b span{color:var(--muted);font-weight:600}.payment-review-notes textarea{width:100%;min-height:160px;resize:vertical;border:1px solid #46698c;border-radius:10px;background:#0d2033;color:#eef5ff;padding:15px 16px 30px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;box-sizing:border-box}.payment-review-notes small{position:absolute;right:12px;bottom:10px;color:#9eb1c8;font-size:10px}.payment-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.decision-btn{border-radius:9px;padding:13px 16px;font-size:12px;font-weight:900;cursor:pointer}.decision-btn.approve{border:1px solid #19c95d;background:linear-gradient(180deg,rgba(25,201,93,.3),rgba(25,201,93,.16));color:#3bf07b}.decision-btn.reject{border:1px solid #ef4250;background:linear-gradient(180deg,rgba(239,66,80,.22),rgba(239,66,80,.12));color:#ff6671}.decision-btn.enhanced{border:1px solid #d9a52e;background:linear-gradient(180deg,rgba(217,165,46,.28),rgba(217,165,46,.13));color:#ffd56a}.decision-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.payment-review-grid{grid-template-columns:1fr}.payment-review-details{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:14px}.payment-review-details>div{grid-template-columns:105px 1fr}.payment-review-actions{grid-template-columns:1fr}}

/* V7.7 multi-workflow baseline selector */
.wd-baseline-open{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.wd-baseline-open label{font-size:8px;font-weight:800;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.wd-baseline-open select{width:260px;padding:7px 9px;font-size:8.5px}.wd-baseline-open .btn{padding:7px 10px;font-size:8px}.wd-baseline-open #wdSavedAt{min-width:86px;text-align:right}@media(max-width:1150px){.wd-workflow-head{align-items:flex-start;flex-direction:column}.wd-baseline-open{justify-content:flex-start}}

/* V7.9 simplified workflow governance */
.wd-governance-hint{font-size:13px;color:#9fb4cc;margin-left:8px;white-space:nowrap}.wd-more{position:relative}.wd-more summary{list-style:none;cursor:pointer}.wd-more summary::-webkit-details-marker{display:none}.wd-more-menu{position:absolute;right:0;top:44px;z-index:50;min-width:190px;padding:8px;background:#0c1726;border:1px solid #2d4663;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.wd-more-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#dbe9f8;padding:10px 12px;border-radius:7px;font-size:14px;cursor:pointer}.wd-more-menu button:hover{background:#14273c}.wd-primary-actions .btn,.wd-primary-actions summary.btn{font-size:14px;min-height:38px;padding:8px 12px}.wd-workflow-head{gap:12px}.wd-workflow-head b,.wd-workflow-head strong{font-size:15px}
/* V7.9.1 readability: workflow baseline selector */
.wd-baseline-open{gap:12px;flex-wrap:nowrap}
.wd-baseline-open label{font-size:13px;font-weight:900;letter-spacing:.04em;color:#c7d8eb;white-space:nowrap}
.wd-baseline-open select{width:390px;min-width:390px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:700;border-radius:8px}
.wd-baseline-open select option{font-size:14px}
.wd-baseline-open .btn{min-height:42px;padding:10px 16px;font-size:13px;font-weight:900}
.wd-baseline-open #wdSavedAt{min-width:165px;text-align:left;font-size:13px;color:#b9cce0;white-space:nowrap}
@media(max-width:1250px){.wd-baseline-open{flex-wrap:wrap}.wd-baseline-open select{width:340px;min-width:340px}.wd-baseline-open #wdSavedAt{min-width:auto}}

/* V7.9.1 executable workflow binding */
.wd-execution-strip{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:12px 16px;margin:0 0 10px;border:1px solid rgba(90,154,255,.24);border-radius:12px;background:rgba(7,22,45,.72)}
.wd-execution-strip>div:first-child{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.wd-execution-strip .eyebrow{align-self:center;margin-right:4px}.wd-execution-strip label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#8fa6c8;font-weight:700}.wd-execution-strip select{min-width:230px;background:#07172d;color:#eaf3ff;border:1px solid #29486f;border-radius:8px;padding:8px 10px;font-size:12px}.wd-execution-rule{display:flex;min-width:330px;flex-direction:column;gap:3px;text-align:right}.wd-execution-rule b{font-size:12px;color:#dceaff}.wd-execution-rule span{font-size:12px;color:#7fd99a}.wd-execution-rule small{color:#7890b1;font-size:10px}.wd-lib-actions{display:flex;gap:6px;flex-wrap:wrap}.wd-lib-actions .btn{padding:6px 9px;font-size:11px}
@media(max-width:1100px){.wd-execution-strip{align-items:stretch;flex-direction:column}.wd-execution-rule{text-align:left;min-width:0}.wd-execution-strip select{min-width:200px}}

/* V7.9.1 multi-workflow UI correction */
.wd-baseline-open #wdEnableBtn{font-size:12px!important;min-height:36px;padding:8px 14px!important;border-width:1px;white-space:nowrap}
.wd-library-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.wd-library-summary .summary-chip{border:1px solid #294560;border-radius:9px;padding:9px 12px;background:#0a1a2b;font-size:10px}
.wd-library-summary .summary-chip b{font-size:13px;margin-right:5px}
.wd-library-table th,.wd-library-table td{vertical-align:top}
.wd-library-table td small{display:block;color:var(--muted);margin-top:3px}
.wd-library-table .exec-enabled{font-weight:800;color:#73e58d}
.wd-library-table .exec-inactive{color:var(--muted)}
@media(max-width:1250px){.wd-baseline-open{width:100%;justify-content:flex-start}.wd-baseline-open select{width:min(420px,50vw)}}
