.ml-workbench{color:#27445e}.ml-tabs,.ml-catalog-shortcuts,.ml-print-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:15px 18px;border:1px solid #dbe4ec;border-radius:12px;background:#f8fafc}.ml-catalog-shortcuts>span{font-size:13px;color:#73859b;margin-left:auto}.ml-tabs .selected{background:#244b6c;color:#fff}.ml-phases{display:flex;gap:10px;margin:25px 0}.ml-phases button{flex:1;border:1px solid #d8e3ec;border-radius:12px;padding:14px;background:white;color:#284963;font:inherit;font-size:16px;cursor:pointer}.ml-phases b{display:block;margin:0 auto 7px;width:34px;height:34px;padding:6px;background:var(--tone);border-radius:50%}.ml-phases button.active{background:var(--tone);border-color:#9bafc4}.ml-phase{border-top:4px solid var(--tone);padding:20px;background:#fafbfd;border-radius:12px}.ml-tool-links,.ml-links{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.ml-links button{border:1px solid #ccdbe7;border-radius:7px;padding:12px;background:white}.ml-links small{display:block;color:#6f8193}.ml-input{display:flex;position:relative;align-items:stretch;gap:5px}.ml-input input,.ml-input textarea{width:100%;min-width:0}.ml-input textarea{padding-right:40px}.ml-input .ml-mic{width:33px;border:0;border-radius:6px;background:#e8eff7;cursor:pointer;flex-shrink:0;font-size:16px}.ml-input:has(textarea) .ml-mic{position:absolute;right:5px;top:5px;height:30px}.ml-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ml-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ml-two>section{border:1px solid #dfe7ef;padding:18px;border-radius:12px}.ml-row{display:flex;gap:10px;align-items:end;margin:12px 0}.ml-row .field{flex:1;min-width:0}.ml-relation,.ml-help{border:1px solid #d5e0eb;border-radius:10px;padding:16px 20px;background:white;margin:15px 0}.ml-relation summary,.ml-help summary{font-size:17px;cursor:pointer;color:#2d4a64}.ml-relation summary span{float:right;font-size:13px;color:#71859b}.ml-relation[open] summary{margin-bottom:20px}.ml-output{background:white;border:1px solid #d7e2ec;border-radius:16px;padding:26px;margin:25px 0}.ml-output h2{font-size:30px;color:#23496b;margin:7px 0}.ml-output h3{font-size:23px}.ml-output small{font-size:13px;line-height:1.6;color:#738499}.ml-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:15px;margin:22px 0}.ml-kpis article{border:1px solid #ccdaea;background:#f8fbff;padding:18px;border-radius:12px}.ml-kpis small{display:block;font-size:13px;color:#6e8298}.ml-kpis b{display:block;font-size:30px;margin-top:10px;font-weight:600}.ml-kpis em{font-size:13px;font-style:normal}.ml-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:14px}.ml-matrix th,.ml-matrix td{padding:13px;border:1px solid #dbe4ed;border-radius:6px;text-align:left}.ml-matrix th{background:#f3f6fa;font-weight:500}.ml-bar{display:grid;grid-template-columns:180px 1fr 60px;gap:14px;align-items:center;margin:14px 0;font-size:15px}.ml-bar>div{height:16px;border-radius:7px;background:#f1f4f8;overflow:hidden}.ml-bar i{display:block;height:100%;border-radius:7px}.ml-bar b{text-align:right;font-variant-numeric:tabular-nums}.ml-warning{background:#fff8e8;border:1px solid #f0dfb4;border-radius:8px;padding:12px;font-size:14px;color:#776333}.ml-quick{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px;background:#f2f6fb;border-radius:12px;margin:20px 0}.ml-quick>.field{flex:1;min-width:160px}.ml-edge-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3ebf1}.ml-flow-scroll{overflow:auto;padding:10px 0}.ml-flow-scroll svg{width:100%;min-width:950px;display:block}.ml-vsm>header{display:flex;align-items:center;justify-content:space-between}.ml-vsm h2{font-size:40px}.ml-vsm h2 span{font-size:21px;font-weight:400}.ml-information{display:flex;align-items:center;gap:20px;margin:30px 0;font-size:14px}.ml-information>span{background:#eef3f8;border:1px solid #cbdbe7;border-radius:8px;padding:15px;min-width:120px;text-align:center}.ml-information>div{flex:1;color:#72869c;text-align:center}.ml-vsm-scroll{overflow:auto;padding:10px 0}.ml-vsm-flow{display:flex;align-items:flex-start;gap:18px;min-width:850px}.ml-vsm-unit{flex:1;min-width:180px;position:relative;padding-left:22px}.ml-vsm-arrow{position:absolute;left:0;top:65px;transform:translateX(-7px);font-size:24px;color:#8da1b5}.ml-vsm-unit:first-child .ml-vsm-arrow{font-size:11px;top:60px;left:-4px;writing-mode:vertical-rl}.ml-vsm-unit article{background:white;border:1.5px solid var(--tone);border-radius:13px;overflow:hidden;min-height:220px}.ml-vsm-unit article>small{display:block;background:var(--tone);padding:11px;font-size:10px;letter-spacing:.3px;color:#3e5b73}.ml-vsm-unit h3{padding:0 14px;font-size:20px;font-weight:500;min-height:45px}.ml-vsm-unit dl{display:grid;grid-template-columns:1fr auto;gap:10px 6px;padding:0 14px;font-size:12px}.ml-vsm-unit dd{margin:0;font-weight:600}.ml-kaizen{background:#fff8e9;margin:12px;padding:10px;border-radius:7px;font-size:12px}.ml-time-line{display:grid;gap:9px;margin-top:18px;border-top:2px solid #9bb1c6;padding:12px 8px;font-size:12px;color:#5f778e}.ml-time-line b{font-weight:500}.ml-vsm-end{font-size:13px;color:#6c859b;align-self:center;text-align:center}.ml-vsm-compare{display:flex;gap:20px;flex-wrap:wrap;padding:18px;background:#f1f7f4;border:1px solid #d7e6dd;border-radius:10px;margin:16px 0;font-size:15px}.ml-paper{background:white;color:#28465f;border:1px solid #d9e3ec;border-radius:8px;padding:30px;margin:24px auto;max-width:1150px;box-shadow:0 5px 22px #23415b0a;box-sizing:border-box;font-family:Arial,sans-serif}.ml-paper>header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #cbdced;padding-bottom:15px;gap:20px}.ml-paper>header h2{font-size:25px;margin:8px 0}.ml-paper>header small{font-size:10px;letter-spacing:1.4px}.ml-paper>header>span{font-size:12px}.ml-doc-meta{display:grid;gap:7px;font-size:12px;padding:16px 0;color:#667d91}.ml-doc-meta b{font-size:17px;color:#294c6c}.ml-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ml-doc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ml-doc-block{border:1px solid #dce5ed;border-radius:7px;margin:10px 0;overflow:hidden}.ml-doc-block h3{font-size:13px;background:#ecf2f8;margin:0;padding:10px 13px;font-weight:600}.ml-doc-block p{font-size:13px;line-height:1.55;margin:0;padding:12px 13px;overflow-wrap:anywhere}.ml-paper table{width:100%;border-collapse:collapse;font-size:12px;margin:16px 0}.ml-paper th,.ml-paper td{border:1px solid #dce4ed;padding:10px;text-align:left;overflow-wrap:anywhere}.ml-paper th{background:#edf3f8}.ml-paper footer{font-size:10px;color:#7c8c9c;border-top:1px solid #dce5ed;margin-top:20px;padding-top:12px}.ml-doc-photos{display:flex;gap:18px;margin:18px 0}.ml-doc-photos figure{margin:0;flex:1;min-width:0;border:1px solid #dbe4ed;padding:10px;border-radius:8px}.ml-doc-photos img{width:100%;height:200px;object-fit:contain}.ml-doc-photos figcaption{font-size:12px;text-align:center}.ml-photo-placeholder{width:100%;height:150px;background:#f7f9fc;border:1px dashed #cdd9e5;border-radius:9px;display:grid;place-items:center;color:#8c9aab;font-size:13px}.ml-lpp-title{background:#edf5f0;border-left:4px solid #bddbc7;padding:17px;border-radius:8px}.ml-lpp-title h2{margin:0 0 8px;font-size:24px}.ml-lpp-title span{font-size:13px}.ml-standard .ml-output{margin:15px 0;border:none;padding:10px}.ml-standard .ml-flow-scroll svg{min-width:0}.ml-standard .ml-vsm-flow{min-width:0;gap:8px}.ml-standard .ml-vsm-unit{min-width:0;padding-left:17px}.ml-standard .ml-vsm-unit h3{font-size:16px}.ml-standard .ml-vsm-unit dl{font-size:10px}.ml-standard .ml-vsm-unit .ml-kaizen{font-size:10px}.wf-critical-card.wf-execution-card{border-color:#c6baf0;background:white}
@media(max-width:900px){.ml-grid4{grid-template-columns:1fr 1fr}.ml-phases{flex-wrap:wrap}.ml-phases button{min-width:110px}.ml-two{grid-template-columns:1fr}.ml-vsm>header{flex-wrap:wrap}.ml-information{flex-wrap:wrap}.ml-doc-facts{grid-template-columns:1fr 1fr}.ml-paper{padding:18px}.ml-doc-grid{grid-template-columns:1fr}.ml-bar{grid-template-columns:120px 1fr 50px}}
