.pd-mf-page{background:#f4f1e9;color:#17282f}.pd-mf-shell{width:min(1180px,calc(100% - 2rem));margin:auto}.pd-mf-hero{padding:clamp(3rem,7vw,6.5rem) 0 3rem;background:linear-gradient(135deg,#102832,#1f4d53);color:#fff}.pd-mf-hero .eyebrow,.pd-mf-main .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;color:#8bd5c8}.pd-mf-hero h1{max-width:980px;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.97}.pd-mf-hero .lead{max-width:850px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;color:#e3eeec}.pd-mf-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.pd-mf-actions a,.pd-mf-button{border:1px solid #7ec9bc;border-radius:999px;padding:.68rem 1rem;color:inherit;text-decoration:none;font-weight:750;background:transparent}.pd-mf-actions a:first-child{background:#d5a24f;border-color:#d5a24f;color:#18252a}.pd-mf-boundary{margin-top:1.5rem;padding:1rem 1.1rem;border-left:4px solid #d5a24f;background:#ffffff12;max-width:920px;line-height:1.55}.pd-mf-main{padding:2rem 0 5rem}.pd-mf-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:-3.8rem 0 2rem;position:relative}.pd-mf-metric,.pd-mf-panel,.pd-mf-file,.pd-mf-event,.pd-mf-chain{background:#fff;border:1px solid #d6d5cc;border-radius:14px;box-shadow:0 7px 24px #17303910}.pd-mf-metric{padding:1rem}.pd-mf-metric strong{font-size:1.75rem;color:#173d45;display:block}.pd-mf-metric span{font-size:.78rem;color:#5c686b}.pd-mf-panel{padding:1.2rem;margin:1rem 0}.pd-mf-panel h2,.pd-mf-panel h3{margin:.1rem 0 .7rem}.pd-mf-controls{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:.8rem}.pd-mf-controls label{font-weight:750;font-size:.82rem}.pd-mf-controls input,.pd-mf-controls select{display:block;width:100%;margin-top:.3rem;border:1px solid #aeb7b6;border-radius:8px;background:#fff;padding:.68rem;color:#17282f}.pd-mf-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);gap:1rem;align-items:start}.pd-mf-files{display:grid;gap:.65rem;max-height:820px;overflow:auto;padding-right:.2rem}.pd-mf-file{display:block;width:100%;text-align:left;padding:.85rem;border-radius:10px;cursor:pointer;color:inherit}.pd-mf-file:hover,.pd-mf-file[aria-current=true]{border-color:#267b76;background:#edf8f5}.pd-mf-file strong,.pd-mf-file span{display:block}.pd-mf-file strong{color:#173d45}.pd-mf-file small{color:#5b686a}.pd-mf-file .pd-mf-count{float:right;border-radius:999px;background:#173d45;color:#fff;padding:.1rem .45rem}.pd-mf-file[data-state=UNRESOLVED_REFERENCE]{border-left:5px solid #b77529}.pd-mf-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.pd-mf-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#267b76}.pd-mf-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0}.pd-mf-badge{display:inline-block;padding:.22rem .48rem;border-radius:999px;background:#e7efed;color:#244a4b;font-size:.72rem;font-weight:800}.pd-mf-badge[data-tone=gap]{background:#faead3;color:#70430b}.pd-mf-gap{border-left:4px solid #b77529;background:#fff7eb;padding:.8rem;margin:.8rem 0}.pd-mf-events{display:grid;gap:.65rem;margin-top:1rem}.pd-mf-event{padding:.9rem;border-left:5px solid #4f7778}.pd-mf-event[data-direction=OUTBOUND_TO_INSTITUTION]{border-left-color:#b47727}.pd-mf-event[data-direction=INBOUND_FROM_INSTITUTION]{border-left-color:#267b76}.pd-mf-event[data-direction=INSTITUTION_TO_INSTITUTION]{border-left-color:#6b5e9b}.pd-mf-event header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.pd-mf-event p{margin:.55rem 0 0;line-height:1.5}.pd-mf-event details{margin-top:.6rem;color:#536164}.pd-mf-links a{margin-right:.45rem}.pd-mf-empty{padding:1.2rem;text-align:center;color:#5d686a}.pd-mf-chains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pd-mf-chain{padding:1rem}.pd-mf-chain h3{font-size:1rem}.pd-mf-chain a{text-decoration:none;color:#174d52}.pd-mf-chain .pd-mf-code{font-size:.73rem}.pd-mf-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pd-mf-legend div{padding:.8rem;background:#edf2ef;border-radius:10px}.pd-mf-loading{padding:2rem;text-align:center}.pd-mf-error{color:#852d27}.pd-mf-muted{color:#5c686b;font-size:.88rem}.pd-mf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.pd-mf-metrics{grid-template-columns:repeat(3,1fr)}.pd-mf-layout{grid-template-columns:1fr}.pd-mf-files{max-height:370px}.pd-mf-chains,.pd-mf-legend{grid-template-columns:1fr}}@media(max-width:620px){.pd-mf-metrics{grid-template-columns:repeat(2,1fr)}.pd-mf-controls{grid-template-columns:1fr}.pd-mf-detail-head{display:block}}
