:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080b10;--surface:#10151d;--surface-raised:#151c26;--line:#263140;--text:#f4f7fb;--muted:#98a7b9;--accent:#9cf4c8;--accent-strong:#5ee8a5;--blue:#98b8ff;--danger:#ff9b9b;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 76% 5%, #3d705c2e, transparent 28rem), var(--background);color:var(--text);margin:0}a{color:inherit}button,input,textarea{font:inherit}main{min-height:100vh;overflow:hidden}.nav,.hero,.registrationPanel,.messageRegion,.repositoriesSection,footer{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand,.navMeta{align-items:center;display:inline-flex}.brand{letter-spacing:-.02em;gap:11px;font-weight:700;text-decoration:none}.brandMark{width:34px;height:34px;color:var(--accent);letter-spacing:.08em;border:1px solid #405064;border-radius:9px;place-items:center;font-size:.72rem;display:grid}.navMeta{gap:22px}.navMeta>a{color:#c2ccd8;text-underline-offset:4px;font-size:.86rem}.milestoneBadge,.eyebrow,.jobStatus,.repositoryState{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.milestoneBadge{color:var(--accent);background:#9cf4c80f;border:1px solid #9cf4c847;border-radius:999px;padding:7px 10px}.hero{min-height:560px;padding:105px 0 84px;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #98b8ff29;border-radius:50%;width:330px;height:330px;position:absolute;top:68px;right:-70px;box-shadow:0 0 0 60px #98b8ff08,0 0 0 120px #98b8ff05}.eyebrow{color:var(--accent);align-items:center;gap:9px;margin-bottom:25px;display:flex}.statusDot,.jobStatus>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:920px;margin-bottom:28px;font-size:clamp(3.25rem,7.3vw,6.4rem);line-height:.96}h1 span{color:var(--muted);display:block}.heroCopy{color:#b2bfce;max-width:700px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.65}.registrationPanel{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:18px;grid-template-columns:.95fr 1.05fr;gap:72px;padding:56px;display:grid;box-shadow:0 30px 90px #00000038}.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.panelIntro>p:last-child,.sectionHeading>p{color:var(--muted);line-height:1.65}.panelIntro>p:last-child{margin:24px 0 0}.registrationForm{flex-direction:column;gap:10px;display:flex}.registrationForm label{color:#d8e0ea;margin-top:8px;font-size:.85rem;font-weight:700}.registrationForm label span{color:#728197;font-size:.76rem;font-weight:500}.registrationForm input{width:100%;min-height:48px;color:var(--text);background:#0b1017;border:1px solid #344154;border-radius:8px;outline:none;padding:0 14px}.registrationForm input::placeholder{color:#5f6d80}.registrationForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #98b8ff24}.registrationForm button{background:var(--accent);color:#092116;cursor:pointer;border:0;border-radius:8px;min-height:49px;margin-top:14px;font-weight:760;transition:background .15s,transform .15s}.registrationForm button:hover:not(:disabled){background:#c4ffe1;transform:translateY(-1px)}.registrationForm button:disabled{cursor:wait;opacity:.62}.registrationForm button:focus-visible,.nav a:focus-visible,.repositoryCard a:focus-visible,.questionForm textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.messageRegion{min-height:88px;padding:18px 0}.successMessage,.errorMessage{border-radius:8px;margin:0;padding:14px 16px;font-size:.9rem}.successMessage{color:var(--accent);background:#9cf4c812;border:1px solid #9cf4c840}.errorMessage{color:var(--danger);background:#ff9b9b12;border:1px solid #ff9b9b40}.repositoriesSection{padding:54px 0 110px}.sectionHeading{grid-template-columns:1.12fr .88fr;align-items:end;gap:72px;margin-bottom:38px;display:grid}.sectionHeading>p{margin-bottom:0}.repositoryGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.repositoryCard,.emptyState{border:1px solid var(--line);background:var(--surface);border-radius:13px}.repositoryCard{min-height:275px;padding:24px}.cardTopline,.repositoryCard dl>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.jobStatus{color:var(--blue);align-items:center;gap:9px;display:inline-flex}.status-running,.status-succeeded{color:var(--accent)}.status-failed,.status-cancelled{color:var(--danger)}.repositoryState{color:#6d7d91}.repositoryCard h3{letter-spacing:-.025em;margin:40px 0 28px;font-size:1.45rem}.repositoryCard h3 a{text-decoration:none}.repositoryCard h3 span{color:var(--muted);font-weight:500}.repositoryCard dl{margin:0}.repositoryCard dl>div{border-top:1px solid var(--line);padding:9px 0}.repositoryCard dt{color:#718095;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem}.repositoryCard dd{color:#c9d2dd;overflow-wrap:anywhere;margin:0;font-size:.86rem}.repositoryCard code{color:var(--blue)}.jobFailure{color:var(--danger);margin:14px 0 0;font-size:.84rem}.questionForm{background:linear-gradient(145deg,#9cf4c812,#98b8ff0a);border:1px solid #9cf4c838;border-radius:10px;margin-top:24px;padding:20px}.questionForm>label{color:var(--accent);margin-bottom:9px;font-size:.82rem;font-weight:750;display:block}.questionForm textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:#0b1017;border:1px solid #3b4a5e;border-radius:7px;outline:none;padding:11px 12px;line-height:1.45}.questionForm textarea::placeholder{color:#647388}.questionForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9cf4c81f}.questionForm textarea:disabled{cursor:not-allowed;opacity:.58}.questionForm>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.questionForm p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.questionForm button{background:var(--accent);color:#092116;cursor:pointer;border:0;border-radius:7px;flex:none;min-height:40px;padding:0 15px;font-weight:760}.questionForm button:disabled{cursor:not-allowed;opacity:.5}.questionForm button:focus-visible,.answerCitations a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.answerProgress,.answerError{margin:11px 0 0;font-size:.79rem;line-height:1.5}.answerProgress{color:var(--accent)}.answerError{color:var(--danger)}.answerPanel{background:#0b1017;border:1px solid #9cf4c842;border-radius:9px;margin-top:14px;padding:17px}.answerInsufficient{border-color:#98b8ff3d}.answerTopline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.answerTopline h4{color:var(--accent);margin:0;font-size:.9rem}.answerInsufficient .answerTopline h4{color:var(--blue)}.answerTopline>span{color:#718095;text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.answerQuestion{color:#75859a;margin:12px 0 7px;font-size:.75rem;font-style:italic}.answerBody{color:#d9e2ed;white-space:pre-wrap;margin-bottom:0;font-size:.88rem;line-height:1.65}.answerPanel nav>p{color:#7d8ca0;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 8px;font-size:.68rem}.answerCitations{gap:7px;margin:0;padding:0;list-style:none;display:grid}.answerCitations a{color:var(--blue);border:1px solid #2b3747;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;font-size:.74rem;text-decoration:none;display:flex}.answerCitations a:hover{border-color:#536986}.answerCitations span{overflow-wrap:anywhere;min-width:0}.answerCitations code{flex:none;font-size:.69rem}.searchForm{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.searchForm>label{color:#d8e0ea;margin-bottom:9px;font-size:.82rem;font-weight:700;display:block}.searchForm>div{gap:8px;display:flex}.searchForm input{min-width:0;min-height:43px;color:var(--text);background:#0b1017;border:1px solid #344154;border-radius:7px;outline:none;flex:1;padding:0 12px}.searchForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #98b8ff24}.searchForm input:disabled{cursor:not-allowed;opacity:.58}.searchForm button{background:var(--blue);color:#10192c;cursor:pointer;border:0;border-radius:7px;min-height:43px;padding:0 17px;font-weight:750}.searchForm button:disabled{cursor:not-allowed;opacity:.5}.searchForm button:focus-visible,.searchResults a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.searchForm>p,.searchEmpty,.searchError{color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.5}.searchError{color:var(--danger)}.searchResults{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.searchResults>li{background:#0b1017;border:1px solid #2b3747;border-radius:8px;min-width:0;padding:12px}.resultTopline{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.75rem;display:flex}.resultTopline a{min-width:0;color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px}.resultTopline span{color:var(--muted);text-transform:capitalize;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.searchResults pre{color:#cbd6e2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;margin:0;font-size:.75rem;line-height:1.55;overflow:auto}.repositoryExplorers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.lifecycleActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.lifecycleActions button{color:#9eacbd;cursor:pointer;background:#0b1017;border:1px solid #39485c;border-radius:7px;padding:8px 11px}.lifecycleActions button:last-child{color:#ff9ca7;border-color:#ff828f59;margin-left:auto}.lifecycleActions button:hover:not(:disabled){border-color:var(--blue);color:#e6edf5}.lifecycleActions button:disabled{cursor:wait;opacity:.55}.codeExplorer{background:#0b1017;border:1px solid #2d3949;border-radius:9px;min-width:0}.codeExplorer[open]{grid-column:1/-1}.codeExplorer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.codeExplorer>summary::-webkit-details-marker{display:none}.codeExplorer>summary>span:first-child{gap:4px;display:grid}.codeExplorer>summary strong{color:#dbe4ef;font-size:.84rem}.codeExplorer>summary small,.codeExplorer>summary>span:last-child{color:#75859a;font-size:.7rem}.codeExplorer>summary>span:last-child{text-transform:uppercase;letter-spacing:.06em;border:1px solid #354357;border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.codeExplorer[open]>summary{border-bottom:1px solid #2d3949}.explorerBody{padding:18px}.graphForm{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;display:grid}.graphForm label,.impactForm label{color:#d8e0ea;gap:3px;font-size:.77rem;font-weight:700;display:grid}.graphForm label:first-child{grid-area:1/1}.graphForm label:nth-of-type(2){grid-area:1/2}.graphForm label span{color:#718095;font-size:.66rem;font-weight:500}.graphForm input{grid-area:2/1}.graphForm select{grid-area:2/2}.graphForm button{grid-area:2/3}.graphForm input,.graphForm select,.impactForm input{width:100%;min-height:42px;color:var(--text);background:#080d13;border:1px solid #344154;border-radius:7px;outline:none;padding:0 11px}.graphForm button,.impactForm button{background:var(--blue);color:#10192c;cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-weight:750}.graphForm button:disabled,.impactForm button:disabled,.graphForm input:disabled,.graphForm select:disabled,.impactForm input:disabled{cursor:not-allowed;opacity:.52}.impactForm>div{gap:8px;margin-top:8px;display:flex}.impactForm input{max-width:220px}.explorerHint,.explorerError,.explorerProgress{color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.5}.explorerError{color:var(--danger)}.explorerProgress{color:var(--accent)}.graphResult,.impactResult{border-top:1px solid #293444;margin-top:18px;padding-top:18px}.graphResult>h4{margin:0 0 6px;font-size:.96rem}.graphResult>p{color:var(--muted);font-size:.76rem;line-height:1.5}.graphResultHeading,.impactHeading,.impactSectionHeading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.resultLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.graphResultHeading h4,.impactHeading h4{color:#e3eaf3;overflow-wrap:anywhere;margin:0;font-size:1rem}.graphResultHeading>span,.impactHeading>span,.impactSectionHeading>span{color:#748398;text-transform:uppercase;letter-spacing:.06em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.graphCanvas{background-color:#080d13;background-image:linear-gradient(#98b8ff08 1px,#0000 1px),linear-gradient(90deg,#98b8ff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #253143;border-radius:9px;margin-top:15px;overflow-x:auto}.graphCanvas svg{width:100%;min-width:720px;height:auto;display:block}.graphCanvas line{stroke:#627895;stroke-width:1.4px;opacity:.65}.graphCanvas marker path{fill:#7690b2}.graphCanvas rect{fill:#121a25;stroke:#3a4a60;stroke-width:1.2px}.graphCanvas text{fill:#d9e4f1;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.graphCanvas .graphNodeMeta{fill:#78889d;font-size:8.5px}.graphCanvas a:hover rect,.graphCanvas a:focus rect{fill:#172536;stroke:var(--blue);stroke-width:2px}.graphCanvas>p{color:#7f8ea2;border-top:1px solid #253143;margin:0;padding:10px 12px;font-size:.7rem}.graphLimitNote{color:#8695a8;margin:10px 0 14px;font-size:.72rem;line-height:1.5}.tableScroll{max-width:100%;overflow-x:auto}.dependencyTable,.changedFilesTable{border-collapse:collapse;color:#cbd5e1;width:100%;min-width:720px;font-size:.72rem}.dependencyTable caption,.changedFilesTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dependencyTable th,.dependencyTable td,.changedFilesTable th,.changedFilesTable td{text-align:left;vertical-align:top;border-top:1px solid #253143;padding:10px 9px}.dependencyTable th,.changedFilesTable th{color:#718095;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.dependencyTable a,.changedFilesTable a,.impactHeading a,.impactList a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere}.resolvedBadge,.unresolvedBadge,.factBadge,.heuristicBadge,.impactList [class^=confidence-]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:max-content;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;display:inline-flex}.resolvedBadge,.factBadge{color:var(--accent);background:#9cf4c812;border:1px solid #9cf4c83d}.unresolvedBadge{color:var(--danger);background:#ff9b9b12;border:1px solid #ff9b9b3d}.heuristicBadge{color:var(--blue);background:#98b8ff14;border:1px solid #98b8ff47}.impactRevisions{gap:22px;margin:14px 0 0;display:flex}.impactRevisions>div{align-items:baseline;gap:7px;display:flex}.impactRevisions dt{color:#718095;text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.impactRevisions dd{margin:0;font-size:.72rem}.impactSummary{color:#c8d2de;margin:15px 0;font-size:.79rem;line-height:1.6}.impactLegend{background:#ffffff04;border:1px solid #293647;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;padding:11px;display:grid}.impactLegend p{color:#8998aa;margin:0;font-size:.69rem;line-height:1.4}.impactSectionHeading{margin:20px 0 9px}.impactSectionHeading h5{color:#dfe7f0;margin:0;font-size:.83rem}.changedFilesTable td:first-child{max-width:320px}.changedFilesTable td:first-child small{color:#7b8a9e;margin-top:4px;display:block}.impactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.impactList>li{background:#090e14;border:1px solid #2b3747;border-radius:8px;min-width:0;padding:13px}.impactList>li>div{flex-wrap:wrap;gap:6px;display:flex}.impactList .confidence-medium{color:#8fdcb8;border:1px solid #9cf4c833}.impactList .confidence-low{color:#ffc47d;border:1px solid #ffc47d33}.impactList h6{overflow-wrap:anywhere;margin:12px 0 7px;font-size:.78rem}.impactList p,.noImpacts{color:#9aa9bb;margin:0;font-size:.72rem;line-height:1.55}.impactEvidenceLink{margin-top:9px;font-size:.68rem;display:inline-block}.analysisNotice{border-left:3px solid var(--blue);color:#99a8bb;background:#98b8ff0d;margin:14px 0 0;padding:11px 12px;font-size:.72rem;line-height:1.5}.codeExplorer>summary:focus-visible,.graphForm input:focus-visible,.graphForm select:focus-visible,.graphForm button:focus-visible,.impactForm input:focus-visible,.impactForm button:focus-visible,.dependencyTable a:focus-visible,.changedFilesTable a:focus-visible,.impactResult a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.emptyState{color:var(--muted);text-align:center;padding:48px}.emptyState p{color:#d8e0ea;margin-bottom:7px;font-weight:700}.emptyState span{font-size:.9rem}footer{border-top:1px solid var(--line);color:#69788b;justify-content:space-between;gap:30px;padding:28px 0 40px;font-size:.8rem;display:flex}footer span:first-child{color:#aeb9c7;font-weight:700}@media (max-width:840px){.hero{min-height:auto;padding-top:86px}.hero:after{opacity:.4}.registrationPanel,.sectionHeading{grid-template-columns:1fr;gap:35px}.registrationPanel{padding:38px}.graphForm{grid-template-columns:1fr 1fr}.graphForm button{grid-column:1/-1}.impactList{grid-template-columns:1fr}}@media (max-width:620px){.nav,.hero,.registrationPanel,.messageRegion,.repositoriesSection,footer{width:min(100% - 28px,1180px)}.navMeta>a{display:none}.hero{padding:68px 0 72px}.registrationPanel{padding:25px 20px}.repositoryGrid,.repositoryExplorers,.graphForm{grid-template-columns:1fr}.graphForm label:first-child,.graphForm label:nth-of-type(2),.graphForm input,.graphForm select,.graphForm button{grid-area:auto/1}.impactForm>div,.graphResultHeading,.impactHeading,.impactSectionHeading,.impactRevisions{flex-direction:column;align-items:stretch}.impactForm input{max-width:none}.searchForm>div,.questionForm>div,.answerTopline,.answerCitations a,.resultTopline{flex-direction:column;align-items:stretch}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.registrationForm button{transition:none}}
