.dgfmdc{--ink:#172a3a;--accent:#086a65;--line:#cbd8df;color:var(--ink);background:#f5f9fb;border:1px solid var(--line);border-radius:16px;padding:clamp(16px,3vw,32px);font:16px/1.6 system-ui,sans-serif;margin:24px auto;max-width:1180px;box-sizing:border-box}.dgfmdc *{box-sizing:border-box}.dgfmdc nav{font-size:14px}.dgfmdc a{color:#075c83;text-decoration:underline}.dgfmdc-brand{letter-spacing:.1em;font-weight:750;color:var(--accent)}.dgfmdc label{display:block;font-weight:650;margin:16px 0 6px}.dgfmdc input,.dgfmdc textarea{width:100%;min-width:0;font:inherit;background:white;color:var(--ink);border:1px solid #6b818c;border-radius:7px;padding:11px}.dgfmdc textarea{resize:vertical}.dgfmdc button{font:inherit;font-weight:650;background:var(--accent);color:white;border:2px solid transparent;border-radius:7px;padding:10px 15px;cursor:pointer;min-height:44px}.dgfmdc button:disabled{opacity:.6;cursor:wait}.dgfmdc :focus-visible{outline:3px solid #b34900;outline-offset:3px}.dgfmdc-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dgfmdc-row input{flex:1 1 240px}.dgfmdc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dgfmdc h2{font-size:1.35em}.dgfmdc h3{font-size:1.05em}.dgfmdc-stats{display:flex;flex-wrap:wrap;gap:14px;background:#e0eeed;padding:12px;border-radius:8px}.dgfmdc-stats b{display:block;font-size:1.35em}.dgfmdc-preview{background:white;border:1px solid var(--line);border-radius:10px;padding:18px;overflow:hidden}.dgfmdc-mobile{max-width:360px}.dgfmdc-preview-url{font:14px Arial,sans-serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgfmdc-preview-title{color:#1a0dab;font:20px/1.3 Arial,sans-serif;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dgfmdc-preview-description{font:14px/1.55 Arial,sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0}.dgfmdc-mobile .dgfmdc-preview-description{-webkit-line-clamp:3}.dgfmdc-status{font-weight:700}.dgfmdc-tips{border-left:4px solid #a45200;padding-left:24px}.dgfmdc-extracted{background:white;padding:16px;border:1px solid var(--line);margin:20px 0;overflow-wrap:anywhere}.dgfmdc [hidden]{display:none!important}@media(max-width:760px){.dgfmdc-grid{grid-template-columns:1fr}.dgfmdc-row button{flex-grow:1}.dgfmdc{margin:16px 0}.dgfmdc-preview{padding:14px}}
