body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:url(/static/media/zerobus.c6408b314806a29ec20f.jpg);background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-image .3s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-main:#ffffffa6;--bg-card:#ffffffa6;--text-main:#212529;--border-color:#000;--bg-image:url(/static/media/zerobus.c6408b314806a29ec20f.jpg)}[data-theme=dark]{--bg-main:#141414cc;--bg-card:#1a1a1ecc;--text-main:#f8f9fa;--border-color:#b6b6c1;--bg-image:url("/static/media/zerobus(dark).77c347d0e818f04e7cc9.png")}*{box-sizing:border-box}.back_Center{background-color:initial;color:var(--text-main);min-height:100vh;overflow-y:auto;transition:color .3s}.back_Center,.home_main_center_container{align-items:center;display:flex;flex-direction:column;justify-content:center}.home_main_center_container{box-sizing:border-box;min-height:88vh;padding:20px;width:100%}#home_title{margin:4vh auto 3vh;max-width:850px;text-align:center;width:100%}#home_title h1{color:var(--text-main);font-size:clamp(2rem,5vw,2.8rem);font-weight:850;letter-spacing:-1.5px;line-height:1.35;margin-bottom:24px;text-shadow:4px 4px 0 #6e44ff14;transition:all .3s ease}.highlight_purple_gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4facfe,#6e44ff);-webkit-background-clip:text;display:inline-block}[data-theme=dark] #home_title h1{text-shadow:4px 4px 0 #6e44ff2e}[data-theme=dark] .highlight_purple_gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f2fe,#9d4ede);-webkit-background-clip:text}.highlight_bold{color:#6e44ff;font-weight:800}[data-theme=dark] .highlight_bold{color:#c091ff}#home_comment{color:#66666e;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:500;line-height:1.65;margin-top:20px;word-break:keep-all}[data-theme=dark] #home_comment{color:#b1b1ba}#users_button{flex-direction:column;gap:16px;margin-bottom:5vh;width:100%}#git_login,#users_button{align-items:center;display:flex}#git_login{ border:1px solid #ffffff80;background-color:#24292e;border-radius:16px;box-shadow:0 4px 14px #24292e33;box-sizing:border-box;color:#fff;cursor:pointer;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;gap:12px;justify-content:center;min-width:280px;padding:14px 44px;transition:all .25s cubic-bezier(.4,0,.2,1);width:auto}#git_login:hover{background-color:#000;border-color:#6e44ff;box-shadow:0 8px 24px #6e44ff40;transform:translateY(-3px)}#git_login:active{box-shadow:0 4px 12px #6e44ff26;transform:translateY(-1px)}#git_login_select{align-items:center;background-color:initial;border:2px solid #e1e4e8;border-radius:16px;box-shadow:0 4px 10px #00000008;box-sizing:border-box;color:#24292e;cursor:pointer;display:flex;font-size:clamp(.95rem,2vw,1.05rem);font-weight:700;gap:12px;justify-content:center;min-width:280px;padding:14px 44px;transition:all .25s cubic-bezier(.4,0,.2,1);width:auto}[data-theme=dark] #git_login_select{border-color:#444c56;color:#c9d1d9}#git_login_select:hover{background-color:#f6f8fa;border-color:#6e44ff;box-shadow:0 8px 24px #6e44ff26;color:#6e44ff;transform:translateY(-3px)}[data-theme=dark] #git_login_select:hover{background-color:#6e44ff1a;border-color:#c091ff;color:#c091ff}#git_login_select:active{box-shadow:0 4px 12px #6e44ff1a;transform:translateY(-1px)}.git_btn_icon{flex-shrink:0;font-size:1.3rem}.home_carousel_section{display:flex;justify-content:center;margin-top:10px;max-width:1000px;width:100%}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.process_tab_bar{align-items:center;display:flex;gap:50px;justify-content:center;margin-bottom:20px;position:relative;width:100%}.process_tab_bar:before{border-top:1px dashed #e1e4e8;content:"";height:1px;left:25%;position:absolute;top:25px;width:50%;z-index:1}.process_tab_item{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s ease;z-index:2}.tab_icon_circle{align-items:center;background-color:#fff;border:1px solid #e1e4e8;border-radius:50%;box-shadow:0 4px 10px #0000000d;color:#586069;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.tab_title_text{color:#586069;font-size:.9rem;font-weight:600;margin-top:12px;transition:color .3s ease}.process_tab_item.active_tab .tab_icon_circle,.process_tab_item:hover .tab_icon_circle{border-color:#6e44ff;box-shadow:0 10px 20px #6e44ff26;color:#6e44ff;transform:translateY(-4px)}.process_tab_item.active_tab .tab_title_text,.process_tab_item:hover .tab_title_text{color:#1f2328;font-weight:700}.swiper_mockup_div{align-items:center;border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;padding:10px;width:100%}.mockup_preview_box{background:#fff;border:1px solid #e1e4e8;border-radius:12px;box-shadow:0 25px 50px #00000014;overflow:hidden;width:100%}.macbook_top_bar{align-items:center;background:#f6f8fa;border-bottom:1px solid #d0d7de;display:flex;padding:12px 16px;position:relative}.dot_group{display:flex;gap:6px;left:16px;position:absolute}.macbook_top_bar .dot{border-radius:50%;height:10px;width:10px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup_url_bar{background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#57606a;font-family:monospace;font-size:.72rem;margin:0 auto;padding:2px 30px}.macbook_body_content{background:#fafafa;padding:24px}.carousel_preview_image{aspect-ratio:16/9;border-radius:8px;display:block;object-fit:cover;object-position:top center}.carousel_preview_image,.placeholder_visual_box{background:#fff;border:1px solid #e1e4e8;width:100%}.placeholder_visual_box{border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.visual_header{border-bottom:1px solid #f6f8fa;color:#24292f;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;padding-bottom:8px}.visual_grid_mock{display:flex;gap:16px;height:140px}.mock_card{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px}.mock_card.chart_main{align-items:flex-end;display:flex;flex:7 1;justify-content:center}.mock_bar_chart{align-items:flex-end;display:flex;gap:14px;height:100%;width:85%}.mock_bar_chart .bar{background:linear-gradient(135deg,#8a63ff,#6e44ff);border-radius:4px 4px 0 0;flex:1 1}.mock_card.list_side{display:flex;flex:3 1;flex-direction:column;gap:12px;justify-content:center}.mock_line{background:#e1e4e8;border-radius:4px;height:8px;width:85%}.mock_line:nth-child(2){width:60%}.step_hint_text{background:#f6f8fa;border-radius:6px;color:#24292f;font-size:.95rem;font-weight:700;margin:4px 0 0;padding:10px;text-align:center}.homeSwiper{overflow:visible!important}.home_swiper_slide{opacity:.4!important;transform:scale(.8)!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;z-index:1}.home_swiper_slide.swiper-slide-active{opacity:1!important;transform:scale(1.05)!important;z-index:10!important}.railway_intro_section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffe6;background-color:var(--bg-card,#ffffffe6);border-top:1px solid #b6b6c14d;margin-top:60px;padding:80px 20px;width:100%}[data-theme=dark] .railway_intro_section{background-color:#141418d9;background-color:var(--bg-card,#141418d9);border-top-color:#b6b6c11a}.railway_container{display:flex;flex-direction:column;gap:100px;margin:0 auto;max-width:1100px}.intro_hero_header{margin:0 auto;max-width:800px;text-align:center}.intro_badge{background:linear-gradient(135deg,#6e44ff26,#4facfe26);border-radius:20px;color:#6e44ff;display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:1px;margin-bottom:20px;padding:6px 14px}[data-theme=dark] .intro_badge{background:linear-gradient(135deg,#6e44ff40,#4facfe40);color:#b39aff}.intro_hero_header h2{color:var(--text-main);font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1.3;margin:0 0 24px}.intro_hero_header p{color:var(--text-main);font-size:1.1rem;line-height:1.6;margin:0;opacity:.8}.intro_feature_row{align-items:center;display:flex;gap:60px;justify-content:space-between}.intro_feature_row.reverse{flex-direction:row-reverse}.feature_text_box{flex:1 1;max-width:450px}.feature_num{color:var(--text-main);font-size:4rem;font-weight:900;line-height:1;margin-bottom:10px;opacity:.08}[data-theme=dark] .feature_num{opacity:.15}.feature_text_box h3{color:var(--text-main);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 20px}.feature_desc{color:var(--text-main);font-size:1.05rem;line-height:1.7;margin-bottom:24px;opacity:.75}.freerider_rule_box{background:#cf222e0f;border-left:4px solid #cf222e;border-radius:8px;color:var(--text-main);margin:-4px 0 22px;padding:14px 16px}.freerider_rule_box strong{color:#cf222e;display:block;font-size:.95rem;font-weight:800;margin-bottom:6px}.freerider_rule_box p{font-size:.92rem;line-height:1.6;margin:0;opacity:.78}[data-theme=dark] .freerider_rule_box{background:#ff6b6b1a;border-left-color:#ff6b6b}[data-theme=dark] .freerider_rule_box strong{color:#ff6b6b}.feature_bullets{list-style:none;margin:0;padding:0}.feature_bullets li{color:var(--text-main);font-size:1rem;font-weight:600;margin-bottom:12px;padding-left:24px;position:relative}.feature_bullets li:before{color:#6e44ff;content:"✓";font-weight:700;left:0;position:absolute}[data-theme=dark] .feature_bullets li:before{color:#b39aff}.feature_image_box{flex:1.2 1}.feature_image_box,.mock_image_wrapper{align-items:center;display:flex;justify-content:center}.mock_image_wrapper{aspect-ratio:4/3;background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 40px #0000000d;max-width:500px;overflow:hidden;position:relative;width:100%}.intro_feature_image{background:#f8f9fa;background:var(--bg-main,#f8f9fa);display:block;height:100%;object-fit:contain;object-position:center;position:relative;width:100%;z-index:1}[data-theme=dark] .mock_image_wrapper{box-shadow:0 20px 40px #0003}.mock_neon_glow{border-radius:50%;filter:blur(80px);height:200px;opacity:.4;position:absolute;width:200px;z-index:0}.purple_glow{background-color:#6e44ff;right:-50px;top:-50px}.blue_glow{background-color:#4facfe;bottom:-50px;left:-50px}.violet_glow{background-color:#c678dd;left:50%;top:50%;transform:translate(-50%,-50%)}.image_placeholder_text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border-radius:12px;color:var(--text-main);font-size:1.2rem;font-style:italic;font-weight:700;opacity:.4;padding:10px 20px;position:relative;z-index:1}[data-theme=dark] .image_placeholder_text{background:#0000004d}@media screen and (max-width:900px){.intro_feature_row,.intro_feature_row.reverse{flex-direction:column;gap:40px;text-align:center}.feature_text_box{max-width:100%}.feature_bullets li{display:inline-block;margin-right:20px;text-align:left}}.consent_info_group{border:1px solid #6e44ff2e}.repositorys_card_div{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--bg-card),#fff6);border:1px solid #fff9;border-radius:22px;box-shadow:0 8px 24px #0000000a,inset 0 1px 0 #fffc;box-sizing:border-box;color:#24292e;color:var(--text-main,#24292e);display:flex;flex-direction:row;gap:20px;height:145px;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.repositorys_card_div:hover{border-color:#6e44ff66;box-shadow:0 14px 32px #6e44ff14,inset 0 1px 0 #fff;transform:translateY(-4px)}.repo_card_left_section{flex:1 1;flex-direction:column;height:100%;min-width:0}.repo_card_header,.repo_card_left_section{display:flex;justify-content:space-between}.repo_card_header{align-items:center;width:100%}.repo_card_title{align-items:center;display:flex;font-size:1.25rem;font-weight:800;letter-spacing:-.4px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo_owner{color:#888893;font-weight:500}.repo_slash{color:#e1e4e8;margin:0 6px}[data-theme=dark] .repo_slash{color:#333}.repo_name{color:var(--text-main);overflow:hidden;text-overflow:ellipsis}.privacy_badge{border-radius:8px;font-size:.72rem;font-weight:700;padding:3px 9px}.privacy_badge.is_public{background-color:#2ea44f14;color:#2ea44f}.privacy_badge.is_private{background-color:#d11a2a14;color:#cf222e}.repo_card_stats{align-items:center;display:flex;gap:16px;margin:4px 0}.repo_lang_tag{border-radius:6px;font-size:.78rem;font-weight:700;padding:3px 8px}.repo_lang_tag.javascript{background-color:#f7df1e26;color:#b59f00}.repo_lang_tag.typescript{background-color:#3178c626;color:#3178c6}.repo_lang_tag.python{background-color:#3572a526;color:#2b5b84}.repo_lang_tag.java{background-color:#b0721926;color:#b07219}.repo_stat_item_group{align-items:center;display:flex;gap:14px}.repo_stat_item{align-items:center;color:#666670;display:flex;font-size:.85rem;font-weight:600;gap:4px}.repo_card_icon{font-size:1rem}.repo_card_icon.fork{color:#4a90e2}.repo_card_icon.star{color:#ffb300}.repo_card_icon.issue{color:#cf222e}.repo_card_icon.pr{color:#6e44ff}.repo_card_footer_left{align-items:center;display:flex}.update_time_text{color:#888893;font-size:.78rem;font-weight:500}.repo_card_right_section{flex-shrink:0;height:100%}.ai_report_action_btn,.repo_card_right_section{align-items:center;display:flex;justify-content:center}.ai_report_action_btn{background-color:#6e44ff0d;border:1px solid #6e44ff26;border-radius:14px;cursor:pointer;flex-direction:column;gap:4px;height:95px;transition:all .2s cubic-bezier(.4,0,.2,1);width:140px}.ai_btn_main_text{color:#6e44ff;font-size:.88rem;font-weight:800}.ai_btn_hint{color:#4facfe;font-size:.72rem;font-weight:700;transform:translateX(-2px);transition:transform .2s ease}.ai_report_action_btn:hover,.repositorys_card_div:hover .ai_report_action_btn{background-color:#6e44ff;border-color:#6e44ff;box-shadow:0 4px 12px #6e44ff33}.ai_report_action_btn:hover .ai_btn_main_text,.repositorys_card_div:hover .ai_btn_main_text{color:#fff}.ai_report_action_btn:hover .ai_btn_hint,.repositorys_card_div:hover .ai_btn_hint{color:#00f2fe;transform:translateX(2px)}[data-theme=dark] .repositorys_card_div{background-color:#1a1a1e66;border-color:#b6b6c11f}[data-theme=dark] .ai_report_action_btn{background-color:#6e44ff1a;border-color:#6e44ff33}[data-theme=dark] .ai_btn_main_text{color:#c091ff}.gitrepository_div{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:85vh;margin:40px auto;max-width:1300px;width:95%}.repository_contain{display:flex;flex-direction:column;height:100%;width:100%}.repository_contain>div:first-child{flex-shrink:0;margin-bottom:20px}.repository_contain h1{color:var(--text-main);font-size:1.5rem;font-weight:800;line-height:1.4;word-break:keep-all}.repository_between{align-items:stretch;display:flex;flex:1 1;gap:30px;justify-content:space-between;min-height:0;width:100%}.repository_between>.profile{flex:3 1;flex-shrink:0;height:100%!important;margin-top:0!important;max-width:300px;min-width:260px;min-width:0}.repository_scroll{align-items:center;background:linear-gradient(145deg,var(--bg-card),#fff6);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 10px 40px #0000000f,inset 0 1px 0 #fffc;box-sizing:border-box;display:flex;flex:7 1;flex-direction:column;height:100%;min-width:0;overflow-y:auto;padding:20px 0}.repository_scroll::-webkit-scrollbar{width:14px}.repository_scroll::-webkit-scrollbar-track{background-color:initial;margin:20px 0}.repository_scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#6e44ff40;border:4px solid #0000;border-radius:10px}.repository_scroll::-webkit-scrollbar-thumb:hover{background-color:#6e44ff99}[data-theme=dark] .repository_scroll::-webkit-scrollbar-thumb{background-color:#c091ff40}[data-theme=dark] .repository_scroll::-webkit-scrollbar-thumb:hover{background-color:#c091ff99}.repository_title{cursor:pointer;margin:8px 0;width:90%}.Sync_btn{align-items:center;background-color:var(--bg-card);border:1px solid #ffffff80;border-radius:50%;box-shadow:0 4px 12px #0000000d;color:var(--text-main);cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.Sync_btn:hover{background-color:var(--bg-main);box-shadow:0 6px 16px #0000001a;color:#6e44ff;transform:translateY(-2px)}@keyframes sync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Sync_btn.loading svg{animation:sync-spin 1s linear infinite;color:#6e44ff}.Sync_btn.loading{box-shadow:0 4px 12px #0000000d;cursor:not-allowed;opacity:.8;transform:none}[data-theme=dark] .Sync_btn{box-shadow:0 4px 12px #6e44ff14}[data-theme=dark] .Sync_btn:hover{background-color:#6e44ff1a;box-shadow:0 6px 16px #6e44ff33;color:#c091ff}.login_consent_overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#10121b94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.login_consent_modal{background:var(--bg-card);border:1px solid #b6b6c166;border-radius:8px;box-shadow:0 24px 70px #0000003d;color:var(--text-main);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;width:min(560px,100%)}.login_consent_header{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.login_consent_icon{align-items:center;background:#6e44ff24;border-radius:8px;color:#6e44ff;display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:42px;justify-content:center;width:42px}.login_consent_eyebrow{color:#6e44ff;font-size:.76rem;font-weight:800;margin:0 0 5px}.login_consent_header h2{font-size:1.18rem;letter-spacing:0;line-height:1.35;margin:0}.login_consent_body{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.consent_info_group{background:#6e44ff12;border:1px solid #ffffff80;border-radius:8px;padding:14px 16px}.consent_info_group.calm{background:#80808012;border-color:#24292e1f}.consent_info_group h3{font-size:.9rem;font-weight:800;margin:0 0 8px}.consent_info_group ul{margin:0;padding-left:18px}.consent_info_group li{color:var(--text-main);font-size:.86rem;line-height:1.45;margin:6px 0;opacity:.78}.login_consent_check{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:10px;line-height:1.45;padding:12px 0 18px}.login_consent_check input{accent-color:#6e44ff;flex:0 0 auto;height:17px;margin-top:2px;width:17px}.login_consent_actions{display:flex;gap:10px;justify-content:flex-end}.consent_cancel_btn,.consent_confirm_btn{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:800;min-height:40px;padding:0 16px;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.consent_cancel_btn{background:#0000;border:1px solid #80808047;color:var(--text-main)}.consent_confirm_btn{background:#6e44ff;border:1px solid #6e44ff;color:#fff}.consent_cancel_btn:hover,.consent_confirm_btn:not(:disabled):hover{transform:translateY(-1px)}.consent_confirm_btn:disabled{cursor:not-allowed;opacity:.45}[data-theme=dark] .login_consent_modal{border-color:#b6b6c129}[data-theme=dark] .login_consent_eyebrow,[data-theme=dark] .login_consent_icon{color:#c091ff}@media (max-width:900px){.gitrepository_div{height:auto;min-height:85vh}.repository_between{align-items:stretch;flex-direction:column;gap:18px}.repository_between>.profile{flex:none;height:auto!important;max-width:none;width:100%}.repository_scroll{flex:none;min-height:420px}}@media (max-width:560px){.login_consent_overlay{align-items:flex-end;padding:12px}.login_consent_modal{padding:20px}.login_consent_actions{flex-direction:column-reverse}.consent_cancel_btn,.consent_confirm_btn{width:100%}}.spinner-container{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:100px 0;width:100%}.spinner{animation:spin 1s linear infinite;border:6px solid #e0e0e0;border-radius:50%;border-top-color:#1982c4;height:60px;width:60px}[data-theme=dark] .spinner{border:6px solid #2d2d34;border-top-color:#6e44ff;box-shadow:0 0 15px #6e44ff33}.spinner-message{animation:pulse 1.5s infinite;color:#333;color:var(--text-main,#333);font-size:1.2rem;font-weight:600;margin:0}[data-theme=dark] .spinner-message{color:#ccc}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,var(--bg-card),#fff6);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 10px 40px #0000000f,inset 0 1px 0 #fffc;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,1.7vh,16px);height:auto;justify-content:flex-start;margin-top:0;max-width:100%;min-height:0;min-width:0;overflow:hidden auto;padding:clamp(22px,3vh,40px) clamp(14px,2vw,24px);transition:all .4s cubic-bezier(.25,.8,.25,1);width:clamp(220px,24vw,280px)}[data-theme=dark] .profile{background:linear-gradient(145deg,var(--bg-card),#28282d99);border-color:#ffffff0d;box-shadow:0 10px 40px #6e44ff14,inset 0 1px 0 #ffffff05}.profile_info{align-items:center;aspect-ratio:1/1;background-color:var(--bg-main);border:4px solid var(--bg-card);border-radius:50%;box-shadow:0 12px 28px #0000001f,inset 0 2px 4px #0000000d;display:flex;flex-shrink:0;height:clamp(96px,12vw,140px);justify-content:center;margin-bottom:10px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:clamp(96px,12vw,140px)}.profile_info:hover{transform:scale(1.03)}.profile_info img{height:100%;object-fit:cover;width:100%}.profile .default_avatar{color:var(--border-color);font-size:60px}.profile_name{font-size:clamp(1.05rem,2vw,1.5rem)!important;font-weight:800!important;margin:0!important;width:100%}.profile_name,.profile_repo_count{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile_repo_count{background-color:var(--bg-main);border:1px solid #ffffff80;border-radius:20px;box-shadow:inset 0 2px 4px #00000005;box-sizing:border-box;color:#666;font-size:.9rem!important;font-weight:600!important;margin:4px 0 10px!important;max-width:100%;padding:8px 18px!important}[data-theme=dark] .profile_repo_count{background-color:#6e44ff14;border-color:#6e44ff33;color:#c091ff}.profile_language_chart{display:flex;justify-content:center;margin-bottom:5px;margin-top:-5px;min-width:0;width:100%}.profile_language_list{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:clamp(58px,11vh,80px);min-width:0;overflow-y:auto;padding:0 10px;width:100%}.profile_language_list::-webkit-scrollbar{width:4px}.profile_language_list::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.language_list_item{color:var(--text-main);font-size:.85rem;justify-content:space-between}.language_info_left,.language_list_item{align-items:center;display:flex;gap:8px;min-width:0}.language_color_dot{border-radius:50%;display:inline-block;height:10px;width:10px}.language_name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language_percent{color:#666;flex-shrink:0;font-weight:500}[data-theme=dark] .language_percent{color:#aaa}.profile_github_btn{align-items:center;background-color:#24292e;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;margin-top:auto;max-width:100%;overflow:hidden;padding:12px 0;transition:all .2s ease;white-space:nowrap;width:min(85%,220px)}.profile_github_btn:hover{background-color:#000;box-shadow:0 6px 16px #0000002e;transform:translateY(-2px)}.profile_github_btn .btn_icon{font-size:1.1rem}.user_profile{align-items:center;animation:dropdownLuxuryPop .4s cubic-bezier(.175,.885,.32,1.15) forwards;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:linear-gradient(145deg,#ffffffd9,#fff6);border:1px solid #fff9;border-radius:28px;box-shadow:0 24px 48px #00000014,0 8px 16px #0000000a,inset 0 1px 0 #fff;display:flex;flex-direction:column;padding:28px 24px 24px;position:absolute;right:0;top:calc(100% + 18px);transform-origin:top right;width:270px;z-index:1100}@keyframes dropdownLuxuryPop{0%{opacity:0;transform:scale(.92) translateY(-12px) rotateX(-5deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0deg)}}[data-theme=dark] .user_profile{background:linear-gradient(145deg,#1e1e23d9,#0f0f1499);border-color:#ffffff14;box-shadow:0 24px 48px #0006,0 8px 16px #0003,inset 0 1px 0 #ffffff0d}.x_btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0000000d;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:32px}[data-theme=dark] .x_btn{background:#0000004d;border-color:#ffffff1a;color:#aaa}.x_btn:hover{background:linear-gradient(135deg,#ff6b6b,#ff4d4d);border-color:#0000;box-shadow:0 4px 12px #ff4d4d66;color:#fff;transform:rotate(90deg) scale(1.15)}#profile_info{align-items:center;display:flex;flex-direction:column;gap:18px;width:100%}.user_profile img{border:4px solid var(--bg-card);border-radius:50%;box-shadow:0 8px 24px #0000001f,inset 0 2px 4px #0000000d;height:80px;object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:80px}.user_profile img:hover{transform:scale(1.08) rotate(-3deg)}.user_profile .default_avatar{align-items:center;background:linear-gradient(135deg,#f6f8fd,#f1f5f9);border:4px solid var(--bg-card);border-radius:50%;box-shadow:0 8px 24px #0000001f;color:#888;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}[data-theme=dark] .user_profile .default_avatar{background:linear-gradient(135deg,#2c2c35,#1e1e24);color:#aaa}.profile_text_zone{align-items:center;display:flex;flex-direction:column;gap:6px}.profile_name{color:var(--text-main);font-size:1.25rem;font-weight:850;letter-spacing:-.5px;text-shadow:0 2px 4px #0000000d}.profile_github_id{background:linear-gradient(135deg,#6e44ff1a,#6e44ff0d);border:1px solid #6e44ff26;border-radius:20px;box-shadow:inset 0 1px 2px #ffffff80;color:#5b32e6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;font-weight:700;padding:6px 14px}[data-theme=dark] .profile_github_id{background:linear-gradient(135deg,#c091ff26,#c091ff0d);border-color:#c091ff33;box-shadow:inset 0 1px 2px #ffffff0d;color:#cfa8ff}.menu_divider{background:linear-gradient(90deg,#0000,#00000014,#0000);border:0;height:1px;margin:24px 0 20px;width:100%}[data-theme=dark] .menu_divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.logout_btn{align-items:center;background:linear-gradient(135deg,#ff4d4d0d,#ff4d4d03);border:1px solid #ff4d4d33;border-radius:16px;color:#f03e3e;cursor:pointer;display:flex;font-size:.98rem;font-weight:800;gap:12px;justify-content:center;overflow:hidden;padding:14px 0;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.logout_btn:before{background:linear-gradient(135deg,#ff6b6b,#fa5252);border-radius:14px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.logout_btn:hover{border-color:#0000;box-shadow:0 8px 20px #fa52524d;color:#fff;transform:translateY(-3px)}.logout_btn:hover:before{opacity:1}.logout_btn:active{transform:scale(.95) translateY(0)}.logout_icon{font-size:1.15rem;z-index:1}.logout_btn span{z-index:1}.login_other_btn{align-items:center;background:linear-gradient(135deg,#6464640d,#64646403);border:1px solid #64646433;border-radius:16px;color:#333;cursor:pointer;display:flex;font-size:.98rem;font-weight:800;gap:12px;justify-content:center;margin-top:10px;overflow:hidden;padding:14px 0;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}[data-theme=dark] .login_other_btn{border-color:#ffffff1a;color:#ddd}.login_other_btn:before{background:linear-gradient(135deg,#555,#333);border-radius:14px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.login_other_btn:hover{border-color:#0000;box-shadow:0 8px 20px #0000004d;color:#fff;transform:translateY(-3px)}.login_other_btn:hover:before{opacity:1}.login_other_btn:active{transform:scale(.95) translateY(0)}.login_other_btn .logout_icon,.login_other_btn span{z-index:1}.search_repo_container{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:0 35px;width:100%}.search_input_wrapper{align-items:center;display:flex;flex:1 1;max-width:450px;position:relative}.search_icon{color:#999;font-size:14px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease}.search_repo_input{background-color:#fff;background-color:var(--bg-main,#fff);border:1px solid #ffffff80;border-radius:14px;box-shadow:inset 0 2px 4px #00000003;box-sizing:border-box;color:var(--text-main);font-size:.92rem;outline:none;padding:11px 16px 11px 44px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.search_repo_input:focus{background-color:var(--bg-card);border-color:#6e44ff;box-shadow:0 0 0 3px #6e44ff1f}.search_repo_input:focus+.search_icon{color:#6e44ff}.search_repo_filters{display:flex;flex-shrink:0;gap:12px}.select_custom_wrapper{position:relative}.search_repo_select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--bg-main,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff80;border-radius:14px;box-sizing:border-box;color:var(--text-main);cursor:pointer;font-size:.88rem;font-weight:600;outline:none;padding:11px 35px 11px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.search_repo_select:hover{background-color:var(--bg-card);border-color:#6e44ff;box-shadow:0 4px 12px #00000008}.search_repo_select:focus{border-color:#6e44ff;box-shadow:0 0 0 3px #6e44ff1f}[data-theme=dark] .search_repo_input{background-color:#1a1a1e99;border-color:#ffffff80}[data-theme=dark] .search_repo_input:focus{border-color:#6e44ff;box-shadow:0 0 15px #6e44ff33,0 0 0 3px #6e44ff40}[data-theme=dark] .search_repo_select{background-color:#1a1a1e99;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6b6c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff80}[data-theme=dark] .search_repo_select:focus,[data-theme=dark] .search_repo_select:hover{border-color:#6e44ff;box-shadow:0 0 0 3px #6e44ff40}@media (max-width:900px){.search_repo_container{align-items:stretch;flex-direction:column;gap:12px;padding:0 20px}.search_input_wrapper{max-width:100%}.search_repo_filters{justify-content:flex-start}.search_repo_select{flex:1 1;font-size:.85rem}}.collaborator_card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,var(--bg-card),#fff6);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;overflow:hidden;padding:20px 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.collaborator_card.freerider_suspect_card{border-color:#cf222e47;box-shadow:0 8px 22px #cf222e1f}.collaborator_card.freerider_suspect_card:hover{border-color:#cf222e6b;box-shadow:0 12px 28px #cf222e29}.freerider_suspect_label{color:#cf222e;font-size:.7rem;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:12px;top:10px;white-space:nowrap;z-index:2}.collaborator_card:hover{border-color:#6e44ff66;box-shadow:0 12px 24px #6e44ff14;transform:translateY(-4px)}.collaborator_user{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px}.avatar_container{border:3px solid #f8f9fa;border:3px solid var(--bg-main,#f8f9fa);border-radius:50%;box-shadow:0 4px 10px #00000014;height:68px;margin-bottom:8px;overflow:hidden;width:68px}.collaborator_avatar{height:100%;object-fit:cover;width:100%}.collaborator_name{color:var(--text-main);font-size:1.1rem;font-weight:800;letter-spacing:-.3px;margin:0}.collaborator_options{flex:1 1;flex-direction:column}.collaborator_options,.collaborator_stats{align-items:center;display:flex;width:100%}.collaborator_stats{gap:8px;justify-content:space-between;margin-bottom:12px}.collaborator_detail{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.line_stats_box{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid #ffffff80;border-radius:14px;padding:8px 6px}.detail_label{color:#888893;font-size:.78rem;font-weight:700;margin:0 0 4px}.detail_value{color:var(--text-main);font-size:1.05rem;font-weight:800;margin:0}.detail_value small{color:#888;font-size:.72rem;font-weight:500;margin-left:1px}.line_diff_badge{display:flex;font-size:.72rem;font-weight:700;gap:3px;margin-top:2px}.diff_add{color:#2ea44f}.diff_slash{color:#ccc}.diff_del{color:#cf222e}.detail_value.emphasis{color:#4facfe}.detail_value.score_emphasis{color:#6e44ff}.detail_value.total_lines{font-family:monospace;font-size:1.1rem}.collaborator_chart_container{align-items:center;display:flex;flex-direction:column;margin-top:auto}.chart_wrapper{height:90px;position:relative;width:90px}.chart_label{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.chart_score{color:var(--text-main);font-family:monospace;font-size:1.3rem;font-weight:800}.chart_unit{color:#6e44ff;font-size:.78rem;font-weight:700;margin-left:1px}.chart_title{color:#888893;font-size:.8rem;font-weight:700;letter-spacing:-.2px;margin:6px 0 0}@media (min-width:1024px){.collaborator_card{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1.1fr .9fr;grid-template-rows:minmax(84px,auto) 1fr auto;padding:22px 20px}.collaborator_user{align-items:flex-start;grid-column:1;grid-row:1;margin-bottom:0;padding-left:10px}.avatar_container{height:64px;width:64px}.collaborator_name{font-size:1.2rem}.collaborator_options{display:contents}.collaborator_chart_container{align-items:center;grid-column:1;grid-row:2;justify-content:center;margin-top:-8px}.collaborator_stats{align-items:stretch;border-left:1px dashed var(--border-color);flex-direction:column;gap:10px;grid-column:2;grid-row:1/3;height:100%;margin-bottom:0;padding-left:16px}.collaborator_detail,.collaborator_stats{box-sizing:border-box;justify-content:center;width:100%}.collaborator_detail{align-items:center;background-color:color-mix(in srgb,#f8f9fa 82%,#0000);background-color:color-mix(in srgb,var(--bg-main,#f8f9fa) 82%,#0000);border:1px solid #b6b6c138;border-radius:14px;min-height:76px;padding:10px 8px}.line_stats_box{align-items:center;background-color:color-mix(in srgb,#f8f9fa 88%,#0000);background-color:color-mix(in srgb,var(--bg-main,#f8f9fa) 88%,#0000);padding:10px 8px;width:100%}.detail_label{font-size:.74rem;margin-bottom:6px}.detail_value{font-size:1.18rem;line-height:1.05}.detail_value.total_lines{font-size:1.2rem}.line_diff_badge{gap:5px;justify-content:center;margin-top:6px}}[data-theme=dark] .collaborator_card{background-color:#1a1a1eb3;background-color:var(--bg-card,#1a1a1eb3);border-color:#b6b6c126;box-shadow:0 12px 40px #00000040}[data-theme=dark] .collaborator_card.freerider_suspect_card{border-color:#ff6b6b52;box-shadow:0 12px 34px #ff6b6b21}[data-theme=dark] .collaborator_card.freerider_suspect_card:hover{border-color:#ff6b6b7a;box-shadow:0 14px 38px #ff6b6b2e}[data-theme=dark] .freerider_suspect_label{color:#ff6b6b}[data-theme=dark] .line_stats_box{background-color:#14141480;border-color:#b6b6c11a}[data-theme=dark] .diff_slash{color:#444}.collaborator_ai_banner{align-items:center;background:linear-gradient(135deg,#4facfe26,#6e44ff26);border-radius:0 0 24px 24px;border-top:1px solid #6e44ff33;cursor:pointer;display:flex;height:20px;justify-content:center;margin:20px -16px -20px;padding:3px 0;transition:all .25s ease}.ai_banner_text{align-items:center;color:#6e44ff;display:flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:-.3px;transition:all .2s ease}.collaborator_ai_banner{box-sizing:border-box;flex-shrink:0;height:24px;max-height:24px;min-height:24px;overflow:hidden;padding:0 10px}.ai_banner_text{font-size:.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborator_card:hover .collaborator_ai_banner{background:linear-gradient(135deg,#4facfe,#6e44ff)}.collaborator_card:hover .ai_banner_text{color:#fff;transform:scale(1.02)}@media (min-width:1024px){.collaborator_ai_banner{grid-column:1/3;grid-row:3;margin:15px -20px -22px}}.dash_analysis{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,var(--bg-card),#fff6);border:1px solid #ffffff80;border-radius:24px;box-shadow:0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:24px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}[data-theme=dark] .dash_analysis{background-color:#1a1a1eb3;background-color:var(--bg-card,#1a1a1eb3);border-color:#b6b6c126;box-shadow:0 12px 40px #00000040}.ai_loading_spinner{border:3px solid #6e44ff4d}.rank_badge{background-color:#888;font-weight:700;height:30px;width:30px}.rank_1{background:linear-gradient(135deg,gold,#daa520);box-shadow:0 2px 10px #ffd70066}.rank_2{background:linear-gradient(135deg,#e0e0e0,#a0a0a0);box-shadow:0 2px 10px #a0a0a066}.rank_3{background:linear-gradient(135deg,#cd7f32,#8b4513);box-shadow:0 2px 10px #cd7f3266}.ranking_score small{margin-left:2px}.analysis_scroll_area{scrollbar-color:#6e44ff #0000;scrollbar-width:thin}.analysis_scroll_area::-webkit-scrollbar{width:8px}.analysis_scroll_area::-webkit-scrollbar-track{background:color-mix(in srgb,#f6f8fa 70%,#0000);background:color-mix(in srgb,var(--bg-main,#f6f8fa) 70%,#0000);border-radius:999px;margin:4px 0}.analysis_scroll_area::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#6e44ff);border:2px solid #fff;border:2px solid var(--bg-card,#fff);border-radius:999px}.analysis_scroll_area::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3aa0ff,#5a32eb)}[data-theme=dark] .analysis_scroll_area::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe,#9d4ede);border-color:#1a1a1eb3;border-color:var(--bg-card,#1a1a1eb3)}.flip-card{background-color:initial;cursor:pointer;height:100%;perspective:1000px;width:100%}@media (min-width:1024px){.flip-card{height:100%}}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;box-shadow:0 4px 8px #0000001a;height:100%;left:0;position:absolute;top:0;width:100%}.flip-card-back,.flip-card-front{background-color:initial;color:var(--text-main)}.flip-card-back{align-items:center;border-radius:20px;box-sizing:border-box;flex-direction:column;transform:rotateY(180deg)}.collaborator_box,.flip-card-back{display:flex;justify-content:center}.collaborator_box{align-items:stretch;flex:0 0 350px;min-height:410px;padding:10px 0}@media (min-width:1024px){.collaborator_box{min-height:320px}}.collaborator_box{box-sizing:border-box;height:100%}.code_box{overflow-y:auto;padding:20px}.analysis_box,.code_box{align-items:center;display:flex}.codelist_container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--bg-card);border:1px solid #b6b6c166;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}[data-theme=dark] .codelist_container{border-color:#b6b6c126;box-shadow:0 10px 40px #6e44ff14}.codelist_header{background:linear-gradient(180deg,var(--bg-card) 0,#ffffff05 100%);border-bottom:1px solid #b6b6c14d;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px 24px}[data-theme=dark] .codelist_header{background:linear-gradient(180deg,var(--bg-card) 0,#0003 100%);border-bottom-color:#b6b6c11a}.codelist_header h3{align-items:center;color:var(--text-main);display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0}.header_icon{color:#4a90e2}.codelist_search{align-items:center;background-color:var(--bg-card);border-bottom:1px solid #b6b6c14d;display:flex;gap:10px;padding:12px 20px}[data-theme=dark] .codelist_search{border-bottom-color:#b6b6c11a}.search_icon{color:#888}.codelist_search input{background:#0000;border:none;color:var(--text-main);font-size:.95rem;outline:none;width:100%}.codelist_search input::placeholder{color:#888}.codelist_content{background-color:var(--bg-main);border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex:1 1;overflow-y:auto}.file_tree{display:flex;flex-direction:column;padding:10px 0}.tree_item{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:8px 24px;transition:background-color .2s ease}.tree_item:hover{background-color:#80808026}.tree_item.nested{padding-left:45px}.icon_folder{color:#f1d533;font-size:1.1rem}.icon_file_js{color:#f7df1e;font-size:1.1rem}.icon_file_css{color:#264de4;font-size:1.1rem}.icon_file_html{color:#e34f26;font-size:1.1rem}.icon_file_md{color:#083fa1;font-size:1.1rem}.icon_file_json{color:#cb3837;font-size:1.1rem}.codelist_content{scrollbar-color:#6e44ff #0000;scrollbar-width:thin}.codelist_content::-webkit-scrollbar{width:10px}.codelist_content::-webkit-scrollbar-track{background:color-mix(in srgb,#f6f8fa 70%,#0000);background:color-mix(in srgb,var(--bg-main,#f6f8fa) 70%,#0000);border-radius:999px;margin:8px 0}.codelist_content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#6e44ff);border:3px solid #fff;border:3px solid var(--bg-card,#fff);border-radius:999px}.codelist_content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3aa0ff,#5a32eb)}[data-theme=dark] .codelist_content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe,#9d4ede);border-color:#1a1a1eb3;border-color:var(--bg-card,#1a1a1eb3)}.code_container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--bg-card);border:1px solid #b6b6c166;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;overflow:hidden;transition:all .3s ease;width:100%}[data-theme=dark] .code_container{border-color:#b6b6c126;box-shadow:0 10px 40px #6e44ff14}.code_header{align-items:center;background:linear-gradient(180deg,var(--bg-card) 0,#ffffff05 100%);border-bottom:1px solid #b6b6c14d;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}[data-theme=dark] .code_header{background:linear-gradient(180deg,var(--bg-card) 0,#0003 100%);border-bottom-color:#b6b6c11a}.code_header_left{align-items:center;display:flex;gap:10px;min-width:0}.code_header h3{font-size:1rem;font-weight:700;margin:0}.code_header h3,.file_path_hint{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_path_hint{font-family:monospace;font-size:.8rem;margin-left:6px;opacity:.7}.file_size_badge{background-color:#6e44ff26;border-radius:6px;color:#c091ff;font-size:.75rem;font-weight:700;padding:3px 8px}.code_author_filter{align-items:center;background-color:color-mix(in srgb,var(--bg-card) 86%,#0000);border-bottom:1px solid #b6b6c138;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 16px}.code_author_filter_label{font-size:.78rem;margin-right:2px;opacity:.72}.author_filter_chip,.code_author_filter_label{align-items:center;color:var(--text-main);display:inline-flex;font-weight:700;gap:6px;white-space:nowrap}.author_filter_chip{background-color:var(--bg-main);border:1px solid #80808038;border-radius:7px;cursor:pointer;font-size:.76rem;max-width:150px;min-height:28px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.author_filter_chip:hover{border-color:color-mix(in srgb,#6e44ff 60%,#80808052);border-color:color-mix(in srgb,var(--author-color,#6e44ff) 60%,#80808052);transform:translateY(-1px)}.author_filter_chip.active{background-color:color-mix(in srgb,#6e44ff 28%,var(--bg-card));background-color:color-mix(in srgb,var(--author-color,#6e44ff) 28%,var(--bg-card));border-color:color-mix(in srgb,#6e44ff 78%,#0000);border-color:color-mix(in srgb,var(--author-color,#6e44ff) 78%,#0000);box-shadow:inset 0 -8px 0 color-mix(in srgb,#6e44ff 34%,#0000);box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--author-color,#6e44ff) 34%,#0000)}.author_color_dot{background-color:#6e44ff;background-color:var(--author-color,#6e44ff);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,#6e44ff 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--author-color,#6e44ff) 20%,#0000);flex:0 0 auto;height:9px;width:9px}.code_content{background-color:var(--bg-main);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.code_table_wrapper{box-sizing:border-box;height:100%;max-height:100%;overflow:auto;padding:16px 0;width:100%}.blame_table{border-collapse:collapse;font-family:Fira Code,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.88rem;line-height:1.6;width:100%}.code_line_tr{transition:background-color .15s ease,opacity .3s ease}.code_line_tr:hover{background-color:#80808026}.dimmed_line{opacity:.16}.dimmed_line:hover{opacity:.4}.highlighted_line{background:linear-gradient(90deg,color-mix(in srgb,#fff176 42%,#0000),#0000 72%),color-mix(in srgb,#fff176 16%,#0000);background:linear-gradient(90deg,color-mix(in srgb,var(--author-color,#fff176) 42%,#0000),#0000 72%),color-mix(in srgb,var(--author-color,#fff176) 16%,#0000)}.highlighted_line .line_text_cell{box-shadow:inset 0 -.62em 0 color-mix(in srgb,#fff176 36%,#0000);box-shadow:inset 0 -.62em 0 color-mix(in srgb,var(--author-color,#fff176) 36%,#0000)}.highlighted_line .author_tag{color:var(--text-main);font-weight:800;opacity:1}.line_number_cell{color:var(--text-main);opacity:.4;padding-right:12px;width:45px}.line_author_cell,.line_number_cell{text-align:right;-webkit-user-select:none;user-select:none}.line_author_cell{border-right:1px solid var(--border-color);max-width:90px;overflow:hidden;padding:0 16px 0 12px;text-overflow:ellipsis;white-space:nowrap;width:90px}.author_tag{color:var(--text-main);font-size:.75rem;font-weight:500;letter-spacing:.3px;opacity:.4}.line_text_cell{padding-left:16px;padding-right:24px;tab-size:4;text-align:left;white-space:pre-wrap;word-break:break-word}.line_text_cell code{color:var(--text-main)}.code_loading,.no_code{align-items:center;color:var(--text-main);display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:12px;height:100%;justify-content:center;opacity:.7;padding:40px;text-align:center}.loading_spinner{animation:pulse 1.2s infinite;font-size:1.8rem}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(1)}}.blame_table[class*=language-],.line_text_cell code[class*=language-]{background:#0000!important;font-family:inherit!important;font-size:inherit!important;margin:0!important;overflow:visible!important;padding:0!important;tab-size:4!important;text-shadow:none!important;white-space:pre-wrap!important;word-break:break-word!important}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6a737d!important;font-style:italic}.token.keyword{color:#d73a49!important;font-weight:700}.token.function{color:#6f42c1!important}.token.string{color:#032f62!important}.token.class-name,.token.number,.token.operator{color:#005cc5!important}.token.punctuation{color:#24292e!important}[data-theme=dark] .token.cdata,[data-theme=dark] .token.comment,[data-theme=dark] .token.doctype,[data-theme=dark] .token.prolog{color:#8b949e!important;font-style:italic}[data-theme=dark] .token.keyword{color:#c678dd!important;font-weight:700}[data-theme=dark] .token.function{color:#61afef!important}[data-theme=dark] .token.string{color:#98c379!important}[data-theme=dark] .token.number{color:#d19a66!important}[data-theme=dark] .token.class-name,[data-theme=dark] .token.operator{color:#56b6c2!important}[data-theme=dark] .token.punctuation{color:#abb2bf!important}.code_table_wrapper{scrollbar-color:#6e44ff #0000;scrollbar-width:thin}.code_table_wrapper::-webkit-scrollbar{height:10px;width:10px}.code_table_wrapper::-webkit-scrollbar-track{background:color-mix(in srgb,#f6f8fa 70%,#0000);background:color-mix(in srgb,var(--bg-main,#f6f8fa) 70%,#0000);border-radius:999px;margin:8px}.code_table_wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#6e44ff);border:3px solid #fff;border:3px solid var(--bg-card,#fff);border-radius:999px}.code_table_wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3aa0ff,#5a32eb)}[data-theme=dark] .code_table_wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe,#9d4ede);border-color:#1a1a1eb3;border-color:var(--bg-card,#1a1a1eb3)}.code_table_wrapper::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#4facfe,#6e44ff)}.code_table_wrapper::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(90deg,#3aa0ff,#5a32eb)}[data-theme=dark] .code_table_wrapper::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#00f2fe,#9d4ede)}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.ai_analysis_container{background-color:#fff;background-color:var(--bg-card,#fff);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow-y:auto;padding:24px;scrollbar-color:#6e44ff #0000;scrollbar-width:thin}.dash_AI{align-self:stretch}[data-theme=dark] .ai_analysis_container{background-color:#1a1a1eb3;background-color:var(--bg-card,#1a1a1eb3);border-color:#b6b6c126}[data-theme=dark] .ai_sync_btn{background:linear-gradient(135deg,#00f2fe1a,#9d4ede2e),#1a1a1ebf;border-color:#c091ff3d;box-shadow:0 4px 14px #6e44ff1f;color:#c091ff}[data-theme=dark] .ai_sync_icon_wrap{background:#ffffff14}.ai_header_wrapper{gap:12px;justify-content:space-between;margin-bottom:16px}.ai_header_wrapper,.ai_title{align-items:center;display:flex}.ai_title{color:var(--text-main);font-size:1.4rem;font-weight:800;gap:8px;letter-spacing:-.5px;margin:0}.ai_sync_btn{align-items:center;background:linear-gradient(135deg,#4facfe1f,#6e44ff24),#fff;background:linear-gradient(135deg,#4facfe1f,#6e44ff24),var(--bg-card,#fff);border:1px solid #6e44ff3d;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 4px 12px #6e44ff14;color:#6e44ff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:7px;justify-content:center;min-height:34px;min-width:92px;padding:0 11px 0 8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap}.ai_sync_btn:not(:disabled):hover{border-color:#6e44ff8c;box-shadow:inset 0 1px 0 #fffc,0 8px 18px #6e44ff29;transform:translateY(-1px)}.ai_sync_btn.loading .ai_sync_icon{animation:ai-spin 1s linear infinite}.ai_sync_btn.disabled{background:#88888814;border-color:#8888882e;box-shadow:none;color:#888;cursor:not-allowed;opacity:.72}.ai_sync_btn.disabled:hover{transform:none}.ai_sync_icon_wrap{align-items:center;background:#ffffffc7;border-radius:50%;box-shadow:0 1px 4px #6e44ff1f;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.ai_sync_icon{font-size:1rem}.ai_sync_label{line-height:1}.ai_sync_controls{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.cooldown_text{color:#cf222e;font-size:.85rem;font-weight:800;white-space:nowrap}[data-theme=dark] .cooldown_text{color:#ff6b6b}.ai_error_box,.ai_loading_box{align-items:center;color:#888;display:flex;flex:1 1;flex-direction:column;font-weight:600;justify-content:center;text-align:center}.error_main_text{color:var(--text-main);font-size:1.1rem;margin:0 0 8px}.error_sub_text{color:#cf222e;font-size:.85rem;margin-bottom:20px;max-width:90%;word-break:break-all}.ai_retry_btn{align-items:center;background-color:#cf222e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:6px;padding:10px 20px;transition:background-color .2s ease}.ai_retry_btn:hover{background-color:#a41a24}.retry_icon{font-size:1.1rem}.ai_loading_spinner{animation:ai-spin 1s linear infinite;border:4px solid #6e44ff1a;border-radius:50%;border-top-color:#6e44ff;height:40px;margin-bottom:16px;width:40px}@keyframes ai-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai_content{display:flex;flex-direction:column;gap:16px;min-height:0}.ai_evaluation{background:linear-gradient(90deg,#6e44ff0d,#4facfe0d);border-left:4px solid #6e44ff;border-radius:8px;color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.5;padding:16px}[data-theme=dark] .ai_evaluation{background:linear-gradient(90deg,#6e44ff26,#4facfe26)}.ai_freerider_warning{align-items:center;background-color:#cf222e14;border:1px solid #cf222e33;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.warning_icon{color:#cf222e;font-size:1.5rem}.warning_text h4{color:#cf222e;font-size:1rem;font-weight:800;margin:0 0 4px}.warning_text p{color:var(--text-main);font-size:.9rem;font-weight:600;margin:0}.warning_names{color:#cf222e;font-weight:800}.ai_freerider_safe{align-items:center;background-color:#2ea44f14;border:1px solid #2ea44f33;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.safe_icon{color:#2ea44f;font-size:1.5rem}.safe_text h4{color:#2ea44f;font-size:1rem;font-weight:800;margin:0 0 4px}.safe_text p{color:var(--text-main);font-size:.9rem;font-weight:600;margin:0}.ai_rankings_list{display:flex;flex-direction:column;gap:12px}.ranking_card{background-color:#f8f9fa;background-color:var(--bg-main,#f8f9fa);border:1px solid var(--border-color);border-radius:14px;padding:16px;transition:all .2s ease}.ranking_card:hover{border-color:#6e44ff;box-shadow:0 4px 12px #6e44ff14;transform:translateY(-2px)}.ranking_header{align-items:center;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.rank_badge{align-items:center;background-color:#24292e;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;font-weight:800;height:28px;justify-content:center;margin-right:10px;width:28px}.rank_badge.rank_1{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 2px 8px #ffd70066}.rank_badge.rank_2{background:linear-gradient(135deg,#e0e0e0,#9e9e9e)}.rank_badge.rank_3{background:linear-gradient(135deg,#cd7f32,#8b4513)}.ranking_username{color:var(--text-main);font-size:1.1rem;font-weight:800}.ranking_score{color:#6e44ff;font-family:monospace;font-size:1.2rem;font-weight:800}.ranking_score small{color:#888;font-size:.8rem;font-weight:700}.ranking_details{gap:8px}.detail_row,.ranking_details{display:flex;flex-direction:column}.detail_title{color:#4facfe;font-size:.75rem;font-weight:700;margin-bottom:4px}.detail_desc{color:var(--text-main);font-size:.85rem;line-height:1.4;margin:0;word-break:keep-all}.ai_analysis_container::-webkit-scrollbar{width:10px}.ai_analysis_container::-webkit-scrollbar-track{background:color-mix(in srgb,#f6f8fa 70%,#0000);background:color-mix(in srgb,var(--bg-main,#f6f8fa) 70%,#0000);border-radius:999px;margin:8px 0}.ai_analysis_container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#6e44ff);border:3px solid #fff;border:3px solid var(--bg-card,#fff);border-radius:999px}.ai_analysis_container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3aa0ff,#5a32eb)}[data-theme=dark] .ai_analysis_container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe,#9d4ede);border-color:#1a1a1eb3;border-color:var(--bg-card,#1a1a1eb3)}@media (min-width:1024px){.ai_analysis_container{min-height:0}}.dashboard_title{background:linear-gradient(90deg,#4a90e226,#0000);border-left:6px solid #4a90e2;border-radius:4px;color:var(--text-main);font-size:2rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;margin-top:8px;padding:10px 15px;text-align:left;width:95%}.dashboard_grid{--dashboard-top-panel-height:460px;grid-gap:20px;display:grid;gap:20px;grid-template-areas:"Collaborator Collaborator Collaborator Collaborator Collaborator Collaborator AI AI AI AI" "Branch Branch Branch Branch Branch Branch Branch Branch Branch Branch" "Codelist Codelist Codelist Code Code Code Code Code Code Code";grid-template-columns:repeat(10,1fr);grid-template-rows:auto auto 1fr;height:auto;margin-bottom:20px;width:95%}.dash_section{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;width:100%}.dash_grids{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--bg-card);border:1px solid #b6b6c166;border-radius:20px;box-shadow:0 8px 32px #0000000d;transition:all .3s ease;width:100%}[data-theme=dark] .dash_grids{border-color:#b6b6c126;box-shadow:0 8px 32px #6e44ff0f}.dash_branch{grid-area:Branch;height:80px}.dash_collaborator{grid-area:Collaborator;height:var(--dashboard-top-panel-height)}.dash_codelist{grid-area:Codelist}.dash_code,.dash_codelist{height:clamp(560px,68vh,820px);min-height:0}.dash_code{grid-area:Code}.dash_analysis{grid-area:Analysis}.dash_AI{grid-area:AI;height:var(--dashboard-top-panel-height);max-height:none;min-height:0}.dash_AI .ai_analysis_container{height:100%;min-height:0}.collaborator_list_container{box-sizing:border-box;display:flex;gap:20px;height:100%;overflow-x:auto;padding:15px;scroll-behavior:smooth}.collaborator_list_container::-webkit-scrollbar{height:12px}.collaborator_list_container::-webkit-scrollbar-track{background:#f6f8fa;background:var(--bg-main,#f6f8fa);border-radius:10px;margin:0 10px}.collaborator_list_container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4facfe,#6e44ff);border:3px solid #f6f8fa;border:3px solid var(--bg-main,#f6f8fa);border-radius:10px}.collaborator_list_container::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3aa0ff,#5a32eb)}[data-theme=dark] .collaborator_list_container::-webkit-scrollbar-track{background:#22272e80;background:var(--bg-card,#22272e80)}[data-theme=dark] .collaborator_list_container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#00f2fe,#9d4ede);border-color:#22272e80;border-color:var(--bg-card,#22272e80)}@media (min-width:1024px){.dashboard_grid{--dashboard-top-panel-height:370px}.dash_collaborator .collaborator_list_container{box-sizing:border-box;height:100%}.dash_AI{height:var(--dashboard-top-panel-height);max-height:none}}.branch_badge{align-items:center;background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #ffffff80;border-radius:8px;color:#24292e;color:var(--text-main,#24292e);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.branch_badge:hover{background-color:#6e44ff05;border-color:#6e44ff;color:#6e44ff;transform:translateY(-1px)}.branch_badge.active{background:linear-gradient(135deg,#8a63ff,#6e44ff)!important;border-color:#6e44ff!important;box-shadow:0 4px 12px #6e44ff40;color:#fff!important}.branch_badge.active .branch_icon{color:#fff!important}.branch_icon{color:#57606a;font-size:.85rem;transition:color .2s ease}.main_layout_frame{display:flex;flex-direction:column;min-height:100vh;width:100%}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--bg-card);box-shadow:0 4px 20px #00000005;height:70px;justify-content:space-between;left:0;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease;z-index:1000}.header,.logo_zone{align-items:center;display:flex}.logo_zone{cursor:pointer;gap:8px}#title{color:var(--text-main);font-size:1.7rem;font-style:italic;font-weight:950;letter-spacing:-.5px;text-shadow:3px 3px 0 #4361ee33;transform:skewX(-10deg);transition:all .3s ease}[data-theme=dark] #title{color:#fff;text-shadow:3px 3px 0 #6e44ff73}.main_logo{animation:speedInEffect .9s cubic-bezier(.25,1,.5,1);height:auto;transition:transform .3s cubic-bezier(.25,.8,.25,1);width:32px}@keyframes speedInEffect{0%{opacity:0;transform:translateX(-100px) skewX(-20deg)}50%{opacity:1;transform:translateX(10px) skewX(10deg)}to{transform:translateX(0) skewX(0)}}.logo_zone:hover .main_logo{transform:scale(1.1) rotate(5deg)}.user_zone{gap:16px;position:relative}.user_name_btn,.user_zone{align-items:center;display:flex}.user_name_btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#fff9);border:1px solid #fffc;border-radius:40px;box-shadow:0 4px 15px #0000000d,inset 0 1px 0 #fff;color:var(--text-main);cursor:pointer;font-size:.92rem;font-weight:700;gap:10px;margin:0;padding:6px 16px 6px 6px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;user-select:none}.user_name_btn:hover{background:linear-gradient(145deg,#fff,#f0f0ffe6);border-color:#6e44ff66;box-shadow:0 8px 25px #6e44ff26,inset 0 1px 0 #fff;color:#6e44ff;transform:translateY(-2px) scale(1.02)}[data-theme=dark] .user_name_btn{background:linear-gradient(145deg,#28282dcc,#14141999);border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #ffffff0d}[data-theme=dark] .user_name_btn:hover{background:linear-gradient(145deg,#32323ce6,#1e1e28cc);border-color:#aa78ff80;box-shadow:0 8px 25px #6e44ff40,inset 0 1px 0 #ffffff1a;color:#d8b4ff}.user_mini_avatar{border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #0000001f;height:32px;object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:32px}[data-theme=dark] .user_mini_avatar{border-color:#3c3c46cc}.user_name_btn:hover .user_mini_avatar{transform:scale(1.1) rotate(5deg)}.user_default_avatar_mini{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #0000001f;display:flex;height:32px;justify-content:center;width:32px}[data-theme=dark] .user_default_avatar_mini{background:linear-gradient(135deg,#434350,#2c2c35);border-color:#3c3c46cc}.user_pulse_dot{animation:pulseGlow 2s infinite;background-color:#34d058;border-radius:50%;box-shadow:0 0 0 3px #34d05833;display:inline-block;height:8px;width:8px}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #34d05866}70%{box-shadow:0 0 0 6px #34d05800}to{box-shadow:0 0 0 0 #34d05800}}.user_name_text{letter-spacing:-.3px;padding-right:6px}.login_msg{color:var(--text-main);font-size:.88rem;font-weight:600;margin:0}.login_msg.loading{color:#888893}.login_msg.login_required{color:#cf222e;opacity:.8}.main{background-color:initial;flex:1 1;padding-top:10px}.darkMode_div{align-items:center;background:linear-gradient(180deg,#e2e8f0,#edf2f7);border:1px solid #00000014;border-radius:34px;box-shadow:inset 0 2px 6px #0000001a,inset 0 -1px 2px #fffc,0 1px 2px #00000005;box-sizing:border-box;cursor:pointer;display:flex;height:34px;overflow:hidden;padding:0 4px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:66px}.darkMode_div.dark{background:linear-gradient(180deg,#1c1c24,#2a2a35);border-color:#ffffff0d;box-shadow:inset 0 3px 8px #0009,inset 0 -1px 2px #ffffff0d,0 1px 2px #0003}.toggle_bg_deco{background-image:radial-gradient(#fff 1px,#0000 0);background-size:12px 12px;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-8px) scale(1.2);transition:all .5s ease;width:100%}.darkMode_div.dark .toggle_bg_deco{opacity:.2;transform:translateY(0) scale(1)}.moving_icon{align-items:center;background:linear-gradient(145deg,#fff,#f0f0f0);border:1px solid #fff;border-radius:50%;box-shadow:0 4px 8px #00000026,0 1px 3px #0000001a,inset 0 -2px 4px #0000000d;display:flex;height:26px;justify-content:center;position:relative;transition:transform .5s cubic-bezier(.68,-.6,.32,1.6),background .5s,box-shadow .5s;width:26px;z-index:2}.darkMode_div.dark .moving_icon{background:linear-gradient(145deg,#3f3f4e,#2e2e38);border-color:#ffffff1a;box-shadow:0 4px 8px #0006,0 1px 3px #0003,inset 0 -1px 2px #0006,inset 0 1px 1px #ffffff1a;transform:translateX(32px)}.moon_icon,.sunny_icon{font-size:14px;position:absolute;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.sunny_icon{color:#f39c12;filter:drop-shadow(0 0 3px rgba(243,156,18,.4))}.moon_icon{color:#f1c40f;filter:drop-shadow(0 0 3px rgba(241,196,15,.4))}.darkMode_div:not(.dark) .sunny_icon{opacity:1;transform:rotate(0deg) scale(1)}.darkMode_div:not(.dark) .moon_icon{opacity:0;transform:rotate(-180deg) scale(.2)}.darkMode_div.dark .sunny_icon{opacity:0;transform:rotate(180deg) scale(.2)}.darkMode_div.dark .moon_icon{opacity:1;transform:rotate(0deg) scale(1)}
/*# sourceMappingURL=main.307bdd15.css.map*/