﻿.blog_styled,.content_styled{font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:400;font-size:18px;line-height:1.5}@media only screen and (min-width: 768px){.blog_styled,.content_styled{font-size:21px}}.blog_styled h1,.blog_styled h2,.blog_styled h3,.blog_styled h4,.content_styled h1,.content_styled h2,.content_styled h3,.content_styled h4{font-weight:600;margin-top:2.1em;margin-bottom:-0.31em;letter-spacing:-0.022em;line-height:1.18}.blog_styled h1,.content_styled h1{font-size:26px}.blog_styled h2,.content_styled h2{font-size:24px}.blog_styled h3,.content_styled h3{font-size:21px}.blog_styled h4,.content_styled h4{font-size:18px}.blog_styled b,.blog_styled strong,.content_styled b,.content_styled strong{font-weight:600}.blog_styled p,.blog_styled .paragraph,.content_styled p,.content_styled .paragraph{margin-top:2em;margin-bottom:-0.46em;letter-spacing:-0.004em}.blog_styled ul li,.content_styled ul li{margin-top:1.05em;margin-left:30px;margin-bottom:-0.46em}.default_styled{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:14px;color:var(--color-text-high-contrast);line-height:1.5}.default_styled h1,.default_styled h2,.default_styled h3{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:500;text-transform:none}.default_styled h1{font-size:26px}.default_styled h2{font-size:24px}.default_styled h3{font-size:18px}.default_styled h4{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase}.default_styled b,.default_styled strong{font-weight:600}.default_styled p,.default_styled .paragraph{margin:12px 0}.default_styled ul li{margin:10px 0;margin-left:30px}.button_delete{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_delete:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_secondary{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_secondary:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_secondary{background-color:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-link);font-weight:500}.button_secondary:hover{border-color:var(--color-text-link);background-color:var(--color-background-primary)}.button_primary{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_primary:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_primary{background-color:var(--color-primary-button-background);border-color:var(--color-primary-button-border);color:var(--color-text-button);font-weight:500}.button_primary:hover{background-color:var(--color-primary-button-background-hover);border-color:var(--color-primary-button-background-hover)}.button_primary:disabled{border-color:var(--color-background-tertiary);background-color:var(--color-background-tertiary);color:var(--color-text-low-contrast)}.button_delete{background-color:var(--color-background-primary);border-color:var(--color-border-secondary);color:#f66555;font-weight:500}.button_delete:hover{border-color:#f66555;background-color:var(--color-background-primary)}.button_primary.is_enlarged{font-size:18px;padding:10px 18px}.button_primary.is_disabled{pointer-events:none;opacity:.6}.button_negative{background-color:var(--color-background-primary);border:1px solid rgba(0,0,0,0);border-radius:5px;color:var(--color-text-negative-status);display:inline-block;font-weight:500;padding:5px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.button_negative:hover{background-color:var(--color-background-secondary);border-color:var(--color-border-primary);text-decoration:none}.chart_canvas svg .legend{fill:#1a1f28}.chart_canvas svg .legend text{fill:#8595ad}.chart_canvas svg .axis .series_tick_length_6{font-size:10px}.chart_canvas svg .axis .series_tick_length_7{font-size:8px}.chart_canvas svg .axis text{font-size:12px;fill:#8595ad}.chart_canvas svg .axis line,.chart_canvas svg .axis path{display:none}.chart_canvas svg .axis line.axis_step_line{display:block;stroke:#14181f}.chart_canvas svg .daily_impact_line{fill:none;stroke:#528be0;stroke-width:4px}.is_hidden{display:none}.blog_styled,.content_styled{font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:400;font-size:18px;line-height:1.5}@media only screen and (min-width: 768px){.blog_styled,.content_styled{font-size:21px}}.blog_styled h1,.blog_styled h2,.blog_styled h3,.blog_styled h4,.content_styled h1,.content_styled h2,.content_styled h3,.content_styled h4{font-weight:600;margin-top:2.1em;margin-bottom:-0.31em;letter-spacing:-0.022em;line-height:1.18}.blog_styled h1,.content_styled h1{font-size:26px}.blog_styled h2,.content_styled h2{font-size:24px}.blog_styled h3,.content_styled h3{font-size:21px}.blog_styled h4,.content_styled h4{font-size:18px}.blog_styled b,.blog_styled strong,.content_styled b,.content_styled strong{font-weight:600}.blog_styled p,.blog_styled .paragraph,.content_styled p,.content_styled .paragraph{margin-top:2em;margin-bottom:-0.46em;letter-spacing:-0.004em}.blog_styled ul li,.content_styled ul li{margin-top:1.05em;margin-left:30px;margin-bottom:-0.46em}.default_styled{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:14px;color:var(--color-text-high-contrast);line-height:1.5}.default_styled h1,.default_styled h2,.default_styled h3{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:500;text-transform:none}.default_styled h1{font-size:26px}.default_styled h2{font-size:24px}.default_styled h3{font-size:18px}.default_styled h4{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase}.default_styled b,.default_styled strong{font-weight:600}.default_styled p,.default_styled .paragraph{margin:12px 0}.default_styled ul li{margin:10px 0;margin-left:30px}.amplenote_content_plus_sidebar{align-items:flex-start;display:flex}.amplenote_content_plus_sidebar .amplenote_side{flex:1;padding-left:5px}.expandable_background_image_container{background-position:top center;background-size:cover;cursor:pointer;min-height:300px;margin:20px 0;position:relative}.expandable_background_image_container::after{content:"";position:absolute;bottom:0;left:0;right:0;height:15%;background:linear-gradient(to bottom, transparent, var(--color-background-primary));pointer-events:none}.expandable_background_image_container .full_size_image{display:none;max-width:100%}.expandable_background_image_container.is_expanded{cursor:default;background-image:none;min-height:auto}.expandable_background_image_container.is_expanded::after{display:none}.expandable_background_image_container.is_expanded .full_size_image{display:block}.help_content_container .admin_help_options_container{display:flex;flex-direction:row;list-style-type:none;margin:20px 0}.help_content_container .admin_help_options_container li{padding-right:10px}.help_content_container .content_entry_list{width:100%;margin-top:10px;padding:0;border-left:1px solid var(--color-border-primary);border-right:1px solid var(--color-border-primary)}.help_content_container .content_entry_list td{padding:10px;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);background:var(--color-background-primary)}.help_content_container .helpful_container{margin:15px 0}.help_content_container .helpful_container .helpful_buttons{display:flex;margin:10px 0}.help_content_container .helpful_container .helpful_buttons.loading::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;content:"";font-family:"Font Awesome 5 Pro";font-weight:400;animation:fa-spin 2s infinite linear;margin-left:6px}.help_content_container .helpful_container .helpful_buttons .helpful_button{margin-right:15px}.help_content_container .helpful_container .helpful_buttons .helpful_button::before{margin-right:4px}.help_content_container .helpful_container .helpful_buttons .helpful_button.yes::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;content:"";font-family:"Font Awesome 5 Pro";font-weight:400}.help_content_container .helpful_container .helpful_buttons .helpful_button.yes.is_selected::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;content:"";font-family:"Font Awesome 5 Pro";font-weight:900}.help_content_container .helpful_container .helpful_buttons .helpful_button.no::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;content:"";font-family:"Font Awesome 5 Pro";font-weight:400}.help_content_container .helpful_container .helpful_buttons .helpful_button.no.is_selected::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;content:"";font-family:"Font Awesome 5 Pro";font-weight:900}.best_git_diff_viewers_body #main{padding-bottom:0}.best_git_diff_viewers_container{color:var(--color-text-high-contrast);padding-bottom:60px}.best_git_diff_viewers_container .article_inner_width{margin:0 auto;max-width:1060px;padding:0 20px}.best_git_diff_viewers_container .black_background{background-color:#000;padding:15px}.best_git_diff_viewers_container .section_prose_copy{font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:18px;line-height:1.6;max-width:720px}.best_git_diff_viewers_container .section_prose_copy p{margin:0 0 18px}.best_git_diff_viewers_container .section_eyebrow_label,.best_git_diff_viewers_container .hero_eyebrow_label{color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;margin:0 0 14px}.best_git_diff_viewers_container .eyebrow_prompt_mark{color:var(--color-text-link)}.best_git_diff_viewers_container .section_headline_text,.best_git_diff_viewers_container .hero_headline_text,.best_git_diff_viewers_container .review_tool_name{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:700;letter-spacing:-0.01em;line-height:1.25}.best_git_diff_viewers_container .section_headline_text{font-size:24px;margin:0 0 16px}.best_git_diff_viewers_container .article_section_block{border-top:1px solid var(--color-border-primary);padding:48px 0}.best_git_diff_viewers_container .article_hero_section{padding:24px 0 48px}.best_git_diff_viewers_container .hero_headline_text{font-size:32px;margin:0;max-width:18em}.best_git_diff_viewers_container .headline_muted_clause{color:var(--color-text-medium-contrast);font-weight:400}.best_git_diff_viewers_container .hero_lede_copy{color:var(--color-text-medium-contrast);font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:18px;margin:18px 0 0;max-width:720px}.best_git_diff_viewers_container .hero_byline_text{color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;margin:8px 0 0}.best_git_diff_viewers_container .terminal_scenario_frame{background-color:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-medium-contrast);margin-top:28px;max-width:820px;overflow:hidden}.best_git_diff_viewers_container .scenario_chrome_dots{border-bottom:1px solid var(--color-border-primary);display:flex;gap:6px;padding:10px 14px}.best_git_diff_viewers_container .chrome_window_dot{background-color:var(--color-text-lower-contrast);border-radius:50%;display:block;height:10px;width:10px}.best_git_diff_viewers_container .scenario_transcript_block{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.7;overflow-x:auto;padding:16px 20px}.best_git_diff_viewers_container .transcript_line{margin:0;white-space:nowrap}.best_git_diff_viewers_container .transcript_prompt_text{color:var(--color-text-link)}.best_git_diff_viewers_container .transcript_comment_text{color:var(--color-text-medium-contrast)}.best_git_diff_viewers_container .scoreboard_table_scroller{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;overflow-x:auto}.best_git_diff_viewers_container .scoreboard_ranking_table{border-collapse:collapse;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;min-width:720px;width:100%}.best_git_diff_viewers_container .rank_heading_cell,.best_git_diff_viewers_container .tool_heading_cell,.best_git_diff_viewers_container .comprehension_heading_cell,.best_git_diff_viewers_container .driver_heading_cell,.best_git_diff_viewers_container .numeric_total_cell{border-bottom:1px solid var(--color-border-primary);padding:10px 12px;text-align:left;vertical-align:middle}.best_git_diff_viewers_container .numeric_total_cell{font-variant-numeric:tabular-nums;text-align:right}.best_git_diff_viewers_container .heading_scale_hint{color:var(--color-text-lower-contrast)}.best_git_diff_viewers_container .is_highlighted .rank_heading_cell,.best_git_diff_viewers_container .is_highlighted .tool_heading_cell,.best_git_diff_viewers_container .is_highlighted .comprehension_heading_cell,.best_git_diff_viewers_container .is_highlighted .driver_heading_cell,.best_git_diff_viewers_container .is_highlighted .numeric_total_cell{background-color:var(--color-background-blueish)}.best_git_diff_viewers_container .tool_name_text{font-weight:500;white-space:nowrap}.best_git_diff_viewers_container .tool_vendor_label{color:var(--color-text-lower-contrast);font-size:12px}.best_git_diff_viewers_container .score_lens_meter{align-items:center;display:flex;gap:8px}.best_git_diff_viewers_container .lens_meter_track{background-color:var(--color-background-tertiary);border-radius:2px;flex:1;height:8px;overflow:hidden;position:relative}.best_git_diff_viewers_container .lens_meter_fill{background-color:var(--color-text-link);border-radius:2px;inset:0;position:absolute;transform-origin:left}.best_git_diff_viewers_container .is_daily_driver .lens_meter_fill{background-color:var(--color-text-medium-contrast)}.best_git_diff_viewers_container .lens_meter_value{color:var(--color-text-medium-contrast);text-align:right;width:2em}.best_git_diff_viewers_container .scoreboard_caption_text{caption-side:bottom;color:var(--color-text-medium-contrast);font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px;padding:12px 4px;text-align:left}.best_git_diff_viewers_container .weight_console_panel{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;padding:22px}.best_git_diff_viewers_container .console_preset_row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.best_git_diff_viewers_container .preset_weight_button{background-color:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:999999px;color:var(--color-text-medium-contrast);cursor:pointer;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;padding:6px 12px}.best_git_diff_viewers_container .preset_weight_button:hover{border-color:var(--color-text-link);color:var(--color-text-link)}.best_git_diff_viewers_container .console_layout_grid{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 1024px){.best_git_diff_viewers_container .console_layout_grid{flex-direction:row}}.best_git_diff_viewers_container .dimension_weight_list{flex:2}.best_git_diff_viewers_container .dimension_weight_row{align-items:center;display:flex;gap:10px;padding:7px 0}.best_git_diff_viewers_container .weight_dimension_label{color:var(--color-text-medium-contrast);flex:2;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.best_git_diff_viewers_container .weight_range_input{appearance:none;background:var(--color-border-primary);border-radius:2px;cursor:pointer;flex:2;height:3px}.best_git_diff_viewers_container .weight_range_input::-webkit-slider-thumb{appearance:none;background:var(--color-text-link);border:2px solid var(--color-background-primary);border-radius:50%;height:13px;width:13px}.best_git_diff_viewers_container .weight_percent_value{color:var(--color-text-link);flex:1;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.best_git_diff_viewers_container .ranking_result_list{display:flex;flex:3;flex-direction:column;gap:9px}.best_git_diff_viewers_container .ranking_result_row{align-items:center;display:flex;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;gap:12px}.best_git_diff_viewers_container .result_tool_name{flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best_git_diff_viewers_container .result_score_track{background-color:var(--color-background-tertiary);border-radius:2px;flex:3;height:12px;overflow:hidden}.best_git_diff_viewers_container .result_score_fill{background-color:var(--color-text-lower-contrast);border-radius:2px;display:block;height:100%}.best_git_diff_viewers_container .is_first .result_score_fill{background-color:var(--color-text-link)}.best_git_diff_viewers_container .result_total_value{color:var(--color-text-medium-contrast);flex:1;font-variant-numeric:tabular-nums;text-align:right}.best_git_diff_viewers_container .methodology_disclosure_callout{background-color:var(--color-background-blueish);border-left:3px solid var(--color-text-link);border-radius:0 5px 5px 0;margin:0 0 22px;padding:16px 20px}.best_git_diff_viewers_container .methodology_disclosure_callout p{margin:0}.best_git_diff_viewers_container .article_screenshot_figure{margin:24px 0 0}.best_git_diff_viewers_container .screenshot_figure_image{border:1px solid var(--color-border-primary);border-radius:5px;height:auto;max-width:100%}.best_git_diff_viewers_container .screenshot_figure_caption{color:var(--color-text-medium-contrast);font-size:13px;margin-top:10px;max-width:720px}.best_git_diff_viewers_container .screenshot_gallery_grid{display:grid;gap:14px;grid-template-columns:1fr;margin:24px 0 0}@media only screen and (min-width: 600px){.best_git_diff_viewers_container .screenshot_gallery_grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1024px){.best_git_diff_viewers_container .screenshot_gallery_grid{grid-template-columns:1fr 1fr 1fr}}.best_git_diff_viewers_container .screenshot_gallery_grid .article_screenshot_figure{margin:0}.best_git_diff_viewers_container .screenshot_gallery_grid .screenshot_figure_image{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.best_git_diff_viewers_container .screenshot_gallery_grid .screenshot_figure_caption{font-size:12px;margin-top:8px}.best_git_diff_viewers_container .quadrant_scatter_figure{margin:24px 0 0}.best_git_diff_viewers_container .quadrant_plot_frame{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;padding:20px}.best_git_diff_viewers_container .axis_end_label{color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px}.best_git_diff_viewers_container .axis_top_label{margin-bottom:8px}.best_git_diff_viewers_container .quadrant_plot_body{display:flex;gap:10px}.best_git_diff_viewers_container .axis_end_label.is_left{align-self:center;transform:rotate(180deg);writing-mode:vertical-rl}.best_git_diff_viewers_container .quadrant_plot_area{aspect-ratio:9/4;border-bottom:1px solid var(--color-border-primary);border-left:1px solid var(--color-border-primary);flex:3;position:relative}.best_git_diff_viewers_container .plot_midline{background-color:var(--color-border-primary);opacity:.5;position:absolute}.best_git_diff_viewers_container .plot_midline.is_vertical{bottom:0;left:50%;top:0;width:1px}.best_git_diff_viewers_container .plot_midline.is_horizontal{height:1px;left:0;right:0;top:50%}.best_git_diff_viewers_container .quadrant_plot_cluster{position:absolute;transform:translate(-50%, 50%)}.best_git_diff_viewers_container .cluster_plot_dot{background-color:var(--color-text-lower-contrast);border-radius:50%;display:block;height:10px;width:10px}.best_git_diff_viewers_container .is_ours .cluster_plot_dot{background-color:var(--color-text-link);height:14px;width:14px}.best_git_diff_viewers_container .cluster_name_label{color:var(--color-text-medium-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;left:14px;position:absolute;top:-8px;white-space:nowrap}.best_git_diff_viewers_container .is_ours .cluster_name_label,.best_git_diff_viewers_container .is_label_start .cluster_name_label{left:auto;right:14px;text-align:right}.best_git_diff_viewers_container .is_ours .cluster_name_label{color:var(--color-text-link);font-weight:700}.best_git_diff_viewers_container .axis_bottom_row{display:flex;justify-content:space-between;margin-top:8px;padding-left:28px}.best_git_diff_viewers_container .noise_funnel_figure{margin:24px 0 0}.best_git_diff_viewers_container .noise_funnel_chart{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;display:flex;flex-direction:column;gap:14px;padding:18px}.best_git_diff_viewers_container .funnel_filter_row{align-items:center;display:flex;gap:12px}.best_git_diff_viewers_container .funnel_track_bar{background-color:var(--color-background-tertiary);border-radius:3px;flex:2;overflow:hidden}.best_git_diff_viewers_container .funnel_fill_bar{background-color:var(--color-text-medium-contrast);border-radius:3px;padding:10px 0}.best_git_diff_viewers_container .funnel_fill_bar.is_remainder{background-color:var(--color-text-link)}.best_git_diff_viewers_container .funnel_step_label{flex:3;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px}.best_git_diff_viewers_container .funnel_percent_value{color:var(--color-text-medium-contrast);flex:1;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.best_git_diff_viewers_container .funnel_percent_value.is_remainder{color:var(--color-text-link)}.best_git_diff_viewers_container .week_comparison_figure{margin:24px 0 0}.best_git_diff_viewers_container .week_comparison_layout{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width: 600px){.best_git_diff_viewers_container .week_comparison_layout{flex-direction:row}}.best_git_diff_viewers_container .equal_weight_column,.best_git_diff_viewers_container .impact_weight_column{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;display:flex;flex:1;flex-direction:column;padding:16px}.best_git_diff_viewers_container .column_kicker_label{color:var(--color-text-medium-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;margin:0 0 12px}.best_git_diff_viewers_container .equal_commit_stack,.best_git_diff_viewers_container .impact_commit_stack{display:flex;flex:1;flex-direction:column;gap:2px}.best_git_diff_viewers_container .equal_commit_row{background-color:var(--color-background-tertiary);border-radius:2px;flex:1;padding:2px 0}.best_git_diff_viewers_container .impact_commit_row{background-color:var(--color-background-blueish);border-left:3px solid var(--color-text-link);border-radius:3px;color:var(--color-text-high-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;padding:8px 10px}.best_git_diff_viewers_container .collapsed_commit_note{background-color:var(--color-background-tertiary);border-radius:3px;color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;margin-top:6px;padding:8px 10px}.best_git_diff_viewers_container .column_footer_copy{color:var(--color-text-medium-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;margin:12px 0 0}.best_git_diff_viewers_container .inline_plus_mark{color:var(--color-text-positive-status);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.best_git_diff_viewers_container .inline_minus_mark{color:var(--color-text-negative-status);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.best_git_diff_viewers_container .tool_review_article{border-top:1px dashed var(--color-border-primary);padding:36px 0}.best_git_diff_viewers_container .tool_review_article:first-of-type{border-top:0;padding-top:8px}.best_git_diff_viewers_container .review_heading_row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.best_git_diff_viewers_container .review_tool_name{font-size:22px;margin:0}.best_git_diff_viewers_container .review_award_badge{border:1px solid var(--color-border-background-greenish);border-radius:999999px;color:var(--color-text-positive-status);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;padding:3px 10px;white-space:nowrap}.best_git_diff_viewers_container .review_vendor_note{color:var(--color-text-medium-contrast);font-size:13px}.best_git_diff_viewers_container .review_score_strip{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px}.best_git_diff_viewers_container .dimension_score_chip{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-medium-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;padding:4px 8px}.best_git_diff_viewers_container .chip_score_value{color:var(--color-text-high-contrast);font-weight:500}.best_git_diff_viewers_container .is_weak_score{border-color:var(--color-text-negative-status)}.best_git_diff_viewers_container .is_total_score{border-color:var(--color-text-link)}.best_git_diff_viewers_container .review_plus_minus_list{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;line-height:1.8;margin:16px 0;padding:0}.best_git_diff_viewers_container .plus_minus_item{list-style:none;margin-left:0}.best_git_diff_viewers_container .is_plus{color:var(--color-text-positive-status)}.best_git_diff_viewers_container .is_minus{color:var(--color-text-negative-status)}.best_git_diff_viewers_container .is_plus::before{content:"+ "}.best_git_diff_viewers_container .is_minus::before{content:"− "}.best_git_diff_viewers_container .review_pricing_note{color:var(--color-text-medium-contrast);font-size:13px}.best_git_diff_viewers_container .verdict_card_grid{display:grid;gap:14px;grid-template-columns:1fr}@media only screen and (min-width: 600px){.best_git_diff_viewers_container .verdict_card_grid{grid-template-columns:1fr 1fr}}.best_git_diff_viewers_container .verdict_persona_card{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;padding:18px}.best_git_diff_viewers_container .card_audience_label{color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.best_git_diff_viewers_container .card_verdict_title{color:var(--color-text-link);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;font-weight:700;margin:8px 0}.best_git_diff_viewers_container .card_verdict_copy{color:var(--color-text-medium-contrast);font-size:13px;margin:0}.best_git_diff_viewers_container .faq_question_details{border-bottom:1px solid var(--color-border-primary);padding:16px 0}.best_git_diff_viewers_container .faq_summary_text{color:var(--color-text-high-contrast);cursor:pointer;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}.best_git_diff_viewers_container .faq_answer_copy{color:var(--color-text-medium-contrast);margin-top:12px}.best_git_diff_viewers_container .article_footer_note{border-top:1px solid var(--color-border-primary);color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;padding:40px 0 20px}.best_git_diff_viewers_container .article_footer_note p{margin:0 0 8px}.databricks_content_page_body #main{padding:0}.databricks_content_page .databricks_card{background:#fff;border:1px solid #dde1e7;border-radius:14px;box-shadow:0 24px 48px -28px rgba(22,32,46,.35),0 4px 12px -6px rgba(22,32,46,.12);color:#16202e;overflow:hidden;padding:18px;text-align:left}@media only screen and (min-width: 600px){.databricks_content_page .databricks_card{padding:24px}}.databricks_content_page .databricks_card .databricks_card_head{align-items:flex-start;border-bottom:1px solid #dde1e7;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}@media only screen and (min-width: 600px){.databricks_content_page .databricks_card .databricks_card_head{flex-direction:row;gap:0}}.databricks_content_page .databricks_card .databricks_card_head_left{align-items:center;display:flex;gap:12px}.databricks_content_page .databricks_card .databricks_card_glyph{align-items:center;background:rgba(58,122,107,.14);border-radius:8px;color:#3a7a6b;display:flex;font-size:13px;height:32px;justify-content:center;width:32px}.databricks_content_page .databricks_card .databricks_card_title{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:-0.01em;color:#16202e;font-weight:500}.databricks_content_page .databricks_card .databricks_card_title_dim{color:#6b7480;font-weight:normal}.databricks_content_page .databricks_card .databricks_card_meta{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:-0.01em;color:#6b7480;margin-top:3px}.databricks_content_page .databricks_card .databricks_card_head_meta{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:-0.01em;color:#6b7480;line-height:1.6}@media only screen and (min-width: 600px){.databricks_content_page .databricks_card .databricks_card_head_meta{text-align:right}}.databricks_content_page .databricks_card .databricks_medallion_strip{align-items:stretch;background:#f7f8fa;border:1px solid #dde1e7;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px}@media only screen and (min-width: 768px){.databricks_content_page .databricks_card .databricks_medallion_strip{flex-direction:row;gap:0}}.databricks_content_page .databricks_card .medallion_tier{flex:1;min-width:0}.databricks_content_page .databricks_card .medallion_tier_label{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:-0.01em;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.databricks_content_page .databricks_card .medallion_tier.is_bronze_tier .medallion_tier_label{color:#99472a}.databricks_content_page .databricks_card .medallion_tier.is_silver_tier .medallion_tier_label{color:#8e9cb0}.databricks_content_page .databricks_card .medallion_tier.is_gold_tier .medallion_tier_label{color:#9f7723}.databricks_content_page .databricks_card .medallion_tier_tables{display:flex;flex-wrap:wrap;gap:5px}.databricks_content_page .databricks_card .medallion_table{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em;background:#fff;border:1px solid #dde1e7;border-radius:4px;color:#16202e;padding:3px 6px}.databricks_content_page .databricks_card .medallion_tier_note{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em;color:#6b7480;margin-top:6px}.databricks_content_page .databricks_card .medallion_arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8px 0}@media only screen and (min-width: 768px){.databricks_content_page .databricks_card .medallion_arrow{padding:0 14px}}.databricks_content_page .databricks_card .medallion_arrow_label{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;color:#6b7480;margin-bottom:3px;text-transform:uppercase}.databricks_content_page .databricks_card .medallion_arrow_line{background:#dde1e7;height:1px;position:relative;width:28px}.databricks_content_page .databricks_card .medallion_arrow_line::after{border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid #8e9cb0;border-top:4px solid rgba(0,0,0,0);content:"";position:absolute;right:-1px;top:-3.5px}.databricks_content_page .databricks_card .databricks_panels{display:flex;flex-direction:column;gap:22px}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_card .databricks_panels{flex-direction:row;gap:20px}}.databricks_content_page .databricks_card .databricks_panel{min-width:0}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_card .databricks_panel.is_matrix_panel{flex:1.4}}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_card .databricks_panel.is_curve_panel{border-left:1px solid #dde1e7;flex:1;padding-left:20px}}.databricks_content_page .databricks_card .databricks_panel_head{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.databricks_content_page .databricks_card .databricks_panel_number{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em;background:#1e3a5c;border-radius:3px;color:#fff;padding:2px 5px}.databricks_content_page .databricks_card .databricks_panel_title{font-size:16px;font-weight:500}.databricks_content_page .databricks_card .databricks_panel_question{color:#6b7480;font-size:12px;font-style:italic;margin-bottom:12px}.databricks_content_page .databricks_card .databricks_metric_modes{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.databricks_content_page .databricks_card .databricks_metric_mode{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em;background:#f7f8fa;border:1px solid #dde1e7;border-radius:3px;color:#6b7480;padding:3px 6px}.databricks_content_page .databricks_card .databricks_metric_mode.is_active_mode{background:#1e3a5c;border-color:#1e3a5c;color:#fff}.databricks_content_page .databricks_card .databricks_matrix_clip{mask-image:linear-gradient(to right, black 88%, transparent 100%);-webkit-mask-image:linear-gradient(to right, black 88%, transparent 100%);overflow:hidden}.databricks_content_page .databricks_card .databricks_matrix{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:108%}.databricks_content_page .databricks_card .matrix_category_heading{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;color:#6b7480;font-weight:normal;letter-spacing:.06em;padding:4px 6px;text-align:left;text-transform:uppercase;width:22%}.databricks_content_page .databricks_card .matrix_model_heading{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em}.databricks_content_page .databricks_card .matrix_model_heading.is_apex_f_series{color:#72429d}.databricks_content_page .databricks_card .matrix_model_heading.is_apex_r_series{color:#2f4c89}.databricks_content_page .databricks_card .matrix_model_heading.is_core_series{color:#3a7a6b}.databricks_content_page .databricks_card .matrix_model_heading.is_lite_series{color:#9f7723}.databricks_content_page .databricks_card .matrix_model_heading.is_local_series{color:#99472a}.databricks_content_page .databricks_card .matrix_model_heading{padding:4px 6px;text-align:center}.databricks_content_page .databricks_card .matrix_model_name{font-weight:500}.databricks_content_page .databricks_card .matrix_model_note{color:#6b7480;font-size:8px;margin-top:1px}.databricks_content_page .databricks_card .matrix_category_cell{overflow:hidden;padding:5px 6px 5px 0;vertical-align:middle}.databricks_content_page .databricks_card .matrix_category_name{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-0.01em;color:#16202e}.databricks_content_page .databricks_card .matrix_category_outcome{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:-0.01em;color:#6b7480;margin-top:1px}.databricks_content_page .databricks_card .matrix_value_cell{border:1px solid rgba(0,0,0,0);border-radius:3px;padding:5px 5px;text-align:left}.databricks_content_page .databricks_card .matrix_value_cell.is_heat_step_1{background:#eaedf1;color:#7a828e}.databricks_content_page .databricks_card .matrix_value_cell.is_heat_step_2{background:#d6dce4;color:#4a5563}.databricks_content_page .databricks_card .matrix_value_cell.is_heat_step_3{background:#8e9cb0;color:#16202e}.databricks_content_page .databricks_card .matrix_value_cell.is_heat_step_4{background:#35507a;color:#fff}.databricks_content_page .databricks_card .matrix_value_cell.is_heat_step_5{background:#1e3a5c;color:#fff}.databricks_content_page .databricks_card .matrix_value_cell.is_best_standing{border-color:#16202e}.databricks_content_page .databricks_card .matrix_value_cell.is_tied_standing{border-color:currentColor;border-style:dashed}.databricks_content_page .databricks_card .matrix_value_cell.is_insufficient_standing{background:repeating-linear-gradient(135deg, #f7f8fa, #f7f8fa 4px, #eaedf1 4px, #eaedf1 8px);border-color:#dde1e7;border-style:dashed;color:#6b7480}.databricks_content_page .databricks_card .matrix_multiplier{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:-0.01em;font-weight:500}.databricks_content_page .databricks_card .matrix_cost,.databricks_content_page .databricks_card .matrix_retention{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;letter-spacing:-0.01em;margin-top:1px;opacity:.85;white-space:nowrap}.databricks_content_page .databricks_card .matrix_insufficient_note{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:-0.01em;opacity:.85}.databricks_content_page .databricks_card .databricks_matrix_legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.databricks_content_page .databricks_card .matrix_legend_item{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;color:#6b7480}.databricks_content_page .databricks_card .matrix_legend_item::before{border:1px solid #16202e;content:"";display:inline-block;height:8px;margin-right:4px;vertical-align:0;width:8px}.databricks_content_page .databricks_card .matrix_legend_item.is_tied_legend::before{border-style:dashed}.databricks_content_page .databricks_card .matrix_legend_item.is_insufficient_legend::before{background:#eaedf1;border-color:#dde1e7;border-style:dashed}@media only screen and (max-width: 1023px){.databricks_content_page .databricks_card .databricks_matrix{width:112%}.databricks_content_page .databricks_card .databricks_matrix td:nth-child(n+5),.databricks_content_page .databricks_card .databricks_matrix th:nth-child(n+5){display:none}.databricks_content_page .databricks_card .matrix_category_heading{width:26%}}@media only screen and (max-width: 767px){.databricks_content_page .databricks_card .databricks_matrix td:nth-child(n+4),.databricks_content_page .databricks_card .databricks_matrix th:nth-child(n+4){display:none}.databricks_content_page .databricks_card .matrix_category_heading{width:34%}.databricks_content_page .databricks_card .matrix_category_name{font-size:9px}}.databricks_content_page .databricks_card .databricks_curve{display:block;height:auto;width:100%}.databricks_content_page .databricks_card .curve_post_merge_band{fill:rgba(114,66,157,.07)}.databricks_content_page .databricks_card .curve_gridline{stroke:#dde1e7;stroke-width:1}.databricks_content_page .databricks_card .curve_boundary_line{stroke:#8e9cb0;stroke-width:1}.databricks_content_page .databricks_card .curve_axis_label,.databricks_content_page .databricks_card .curve_stage_label{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;fill:#6b7480}.databricks_content_page .databricks_card .curve_axis_caption{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;fill:#16202e}.databricks_content_page .databricks_card .curve_censor_note{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:-0.01em;fill:#72429d}.databricks_content_page .databricks_card .curve_stage_caption{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:-0.01em;fill:#6b7480}.databricks_content_page .databricks_card .curve_series_line.is_apex_f_series{stroke:#72429d}.databricks_content_page .databricks_card .curve_series_line.is_apex_r_series{stroke:#2f4c89}.databricks_content_page .databricks_card .curve_series_line.is_core_series{stroke:#3a7a6b}.databricks_content_page .databricks_card .curve_series_line.is_lite_series{stroke:#9f7723}.databricks_content_page .databricks_card .curve_series_line.is_local_series{stroke:#99472a}.databricks_content_page .databricks_card .curve_series_line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.databricks_content_page .databricks_card .curve_series_line.is_censored_segment{stroke-dasharray:4 3}.databricks_content_page .databricks_card .curve_series_dot.is_apex_f_series{fill:#72429d}.databricks_content_page .databricks_card .curve_series_dot.is_apex_r_series{fill:#2f4c89}.databricks_content_page .databricks_card .curve_series_dot.is_core_series{fill:#3a7a6b}.databricks_content_page .databricks_card .curve_series_dot.is_lite_series{fill:#9f7723}.databricks_content_page .databricks_card .curve_series_dot.is_local_series{fill:#99472a}.databricks_content_page .databricks_card .curve_series_dot.is_apex_f_series{stroke:#72429d}.databricks_content_page .databricks_card .curve_series_dot.is_apex_r_series{stroke:#2f4c89}.databricks_content_page .databricks_card .curve_series_dot.is_core_series{stroke:#3a7a6b}.databricks_content_page .databricks_card .curve_series_dot.is_lite_series{stroke:#9f7723}.databricks_content_page .databricks_card .curve_series_dot.is_local_series{stroke:#99472a}.databricks_content_page .databricks_card .curve_series_dot:not(.is_hollow_marker){stroke:none}.databricks_content_page .databricks_card .curve_series_dot.is_hollow_marker{fill:#fff;stroke-width:1.4}.databricks_content_page .databricks_card .curve_series_label{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em}.databricks_content_page .databricks_card .curve_series_label.is_apex_f_series{fill:#72429d}.databricks_content_page .databricks_card .curve_series_label.is_apex_r_series{fill:#2f4c89}.databricks_content_page .databricks_card .curve_series_label.is_core_series{fill:#3a7a6b}.databricks_content_page .databricks_card .curve_series_label.is_lite_series{fill:#9f7723}.databricks_content_page .databricks_card .curve_series_label.is_local_series{fill:#99472a}.databricks_content_page .databricks_card .curve_series_label{font-weight:500}.databricks_content_page .databricks_card .curve_series_finish{font-weight:normal}.databricks_content_page .databricks_card .databricks_curve_footnote{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;color:#6b7480;line-height:1.5;margin-top:6px}.databricks_content_page .databricks_card .databricks_card_disclaimer{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:-0.01em;border-top:1px solid #dde1e7;color:#6b7480;line-height:1.5;margin-top:18px;padding-top:12px}.databricks_content_page{background:var(--color-background-primary);color:var(--color-text-medium-contrast);font-size:16px;line-height:1.6}.databricks_content_page .databricks_page_title,.databricks_content_page .databricks_section_title{color:var(--color-text-high-contrast);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;margin-top:0}.databricks_content_page .databricks_page_title{font-size:clamp(42px,6vw,78px);letter-spacing:-0.045em;line-height:.98;margin-bottom:0;max-width:13ch}.databricks_content_page .databricks_section_title{font-size:clamp(30px,4vw,48px);letter-spacing:-0.03em;line-height:1.08;margin-bottom:22px;max-width:20ch}.databricks_content_page .databricks_page_width{margin:0 auto;max-width:1180px;padding:0 clamp(20px,5vw,56px)}.databricks_content_page .databricks_lede{font-size:clamp(18px,1.9vw,21px);max-width:58ch}.databricks_content_page .databricks_eyebrow,.databricks_content_page .databricks_decision_question{color:var(--color-text-link);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.databricks_content_page .databricks_fine_print{color:var(--color-text-lower-contrast);font-size:13px}.databricks_content_page .databricks_actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.databricks_content_page .databricks_primary_action,.databricks_content_page .databricks_secondary_action{font-size:16px;min-height:48px;padding:13px 22px;text-decoration:none}.databricks_content_page .databricks_hero{padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,96px)}.databricks_content_page .databricks_hero_grid{align-items:end;display:grid;gap:32px 64px}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_hero_grid{grid-template-columns:1.25fr 1fr}}.databricks_content_page .enrichment_console{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;box-shadow:0 24px 50px -34px var(--color-text-high-contrast);margin-top:clamp(44px,6vw,72px);overflow:hidden}.databricks_content_page .enrichment_console_bar,.databricks_content_page .enrichment_console_footer{align-items:baseline;background:var(--color-background-tertiary);color:var(--color-text-lower-contrast);display:flex;flex-wrap:wrap;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;gap:8px 20px;justify-content:space-between;padding:12px 18px}.databricks_content_page .enrichment_console_title{color:var(--color-text-high-contrast);font-weight:500}.databricks_content_page .enrichment_console_bar{border-bottom:1px solid var(--color-border-primary)}.databricks_content_page .enrichment_console_footer{border-top:1px solid var(--color-border-primary)}.databricks_content_page .enrichment_console_scroll{overflow-x:auto}.databricks_content_page .enrichment_delta_table{border-collapse:collapse;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;min-width:980px;width:100%}.databricks_content_page .enrichment_table_cell{border-bottom:1px solid var(--color-border-primary);padding:9px 11px;text-align:left;white-space:nowrap}.databricks_content_page .enrichment_table_heading{color:var(--color-text-high-contrast);font-weight:500}.databricks_content_page .enrichment_column_groups .enrichment_table_heading{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px}.databricks_content_page .enrichment_delta_table .is_source_column{background:color-mix(in srgb, var(--color-text-orangeish) 9%, var(--color-background-secondary))}.databricks_content_page .enrichment_delta_table .is_enriched_column{background:color-mix(in srgb, var(--color-text-link) 9%, var(--color-background-secondary))}.databricks_content_page .enrichment_delta_table .is_positive{color:var(--color-text-positive-status)}.databricks_content_page .enrichment_delta_table .is_negative{color:var(--color-text-negative-status)}.databricks_content_page .enrichment_delta_table .is_newly_enriched .is_enriched_column{animation:databricks-cell-flash 1.2s ease-out}.databricks_content_page .enrichment_replay_button{background:rgba(0,0,0,0);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-medium-contrast);cursor:pointer;font:inherit;padding:3px 10px}.databricks_content_page .enrichment_replay_button:hover{border-color:var(--color-text-link);color:var(--color-text-link)}@keyframes databricks-cell-flash{0%{background:var(--color-background-accent)}100%{background:color-mix(in srgb, var(--color-text-link) 9%, var(--color-background-secondary))}}.databricks_content_page .databricks_band,.databricks_content_page .databricks_closing{border-top:1px solid var(--color-border-primary);padding:clamp(72px,10vw,120px) 0}.databricks_content_page .databricks_split,.databricks_content_page .databricks_privacy_grid{display:grid;gap:40px 72px}@media only screen and (min-width: 768px){.databricks_content_page .databricks_split,.databricks_content_page .databricks_privacy_grid{grid-template-columns:1fr 1fr}}.databricks_content_page .databricks_section_copy{max-width:64ch}.databricks_content_page .databricks_pull_quote{border-left:3px solid var(--color-text-link);color:var(--color-text-high-contrast);font-size:24px;line-height:1.35;margin:32px 0 0;padding-left:22px}.databricks_content_page .databricks_silo_grid{background:var(--color-border-primary);border:1px solid var(--color-border-primary);border-radius:5px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.databricks_content_page .databricks_silo{background:var(--color-background-secondary);padding:22px}.databricks_content_page .databricks_silo.is_gap{background:var(--color-background-tertiary);grid-column:1/-1}.databricks_content_page .databricks_capture_grid{border-bottom:1px solid var(--color-border-primary);border-top:1px solid var(--color-border-primary);display:grid;gap:1px;margin-top:44px}@media only screen and (min-width: 600px){.databricks_content_page .databricks_capture_grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1400px){.databricks_content_page .databricks_capture_grid{grid-template-columns:repeat(4, 1fr)}}.databricks_content_page .databricks_capture{background:var(--color-background-primary);padding:26px 24px}.databricks_content_page .databricks_chip_list{display:flex;flex-wrap:wrap;gap:6px}.databricks_content_page .databricks_chip{background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:999px;font-size:12px;padding:3px 10px}.databricks_content_page .databricks_convergence{align-items:center;display:grid;gap:24px;margin-top:40px}@media only screen and (min-width: 768px){.databricks_content_page .databricks_convergence{grid-template-columns:auto 1fr}}.databricks_content_page .databricks_bronze_table{background:color-mix(in srgb, var(--color-text-orangeish) 9%, var(--color-background-secondary));border:1px solid var(--color-text-orangeish);border-radius:5px;color:var(--color-text-high-contrast);display:block;font-size:12px;line-height:1.7;padding:16px 20px}.databricks_content_page .databricks_pipeline{display:grid;gap:16px;margin-top:48px}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_pipeline{grid-template-columns:1.1fr .9fr 1fr}}.databricks_content_page .databricks_pipeline_stage{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;padding:20px}.databricks_content_page .databricks_pipeline_stage.is_container{border-color:var(--color-text-link);display:flex;flex-direction:column}.databricks_content_page .databricks_deploy_list{margin:auto 0 0;padding-left:20px}.databricks_content_page .databricks_tier{border:1px solid currentColor;border-radius:3px;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:11px;margin-right:5px;padding:2px 8px}.databricks_content_page .databricks_tier.is_bronze{color:var(--color-text-orangeish)}.databricks_content_page .databricks_tier.is_silver{color:var(--color-text-medium-contrast)}.databricks_content_page .databricks_tier.is_gold{color:var(--color-text-link)}.databricks_content_page .databricks_source_row,.databricks_content_page .databricks_output_row{border-top:1px solid var(--color-border-primary);font-size:13px;padding:12px 0}.databricks_content_page .databricks_row_title{color:var(--color-text-high-contrast);display:block;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.databricks_content_page .databricks_container_command{background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-high-contrast);display:block;font-size:12px;line-height:1.8;padding:12px 14px}.databricks_content_page .databricks_pipeline_answer{background:var(--color-background-tertiary);border:1px solid var(--color-border-primary);border-radius:5px;color:var(--color-text-high-contrast);font-size:20px;margin:28px 0 0;padding:22px 24px}.databricks_content_page .databricks_answer_subject{color:var(--color-text-link);font-style:normal}.databricks_content_page .databricks_decision{align-items:center;border-top:1px solid var(--color-border-primary);display:grid;gap:28px 64px;padding:48px 0}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_decision{grid-template-columns:.8fr 1.2fr}}.databricks_content_page .databricks_showcase_card{min-width:0}.databricks_content_page .databricks_showcase_card .databricks_card{font-size:14px}.databricks_content_page .databricks_funnel,.databricks_content_page .databricks_boundary{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:5px;padding:22px}.databricks_content_page .databricks_funnel_header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.databricks_content_page .databricks_funnel_tabs{border:1px solid var(--color-border-primary);border-radius:5px;display:inline-flex;overflow:hidden}.databricks_content_page .databricks_funnel_button{background:rgba(0,0,0,0);border:0;color:var(--color-text-medium-contrast);cursor:pointer;font:500 12px Consolas,"Liberation Mono",Menlo,Courier,monospace;padding:6px 10px}.databricks_content_page .databricks_funnel_button[aria-pressed=true]{background:var(--color-background-accent);color:var(--color-text-high-contrast)}.databricks_content_page .databricks_funnel_row{align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:105px 1fr 42px;padding:5px 0}@media only screen and (min-width: 600px){.databricks_content_page .databricks_funnel_row{grid-template-columns:150px 1fr 48px}}.databricks_content_page .databricks_funnel_track{background:var(--color-background-tertiary);border-radius:3px;height:18px;overflow:hidden}.databricks_content_page .databricks_funnel_fill{background:var(--color-text-link);border-radius:3px;height:100%;transition:width .45s ease}.databricks_content_page .databricks_funnel_percent{color:var(--color-text-high-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;text-align:right}.databricks_content_page .databricks_boundary{padding:0;overflow:hidden}.databricks_content_page .databricks_boundary_list{list-style:none;margin:0;padding:6px 22px 22px}.databricks_content_page .databricks_boundary_item{border-top:1px solid var(--color-border-primary);padding:9px 0}.databricks_content_page .databricks_boundary_item::before{color:var(--color-text-positive-status);content:"✓";margin-right:10px}.databricks_content_page .databricks_boundary_label{color:var(--color-text-lower-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;padding:22px 22px 0}.databricks_content_page .databricks_boundary_footer{background:var(--color-background-tertiary);border-top:1px dashed var(--color-border-primary);margin:0;padding:18px 22px}.databricks_content_page .databricks_boundary_emphasis{color:var(--color-text-high-contrast)}.databricks_content_page .databricks_closing_title{font-size:clamp(36px,5vw,62px);max-width:18ch}@media(prefers-reduced-motion: reduce){.databricks_content_page .databricks_funnel_fill,.databricks_content_page .is_newly_enriched .is_enriched_column{animation:none;transition:none}}.content_pages_controller .title_and_author_container{margin-bottom:20px}.content_pages_controller .title_and_author_container .content_title{font-size:30px;margin-bottom:15px}.content_pages_controller.show_body .content_page_wrapper{width:100%;margin-bottom:50px;line-height:1.5;margin-left:auto;margin-right:auto;padding:0 20px}@media only screen and (min-width: 1400px){.content_pages_controller.show_body .content_page_wrapper{max-width:1200px}.content_pages_controller.show_body .content_page_wrapper:has(.amplenote_sidebar_toc_container.with_content):not(:has(.is_collapsed)){max-width:1400px}}.content_pages_controller .public_header.width_wrapper{margin-bottom:0}.content_pages_controller .width_wrapper{margin-bottom:20px}.content_pages_controller .content_page_wrapper li,.content_pages_controller .help_content_container li{margin-left:20px;list-style-type:disc}.content_pages_controller .admin_content_page_form input[type=text]{width:500px}.content_pages_controller .admin_content_page_form textarea{height:300px;width:100%}
