:root{color:#dedede;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#131313;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;line-height:1.5}button:hover{background:#292929}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #a2b5be}a{color:#c4d5c8;text-underline-offset:4px}a:hover{color:#e5eee7}button.primary{color:#181818;background:#e4e4e4;border-radius:9px;width:100%;padding:12px 16px;font-size:14px;font-weight:550}button.primary:hover{background:#fff}button.outlined{white-space:nowrap;border:1px solid #414141}button.text-button{color:#aaa;font-size:12px}button.inline-button{text-underline-offset:4px;margin-left:8px;font-size:12px;text-decoration:underline}svg{stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.mark{flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.mark-large{border:1px solid #474747;border-radius:14px;width:56px;height:56px}.mark-large svg{width:27px;height:27px}.auth-stage{place-items:center;min-height:100dvh;padding:44px 24px;display:grid}.auth-box{text-align:center;width:min(100%,400px)}.auth-box h1{letter-spacing:-.4px;margin:10px 0;font-size:25px;font-weight:600;line-height:1.45}.auth-kicker{color:#aaa;margin:16px 0 8px;font-size:12px}.auth-box .intro{color:#999;margin:0 0 25px;font-size:13px}.auth-box>button{margin:9px auto 0;display:block}.auth-box .primary{margin-top:18px}.auth-foot{color:#858585;margin:24px 0 0;font-size:11px}.account{text-align:left;color:#aaa;border:1px solid #333;border-radius:9px;margin-bottom:20px;padding:12px 15px;font-size:12px}.account strong{color:#ddd;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500;display:block}.waiting{color:#cbb993;border:1px solid #474134;border-radius:8px;padding:13px;font-size:13px}.notice{color:#d2bd93;text-align:left;overflow-wrap:anywhere;background:#211f1a;border:1px solid #4a4132;border-radius:9px;padding:12px 15px;font-size:13px}.notice-text{color:#d2bd93;min-height:20px}.retry-note{margin-top:5px;display:block}.recovery-link{margin:17px 0 8px;font-size:12px;display:block}.attempt-details{color:#888;border-top:1px solid #303030;margin-top:20px;padding-top:15px;font-size:11px}.attempt-details code{overflow-wrap:anywhere;color:#aaa;margin:5px 0;font-size:11px;display:block}.attempt-details small{display:block}.small{font-size:12px}.muted{color:#979797}.workspace-header{border-bottom:1px solid #303030;align-items:center;gap:16px;min-height:65px;padding:0 36px;font-size:13px;display:flex}.brand{color:#dedede;align-items:center;gap:7px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.header-divider{color:#555}.signout{color:#aaa;margin-left:auto;font-size:12px}.workspace-main{max-width:1032px;margin:auto;padding:45px 36px 28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#999;margin:0 0 7px;font-size:12px}.page-heading h1{letter-spacing:-.4px;margin:0 0 8px;font-size:27px;font-weight:550;line-height:1.4}.page-heading p:last-child{margin:0;font-size:13px}.pill{white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 9px;font-size:11px;display:inline-block}.good{color:#a3c5ab;background:#202b23}.amber{color:#d7b788;background:#30291e}.connection-card{background:#1a1a1a;border:1px solid #343434;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.avatar{background:#2a2a2a;border:1px solid #424242;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.connection-account{flex:1;min-width:0}.connection-account h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.connection-account p{margin:3px 0 0;font-size:12px}.connection-card>button{font-size:12px}.status-dot{border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.good-dot{background:#90b899}.amber-dot{background:#d7b788}.recovery-row{color:#999;justify-content:space-between;gap:12px;padding:12px 4px;font-size:12px;display:flex}.repositories{margin-top:38px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0 0 4px;font-size:17px;font-weight:550}.section-heading p{margin:0}.section-heading>button{color:#bcbcbc;font-size:12px}.search-form{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:9px;align-items:center;gap:10px;margin:20px 0;padding:5px 6px 5px 13px;display:flex}.search-form>svg{color:#888;flex-shrink:0;width:17px;height:17px}.search-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 2px;font-size:13px}.search-form input::placeholder{color:#787878}.search-form:focus-within{outline:1px solid #9ba8b1}.search-form input:focus-visible{outline:none}.search-form>button{background:#292929;flex-shrink:0;padding:7px 15px;font-size:12px}.coverage{color:#aaa391;background:#1c1b18;border:1px solid #39352d;border-radius:9px;margin-bottom:15px;padding:14px 16px;font-size:12px}.coverage p{margin:7px 0 0}.repository-list{border:1px solid #333;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.repository-list li{background:#191919;align-items:center;gap:14px;padding:18px 16px;display:flex}.repository-list li+li{border-top:1px solid #303030}.repo-icon{color:#999;align-self:flex-start;margin-top:3px}.repo-name{flex:1;min-width:0}.repo-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.repo-name>span{margin-top:4px;font-size:11px;display:block}.empty-state{text-align:center;color:#aaa;border:1px dashed #333;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px;font-size:13px;display:flex}.empty-state p{margin:8px 0}.repository-error{padding:4px 0 22px}.repository-error>button{margin-top:8px;font-size:12px}.pagination{justify-content:space-between;align-items:center;gap:15px;margin:17px 0 5px;display:flex}.pagination button{font-size:12px}.pagination button+button{margin-left:5px}.end-note{text-align:right}.workspace-footer{color:#777;border-top:1px solid #2b2b2b;margin-top:42px;padding-top:20px;font-size:12px}.heading-actions,.form-actions,.picker-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button.primary.compact{width:auto;min-width:125px}.project-nav{align-items:center;gap:13px;font-size:12px;display:flex}.project-nav a{color:#aaa;text-decoration:none}.header-account{text-overflow:ellipsis;white-space:nowrap;color:#aaa;max-width:160px;margin-left:auto;font-size:12px;overflow:hidden}.project-nav+.header-account+.signout{margin-left:0}.route-title{white-space:nowrap}.panel,.picker{background:#191919;border:1px solid #343434;border-radius:12px;margin:0 0 22px;padding:22px}.panel>h2,.picker h2,.configuration-section>h2{margin:0 0 8px;font-size:17px;font-weight:550}.panel>h1,.operation-page h1,.receipt h1{margin:0 0 18px;font-size:27px;font-weight:550}.project-list{border:1px solid #333;border-radius:10px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.project-list li+li{border-top:1px solid #303030}.project-list a{color:#ddd;justify-content:space-between;gap:18px;padding:17px;text-decoration:none;display:flex}.project-list a:hover{background:#202020}.project-list strong{overflow-wrap:anywhere;font-weight:550}.project-list span{color:#888;white-space:nowrap;font-size:11px}.load-more{border:1px solid #414141;margin:16px auto 0;display:block}.project-form>label{color:#aaa;margin:18px 0;font-size:12px;display:block}.project-form>label input,.project-form>label textarea,.recovery-path{color:#ddd;resize:vertical;background:#151515;border:1px solid #3d3d3d;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;display:block}.configuration-section{border-top:1px solid #303030;margin-top:24px;padding-top:22px}.configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.configuration-fields fieldset{border:1px solid #373737;border-radius:9px;min-width:0;margin:0;padding:14px}.configuration-fields legend{color:#aaa;padding:0 6px;font-size:13px}.choice-row,.toggle-row{align-items:flex-start;gap:10px;padding:10px 5px;font-size:13px;display:flex}.choice-row input,.toggle-row input{flex-shrink:0;margin-top:5px}.choice-row span,.toggle-row span{overflow-wrap:anywhere;min-width:0}.choice-row strong,.choice-row small,.toggle-row strong,.toggle-row small{display:block}.choice-row small,.toggle-row small{color:#8e8e8e;margin-top:3px}.selection-summary{background:#171717;border:1px solid #383838;border-radius:9px;margin:18px 0;padding:14px}.selection-summary h3{margin:0 0 10px;font-size:14px;font-weight:550}.selected-list{margin:0;padding:0;list-style:none}.selected-list li{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.selected-list span{overflow-wrap:anywhere;min-width:0}.unconfirmed-selection{color:#d2bd93;border:1px solid #4a4132;border-radius:8px;padding:11px}.unconfirmed-selection p{margin:0 0 8px}.unconfirmed-selection button{border:1px solid #594e3b;margin:3px}.selectable-list label{cursor:pointer;align-items:center;gap:13px;width:100%;display:flex}.selectable-list label>input{flex-shrink:0}.picker-actions{justify-content:flex-end;margin-top:18px}.change-summary{background:#201f1a;border:1px solid #4b473b;border-radius:10px;margin:20px 0;padding:18px}.change-summary h2{margin-top:0}.save-review{margin:4px 0 24px}.recovery-path{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.receipt dl,.summary-list{margin:18px 0}.receipt dl div,.summary-list div{border-bottom:1px solid #303030;grid-template-columns:minmax(110px,.4fr) 1fr;gap:14px;padding:10px 0;display:grid}.receipt dt,.summary-list dt{color:#888}.receipt dd,.summary-list dd{overflow-wrap:anywhere;margin:0}.current-result{background:#19211c;border:1px solid #334039;border-radius:9px;padding:15px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.status-copy{border-radius:8px;padding:11px 13px}.good-copy{color:#a3c5ab;background:#202b23}.amber-copy{color:#d7b788;background:#30291e}.conflict{border:1px solid #555044;border-radius:8px;margin-top:14px;padding:13px}.conflict p{white-space:pre-wrap;overflow-wrap:anywhere}.spinner{border:2px solid #393939;border-top-color:#aaa;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@media (width<=600px){.workspace-header{gap:10px;min-height:59px;padding:0 18px}.workspace-main{padding:28px 18px 22px}.page-heading h1{font-size:23px}.page-heading>.pill{display:none}.connection-card{flex-wrap:wrap;gap:12px;padding:17px}.connection-account{flex-basis:calc(100% - 60px)}.connection-card>button{margin-left:57px}.repository-list li{flex-wrap:wrap;gap:8px 11px;padding:15px 13px}.repository-list li>.pill{margin-left:31px}.repo-name{flex-basis:calc(100% - 35px)}.pagination{align-items:flex-start;gap:6px}.pagination>span{margin-top:9px}.pagination button{padding:8px}.recovery-row{display:block}.recovery-row a{margin-top:4px;display:block}.auth-stage{padding:35px 22px}.project-workspace{overflow-x:hidden}.project-nav{order:2;width:100%;padding-bottom:10px;overflow-x:auto}.project-workspace .workspace-header{flex-wrap:wrap;padding-top:10px}.project-workspace .header-account{max-width:90px;margin-left:auto}.project-workspace .signout{margin-left:0}.route-title{display:none}.heading-actions{width:100%}.heading-actions .pill{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start}.panel,.picker{border-radius:10px;padding:16px 14px}.configuration-fields{grid-template-columns:1fr}.project-list a{display:block}.project-list span{white-space:normal;margin-top:5px;display:block}.form-actions>button,.picker-actions>button{flex:130px}button.primary.compact{width:auto}.receipt dl div,.summary-list div{grid-template-columns:1fr;gap:2px}.selected-list li{align-items:flex-start}}
