.bjeLAW_container{box-sizing:border-box;padding:24px 16px}@media (min-width:768px){.bjeLAW_container{padding:32px 24px}}@media (min-width:1024px){.bjeLAW_container{padding:40px 32px}}.bjeLAW_content{width:100%;max-width:1400px;margin:0 auto}.bjeLAW_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bjeLAW_heading{font-family:var(--font-sans);color:var(--foreground);font-weight:700;font-size:var(--text-xl);flex:1;min-width:200px;margin:0}.bjeLAW_headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bjeLAW_sectionHeading{font-size:var(--text-xl);color:var(--foreground);font-weight:700;font-family:var(--font-sans);margin:0 0 20px}.bjeLAW_sectionHeadingCount{font-size:var(--text-sm);color:var(--muted-foreground);margin-left:8px;font-weight:500}.bjeLAW_lockedBanner{border-radius:var(--radius-md);background:#0a4fd70f;border:1px solid #0a4fd733;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.bjeLAW_lockedBannerText{font-size:var(--text-sm);color:var(--foreground);font-family:var(--font-sans);flex:1}.bjeLAW_lockedBannerLink{background:var(--brand-blue);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:600;font-family:var(--font-sans);border:none;padding:6px 14px;text-decoration:none}.bjeLAW_lockedBannerLink:hover{background:var(--brand-blue-hover)}.bjeLAW_lockedBannerLinkLg{border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-base);color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-green-bright));justify-content:center;align-items:center;padding:16px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bjeLAW_lockedBannerLinkLg:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0a4fd761}.bjeLAW_btnPrimary,.bjeLAW_btnSecondary,.bjeLAW_btnMuted{border-radius:var(--radius-base);font-weight:600;font-size:var(--text-base);font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.bjeLAW_btnPrimary{background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #0a4fd74d}.bjeLAW_btnPrimary:hover{background:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0a4fd766}.bjeLAW_btnSecondary{background:var(--brand-green-bright);color:#191246;box-shadow:0 4px 12px #3dfe904d}.bjeLAW_btnSecondary:hover{background:var(--brand-green-bright-hover);transform:translateY(-2px);box-shadow:0 6px 20px #3dfe9066}.bjeLAW_btnSecondaryLocked{opacity:.7}.bjeLAW_btnMuted{background:var(--muted);color:var(--foreground);border:1px solid var(--border);font-size:var(--text-sm);box-shadow:none;padding:10px 20px}.bjeLAW_btnMuted:hover{background:var(--border)}.bjeLAW_btnSmall{font-size:var(--text-sm);padding:10px 20px}.bjeLAW_modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bjeLAW_modalDialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-modal);padding:32px;position:relative}.bjeLAW_modalClose{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.bjeLAW_modalHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bjeLAW_modalIconWrap{border-radius:var(--radius-md);background:var(--danger-soft);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bjeLAW_modalTitle{font-size:var(--text-md);color:var(--foreground);font-weight:700;font-family:var(--font-sans);margin:0}.bjeLAW_modalBody{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.6;font-family:var(--font-sans);margin:0 0 24px}.bjeLAW_modalActions{flex-wrap:wrap;gap:10px;display:flex}.bjeLAW_statsSection{margin-bottom:32px}.bjeLAW_statsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:768px){.bjeLAW_statsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.bjeLAW_statsGrid{grid-template-columns:repeat(5,1fr)}}.bjeLAW_statCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:20px;display:flex}.bjeLAW_statCardHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bjeLAW_statCardSub{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bjeLAW_statCardValueRow{align-items:baseline;gap:2px;display:flex}.bjeLAW_statCardValue{font-size:var(--text-3xl);color:var(--foreground);font-weight:700;line-height:1}.bjeLAW_statCardUnit{font-size:var(--text-base);color:var(--muted-foreground);font-weight:600}.bjeLAW_statCardLabel{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:500}.bjeLAW_chartSection{margin-bottom:32px}.bjeLAW_chartCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:28px 32px;display:flex}.bjeLAW_chartEmpty{text-align:center;padding:32px}.bjeLAW_chartEmptyText{color:var(--muted-foreground);font-size:var(--text-sm)}.bjeLAW_chartWrap{aspect-ratio:1;flex-shrink:0;width:clamp(200px,48vw,280px);margin-inline:auto;position:relative}.bjeLAW_chartSvg{width:100%;height:100%;display:block}.bjeLAW_chartCenter{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bjeLAW_chartCenterTotal{color:var(--foreground);font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1}.bjeLAW_chartCenterLabel{color:var(--muted-foreground);margin-top:4px;font-size:clamp(11px,2.8vw,12px)}.bjeLAW_chartLegend{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.bjeLAW_chartLegendRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.bjeLAW_chartLegendLeft{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.bjeLAW_chartLegendSwatch{border-radius:var(--radius-xs);flex-shrink:0;width:10px;height:10px}.bjeLAW_chartLegendName{font-size:var(--text-sm);color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.bjeLAW_chartLegendRight{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bjeLAW_chartLegendCount{font-size:var(--text-sm);font-weight:700}.bjeLAW_chartLegendPct{font-size:var(--text-xs);color:var(--muted-foreground)}.bjeLAW_chartBarTrack{border-radius:var(--radius-pill);background:var(--muted);height:6px;overflow:hidden}.bjeLAW_chartBarFill{border-radius:var(--radius-pill);height:100%;transition:width .6s}.bjeLAW_chartSegment{cursor:pointer;transition:opacity .2s}.bjeLAW_chartTooltip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-base);pointer-events:none;z-index:1000;min-width:140px;padding:10px 14px;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 16px #0000001f}.bjeLAW_chartTooltipTitle{font-size:var(--text-sm);margin-bottom:4px;font-weight:700}.bjeLAW_chartTooltipMeta{font-size:var(--text-xs);color:var(--muted-foreground)}.bjeLAW_contractsSection{margin-bottom:0}.bjeLAW_splitView{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.bjeLAW_splitView{grid-template-columns:400px 1fr;align-items:start}}.bjeLAW_contractsList{flex-direction:column;gap:8px;display:flex}.bjeLAW_contractsList::-webkit-scrollbar{width:6px}.bjeLAW_contractsList::-webkit-scrollbar-track{background:var(--muted);border-radius:var(--radius-xs)}.bjeLAW_contractsList::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.bjeLAW_contractsList::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.bjeLAW_contractItem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.bjeLAW_contractItem:hover:not(.bjeLAW_contractItemSkipped),.bjeLAW_contractItemSelected{background:var(--muted)}.bjeLAW_contractItemSkipped{cursor:not-allowed;opacity:.68;filter:saturate(.55)}.bjeLAW_contractScoreBadge{border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bjeLAW_contractScoreValue{font-size:var(--text-base);font-weight:700;line-height:1}.bjeLAW_contractScoreLabel{font-size:var(--text-2xs);opacity:.8;margin-top:1px}.bjeLAW_contractItemInfo{flex:1;min-width:0}.bjeLAW_contractItemName{font-size:var(--text-sm);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.bjeLAW_contractItemMeta{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.bjeLAW_contractChevron{opacity:.4;flex-shrink:0}.bjeLAW_contractChevronSkipped{opacity:.18}.bjeLAW_detailsEmpty{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm);justify-content:center;align-items:center;min-height:240px;padding:48px 32px;display:flex}.bjeLAW_detailsCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.bjeLAW_detailsHeader{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.bjeLAW_detailsEyebrow{font-size:var(--text-2xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:600}.bjeLAW_detailsTitle{font-size:var(--text-md);color:var(--foreground);word-break:break-word;margin:0;font-weight:700}.bjeLAW_statusPill{border-radius:var(--radius-xl);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.bjeLAW_statusDot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.bjeLAW_statusCompleted{color:var(--brand-green);background:#10b9811a;border:1px solid #10b98133}.bjeLAW_statusSkipped{background:color-mix(in srgb, var(--status-skipped) 10%, transparent);color:var(--status-skipped);border:1px solid color-mix(in srgb, var(--status-skipped) 25%, transparent)}.bjeLAW_statusFailed{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent)}.bjeLAW_detailsStats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.bjeLAW_detailsStat{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;display:flex}.bjeLAW_detailsStatBorder{border-right:1px solid var(--border)}.bjeLAW_detailsStatLabel{font-size:var(--text-2xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.bjeLAW_detailsStatValue{font-size:var(--text-2xl);color:var(--foreground);font-weight:700;line-height:1}.bjeLAW_detailsBody{padding:24px}.bjeLAW_issuesHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bjeLAW_issuesHeaderOnly{margin-bottom:0}.bjeLAW_issuesTitle{font-size:var(--text-base);color:var(--foreground);margin:0;font-weight:700}.bjeLAW_issuesCountHint{font-size:var(--text-xs);color:var(--muted-foreground)}.bjeLAW_issuesList{flex-direction:column;gap:10px;display:flex}.bjeLAW_issueCard{border:1px solid var(--border);border-radius:var(--radius-base);padding:16px}.bjeLAW_issueHeader{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.bjeLAW_issueHeaderLocked{margin-bottom:8px}.bjeLAW_severityBadge{border-radius:var(--radius-xs);font-size:var(--text-2xs);color:#fff;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.bjeLAW_issueTitle{font-size:var(--text-sm);color:var(--foreground);font-weight:600}.bjeLAW_issueDescription{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.55}.bjeLAW_issueDescriptionStack{flex-direction:column;gap:12px;display:flex}.bjeLAW_issueDescriptionBlock{flex-direction:column;gap:4px;display:flex}.bjeLAW_issueDescriptionBlock+.bjeLAW_issueDescriptionBlock{border-top:1px solid var(--border);padding-top:12px}.bjeLAW_issueSourceLabel{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.bjeLAW_issueDescriptionRich pre{border-radius:var(--radius-sm);background:var(--muted);font-size:var(--text-xs);margin:8px 0;padding:10px 12px;line-height:1.45;overflow-x:auto}.bjeLAW_issueDescriptionRich code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bjeLAW_issueDescriptionRich strong{color:var(--foreground);font-weight:600}.bjeLAW_issueBlurred{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:10px;line-height:1.55}.bjeLAW_issueLockedCta{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted-foreground);background:#8b5cf614;border:1px solid #8b5cf633;align-items:center;gap:8px;padding:8px 12px;display:flex}.bjeLAW_issueLockedLink{color:#8b5cf6;font-weight:600;text-decoration:none}.bjeLAW_issueLockedLink:hover{text-decoration:underline}.bjeLAW_issueLocation{border-radius:var(--radius-xs);background:var(--muted);border:1px solid var(--border);font-size:var(--text-2xs);color:var(--muted-foreground);align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.bjeLAW_issueLocationLine{color:var(--foreground);font-weight:600}.bjeLAW_testCasesSection{flex-direction:column;gap:0;margin-top:10px;display:flex}.bjeLAW_violationsCount{font-size:var(--text-xs);color:var(--muted-foreground);margin:0 0 8px}.bjeLAW_testCaseBlock{flex-direction:column;gap:4px;padding-top:10px;display:flex}.bjeLAW_testCaseBlock+.bjeLAW_testCaseBlock{border-top:1px solid var(--border)}.bjeLAW_testCasesSection>.bjeLAW_testCaseBlock:first-child{padding-top:0}.bjeLAW_violationLabel{border-radius:var(--radius-xs);border:1px solid var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-self:flex-start;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.bjeLAW_argsBlock{border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--border);font-size:var(--text-xs);color:var(--foreground);margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45;overflow-x:auto}.bjeLAW_codePanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.bjeLAW_codePanelHeader{background:var(--code-panel-header-bg);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.bjeLAW_codePanelFn{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bjeLAW_codePanelLine{border-radius:var(--radius-xs);background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-2xs);white-space:nowrap;letter-spacing:.01em;flex-shrink:0;align-items:center;padding:2px 8px;font-weight:400;display:inline-flex}.bjeLAW_codePanelBody{padding:8px 12px;overflow-x:auto}.bjeLAW_argRow{font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;min-width:0;line-height:1.75;display:flex}.bjeLAW_argKey{color:var(--muted-foreground);flex-shrink:0}.bjeLAW_argEq{color:var(--muted-foreground);flex-shrink:0;padding:0 3px}.bjeLAW_argValue{color:var(--foreground);word-break:break-all;min-width:0}.bjeLAW_moreIssuesHint{border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--muted-foreground);background:#0a4fd70d;border:1px solid #0a4fd726;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;display:flex}.bjeLAW_moreIssuesLink{color:var(--brand-blue);font-weight:600;text-decoration:none}.bjeLAW_moreIssuesLink:hover{text-decoration:underline}.bjeLAW_messageBox{border-radius:var(--radius-md);word-break:break-word;overflow-wrap:break-word;border:1px solid;padding:24px}.bjeLAW_messageBoxCenter{text-align:center}.bjeLAW_messageBoxLeft{text-align:left}.bjeLAW_messageBoxTitle{font-size:var(--text-md);margin:0 0 12px;font-weight:600}.bjeLAW_messageBoxText{margin:0;font-weight:600}.bjeLAW_messageBoxTextNormal{font-weight:400}.bjeLAW_messageSuccess{color:var(--brand-green);background:#10b9811a;border-color:#10b98140}.bjeLAW_messageError{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.bjeLAW_messageWarning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.bjeLAW_messageInfo{background:color-mix(in srgb, var(--status-info) 10%, transparent);border-color:color-mix(in srgb, var(--status-info) 25%, transparent);color:var(--status-info)}.bjeLAW_messageBoxDetail{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 6px;display:block}.bjeLAW_messageBoxDetailStrong{color:var(--foreground);white-space:pre-wrap}.bjeLAW_emptyState{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);padding:32px;box-shadow:0 1px 3px #00000014}.bjeLAW_errorContent{text-align:center;max-width:560px;margin:0 auto;padding:clamp(32px,5vw,56px) 16px}.bjeLAW_errorIcon{margin:0 auto 24px;display:block}.bjeLAW_errorTitle{font-size:var(--text-2xl);color:var(--danger);margin:0 0 16px;font-weight:700}.bjeLAW_errorSubtitle{font-size:var(--text-md);color:var(--muted-foreground);margin:0 0 24px}.bjeLAW_errorDetails{border-radius:var(--radius-md);text-align:left;word-break:break-word;overflow-wrap:break-word;background:#0003;margin-top:24px;margin-bottom:24px;padding:16px}.bjeLAW_errorDetailLine{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 8px;display:block}.bjeLAW_errorDetailMessage{font-size:var(--text-sm);color:var(--foreground);white-space:pre-wrap;margin:0;display:block}.bjeLAW_errorCode{color:var(--foreground);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}.bjeLAW_errorActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.bjeLAW_errorRetryBtn{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green-bright));color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:16px 32px;font-weight:600;transition:all .3s}.bjeLAW_errorRetryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0a4fd761}@media (max-width:1024px){.bjeLAW_chartCard{flex-direction:column;align-items:center;gap:24px}.bjeLAW_chartLegend{width:100%}}@media (max-width:767px){.bjeLAW_chartCard{gap:24px;padding:20px}.bjeLAW_chartWrap{width:min(100%,280px)}.bjeLAW_chartLegend{width:100%;min-width:0}.bjeLAW_detailsHeader{padding:16px 18px}.bjeLAW_detailsBody{padding:16px}.bjeLAW_issueLocation{word-break:break-word;flex-wrap:wrap;max-width:100%}}@media (max-width:640px){.bjeLAW_statsGrid{grid-template-columns:1fr;gap:12px}.bjeLAW_statCard{padding:16px}.bjeLAW_statCardValue{font-size:var(--text-2xl)}.bjeLAW_contractItem{align-items:flex-start;padding:12px 14px}.bjeLAW_contractScoreBadge{width:44px;height:44px}.bjeLAW_contractItemName{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.bjeLAW_contractItemMeta{flex-wrap:wrap;align-items:flex-start;line-height:1.45}.bjeLAW_detailsStats{grid-template-columns:1fr}.bjeLAW_detailsStat{padding:16px 18px}.bjeLAW_detailsStatBorder{border-right:none;border-bottom:1px solid var(--border)}.bjeLAW_detailsStatValue{font-size:var(--text-xl)}}
._7M8dma_page{box-sizing:border-box;min-height:calc(100dvh - var(--navbar-offset,64px));flex-direction:column;flex:1;justify-content:center;padding:clamp(16px,2.5vw,28px) clamp(16px,2.5vw,28px) 48px;display:flex}._7M8dma_shell{width:100%;max-width:1360px;color:var(--foreground);border-radius:var(--radius-2xl);background:#ffffffe0;border:1px solid #0a4fd71a;margin:0 auto;padding:clamp(20px,3vw,36px);overflow:hidden}.dark ._7M8dma_shell{background:#0c1121c2;border:1px solid #ffffff14}._7M8dma_content{width:100%;max-width:1400px;margin:0 auto}._7M8dma_uploadShell{border:1px solid var(--border);background:radial-gradient(110% 70% at 50% -25%,#0a4fd717,#0000 62%),linear-gradient(#fff 0%,#f7f9fc 100%);box-shadow:0 16px 40px #0f172a0f}.dark ._7M8dma_uploadShell{background:radial-gradient(85% 50% at 50% -6%,#3b82f638,#0000 58%),radial-gradient(55% 38% at 0 100%,#3dfe9014,#0000 52%),linear-gradient(168deg,#080d1c 0%,#121b34 48%,#0a1226 100%)!important;border-color:#60a5fa2e!important;box-shadow:0 28px 56px #0000006b,inset 0 1px #ffffff0f!important}._7M8dma_header{text-align:center;margin-bottom:32px}._7M8dma_title{font-size:var(--text-2xl);color:#111827;margin:0 0 8px;font-weight:700}.dark ._7M8dma_title{color:#fff!important}._7M8dma_subtitle{font-size:var(--text-md);margin:0;color:#4b5563!important}.dark ._7M8dma_subtitle{color:#94a3b8!important}._7M8dma_dropzone{border-radius:var(--radius-2xl);cursor:pointer;text-align:center;background:linear-gradient(#fffffffa 0%,#f8fbfff0 100%);border:1.5px dashed #0a4fd742;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:clamp(28px,4vw,56px);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #fffffff2,0 10px 36px #0a4fd714}._7M8dma_dropzone:hover:not([aria-disabled=true]){border-color:#0a4fd761;box-shadow:inset 0 1px #fffffff2,0 14px 40px #0a4fd71f}._7M8dma_dropzoneActive{background:linear-gradient(#fff 0%,#eef4ff 100%)!important;border-color:#0a4fd785!important;box-shadow:inset 0 0 0 1px #0a4fd71f,0 16px 44px #0a4fd729!important}.dark ._7M8dma_dropzone{background:linear-gradient(#18213af5 0%,#0e162afa 100%)!important;border:1.5px dashed #60a5fa52!important;box-shadow:inset 0 1px #ffffff0d,0 12px 36px #00000047!important}.dark ._7M8dma_dropzone:hover:not([aria-disabled=true]){border-color:#93c5fd73!important}.dark ._7M8dma_dropzoneActive{background:linear-gradient(#1e2948fa 0%,#121c34 100%)!important;border-color:#93c5fd94!important;box-shadow:inset 0 0 0 1px #60a5fa2e,0 16px 44px #2563eb38!important}._7M8dma_uploadIcon{color:#9ca3af;margin-bottom:1rem;font-size:5rem;transition:transform .2s}._7M8dma_uploadIconActive{transform:scale(1.2)}._7M8dma_dropTitle{font-size:var(--text-lg);color:var(--foreground);margin:0;font-weight:700}._7M8dma_dropHint{color:var(--muted-foreground);font-size:var(--text-base);margin:8px 0 24px}._7M8dma_fileBadges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}._7M8dma_fileBadge{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 16px;display:inline-flex;box-shadow:0 4px 14px #0a4fd70f;background-color:#ffffffeb!important;border:1px solid #0a4fd71f!important}._7M8dma_fileBadgeLabel{font-size:var(--text-sm);line-height:1.25;color:#111827!important}.dark ._7M8dma_fileBadge{box-shadow:none;background-color:#ffffff12!important;border-color:#ffffff1f!important}.dark ._7M8dma_fileBadgeLabel{color:#e2e8f0!important}._7M8dma_tierSection{margin-top:32px;margin-bottom:8px}._7M8dma_tierLabel{font-size:var(--text-sm);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-weight:700}._7M8dma_tierRow{flex-wrap:wrap;gap:12px;display:flex}._7M8dma_tierCard{border-radius:var(--radius-lg);cursor:pointer;background:#ffffffeb;border:2px solid #1118271a;flex:200px;padding:16px 18px;font-family:inherit;transition:all .2s;display:block;position:relative;box-shadow:0 6px 20px #0a4fd70f}.dark ._7M8dma_tierCard{box-shadow:0 8px 24px #00000038;background:#ffffff0f!important;border-color:#ffffff1f!important}._7M8dma_tierCardHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}._7M8dma_tierCardTitle{font-size:var(--text-sm);color:#111827;font-weight:700}.dark ._7M8dma_tierCardTitle{color:#e2e8f0!important}._7M8dma_tierInput{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}._7M8dma_tierCard:has(._7M8dma_tierInput:focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}._7M8dma_tierCreditBadgeSelected{font-size:var(--text-xs);color:#fff;border-radius:20px;margin-left:auto;padding:2px 8px;font-weight:700}._7M8dma_tierCreditBadge{font-size:var(--text-xs);border-radius:var(--radius-xl);color:#6b7280;background:#11182714;margin-left:auto;padding:2px 8px;font-weight:700}.dark ._7M8dma_tierCreditBadge{color:#94a3b8!important;background:#ffffff14!important}._7M8dma_tierList{margin:0;padding:0;list-style:none}._7M8dma_tierFeature{font-size:var(--text-xs);color:#374151;align-items:center;gap:4px;margin-bottom:2px;display:flex}._7M8dma_tierLocked{font-size:var(--text-xs);color:#9ca3af;align-items:center;gap:4px;margin-bottom:2px;display:flex}.dark ._7M8dma_tierFeature{color:#cbd5e1!important}.dark ._7M8dma_tierLocked{color:#475569!important}._7M8dma_orSection{text-align:center;margin-top:48px;margin-bottom:24px}._7M8dma_orRow{justify-content:center;align-items:center;margin-bottom:8px;display:flex}._7M8dma_orLine{background:var(--border);opacity:.6;width:80px;height:1px}._7M8dma_orText{font-size:var(--text-sm);color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;margin:0 16px;font-weight:700}._7M8dma_addressSection{flex-direction:column;align-items:center;margin-top:16px;display:flex}._7M8dma_fieldError{width:100%;font-size:var(--text-sm);color:#b91c1c;margin:8px 0 0}.dark ._7M8dma_fieldError{color:#fca5a5}._7M8dma_addressGroup{border-radius:var(--radius-xl);background:#ffffffe0;border:1px solid #0a4fd729;flex-flow:wrap;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0a4fd70f}.dark ._7M8dma_addressGroup{background:#0f172ab8!important;border-color:#60a5fa33!important;box-shadow:0 10px 28px #00000047!important}._7M8dma_addressInput,._7M8dma_chainInput{color:var(--foreground);box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--text-base);background:0 0;border:none;padding:16px 20px;font-family:inherit;transition:background-color .15s,box-shadow .15s}._7M8dma_addressInput{border-radius:var(--radius-xl) 0 0 20px;border-right:1px solid #11182714}._7M8dma_chainInput{border-right:1px solid #11182714;border-radius:0}._7M8dma_addressInput:focus,._7M8dma_chainInput:focus,._7M8dma_addressInput:focus-visible,._7M8dma_chainInput:focus-visible{background:#0a4fd70f!important;outline:none!important;box-shadow:inset 0 0 0 1.5px #0a4fd770!important}:is(.dark ._7M8dma_addressInput,.dark ._7M8dma_chainInput){color:#f8fafc!important;border-right-color:#ffffff1a!important}.dark ._7M8dma_addressInput::placeholder{color:#ffffff73!important}.dark ._7M8dma_chainInput::placeholder{color:#ffffff73!important}:is(.dark ._7M8dma_addressInput:focus,.dark ._7M8dma_chainInput:focus,.dark ._7M8dma_addressInput:focus-visible,.dark ._7M8dma_chainInput:focus-visible){background:#3b82f61f!important;box-shadow:inset 0 0 0 1.5px #3b82f6a6!important}._7M8dma_fetchButtonWrap{flex-shrink:0;align-self:stretch;display:flex;position:relative}._7M8dma_fetchButtonWrap ._7M8dma_fetchButton{height:100%}._7M8dma_fetchHint{border-radius:var(--radius-md);color:#991b1b;max-width:min(280px,90vw);font-size:var(--text-sm);box-shadow:0 8px 20px color-mix(in srgb, var(--danger) 12%, transparent);pointer-events:none;z-index:2;background:#fef2f2;border:1px solid #fecaca;margin:0;padding:8px 12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0}.dark ._7M8dma_fetchHint{color:#fecaca;background:#7f1d1deb;border-color:#f8717159}._7M8dma_fieldHighlight{transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 2px var(--danger)!important;background:color-mix(in srgb, var(--danger) 6%, transparent)!important}.dark ._7M8dma_fieldHighlight{background:color-mix(in srgb, var(--danger) 14%, transparent)!important;box-shadow:inset 0 0 0 2px #f87171!important}._7M8dma_fetchButton{white-space:nowrap;font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;border-radius:0;flex-shrink:0;padding:16px 32px;font-family:inherit;transition:background-color .15s,color .15s,opacity .15s;background:var(--brand-blue)!important;color:#fff!important}._7M8dma_fetchButton:disabled{color:var(--brand-blue)!important;cursor:not-allowed!important;background:#c7d2fe!important}.dark ._7M8dma_fetchButton{background:#3b82f6!important}.dark ._7M8dma_fetchButton:disabled{color:#bfdbfe!important;background:#60a5fa!important}._7M8dma_modalDialog{width:400px}._7M8dma_modal{padding:32px;position:relative}._7M8dma_modalClose{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}._7M8dma_modalHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}._7M8dma_modalIconWrap{border-radius:var(--radius-md);background:var(--danger-soft);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._7M8dma_modalTitle{font-size:var(--text-md);color:var(--foreground);margin:0;font-weight:700}._7M8dma_modalText{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 8px;line-height:1.6}._7M8dma_modalActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}._7M8dma_primaryLink{background:var(--brand-blue);color:#fff;border-radius:var(--radius-base);font-size:var(--text-sm);align-items:center;gap:6px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}._7M8dma_dismissButton{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-base);font-size:var(--text-sm);cursor:pointer;padding:10px 20px;font-family:inherit;font-weight:600}@media (min-width:768px){._7M8dma_addressGroup{flex-wrap:nowrap!important}._7M8dma_addressInput{border-radius:var(--radius-xl) 0 0 20px!important;flex:auto!important;width:auto!important;min-width:200px!important}._7M8dma_chainInput{flex:0 0 140px!important;width:140px!important;max-width:160px!important}._7M8dma_fetchButtonWrap,._7M8dma_fetchButton{flex:none!important;width:auto!important}}@media (max-width:768px){._7M8dma_addressGroup{flex-direction:column!important;align-items:stretch!important}._7M8dma_addressGroup>*{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}._7M8dma_addressInput{border-radius:var(--radius-xl) 20px 0 0!important;border-bottom:1px solid #11182714!important;border-right:none!important}._7M8dma_chainInput{border-bottom:1px solid #11182714!important;border-right:none!important;border-radius:0!important}._7M8dma_fetchButtonWrap{width:100%!important}._7M8dma_fetchButton{justify-content:center;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;width:100%!important}._7M8dma_fetchHint{max-width:none;left:0;right:0}:is(.dark ._7M8dma_addressInput,.dark ._7M8dma_chainInput){border-bottom-color:#ffffff1a!important}}@media (max-width:640px){._7M8dma_tierRow{flex-direction:column!important}._7M8dma_tierCard{flex:auto!important;width:100%!important}}
@keyframes TE-Y7W_pulseRing{0%{opacity:.8;transform:scale(.85)}50%{opacity:.3;transform:scale(1.1)}to{opacity:.8;transform:scale(.85)}}@keyframes TE-Y7W_pulseRing2{0%{opacity:.5;transform:scale(.7)}50%{opacity:.1;transform:scale(1.25)}to{opacity:.5;transform:scale(.7)}}@keyframes TE-Y7W_pulseRing3{0%{opacity:.3;transform:scale(.55)}50%{opacity:.05;transform:scale(1.4)}to{opacity:.3;transform:scale(.55)}}@keyframes TE-Y7W_spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TE-Y7W_spinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes TE-Y7W_dotBlink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes TE-Y7W_scanBar{0%{left:-40%}to{left:140%}}.TE-Y7W_root{min-height:calc(100vh - 140px);font-family:var(--font-sans);justify-content:center;align-items:center;padding:40px 24px;display:flex}.TE-Y7W_inner{width:100%;max-width:900px}.TE-Y7W_header{text-align:center;margin-bottom:48px}.TE-Y7W_title{font-size:var(--text-xl);color:var(--foreground);margin:0 0 10px;font-weight:700}.TE-Y7W_subtitle{font-size:var(--text-base);color:var(--muted-foreground);margin:0}.TE-Y7W_layout{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.TE-Y7W_layout{grid-template-columns:1fr 1fr}}.TE-Y7W_scannerColumn{flex-direction:column;align-items:center;gap:24px;display:flex}.TE-Y7W_scannerWrap{width:200px;height:200px;position:relative}.TE-Y7W_pulseRing{border:2px solid var(--ring-color,var(--brand-green-bright));pointer-events:none;border-radius:50%;position:absolute;inset:0}.TE-Y7W_pulseRing1{animation:2.4s ease-in-out infinite TE-Y7W_pulseRing}.TE-Y7W_pulseRing2{animation:2.4s ease-in-out .4s infinite TE-Y7W_pulseRing2}.TE-Y7W_pulseRing3{animation:2.4s ease-in-out .8s infinite TE-Y7W_pulseRing3}.TE-Y7W_outerRing{border:2px dashed color-mix(in srgb, var(--ring-color,var(--brand-green-bright)) 25%, transparent);border-radius:50%;animation:8s linear infinite TE-Y7W_spinSlow;position:absolute;inset:16px}.TE-Y7W_innerRing{border:2px dashed color-mix(in srgb, var(--ring-color,var(--brand-green-bright)) 38%, transparent);border-radius:50%;animation:5s linear infinite TE-Y7W_spinReverse;position:absolute;inset:32px}.TE-Y7W_centerCircle{background:color-mix(in srgb, var(--ring-color,var(--brand-green-bright)) 8%, transparent);border:2px solid color-mix(in srgb, var(--ring-color,var(--brand-green-bright)) 31%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--ring-color,var(--brand-green-bright)) 19%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:56px}.TE-Y7W_timer{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:6px;padding:6px 14px;display:flex}.TE-Y7W_timerText{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:600}.TE-Y7W_dots{align-items:center;gap:6px;display:flex}.TE-Y7W_dot{border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite TE-Y7W_dotBlink}.TE-Y7W_notifySlot{justify-content:center;align-items:flex-start;min-height:48px;display:flex}.TE-Y7W_notifyText{font-size:var(--text-sm);color:var(--muted-foreground);text-align:center;max-width:280px;margin:0;line-height:1.55}.TE-Y7W_timeline{padding:8px 0}.TE-Y7W_stageRow{gap:16px;display:flex}.TE-Y7W_trackCol{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.TE-Y7W_node{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex;position:relative}.TE-Y7W_nodePulse{border:2px solid var(--node-color);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite TE-Y7W_pulseRing;position:absolute;inset:-6px}.TE-Y7W_connector{flex:1;width:2px;min-height:28px;margin-top:2px;margin-bottom:2px;transition:background .6s}.TE-Y7W_stageContent{flex:1;padding-top:4px}.TE-Y7W_stageContentWithGap{padding-bottom:20px}.TE-Y7W_stageHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.TE-Y7W_stageLabel{font-size:var(--text-sm);transition:all .2s}.TE-Y7W_stageLabelActive{color:var(--foreground);font-weight:700}.TE-Y7W_stageLabelDone{color:var(--foreground);font-weight:600}.TE-Y7W_stageLabelPending{color:var(--muted-foreground);font-weight:400}.TE-Y7W_stageBadge{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.TE-Y7W_stageDescription{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:4px;line-height:1.5}.TE-Y7W_scanTrack{border-radius:var(--radius-pill);background:var(--muted);height:3px;margin-top:10px;position:relative;overflow:hidden}.TE-Y7W_scanBar{border-radius:var(--radius-pill);width:40%;height:100%;animation:1.8s ease-in-out infinite TE-Y7W_scanBar;position:absolute;top:0;left:-40%}.TE-Y7W_notifySlotInner{flex-direction:column;align-items:center;gap:12px;display:flex}.TE-Y7W_anotherButton{border:1px solid var(--border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;padding:8px 16px;transition:border-color .2s,color .2s}.TE-Y7W_anotherButton:hover{border-color:var(--color-homeButton);color:var(--color-homeButton)}
.cbYvwG_dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-modal);max-width:min(100vw - 32px,800px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}.cbYvwG_dialog::backdrop{background:#00000080}
.u4aJUG_codeModal{width:100%;height:min(700px,100dvh - 32px)}.u4aJUG_codeModal[open]{flex-direction:column;display:flex}.u4aJUG_modalHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.u4aJUG_headerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.u4aJUG_modalTitle{font-size:var(--text-sm);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;overflow:hidden}.u4aJUG_fileSelect{font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;max-width:160px;padding:4px 28px 5px 10px}.dark .u4aJUG_fileSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.u4aJUG_headerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.u4aJUG_iconButton{cursor:pointer;color:var(--foreground);opacity:.5;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;transition:opacity .2s,background .2s;display:flex}.u4aJUG_iconButton:hover:not(:disabled){opacity:1;background:var(--muted)}.u4aJUG_iconButton:disabled{opacity:.25;cursor:not-allowed}.u4aJUG_error{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);font-size:var(--text-sm);border-bottom:1px solid var(--border);padding:12px 20px}.u4aJUG_loading{color:var(--foreground);opacity:.4;font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}
.M0qCzq_root{min-height:calc(100dvh - var(--navbar-offset,64px));flex-direction:column;display:flex}.M0qCzq_inner{flex-direction:column;flex:1;display:flex;overflow:hidden visible}.M0qCzq_innerScrollable{padding-bottom:24px;overflow-y:auto}.M0qCzq_loading{color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;padding:64px;display:flex}
