.path-e-lab{margin:16px;padding:18px;border:1px solid #74a79a;background:linear-gradient(135deg,#f2fbf7,#fffdf4);box-shadow:0 8px 25px #155b460d}.path-e-head{display:flex;justify-content:space-between;gap:18px}.path-e-head h2{margin:0;color:#17604d}.path-e-head p{margin:6px 0 0;color:#54766d;font-size:12px}.path-e-badge{padding:7px 10px;border-radius:99px;background:#16705a;color:white;font-size:10px;white-space:nowrap}.path-e-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0}.path-e-flow span{padding:9px;border-radius:9px;background:#dff2eb;color:#216956;text-align:center;font-size:10px;font-weight:700}.path-e-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.path-e-metrics>div{padding:11px;border:1px solid #cfe4dc;background:#fff}.path-e-metrics b,.path-e-metrics small{display:block}.path-e-metrics b{font:700 23px serif;color:#17604d}.path-e-metrics small{margin-top:3px;color:#67847b;font-size:9px}.path-e-toolbar{display:flex;align-items:center;gap:8px;margin:13px 0}.path-e-toolbar button{padding:8px 11px;border:1px solid #267a65;background:#fff;color:#17604d}.path-e-toolbar button:first-child{background:#16705a;color:#fff}.path-e-toolbar button:disabled{opacity:.45}.path-e-toolbar small{margin-left:auto;color:#68837b}.path-e-filters{display:flex;gap:6px;overflow:auto;margin-bottom:10px;padding:5px;background:#e5f2ed;border-radius:10px}.path-e-filters button{border:0;background:transparent;color:#416e62;padding:8px 10px;border-radius:7px;white-space:nowrap}.path-e-filters button.active{background:#fff;color:#17604d;font-weight:800;box-shadow:0 2px 8px #155b4618}.path-e-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.path-e-card{padding:12px;border:1px solid #cfe4dc;background:#fff}.path-e-card.confirmed{border-left:4px solid #16705a;background:#f1fbf7}.path-e-card.observation{border-left:4px solid #c4932e}.path-e-card.DATA_PENDING{border-left:4px solid #6685a2;background:#f4f8fc}.path-e-card.NO_TRADE{border-left:4px solid #9c6767;background:#fff7f7}.path-e-card-top{display:flex;justify-content:space-between}.path-e-state{padding:3px 6px;background:#dff2eb;color:#17604d;font-size:9px}.path-e-score{font:700 20px serif;color:#17604d}.path-e-card>b,.path-e-card>small{display:block}.path-e-card>b{margin:7px 0}.path-e-card small{color:#668078;font-size:9px}.path-e-pass-grid{display:grid;grid-template-columns:1fr;gap:4px;margin:9px 0}.path-e-pass-grid span{padding:5px 7px;background:#f3f6f4;color:#6c7974;font-size:9px}.path-e-pass-grid .pass{background:#e4f4ec;color:#16614d}.path-e-pass-grid .fail{background:#f8eeee;color:#8a4b4b}.path-e-detail{display:flex;gap:5px;flex-wrap:wrap}.path-e-detail span{padding:3px 5px;background:#f2f4ef;color:#68766f;font-size:8px}.path-e-card p{margin:8px 0 0;color:#8d4f4f;font-size:9px;line-height:1.55}.path-e-empty,.path-e-more{grid-column:1/-1;padding:32px;text-align:center;color:#688078}.path-e-disclosure,.path-e-validation-note{margin-top:12px;padding:11px;background:#fff4d6;color:#735721;font-size:10px;line-height:1.65}.path-e-validation{padding:3px}.path-e-validation-head{display:flex;justify-content:space-between}.path-e-validation-head h3{margin:0;color:#17604d}.path-e-validation-head p{margin:5px 0;color:#58776e;font-size:11px}.path-e-validation-head span{padding:6px 9px;border-radius:99px;background:#eaf0d3;color:#60701f;font-size:9px}.path-e-validation-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0}.path-e-validation-metrics>div{padding:10px;background:#fff;border:1px solid #cfe4dc}.path-e-validation-metrics b,.path-e-validation-metrics small{display:block}.path-e-validation-metrics b{font:700 20px serif;color:#17604d}.path-e-validation-metrics small{font-size:8px;color:#688078}.path-e-horizons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.path-e-horizons article{padding:13px;background:#fff;border:1px solid #cfe4dc}.path-e-horizons h4{margin:0 0 8px;color:#17604d}.path-e-horizons article>b{display:block;font:700 24px serif;color:#17604d}.path-e-horizons small,.path-e-horizons p{color:#688078;font-size:9px}.path-e-horizons p{line-height:1.6}@media(max-width:900px){.path-e-flow{grid-template-columns:1fr 1fr}.path-e-metrics,.path-e-validation-metrics{grid-template-columns:repeat(2,1fr)}.path-e-candidates,.path-e-horizons{grid-template-columns:1fr}.path-e-head,.path-e-validation-head{display:block}.path-e-badge{display:inline-block;margin-top:9px}}
