.discovery-landing{max-width:1120px}.discovery-article{max-width:860px;line-height:1.8}.discovery-article h1,.discovery-landing h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.18}.discovery-lead{font-size:1.15rem;line-height:1.7;max-width:850px}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:20px 0}.discovery-actions,.discovery-plan-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.discovery-actions label,.discovery-plan-toolbar label{min-width:160px;flex:1}.discovery-form{max-width:1100px}.discovery-form label,.discovery-editor label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-weight:600}.discovery-form label.check,.discovery-editor label.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.discovery-form label.check input,.discovery-editor label.check input{width:20px;min-width:20px;height:20px;margin-top:3px}.discovery-form input,.discovery-form select,.discovery-form textarea,.discovery-editor input,.discovery-editor select,.discovery-editor textarea{max-width:100%;width:100%;min-height:44px;border:1px solid #bdc9d7;border-radius:8px;padding:10px;background:#fff;color:#182c43;box-sizing:border-box;font:inherit}.discovery-form small,.discovery-editor small{font-weight:400;line-height:1.5;color:#506176}.discovery-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.discovery-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.discovery-steps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.discovery-steps button{border:1px solid #c4d0de;padding:12px 16px;background:white;color:#243950;border-radius:30px;min-height:44px;font-weight:600;cursor:pointer}.discovery-steps button[aria-current=step]{background:#1c3556;color:white;border-color:#1c3556}.discovery-step[hidden]{display:none}.discovery-savebar{position:sticky;bottom:0;z-index:6;border:1px solid #d1dae5;border-radius:12px;background:#fff;padding:12px 18px;display:flex;gap:16px;align-items:center;box-shadow:0 -4px 18px #20365112;margin-top:16px}.discovery-savebar [role=status]{font-size:.95rem;overflow-wrap:anywhere}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.plan-layout>div,.plan-properties{min-width:0}.plan-properties{padding:16px;background:#f1f5fa;border:1px solid #d2dce8;border-radius:12px}.plan-properties label{font-size:.9rem}.plan-properties .discovery-actions{gap:8px}.plan-properties .button{width:100%;white-space:normal}#discovery-plan{display:block;width:100%;min-height:230px;max-height:560px;border:1px solid #bdc9d7;border-radius:10px;touch-action:none;overflow:hidden}.plan-node{cursor:grab}.plan-node.selected circle:not(.plan-hit),.plan-node:focus circle:not(.plan-hit){stroke:#ffb442;stroke-width:6}.plan-node:focus{outline:none}.discovery-line-list{display:grid;gap:12px}.discovery-line-list article{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #dde4ed;border-radius:10px}.discovery-line-list img{width:72px;height:72px;object-fit:contain;background:white;border-radius:6px;flex:0 0 72px}.discovery-line-list p{margin:6px 0}.discovery-line-list article>div{min-width:0;overflow-wrap:anywhere}.discovery-total{padding:16px;background:#e8f5ec;border-radius:10px;font-size:1.2rem;font-weight:700}.discovery-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:20px 0}.discovery-request-list .panel{margin:0;min-width:0;overflow-wrap:anywhere}.discovery-history{max-height:360px;overflow:auto;overscroll-behavior:contain}.discovery-history article{padding:14px 0;border-bottom:1px solid #dce4ed}.discovery-question{border:1px solid #d2dce8;padding:16px;border-radius:10px;margin-bottom:20px}.discovery-article section{scroll-margin-top:24px}.discovery-article a{overflow-wrap:anywhere}.discovery-form .validation-summary-errors{color:#8f1e2d;background:#fff0f2;padding:12px;border-radius:8px}.discovery-editor .button,.discovery-form .button{min-height:44px;white-space:normal;text-align:center}.discovery-editor .panel{padding:22px}#plan-help{padding:10px;background:#edf3fb;border-radius:8px}#node-coverage-info{font-size:.9rem;line-height:1.6}.discovery-editor :focus-visible,.discovery-form :focus-visible{outline:3px solid #3d77bc;outline-offset:3px}.discovery-article .discovery-actions .button{line-height:1.4}.discovery-editor [disabled]{opacity:.65}.discovery-article ol{padding-left:24px}.discovery-form textarea{resize:vertical}
@media(max-width:850px){.plan-layout{grid-template-columns:1fr}.plan-properties{display:block}.plan-properties #plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.plan-properties #plan-fields[hidden]{display:none}.plan-properties .discovery-actions,.plan-properties #node-coverage-info{grid-column:1/-1}.discovery-grid{gap:14px}.discovery-savebar{bottom:76px}.admin-body .discovery-savebar{bottom:0}}
@media(max-width:480px){.discovery-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.discovery-steps button{padding:10px 6px;font-size:.85rem}.discovery-editor .panel{padding:14px}.discovery-actions .button,.discovery-plan-toolbar .button{flex:1 1 140px}.discovery-grid{grid-template-columns:1fr}.discovery-form input,.discovery-form select,.discovery-form textarea,.discovery-editor input,.discovery-editor select,.discovery-editor textarea{font-size:16px}.discovery-savebar{padding:10px;gap:10px;flex-wrap:wrap}.discovery-savebar .button{width:100%}.plan-properties #plan-fields{grid-template-columns:1fr}.discovery-line-list article{gap:10px;padding:10px}.discovery-line-list img{width:56px;height:56px;flex-basis:56px}.discovery-request-list{grid-template-columns:1fr}.discovery-plan-toolbar{gap:8px}.discovery-article h2{font-size:1.3rem}}

.plan-node .plan-hit{stroke:none;pointer-events:all}
