.duPage{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f7;min-height:100vh;padding:24px}.duShell{gap:20px;width:min(1080px,100%);margin:0 auto;display:grid}.duTopbar{justify-content:space-between;align-items:end;gap:16px;padding:4px 2px;display:flex}.duTopbar h1{color:#111827;letter-spacing:0;margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.02}:is(.duEyebrow,.duRuntimeBadge,.duUploadPanel h2,.duSummaryPanel h2,.duCriteriaPanel h2){color:#596174;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.duRuntimeBadge{color:#3d4961;white-space:nowrap;background:#fff;border:1px solid #d7ddea;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}:is(.duUploadPanel,.duSummaryPanel,.duCriteriaPanel){background:#fff;border:1px solid #dde2eb;border-radius:8px;box-shadow:0 12px 30px #141e320d}.duUploadPanel{gap:18px;padding:24px;display:grid}:is(.duUploadPanel h2,.duCriteriaPanel h2,.duSummaryPanel h2){margin:0}.duUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.duUploadBox{color:#132033;text-align:center;cursor:pointer;background:#effcf4;border:2px solid #21c469;border-radius:8px;place-items:center;gap:8px;min-height:166px;padding:22px;transition:background .14s,border-color .14s,transform .14s;display:grid}:is(.duUploadBox:hover,.duUploadBox:focus-within,.duUploadBox.hasFile){background:#e9f9ef;border-color:#16a34a;transform:translateY(-1px)}.duUploadBox input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.duUploadIcon{color:#4f6ef7;letter-spacing:.04em;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #dae2f0}.duUploadBox strong{font-size:.98rem}.duUploadBox span:not(.duUploadIcon){color:#687386;font-size:.9rem}.duUploadBox small{color:#0ea554;word-break:break-word;min-height:18px;font-weight:800}.duPrimaryButton{color:#fff;cursor:pointer;background:#4f6ef7;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;font-weight:850;transition:background .14s,opacity .14s;display:inline-flex}:is(.duPrimaryButton:hover,.duPrimaryButton:focus-visible){background:#3859e8}.duPrimaryButton:disabled{cursor:not-allowed;opacity:.52}.duProgress{color:#596174;gap:10px;font-size:.9rem;display:grid}.duProgressHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.duProgressHeader span{min-width:0}.duProgressHeader strong{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap}.duProgressTrack{background:#e6ebf4;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.duProgressTrack span{border-radius:inherit;background:#4f6ef7;min-width:6px;transition:width .35s;position:absolute;inset:0 auto 0 0}.duError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0;padding:16px 18px;font-weight:750}.duResults{gap:20px;display:grid}.duStatus{border-radius:8px;align-items:center;gap:16px;padding:18px 22px;display:flex}.duStatus.isAllowed{background:#f0fdf4;border:1px solid #bbf7d0}.duStatus.isBlocked{background:#fff1f2;border:1px solid #fecdd3}.duStatusIcon{border:3px solid;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}:is(.duStatus.isAllowed .duStatusIcon,.duStatus.isAllowed h2){color:#15803d}:is(.duStatus.isBlocked .duStatusIcon,.duStatus.isBlocked h2){color:#be123c}.duStatus h2{margin:0 0 3px;font-size:1.05rem}.duStatus p{color:#5d6678;margin:0;line-height:1.45}.duSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.duSummaryPanel{gap:14px;min-width:0;padding:20px;display:grid}.duSummaryPanel img{object-fit:contain;background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;width:100%;max-height:260px}.duFieldRow{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:.9rem;display:grid}.duFieldRow:last-child{border-bottom:0}.duFieldRow span{color:#667085}.duFieldRow strong{color:#111827;text-align:right;word-break:break-word;min-width:0}.duCriteriaPanel{overflow:hidden}.duCriteriaPanel h2{border-bottom:1px solid #eef1f5;padding:18px 22px}.duCriteriaPanel ol{margin:0;padding:0;list-style:none;display:grid}.duCriterion{border-bottom:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 22px;display:grid}.duCriterion:last-child{border-bottom:0}.duCriterionMark{border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.duCriterion.isOk .duCriterionMark{color:#15803d;background:#dcfce7}.duCriterion.isFail .duCriterionMark{color:#be123c;background:#fee2e2}.duCriterion.isNeutral .duCriterionMark{color:#8a94a6;background:#f1f3f6}.duCriterionBody{gap:5px;min-width:0;display:grid}.duCriterionBody strong{color:#111827}:is(.duCriterionBody span,.duCriterionBody em){color:#596174;word-break:break-word;font-size:.86rem;font-style:normal;line-height:1.45}.duCriterionBody em{color:#9a3412}.duScore{color:#6b7280;white-space:nowrap;font-size:.82rem}.duScore strong{color:#4f6ef7}@media (max-width:760px){.duPage{padding:14px}:is(.duTopbar,.duStatus){flex-direction:column;align-items:flex-start}:is(.duUploadGrid,.duSummaryGrid){grid-template-columns:1fr}:is(.duUploadPanel,.duSummaryPanel){padding:16px}.duCriterion{grid-template-columns:28px minmax(0,1fr)}.duScore{grid-column:2}.duFieldRow{grid-template-columns:1fr;gap:4px}.duFieldRow strong{text-align:left}}
