.path-d-lab{margin:16px;padding:18px;border:1px solid #c88aa5;background:linear-gradient(135deg,#fff8fa,#fffdf7);box-shadow:0 8px 25px #6e18300d}.path-d-head{display:flex;justify-content:space-between;gap:18px}.path-d-head h2{margin:0;color:#7f2349}.path-d-head p{margin:6px 0 0;color:#806472;font-size:12px}.path-d-badge{padding:7px 10px;border-radius:99px;background:#8e2e55;color:#fff;font-size:10px;white-space:nowrap}.path-d-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0}.path-d-flow span{padding:9px;border-radius:9px;background:#f6e8ee;color:#7c3150;text-align:center;font-size:10px;font-weight:700}.path-d-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.path-d-metrics>div{padding:11px;border:1px solid #ead4dd;background:#fff}.path-d-metrics b,.path-d-metrics small{display:block}.path-d-metrics b{font:700 23px serif;color:#84294f}.path-d-metrics small{margin-top:3px;color:#8a7480;font-size:9px}.path-d-toolbar{display:flex;align-items:center;gap:8px;margin:13px 0}.path-d-toolbar button{padding:8px 11px;border:1px solid #8e2e55;background:#fff;color:#7f2349}.path-d-toolbar button:first-child{background:#8e2e55;color:#fff}.path-d-toolbar button:disabled{opacity:.45}.path-d-toolbar small{margin-left:auto;color:#89757e}.path-d-filters{display:flex;gap:6px;overflow:auto;margin-bottom:10px;padding:5px;background:#f4e8ed;border-radius:10px}.path-d-filters button{border:0;background:transparent;color:#76505f;padding:8px 10px;border-radius:7px;white-space:nowrap}.path-d-filters button.active{background:#fff;color:#84294f;font-weight:800;box-shadow:0 2px 8px #78213f18}.path-d-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.path-d-card{padding:12px;border:1px solid #e4ced7;background:#fff}.path-d-card.confirmed{border-left:4px solid #8e2e55}.path-d-card.observation{border-left:4px solid #c99b3b}.path-d-card.no-trade{border-left:4px solid #9b6d72;background:#fff7f7}.path-d-card.d-l1{background:#fff1f6;box-shadow:inset 0 0 0 1px #e7b8ca}.path-d-card.d-l2{background:#fff7e3;box-shadow:inset 0 0 0 1px #ead197}.path-d-card.d-l3{background:#edf5ff;box-shadow:inset 0 0 0 1px #b8cee8}.path-d-card.d-l1 .path-d-group{background:#efd0dc;color:#7f2349}.path-d-card.d-l2 .path-d-group{background:#f2dda7;color:#755417}.path-d-card.d-l3 .path-d-group{background:#d1e2f5;color:#275d8b}.path-d-card-top{display:flex;justify-content:space-between}.path-d-group{padding:3px 6px;background:#f2e1e8;color:#84294f;font-size:9px}.path-d-score{font:700 20px serif;color:#84294f}.path-d-card>b,.path-d-card>small{display:block}.path-d-card>b{margin:6px 0}.path-d-card small{color:#85737b;font-size:9px;line-height:1.5}.path-d-card p{margin:7px 0;color:#914253;font-size:9px;line-height:1.5}.path-d-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.path-d-tags span{padding:3px 5px;background:#f5f0f1;color:#725b64;font-size:8px}.path-d-empty{grid-column:1/-1;padding:38px;text-align:center;color:#8a737c}.path-d-note{margin-top:12px;padding:11px;background:#fff3d8;color:#76531e;font-size:10px;line-height:1.6}.path-d-validation{padding:3px}.path-d-validation-head{display:flex;justify-content:space-between}.path-d-validation-head h3{margin:0;color:#7f2349}.path-d-validation-head p{margin:5px 0;color:#806472;font-size:11px}.path-d-validation-head span{padding:6px 9px;border-radius:99px;background:#f3e9c9;color:#775d20;font-size:9px}.path-d-validation-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0}.path-d-validation-metrics>div{padding:10px;background:#fff;border:1px solid #ead4dd}.path-d-validation-metrics b,.path-d-validation-metrics small{display:block}.path-d-validation-metrics b{font:700 20px serif;color:#84294f}.path-d-validation-metrics small{font-size:8px;color:#85737b}.path-d-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.path-d-analysis-grid article{padding:12px;background:#fff;border:1px solid #ead4dd}.path-d-analysis-grid h4{margin:0 0 8px;color:#7f2349}.path-d-analysis-grid article>div{display:grid;grid-template-columns:55px repeat(3,1fr);gap:5px;padding:6px 0;border-bottom:1px solid #f0e5e9;font-size:9px}.path-d-analysis-grid p{color:#75616a;font-size:10px;line-height:1.6}@media(max-width:900px){.path-d-flow{grid-template-columns:repeat(2,1fr)}.path-d-metrics,.path-d-validation-metrics{grid-template-columns:repeat(2,1fr)}.path-d-candidates,.path-d-analysis-grid{grid-template-columns:1fr}}
