.path-flow{grid-column:1/-1;margin-top:1.25rem;padding:1.35rem;border:1px solid #d4d7ec;border-radius:1.25rem;background:linear-gradient(145deg,#f7f4ff 0%,#edf8f7 68%,#fff 100%);color:#203b52}.path-flow-header{display:flex;justify-content:space-between;gap:1rem}.path-flow-header h3{font-size:1.48rem;margin:.2rem 0 .4rem;color:#203b52}.path-flow-header p{margin:0;line-height:1.5;max-width:42rem}.path-counts{display:flex;align-self:flex-start;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.path-counts span{display:flex;gap:.3rem;align-items:center;background:#fff;border:1px solid #d9e4ed;border-radius:2rem;padding:.35rem .65rem;white-space:nowrap;font-size:.85rem}.path-counts b{font-size:1rem;color:#5d38a6}.path-counts .path-error{color:#983d28;border-color:#eac2b6}.path-test{margin:1.2rem 0;padding:1rem;background:#fff;border:1px solid #dce3ed;border-radius:1rem}.path-test-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.path-test-head>strong{font-size:1rem}.path-test-head>div{display:flex;flex-wrap:wrap;gap:.35rem}.path-example{border:1px solid #cfcae8;background:#f6f3ff;color:#523497;border-radius:2rem;padding:.42rem .7rem;font:inherit;font-weight:700;cursor:pointer}.path-example:hover,.path-example:focus-visible{background:#e9dfff}.path-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.path-test-field{display:grid;gap:.35rem;font-size:.89rem;font-weight:700}.path-test-field select,.path-test-field input{width:100%;min-width:0;padding:.65rem;border:1px solid #c7d4e2;border-radius:.65rem;background:#fff;color:#233a50;font:inherit}.path-test>p,.path-flow-note,.path-all{font-size:.87rem;color:#53677b;line-height:1.5}.path-nodes{list-style:none;padding:0 0 0 1.1rem;margin:1.15rem 0 0;border-left:3px solid #b4a4e4;display:grid;gap:.8rem}.path-node{position:relative;display:flex;gap:.8rem;padding:.85rem 1rem;border:1px solid #d7ddeb;border-radius:.95rem;background:#fff}.path-node:before{content:"";position:absolute;left:-1.2rem;top:1.55rem;width:1rem;border-top:2px solid #b4a4e4}.path-node-number{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.62rem;background:#6941c6;color:#fff;font-weight:800}.path-node-body{min-width:0;flex:1}.path-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.path-node-head strong{line-height:1.4}.path-node small{color:#607488}.path-state{flex:none;font-size:.78rem;font-weight:800;padding:.3rem .6rem;border-radius:2rem;background:#e4f4ec;color:#14664e}.path-hidden{background:#f7f8fa;opacity:.84}.path-hidden .path-state{background:#e7ebef;color:#4c6175}.path-waiting .path-state{background:#fff0cf;color:#765318}.path-invalid{border-color:#e6a898}.path-invalid .path-state{background:#ffe6dc;color:#983d28}.path-rule{font-weight:700;color:#633f9f;margin:.4rem 0 0}.path-reason{margin:.25rem 0 0;color:#526b7e;font-size:.87rem}.path-flow-note{margin:.95rem 0 0}.path-report{padding:.9rem 1rem;margin:.75rem 0;border:1px solid #d6e1ec;border-radius:.9rem;background:#f5f9fd;color:#254258}.path-report>strong{display:block;margin-bottom:.65rem}.path-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.path-report-grid span{background:#fff;border:1px solid #e1e9f0;border-radius:.7rem;padding:.6rem;font-size:.85rem;line-height:1.35}.path-report-grid b{display:block;font-size:1.27rem;color:#5b3bae}.path-report p{margin:.65rem 0 0;font-size:.84rem;line-height:1.5}@media(max-width:760px){.path-flow-header,.path-test-head{display:block}.path-counts{justify-content:flex-start;margin-top:.8rem}.path-test-head>div{margin-top:.6rem}.path-test-grid{grid-template-columns:1fr}.path-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.path-node-head{display:block}.path-state{display:inline-block;margin-top:.35rem}.path-report-grid{grid-template-columns:1fr 1fr}}
.path-multi{border:0;margin:0;padding:0}.path-multi legend{font-weight:700;margin-bottom:.4rem}.path-multi>div{display:flex;flex-wrap:wrap;gap:.4rem}.path-multi label{display:flex;align-items:center;gap:.35rem;border:1px solid #d7d4e9;border-radius:.65rem;padding:.35rem .55rem;background:#f8f6ff;font-weight:600}.path-multi input{width:auto}.path-multi small{display:block;margin-top:.4rem;color:#53677b;font-weight:400}.path-diagram-wrap{padding:1rem;background:#fff;border:1px solid #dce3ed;border-radius:1rem}.path-diagram-key{display:flex;flex-wrap:wrap;gap:.8rem;color:#425c71;font-size:.84rem;font-weight:700}.path-diagram-key span{display:flex;align-items:center;gap:.35rem}.path-diagram-key i{display:block;width:1.5rem;border-top:3px solid #9aabc5}.path-diagram-key .rule{border-color:#7650ba}.path-diagram-key .carry{border-color:#168878;border-top-style:dashed}.path-diagram-scroll{overflow:auto;max-height:560px;margin:.6rem 0;border:1px solid #edf0f5;border-radius:.8rem;background:#f9fbfe}.path-diagram-scroll svg{display:block}.path-diagram-wrap>p{font-size:.84rem;color:#53677b;line-height:1.5;margin:.45rem 0 0}.path-detail-list{margin-top:1rem}.path-detail-list>summary{cursor:pointer;font-weight:800;color:#523497;padding:.6rem}.path-detail-list[open]>summary{margin-bottom:.4rem}
