.proc-workspace{color:#234b60;min-width:0}.proc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:26px 0 22px}.proc-heading h2{font-size:22px;letter-spacing:-.35px;margin:0 0 8px}.proc-heading p{font-size:13px;color:#728a96;margin:0}.proc-heading>div:last-child,.proc-context-tools,.proc-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.proc-context{display:flex;gap:24px;align-items:center;background:#ecf4f7;border-left:3px solid #6997a9;padding:20px 24px;border-radius:6px;flex-wrap:wrap}.proc-context>.pdca-field{flex:1;min-width:220px;max-width:420px}.proc-context .pdca-field select{background:white}.proc-indicator{flex:1;min-width:160px}.proc-indicator>span{display:block;font-size:9px;letter-spacing:1.4px;color:#73929f;margin-bottom:8px}.proc-indicator strong{display:block;font-size:15px;line-height:1.5}.proc-indicator small{display:block;color:#76919d;font-size:12px;margin-top:4px}.proc-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 28px}.proc-overview article{padding:0 20px;border-left:3px solid #89adbd}.proc-overview article:nth-child(2){border-color:#6a9e8d}.proc-overview article:nth-child(3){border-color:#bf8861}.proc-overview span{font-size:12px;color:#748e9c;display:block}.proc-overview strong{display:block;font-size:29px;font-weight:600;color:#285970;margin-top:8px}.proc-overview small{font-size:18px;color:#849daa}.proc-tabs{display:flex;gap:8px;border-bottom:1px solid #d7e4eb;flex-wrap:wrap}.proc-tabs button{font:inherit;font-size:13px;font-weight:600;color:#678493;border:0;border-bottom:3px solid transparent;padding:14px 18px;background:transparent;cursor:pointer}.proc-tabs .selected{color:#155d72;border-bottom-color:#155d72;background:#eaf3f7}.proc-content{padding:25px 0}.proc-purpose{background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 32px}.proc-purpose>div>span,.proc-fact-grid span{font-size:10px;letter-spacing:1.2px;color:#7495a6;font-weight:650}.proc-purpose p,.proc-prose{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#547687}.proc-purpose dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.proc-purpose dt{font-size:11px;color:#859ca8;margin-bottom:9px}.proc-purpose dd{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.proc-purpose>.proc-note{grid-column:1/-1;margin:0}.proc-note{background:#f0f6f8;color:#648392;border-left:3px solid #b0c8d4;padding:13px 16px;border-radius:4px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.proc-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 22px}.proc-purpose+.proc-section-title{margin-top:32px}.proc-section-title h3{font-size:19px;margin:0 0 8px;letter-spacing:-.3px}.proc-section-title p{font-size:13px;color:#839aa6;margin:0;line-height:1.7}.proc-flow{display:grid;gap:18px}.proc-stage{display:flex;gap:22px;position:relative;min-width:0}.proc-stage:not(:last-child)::before{content:'';position:absolute;top:48px;bottom:-18px;left:23px;width:2px;background:#d4e4eb}.proc-stage-number{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:9px;background:#e3eff4;color:#4a8298;font-size:15px;font-weight:650}.proc-stage-body{background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:21px 24px;flex:1;min-width:0}.proc-stage-title{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.proc-stage-title span:first-child,.proc-code{font-size:10px;letter-spacing:1px;color:#82a1b1;font-weight:600}.proc-stage h4{font-size:17px;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.proc-count{color:#829ba8;background:#f0f5f8;font-size:11px;padding:8px 12px;border-radius:5px}.proc-stage-body>p{font-size:13px;line-height:1.8;color:#718f9e;white-space:pre-wrap}.proc-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #eaf0f4;padding-top:15px}.proc-stage-footer>span{font-size:11px;color:#7895a2}.proc-stage-footer .pdca-btn{font-size:12px;min-height:34px;padding:8px 12px}.proc-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:25px}.proc-filters>.pdca-field{flex:1;min-width:150px;max-width:350px}.proc-record-list{display:grid;gap:20px}.proc-observation,.proc-record{border:1px solid #dce7ed;background:white;border-radius:9px;overflow:hidden}.proc-observation{padding:24px 28px}.proc-record-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.proc-record-title h4,.proc-record summary h4{font-size:18px;margin:8px 0 0;letter-spacing:-.2px;overflow-wrap:anywhere}.proc-impact{font-size:11px;font-weight:600;background:#eaf2f6;color:#64828e;padding:8px 12px;border-radius:5px}.proc-impact.high{background:#fbede7;color:#a56546}.proc-impact.medium{background:#fcf5e6;color:#a08843}.proc-impact.low{background:#eef7f0;color:#5e8c6a}.proc-stamp{font-size:11px;color:#87a0ad;line-height:1.8}.proc-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0}.proc-fact-grid>div{border-left:2px solid #bdd0db;padding-left:18px;min-width:0}.proc-fact-grid p{font-size:13px;line-height:1.8;color:#517587;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.proc-direction{display:flex;gap:10px 25px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#f2f7f9;font-size:12px;color:#7593a3}.proc-direction b{color:#40768e;font-weight:600}.proc-item-actions{justify-content:flex-end;margin-top:18px}.proc-item-actions .pdca-btn{font-size:12px;min-height:34px;padding:8px 12px}.proc-evidence-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.proc-evidence-links .pdca-link{font-size:12px;overflow-wrap:anywhere;text-align:left}.proc-record>summary{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#f7fafc;padding:22px 26px;cursor:pointer;list-style:none}.proc-record>summary::-webkit-details-marker{display:none}.proc-record>summary:after{content:'⌄';font-size:20px;color:#789aaa}.proc-record[open]>summary:after{transform:rotate(180deg)}.proc-record>summary>div{flex:1;min-width:0}.proc-record>summary>strong{font-size:26px;color:#2a6b81;font-weight:600;white-space:nowrap}.proc-record>summary>strong small{font-size:13px;color:#7799a9}.proc-record>summary>span{font-size:12px;color:#7796a4;max-width:30%;overflow-wrap:anywhere}.proc-record-body{padding:23px 28px}.proc-time-bar{display:flex;height:17px;border-radius:4px;overflow:hidden;background:#edf2f5;margin:25px 0 22px}.proc-time-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 26px}.proc-time-stats>div{border-left:3px solid;padding-left:15px}.proc-time-stats span{font-size:11px;color:#7a96a4;display:block;line-height:1.6}.proc-time-stats strong{display:block;font-size:24px;font-weight:600;color:#306277;margin:9px 0}.proc-time-stats small{font-size:12px;font-weight:450}.proc-time-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.proc-time-table th{font-size:11px;background:#edf4f8;padding:12px;text-align:left;font-weight:600;color:#648b9e}.proc-time-table td,.proc-time-table tbody th{padding:13px;border-bottom:1px solid #e5edf2;text-align:left;overflow-wrap:anywhere;line-height:1.7}.proc-time-table tbody th{background:#fbfdfe;font-size:12px;color:#4e788b;font-weight:500}.proc-time-table th:nth-child(1){width:44%}.proc-time-table th:nth-child(2){width:17%}.proc-time-table th:nth-child(3){width:12%}.proc-time-table small{display:block;color:#93a8b2;font-size:10px;margin-top:4px}.proc-map-svg{width:100%;height:auto;display:block;max-height:640px}.proc-map-view,.proc-map-editor{background:#f9fbfc;border:1px solid #d8e6ed;border-radius:6px;overflow:hidden}.proc-map-editor{margin:20px 0}.proc-map-editor svg{cursor:crosshair;touch-action:manipulation}.proc-map-legend{display:flex;gap:13px 24px;flex-wrap:wrap;margin:19px 0;font-size:12px;color:#7395a4}.proc-map-legend>span{display:flex;align-items:center;gap:8px}.proc-map-legend i{height:4px;width:20px;border-radius:2px}.proc-empty{background:#fff;border:1px solid #dce6ec;border-radius:9px;text-align:center;padding:55px 28px;margin:10px 0}.proc-empty>span{font-size:9px;letter-spacing:1.6px;color:#8babb9;font-weight:650}.proc-empty h3{font-size:23px;letter-spacing:-.35px;margin:20px 0}.proc-empty p{max-width:650px;font-size:13px;line-height:1.8;color:#819eac;margin:0 auto}.proc-start{text-align:center;margin-top:-14px;padding-bottom:20px}.proc-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.proc-file{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #dbe7ee;border-radius:8px;padding:20px;min-width:0}.proc-file-preview{height:85px;width:110px;background:#ecf3f7;border:1px solid #d8e6ed;color:#6c95a9;display:grid;place-items:center;flex:none;font-size:14px;border-radius:4px;overflow:hidden}.proc-file-preview img{width:100%;height:100%;object-fit:contain}.proc-file h4{font-size:13px;overflow-wrap:anywhere;margin:0 0 10px}.proc-file p{font-size:11px;color:#8aa4b1;line-height:1.5}.proc-file>div:last-child{min-width:0}.proc-file .pdca-btn{font-size:11px;padding:7px 10px;min-height:31px;margin:3px}.proc-history{border-top:1px solid #dce7ed;padding:24px 0;color:#70909f;font-size:12px}.proc-history summary{cursor:pointer;font-weight:600}.proc-history ol{padding:0 0 0 22px;margin:25px 0;list-style:none;border-left:2px solid #dce7ed}.proc-history li{margin-bottom:20px;line-height:1.8}.proc-history li>span{display:block;font-size:11px;color:#96aab4}.proc-history article{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e4edf2}.proc-history article>div{flex:1}.proc-history .pdca-link{font-size:11px}.proc-form-heading{font-size:14px;margin:26px 0 16px;color:#3e7086}.proc-form-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 14px}.proc-form-bar h3{font-size:15px;margin:0}.proc-form-bar>div{display:flex;gap:6px}.proc-form-bar strong{font-size:12px;color:#628c9f}.proc-person-pick{display:flex;gap:8px;max-width:560px}.proc-person-pick select{flex:1;min-width:0;padding:11px;font:inherit;font-size:13px;border:1px solid #cfe0e8;border-radius:7px;color:#4b768a;background:white}.proc-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.proc-chips>span{display:flex;align-items:center;gap:12px;background:#edf4f8;color:#50819a;border-radius:5px;padding:7px 10px;font-size:12px}.proc-chips button{background:none;border:0;color:#83a4b5;cursor:pointer;font-size:17px;line-height:1;padding:0}.proc-step-editor,.proc-time-editor{border:1px solid #dae7ee;border-radius:8px;padding:20px 22px;background:#f9fcfd;margin:15px 0}.proc-step-editor>.proc-form-bar,.proc-time-editor>.proc-form-bar{margin-top:0}.proc-step-editor>.pdca-field{margin:14px 0}.proc-step-editor details{margin-top:16px;font-size:12px;color:#7e9caa}.proc-step-editor details>summary{cursor:pointer;margin-bottom:12px}.proc-file-check{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;line-height:1.6;color:#7093a4}.proc-file-check small{font-size:10px;color:#91aab7}.proc-evidence{margin:23px 0;padding:20px;border:1px solid #dae7ee;border-radius:7px;background:#f8fbfd}.proc-evidence>summary{font-size:13px;font-weight:600;color:#59869c;cursor:pointer}.proc-file-choices{margin:20px 0}.proc-time-fields{display:grid;grid-template-columns:2fr .8fr 1.5fr 1.2fr;gap:15px}.proc-wide{grid-column:1/-1}.proc-live-total{padding:17px 20px;border-left:3px solid #68a08a;background:#edf6f1;color:#4f8a72;font-size:14px;margin:25px 0}.proc-map-tools{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.proc-map-tools>.pdca-field{min-width:130px;max-width:200px;flex:1}.proc-coordinates{font-size:11px;color:#7b9aaa;align-items:center}.proc-coordinates input{width:70px;padding:9px;margin-left:7px;border:1px solid #cdddE6;border-radius:5px;color:#4e7c91}.proc-guide{font-size:14px;line-height:1.85;color:#5e8193;max-width:850px}.proc-guide h3{font-size:16px;color:#356c86;margin:28px 0 10px}.proc-guide h3:first-child{margin-top:0}.proc-guide a{color:#397b97}.proc-workspace button:focus-visible,.proc-workspace summary:focus-visible{outline:2px solid #73a9ba;outline-offset:2px}.proc-workspace [hidden],[data-detailed][hidden],[data-totals][hidden]{display:none!important}
@media(max-width:1100px){.proc-context-tools{flex-basis:100%}.proc-purpose{grid-template-columns:1fr}.proc-time-fields{grid-template-columns:1fr 1fr}.proc-overview{gap:12px}.proc-overview article{padding-left:13px}.proc-files{grid-template-columns:1fr}.proc-tabs button{padding:13px}}
@media(max-width:650px){.proc-heading>div:last-child{width:100%}.proc-context{padding:18px;gap:18px}.proc-context>.pdca-field{max-width:none;flex-basis:100%}.proc-overview{grid-template-columns:1fr 1fr;gap:20px}.proc-tabs{gap:0}.proc-tabs button{font-size:12px;padding:13px 10px}.proc-purpose,.proc-observation,.proc-record-body{padding:20px 17px}.proc-stage{gap:12px}.proc-stage-number{width:34px;height:34px;font-size:12px}.proc-stage:not(:last-child)::before{left:16px;top:34px}.proc-stage-body{padding:16px}.proc-fact-grid{grid-template-columns:1fr}.proc-time-stats{gap:12px}.proc-time-stats>div{padding-left:8px}.proc-time-stats strong{font-size:20px}.proc-time-stats span{font-size:10px}.proc-record>summary{padding:18px 17px;gap:14px;flex-wrap:wrap}.proc-record>summary>strong{font-size:20px}.proc-time-table th,.proc-time-table td,.proc-time-table tbody th{padding:10px 6px;font-size:10px}.proc-time-table th:nth-child(1){width:36%}.proc-file{flex-direction:column;align-items:flex-start}.proc-file-preview{height:120px;width:100%}.proc-time-fields{grid-template-columns:1fr}.proc-empty{padding:38px 22px}.proc-step-editor,.proc-time-editor{padding:18px 13px}.proc-history article{flex-wrap:wrap}.proc-history article>div{flex-basis:100%}}
