.sgc-app{--sgc-red:#ac0028;--sgc-ink:#17191b;--sgc-muted:#717579;--sgc-line:#e6e6e3;margin:0;background:#f8f8f6;color:var(--sgc-ink);font:15px/1.5 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sgc-app *{box-sizing:border-box}.sgc-app [hidden]{display:none!important}.sgc-app button,.sgc-app input,.sgc-app select,.sgc-app textarea{font:inherit}.sgc-app button{cursor:pointer}.sgc-app button:disabled{cursor:not-allowed}.sgc-app :focus-visible{outline:2px solid var(--sgc-red);outline-offset:3px}
.sgc-header{height:76px;background:#fff;border-bottom:1px solid var(--sgc-line)}.sgc-header-inner{max-width:1200px;height:100%;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.sgc-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--sgc-ink)}.sgc-brand img{width:133px;height:auto;display:block}.sgc-brand-divider{height:24px;width:1px;background:#d6d7d5}.sgc-brand-product{font-size:13px;font-weight:700;letter-spacing:.01em}.sgc-account{border:1px solid #e2e2e0;border-radius:999px;padding:9px 16px;text-decoration:none;color:var(--sgc-ink);font-size:12px;font-weight:700;transition:border-color .2s,background .2s}.sgc-account:hover{background:#f7f7f5;border-color:#c9c9c5}.sgc-account span{color:var(--sgc-red);margin-left:7px}
.sgc-shell{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:68px 0 104px}.sgc-intro{max-width:740px}.sgc-kicker,.sgc-section-label,.sgc-card-title>span{display:inline-flex;align-items:center;gap:9px;color:var(--sgc-red);font-size:10px;line-height:1.4;letter-spacing:.18em;font-weight:800}.sgc-kicker-line{height:1px;width:20px;background:var(--sgc-red)}.sgc-intro h1{font-size:clamp(47px,5.2vw,70px);font-weight:650;letter-spacing:-.063em;line-height:1.04;margin:17px 0 16px}.sgc-intro p{color:#5f6468;font-size:17px;line-height:1.6;max-width:600px;margin:0}.sgc-steps{display:flex;align-items:center;gap:36px;padding:31px 0 28px;margin:39px 0 0;border-top:1px solid #dcddda;border-bottom:1px solid #dcddda}.sgc-steps span{color:#6e7275;font-size:12px;font-weight:600;white-space:nowrap}.sgc-steps b{color:var(--sgc-red);font-size:11px;letter-spacing:.08em;margin-right:10px}
.sgc-message{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 0;color:#5f6668;font-size:13px}.sgc-message:before{content:"";width:6px;height:6px;border-radius:50%;background:#47785c;flex:none}.sgc-message.is-error{color:#a31d39}.sgc-message.is-error:before{background:#b90c36}
.sgc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.sgc-card,.sgc-result,.sgc-progress,.sgc-locked{background:#fff;border:1px solid #dedfdd;border-radius:16px;box-shadow:0 8px 28px rgba(17,20,18,.025)}.sgc-card{padding:34px;min-width:0}.sgc-search-card{display:flex;flex-direction:column}.sgc-card-title{margin:0 0 28px}.sgc-card-title h2,.sgc-result-heading h2{font-size:31px;line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:10px 0}.sgc-card-title p,.sgc-result-heading p{font-size:13px;color:var(--sgc-muted);line-height:1.6;margin:0;max-width:420px}
.sgc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sgc-research-choice,.sgc-search-fields{grid-template-columns:1fr}.sgc-fields label{display:flex;flex-direction:column;gap:8px;color:#3f4345;font-size:12px;font-weight:700}.sgc-fields input,.sgc-fields select{width:100%;height:45px;border:1px solid #d9dbd8;background:#fff;border-radius:8px;padding:0 12px;color:var(--sgc-ink);font-size:13px;font-weight:500}.sgc-fields select{padding-right:28px}.sgc-fields input:hover,.sgc-fields select:hover{border-color:#aaaeaa}.sgc-hint{color:var(--sgc-muted);font-size:12px;line-height:1.55}.sgc-gate-intro{margin:13px 0 0;padding-left:12px;border-left:2px solid var(--sgc-red)}
.sgc-file{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:166px;margin-top:23px;padding:23px;border:1px dashed #c9ccca;border-radius:10px;background:#fbfbfa;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.sgc-file:hover,.sgc-file.is-dragging{background:#fff8f9;border-color:var(--sgc-red)}.sgc-file:focus-within{outline:2px solid var(--sgc-red);outline-offset:3px}.sgc-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sgc-upload-mark{display:grid;place-items:center;height:34px;width:34px;border:1px solid #dedfdd;border-radius:50%;background:#fff;color:var(--sgc-red);font-size:20px;line-height:1;margin-bottom:13px}.sgc-file strong{color:var(--sgc-ink);font-size:14px;font-weight:700}.sgc-file>span:last-of-type{display:block;color:#7b7f81;font-size:11px;margin-top:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sgc-inspect-button{margin-top:17px;background:#f1f1ef;color:var(--sgc-ink);border:1px solid #eeefec;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:750;transition:background .2s,transform .2s}.sgc-inspect-button:hover{background:#e8e9e6;transform:translateY(-1px)}.sgc-inspect-button span{margin-left:14px;color:var(--sgc-red)}.sgc-inspect-button:disabled{opacity:.55;transform:none}.sgc-metadata{border-top:1px solid var(--sgc-line);margin-top:25px;padding-top:18px}.sgc-detected{margin:0 0 17px;padding:10px 12px;background:#f4f7f4;border-radius:7px;color:#365c46;font-size:12px;line-height:1.55}.sgc-market-details{border-top:1px solid #ecece9;border-bottom:1px solid #ecece9}.sgc-market-details summary,.sgc-advanced summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;cursor:pointer;font-size:13px;font-weight:700}.sgc-market-details summary::-webkit-details-marker,.sgc-advanced summary::-webkit-details-marker{display:none}.sgc-market-details summary span{color:#8a8d8e;font-size:11px;font-weight:500}.sgc-market-details .sgc-fields{padding:0 0 20px}.sgc-gate-columns{margin-top:17px}
.sgc-advanced{border-top:1px solid var(--sgc-line);margin-top:26px}.sgc-advanced summary>span{color:var(--sgc-red);font-size:22px;font-weight:400;line-height:1}.sgc-advanced[open] summary>span{transform:rotate(45deg)}.sgc-advanced .sgc-fields{padding:6px 0 17px}.sgc-check{display:flex;align-items:center;gap:9px;margin:9px 0;color:#555a5c;font-size:12px}.sgc-check input{accent-color:var(--sgc-red)}.sgc-run-bottom{margin-top:auto;padding-top:24px}.sgc-run-actions{display:flex;gap:12px;align-items:center}.sgc-run-actions button,.sgc-result-actions button{border:1px solid var(--sgc-ink);border-radius:8px;background:var(--sgc-ink);color:#fff;min-height:48px;padding:11px 18px;font-size:13px;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s}.sgc-run-actions button:hover:not(:disabled),.sgc-result-actions button:hover{background:#303235;transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,0,0,.11)}.sgc-run-actions button:disabled{background:#e5e5e2;color:#8e9293;border-color:#e5e5e2}.sgc-run-actions button span{margin-left:16px}.sgc-run-actions #sgc-stop{background:#fff;color:var(--sgc-ink);border-color:#d9dad8;box-shadow:none}.sgc-run-bottom .sgc-hint{margin:10px 0 0}
.sgc-progress{padding:28px 34px;margin-top:20px}.sgc-progress-top{display:flex;justify-content:space-between;align-items:end}.sgc-progress-top h2{font-size:22px;letter-spacing:-.04em;margin:6px 0 0}.sgc-progress-top>strong{font-size:22px;font-variant-numeric:tabular-nums}.sgc-track{height:6px;background:#ecece9;border-radius:10px;overflow:hidden;margin:21px 0 12px}.sgc-track span{display:block;height:100%;width:0;background:var(--sgc-red);border-radius:10px;transition:width .25s}.sgc-progress>p{color:#717579;font-size:12px;margin:0}
.sgc-result{margin-top:20px;padding:35px}.sgc-result-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.sgc-result-heading h2{font-size:34px;margin:9px 0 5px}.sgc-result-heading p{font-size:12px}.sgc-result-emblem{display:grid;place-items:center;width:36px;height:36px;flex:none;color:var(--sgc-red);background:#fcf1f3;border-radius:50%;font-weight:800}.sgc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sgc-line);border-bottom:1px solid var(--sgc-line);margin:30px 0}.sgc-metrics>div{min-width:0;padding:21px 18px;border-right:1px solid var(--sgc-line)}.sgc-metrics>div:first-child{padding-left:0}.sgc-metrics>div:last-child{border:0}.sgc-metrics span{display:block;color:#797e80;font-size:11px}.sgc-metrics strong{display:block;color:var(--sgc-ink);font-size:26px;font-weight:650;letter-spacing:-.045em;margin-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.sgc-profile-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 10px}.sgc-profile-heading label{font-size:13px;font-weight:700}.sgc-profile-heading span{color:#888c8f;font-size:11px}.sgc-result textarea{display:block;width:100%;min-height:104px;max-height:260px;resize:vertical;border:1px solid #e1e3e0;border-radius:8px;background:#fafaf9;padding:15px;color:#34393b;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.sgc-gate-result{border-left:2px solid var(--sgc-red);background:#faf8f8;padding:13px 16px;margin:17px 0 0;color:#5f6263;font-size:12px;line-height:1.6}.sgc-gate-result.is-concerning{border-color:#bd7032;background:#fff9f1;color:#694820}.sgc-result-actions{display:flex;align-items:center;gap:17px;margin-top:20px}.sgc-result-actions button{flex:none}.sgc-result-actions button span{margin-right:8px;font-size:17px;vertical-align:-1px}.sgc-result-actions button.is-copied{background:#2d6848;border-color:#2d6848}.sgc-result-actions p{color:#7c8082;font-size:12px;line-height:1.5;margin:0}
.sgc-locked{text-align:center;padding:64px 24px;margin-top:10px}.sgc-locked h2{font-size:30px;letter-spacing:-.045em;max-width:560px;margin:16px auto 8px}.sgc-locked p{color:var(--sgc-muted);margin:0}.sgc-locked a{display:inline-block;background:var(--sgc-ink);color:#fff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;padding:14px 18px;margin-top:23px}.sgc-locked a span{margin-left:10px}
.sgc-toast{position:fixed;right:26px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:13px;width:min(360px,calc(100vw - 32px));padding:15px;background:#1d2421;color:#fff;border:1px solid #39443f;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.19);animation:sgc-toast-in .22s ease-out}.sgc-toast.is-error{background:#492126;border-color:#7b333c}.sgc-toast-icon{display:grid;place-items:center;flex:none;height:30px;width:30px;border-radius:50%;background:#3c6f51;color:#fff;font-weight:800}.sgc-toast.is-error .sgc-toast-icon{background:#9e3e48}.sgc-toast>div{display:flex;flex-direction:column;min-width:0}.sgc-toast strong{font-size:13px}.sgc-toast>div span{font-size:11px;color:#c8d1cb;margin-top:2px}.sgc-toast button{margin-left:auto;align-self:start;border:0;background:none;color:#c8d1cb;font-size:21px;line-height:1;padding:0 2px}@keyframes sgc-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sgc-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:850px){.sgc-grid{grid-template-columns:1fr}.sgc-card{padding:30px}.sgc-search-card{min-height:280px}.sgc-steps{gap:21px}}
@media(max-width:600px){.sgc-shell{width:calc(100% - 32px);padding:47px 0 78px}.sgc-header{height:66px}.sgc-header-inner{padding:0 16px}.sgc-brand{gap:10px}.sgc-brand img{width:105px}.sgc-brand-product{font-size:11px}.sgc-brand-divider{height:20px}.sgc-account{padding:8px 10px;font-size:11px}.sgc-account span{margin-left:2px}.sgc-intro h1{font-size:47px}.sgc-intro p{font-size:14px}.sgc-steps{gap:10px;margin-top:30px;padding:20px 0;overflow:auto}.sgc-steps span{font-size:11px}.sgc-steps b{margin-right:4px}.sgc-card,.sgc-result,.sgc-progress{padding:23px}.sgc-card-title h2{font-size:27px}.sgc-fields{grid-template-columns:1fr}.sgc-research-choice,.sgc-search-fields{grid-template-columns:1fr}.sgc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0}.sgc-metrics>div{padding:16px 12px;border-bottom:1px solid var(--sgc-line)}.sgc-metrics>div:first-child{padding-left:12px}.sgc-metrics>div:nth-child(2){border-right:0}.sgc-metrics>div:nth-child(3),.sgc-metrics>div:nth-child(4){border-bottom:0}.sgc-metrics strong{font-size:23px}.sgc-result-heading h2{font-size:28px}.sgc-result-actions{align-items:flex-start;flex-direction:column;gap:9px}.sgc-toast{right:16px;bottom:16px}}
.sgc-market-details summary,.sgc-advanced summary{min-height:0}.sgc-market-details summary:after,.sgc-advanced summary:after{display:none}
.sgc-mode-panel{border:0;padding:0;margin:31px 0 0;min-width:0}.sgc-mode-panel legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sgc-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dcddda;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(17,20,18,.025)}.sgc-mode-card{position:relative;display:flex;align-items:center;gap:18px;min-height:91px;padding:18px 24px;cursor:pointer;transition:background .2s}.sgc-mode-card+.sgc-mode-card{border-left:1px solid #e5e5e2}.sgc-mode-card:hover{background:#fbfaf9}.sgc-mode-card:has(input:checked){background:#fff8f9;box-shadow:inset 0 -3px 0 var(--sgc-red)}.sgc-mode-card:focus-within{outline:2px solid var(--sgc-red);outline-offset:-4px}.sgc-mode-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sgc-mode-card strong{flex:none;min-width:76px;color:var(--sgc-ink);font-size:26px;line-height:1;letter-spacing:-.045em;font-weight:700}.sgc-mode-desc{color:#6e7375;font-size:12px;line-height:1.35;max-width:190px}.sgc-mode-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c5c8c5;border-radius:50%;flex:none;background:#fff;margin-left:auto}.sgc-mode-card:has(input:checked) .sgc-mode-check{background:var(--sgc-red);border-color:var(--sgc-red);color:#fff}.sgc-mode-card:has(input:checked) .sgc-mode-check:after{content:"✓";font-size:12px;line-height:1}.sgc-mode-panel+.sgc-steps{margin-top:27px}
@media(max-width:650px){.sgc-mode-panel{margin-top:27px}.sgc-mode-grid{grid-template-columns:1fr}.sgc-mode-card{min-height:76px;padding:14px 18px;gap:14px}.sgc-mode-card+.sgc-mode-card{border-left:0;border-top:1px solid #e5e5e2}.sgc-mode-card strong{font-size:24px;min-width:66px}.sgc-mode-desc{font-size:11px}.sgc-mode-panel+.sgc-steps{margin-top:23px}}
.sgc-exit-settings{border-top:1px solid var(--sgc-line);margin-top:25px;padding-top:23px}.sgc-exit-heading{margin-bottom:16px}.sgc-exit-heading>span{color:var(--sgc-red);font-size:10px;font-weight:800;letter-spacing:.17em}.sgc-exit-heading p{color:#6e7375;font-size:12px;margin:5px 0 0}.sgc-exit-settings .sgc-fields{gap:13px}.sgc-exit-settings .sgc-hint{margin:11px 0 0}.sgc-exit-details{border-top:1px solid var(--sgc-line);margin-top:20px}.sgc-exit-details summary{display:flex;justify-content:space-between;align-items:center;min-height:0;padding:16px 0;font-size:12px;font-weight:700}.sgc-exit-details summary:after{display:none}.sgc-exit-details summary>span[aria-hidden="true"]{font-size:20px;font-weight:400;color:var(--sgc-red);line-height:1}.sgc-exit-details[open] summary>span[aria-hidden="true"]{transform:rotate(45deg)}.sgc-exit-details .sgc-exit-explainer{margin:0 0 12px}.sgc-exit-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:3px 0 17px}.sgc-exit-methods label{display:flex;align-items:center;gap:8px;min-height:35px;padding:7px 9px;background:#f8f8f7;border:1px solid #eeefec;border-radius:7px;color:#45494b;font-size:11px;cursor:pointer}.sgc-exit-methods label.is-unavailable{opacity:.42;cursor:not-allowed}.sgc-exit-methods input,.sgc-exit-toggles input{accent-color:var(--sgc-red);flex:none}.sgc-exit-toggles{border-top:1px solid var(--sgc-line);padding-bottom:8px;padding-top:8px}.sgc-exit-toggles label:has(input:disabled){opacity:.48}
@media(max-width:600px){.sgc-exit-settings .sgc-fields{grid-template-columns:1fr}.sgc-exit-methods{grid-template-columns:1fr 1fr}}
.sgc-exit-settings{margin-top:0;padding-top:0;border-top:0}.sgc-exit-heading{margin-bottom:19px}.sgc-exit-heading h3{margin:7px 0 3px;font-size:19px;line-height:1.25;letter-spacing:-.025em}.sgc-exit-heading p{line-height:1.55}.sgc-exit-primary{margin-bottom:4px}.sgc-exit-settings .sgc-hint{line-height:1.55}.sgc-exit-details{margin-top:22px;padding-top:20px}.sgc-exit-details h4,.sgc-after-tp h4{font-size:14px;line-height:1.3;letter-spacing:-.012em;margin:0;font-weight:750}.sgc-exit-details .sgc-exit-explainer{margin:6px 0 10px}.sgc-exit-methods{gap:0 20px;margin:0 0 4px}.sgc-exit-methods label{align-items:flex-start;gap:10px;min-height:65px;padding:11px 1px;background:none;border:0;border-bottom:1px solid #eceeeb;border-radius:0;color:var(--sgc-ink);font-size:12px}.sgc-exit-methods input{margin:3px 0 0}.sgc-exit-methods label>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sgc-exit-methods strong{font-size:12px;line-height:1.3;font-weight:750}.sgc-exit-methods small,.sgc-after-tp small{color:var(--sgc-muted);font-size:11px;line-height:1.45;font-weight:400}.sgc-exit-methods label:hover:not(.is-unavailable){color:var(--sgc-red)}.sgc-after-tp{margin-top:24px;padding-top:21px;border-top:1px solid var(--sgc-line)}.sgc-after-tp>p{font-size:12px;line-height:1.5;color:var(--sgc-muted);margin:5px 0 16px}.sgc-after-tp .sgc-fields{grid-template-columns:1fr 1fr}.sgc-after-tp .sgc-fields label{gap:7px}.sgc-after-tp .sgc-check-main{align-items:flex-start;margin:21px 0 0;gap:11px}.sgc-check-main input{margin-top:3px}.sgc-check-main>span{display:flex;flex-direction:column;gap:4px}.sgc-check-main strong{font-size:12px;color:var(--sgc-ink)}.sgc-after-tp #sgc-runner-help{margin:5px 0 0 25px}.sgc-exit-protections{margin-top:17px;border-top:1px solid #eceeeb}.sgc-exit-protections summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:13px 0;font-size:12px;font-weight:700}.sgc-exit-protections summary::-webkit-details-marker{display:none}.sgc-exit-protections summary>span{font-size:19px;color:var(--sgc-red);font-weight:400}.sgc-exit-protections[open] summary>span{transform:rotate(45deg)}.sgc-exit-protections .sgc-check{margin:7px 0 12px}.sgc-exit-settings label:has(input:disabled){opacity:.5}.sgc-exit-settings [hidden]{display:none!important}
@media(max-width:600px){.sgc-exit-methods{grid-template-columns:1fr}.sgc-exit-methods label{min-height:55px}.sgc-after-tp .sgc-fields{grid-template-columns:1fr}}
.sgc-exit-protections summary:after{display:none}
