body.sg-report-reader-active .sg-quicknav, body.sg-report-reader-active .sg-secondary-tools { display: none !important; } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) { --sg-polish-panel: rgba(7, 20, 30, 0.74); --sg-polish-panel-strong: rgba(8, 24, 36, 0.9); --sg-polish-line: rgba(159, 211, 230, 0.16); --sg-polish-muted: rgba(226, 243, 250, 0.72); --sg-polish-cyan: #3bd8ff; --sg-polish-green: #47e69a; position: relative; isolation: isolate; padding: clamp(58px, 6vw, 86px) 20px 56px; color: var(--text-primary); display: flex; flex-direction: column; background: linear-gradient(135deg, rgba(59, 216, 255, 0.1) 0 1px, transparent 1px 100%) 50% 0 / 36px 36px, linear-gradient(180deg, rgba(5, 16, 24, 0.84), rgba(7, 23, 33, 0.72) 44%, rgba(8, 29, 40, 0.86)); } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader)::before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: radial-gradient(circle at 50% 0%, rgba(59, 216, 255, 0.18), transparent 34%), radial-gradient(circle at 16% 18%, rgba(71, 230, 154, 0.12), transparent 28%); } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) > .page-title { order: 1; margin: 0 auto 18px; max-width: 980px; color: #fff !important; font-family: "Space Grotesk", "IBM Plex Sans", sans-serif; font-size: clamp(2.55rem, 5.2vw, 5rem); line-height: 1.02; letter-spacing: 0; text-align: center; } body:not(.sg-report-reader-active) .sg-launch-subtitle { order: 2; max-width: 760px; margin: 0 auto 22px; color: var(--sg-polish-muted); font-size: clamp(1.05rem, 1.8vw, 1.28rem); line-height: 1.6; text-align: center; } body:not(.sg-report-reader-active) .sg-flow-strip { order: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; width: min(100%, 980px); margin: 0 auto 24px; overflow: hidden; border: 1px solid rgba(59, 216, 255, 0.18); border-radius: 8px; background: rgba(59, 216, 255, 0.14); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.24); } body:not(.sg-report-reader-active) .sg-flow-strip span { display: grid; gap: 4px; min-width: 0; padding: 13px 16px; background: rgba(5, 16, 24, 0.82); } body:not(.sg-report-reader-active) .sg-flow-strip strong { color: #fff; font-family: "Space Grotesk", "IBM Plex Sans", sans-serif; font-size: 0.96rem; letter-spacing: 0; } body:not(.sg-report-reader-active) .sg-flow-strip em { color: rgba(226, 243, 250, 0.66); font-size: 0.88rem; font-style: normal; line-height: 1.35; } body:not(.sg-report-reader-active) .sg-quicknav { order: 4; position: sticky; top: calc(var(--sg-navbar-h, 72px) + 12px); z-index: 20; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; width: min(100%, 980px); margin: 0 auto 18px; padding: 10px; border: 1px solid rgba(59, 216, 255, 0.18); border-radius: 8px; background: rgba(5, 16, 24, 0.86); box-shadow: 0 20px 54px rgba(0, 0, 0, 0.28); backdrop-filter: blur(14px); } body:not(.sg-report-reader-active) .sg-quicknav a { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 14px; border: 1px solid rgba(159, 211, 230, 0.14); border-radius: 999px; background: rgba(255, 255, 255, 0.04); color: rgba(238, 251, 255, 0.86); font-size: 0.88rem; font-weight: 750; text-decoration: none; transition: transform 0.16s ease, border-color 0.16s ease, color 0.16s ease, background 0.16s ease; } body:not(.sg-report-reader-active) .sg-quicknav a:hover { transform: translateY(-1px); color: var(--sg-polish-cyan); border-color: rgba(59, 216, 255, 0.34); background: rgba(59, 216, 255, 0.08); } body:not(.sg-report-reader-active) #scan-global-btn, body:not(.sg-report-reader-active) #ci-import-export, body:not(.sg-report-reader-active) #estimate-section, body:not(.sg-report-reader-active) #threshold-settings, body:not(.sg-report-reader-active) #compat { scroll-margin-top: calc(var(--sg-navbar-h, 72px) + 86px); } body:not(.sg-report-reader-active) #calibration-banner, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-container { border: 1px solid var(--sg-polish-line) !important; border-radius: 8px !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.025)) !important; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.32) !important; backdrop-filter: blur(14px); } body:not(.sg-report-reader-active) #calibration-banner { order: 5; max-width: 900px; margin: 0 auto 22px; padding: 13px 18px; color: var(--sg-polish-muted); } body:not(.sg-report-reader-active) .sg-secondary-tools { order: 7; width: min(100%, 980px); margin: 22px auto 0; padding: clamp(24px, 4vw, 42px); border: 1px solid rgba(159, 211, 230, 0.16); border-radius: 8px; background: radial-gradient(circle at 0% 0%, rgba(59, 216, 255, 0.12), transparent 30%), linear-gradient(180deg, rgba(4, 14, 22, 0.58), rgba(4, 14, 22, 0.28)); box-shadow: 0 26px 70px rgba(0, 0, 0, 0.24); display: grid; gap: 18px; backdrop-filter: blur(14px); } body:not(.sg-report-reader-active) .sg-secondary-copy { padding: 0; } body:not(.sg-report-reader-active) .sg-secondary-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); gap: 0; align-items: stretch; border-top: 1px solid rgba(159, 211, 230, 0.13); } body:not(.sg-report-reader-active) .sg-secondary-grid > * { min-width: 0; box-sizing: border-box; } body:not(.sg-report-reader-active) #ci-import-export, body:not(.sg-report-reader-active) #comparison-section, body:not(.sg-report-reader-active) #estimate-section, body:not(.sg-report-reader-active) #compat { max-width: none; margin: 0; padding: 0; border: 0 !important; background: transparent !important; box-shadow: none !important; backdrop-filter: none; } body:not(.sg-report-reader-active) #estimate-section, body:not(.sg-report-reader-active) #compat { min-height: 100%; } body:not(.sg-report-reader-active) #ci-import-export { padding-bottom: 20px; border-bottom: 1px solid rgba(159, 211, 230, 0.13) !important; } body:not(.sg-report-reader-active) #estimate-section { padding: 24px 26px 0 0; border-right: 1px solid rgba(159, 211, 230, 0.13) !important; } body:not(.sg-report-reader-active) #compat { padding: 24px 0 0 26px; } body:not(.sg-report-reader-active) .ci-hero-wrap { width: min(100%, 620px); margin: 0 auto 14px; padding: 0; border-radius: 0; } body:not(.sg-report-reader-active) .ci-hero-wrap::before { display: none; } body:not(.sg-report-reader-active) #ci-import-export .core-btn.ci-hero-btn, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-btn, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .custom-file-label, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .show-files-btn { border-radius: 8px !important; background: linear-gradient(135deg, var(--sg-polish-cyan), #8eeeff) !important; color: #031016 !important; border: 1px solid rgba(59, 216, 255, 0.46) !important; box-shadow: 0 22px 44px rgba(59, 216, 255, 0.16) !important; font-weight: 800 !important; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-btn.green, body:not(.sg-report-reader-active) #estimate-btn { background: linear-gradient(135deg, var(--sg-polish-green), #8bf7c1) !important; border-color: rgba(71, 230, 154, 0.46) !important; box-shadow: 0 22px 44px rgba(71, 230, 154, 0.16) !important; } body:not(.sg-report-reader-active) #ci-import-export .core-btn.ci-secondary-btn { background: rgba(59, 216, 255, 0.09) !important; color: #dff9ff !important; border: 1px solid rgba(59, 216, 255, 0.34) !important; box-shadow: none !important; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-container { order: 6; display: flex; flex-direction: column; gap: 18px; max-width: 980px; margin: 0 auto; padding: clamp(22px, 3vw, 34px); text-align: left; } body:not(.sg-report-reader-active) .sg-primary-copy, body:not(.sg-report-reader-active) .sg-settings-heading, body:not(.sg-report-reader-active) .sg-secondary-copy { border: 1px solid rgba(59, 216, 255, 0.16); border-radius: 8px; background: radial-gradient(circle at 0% 0%, rgba(59, 216, 255, 0.18), transparent 34%), rgba(4, 14, 22, 0.46); padding: clamp(16px, 2.1vw, 22px); } body:not(.sg-report-reader-active) .estimate-hero-wrap { display: flex; flex-direction: column; align-items: stretch; justify-content: center; gap: 14px; width: 100%; min-width: 0; } body:not(.sg-report-reader-active) .estimate-hero-title, body:not(.sg-report-reader-active) .estimate-hero-subtitle { max-width: 30ch; margin-left: auto; margin-right: auto; } body:not(.sg-report-reader-active) .estimate-hero-btn { display: inline-flex; align-items: center; justify-content: center; width: min(100%, 330px); max-width: 330px; min-width: 0; padding: 14px 20px; border-radius: 12px; font-size: 1rem; line-height: 1.2; white-space: normal; transform: none; animation: none; } body:not(.sg-report-reader-active) .estimate-hero-btn:hover, body:not(.sg-report-reader-active) .estimate-hero-btn:focus { transform: translateY(-1px); } body:not(.sg-report-reader-active) .sg-primary-copy { order: 1; } body:not(.sg-report-reader-active) .sg-settings-heading { order: 10; margin-top: 10px; background: radial-gradient(circle at 100% 0%, rgba(71, 230, 154, 0.14), transparent 34%), rgba(4, 14, 22, 0.4); } body:not(.sg-report-reader-active) .sg-secondary-copy { background: none; } body:not(.sg-report-reader-active) .sg-panel-kicker { margin: 0 0 9px; color: var(--sg-polish-cyan); font-size: 0.76rem; font-weight: 850; letter-spacing: 0.14em; text-transform: uppercase; } body:not(.sg-report-reader-active) .sg-primary-copy h3, body:not(.sg-report-reader-active) .sg-settings-heading h3, body:not(.sg-report-reader-active) .sg-secondary-copy h3 { margin: 0 0 9px; color: #fff; font-family: "Space Grotesk", "IBM Plex Sans", sans-serif; font-size: clamp(1.55rem, 2.8vw, 2.35rem); line-height: 1.08; } body:not(.sg-report-reader-active) .sg-primary-copy p:last-child, body:not(.sg-report-reader-active) .sg-settings-heading p:last-child, body:not(.sg-report-reader-active) .sg-secondary-copy p:last-child { max-width: 68ch; margin: 0; color: var(--sg-polish-muted); line-height: 1.6; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .source-selection { order: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 !important; padding: 16px 18px; } body:not(.sg-report-reader-active) #github-repos-container { order: 5; } body:not(.sg-report-reader-active) #add-repo-btn { order: 6; align-self: flex-start; } body:not(.sg-report-reader-active) .file-info-row { order: 7; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0 !important; padding: 14px 16px; } body:not(.sg-report-reader-active) #label-upload-project { order: 3; display: inline-flex !important; align-items: center; justify-content: center; align-self: flex-start; min-height: 52px; margin: 0 !important; padding: 0 24px !important; } body:not(.sg-report-reader-active) .upload-warning { order: 9; margin: 0 !important; padding: 14px 16px; color: rgba(226, 243, 250, 0.74) !important; line-height: 1.55; } body:not(.sg-report-reader-active) #scan-global-btn { order: 4; align-self: flex-start; min-height: 56px; padding-inline: 30px !important; font-size: 1.04rem !important; } body:not(.sg-report-reader-active) .core-analysis-disclaimer { order: 11; max-width: 72ch; margin: -4px 0 0; } body:not(.sg-report-reader-active) #progress-area { order: 8; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .tip { order: 9; } body:not(.sg-report-reader-active) #threshold-settings { order: 11; } body:not(.sg-report-reader-active) #advanced-settings { order: 12; } body:not(.sg-report-reader-active) #global-report { order: 99; } body:not(.sg-report-reader-active) .estimate-hero-title, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) h3, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) h4 { color: #fff !important; font-family: "Space Grotesk", "IBM Plex Sans", sans-serif; letter-spacing: 0; } body:not(.sg-report-reader-active) .estimate-hero-subtitle, body:not(.sg-report-reader-active) .ci-hero-subtext, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .tip, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .thresholds-tip, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-analysis-disclaimer, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .compat-disclaimer { color: var(--sg-polish-muted) !important; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .tip, body:not(.sg-report-reader-active) #threshold-settings, body:not(.sg-report-reader-active) #file-exclusions, body:not(.sg-report-reader-active) .source-selection, body:not(.sg-report-reader-active) .file-info-row, body:not(.sg-report-reader-active) .upload-warning { border: 1px solid rgba(159, 211, 230, 0.14) !important; border-radius: 8px !important; background: rgba(4, 14, 22, 0.54) !important; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) input, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) select, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) textarea { border-radius: 8px !important; border: 1px solid rgba(59, 216, 255, 0.34) !important; background: rgba(4, 14, 22, 0.72) !important; color: var(--text-primary) !important; } body:not(.sg-report-reader-active) .compat-tab, body:not(.sg-report-reader-active) .compat-chip { border-radius: 8px !important; border-color: rgba(159, 211, 230, 0.16) !important; background: rgba(4, 14, 22, 0.54) !important; } body:not(.sg-report-reader-active) .compat-tab.active, body:not(.sg-report-reader-active) .compat-tab:hover { color: var(--sg-polish-cyan) !important; border-color: rgba(59, 216, 255, 0.4) !important; } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) ~ #core-footer { margin-top: 0; padding-top: clamp(34px, 5vw, 58px); background: linear-gradient(135deg, rgba(59, 216, 255, 0.08) 0 1px, transparent 1px 100%) 50% 0 / 36px 36px, linear-gradient(180deg, rgba(8, 29, 40, 0.86), rgba(3, 12, 18, 0.98)); border-top: 1px solid rgba(159, 211, 230, 0.12); } @media (max-width: 760px) { body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) { padding: 36px 14px 40px; background-size: 28px 28px, auto; } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) > .page-title { margin-bottom: 8px; font-size: clamp(1.84rem, 8.8vw, 2.32rem); } body:not(.sg-report-reader-active) .sg-launch-subtitle { max-width: 28ch; margin-bottom: 10px; font-size: 0.94rem; line-height: 1.36; } body:not(.sg-report-reader-active) .sg-quicknav { top: calc(var(--sg-navbar-h, 72px) + 8px); justify-content: flex-start; flex-wrap: nowrap; gap: 7px; margin-bottom: 10px; padding: 6px; overflow-x: auto; scrollbar-width: none; } body:not(.sg-report-reader-active) .sg-quicknav::-webkit-scrollbar { display: none; } body:not(.sg-report-reader-active) .sg-quicknav a { flex: 0 0 auto; min-height: 38px; padding: 0 12px; font-size: 0.8rem; } body:not(.sg-report-reader-active) .sg-flow-strip { display: none; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .core-container { gap: 12px; margin-top: 10px; padding: 14px; } body:not(.sg-report-reader-active) .sg-secondary-tools { order: 8; margin-top: 14px; padding: 18px; gap: 14px; } body:not(.sg-report-reader-active) #calibration-banner { order: 5; margin: 0 auto 10px; padding: 8px 10px; font-size: 0.76rem; line-height: 1.38; } body:not(.sg-report-reader-active) #calibration-banner .cb-line2 { display: none; } body:not(.sg-report-reader-active) .sg-secondary-grid { grid-template-columns: 1fr; gap: 0; } body:not(.sg-report-reader-active) #estimate-section { padding: 18px 0; border-right: 0 !important; border-bottom: 1px solid rgba(159, 211, 230, 0.13) !important; } body:not(.sg-report-reader-active) #compat { padding: 18px 0 0; } body:not(.sg-report-reader-active) .sg-primary-copy, body:not(.sg-report-reader-active) .sg-settings-heading, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .source-selection, body:not(.sg-report-reader-active) .file-info-row, body:not(.sg-report-reader-active) .upload-warning { padding: 12px; } body:not(.sg-report-reader-active) #label-upload-project, body:not(.sg-report-reader-active) #scan-global-btn { width: 100%; align-self: stretch; min-height: 50px; } body:not(.sg-report-reader-active) #scan-global-btn { padding-inline: 22px !important; font-size: 1rem !important; } body:not(.sg-report-reader-active) .sg-primary-copy h3, body:not(.sg-report-reader-active) .sg-settings-heading h3, body:not(.sg-report-reader-active) .sg-secondary-copy h3 { font-size: clamp(1.45rem, 7vw, 1.9rem); } body:not(.sg-report-reader-active) .sg-primary-copy p:last-child, body:not(.sg-report-reader-active) .sg-settings-heading p:last-child, body:not(.sg-report-reader-active) .sg-secondary-copy p:last-child, body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .tip { font-size: 0.96rem; line-height: 1.52; } body:not(.sg-report-reader-active) #scan-global:not(.sg-report-reader) .source-selection { align-items: stretch; } body:not(.sg-report-reader-active) #source-select { width: 100%; min-height: 44px; } body:not(.sg-report-reader-active) #ci-import-export .core-btn.ci-hero-btn { min-width: 0; width: 100%; } body:not(.sg-report-reader-active) section#scan-global:not(.sg-report-reader) ~ #core-footer { margin-top: 8px; padding-top: 28px; } }