﻿.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_ai_diff_viewer_body #main{background:var(--color-background-primary);padding-bottom:0}.best_ai_diff_viewer{background:var(--color-background-primary);color:var(--color-text-high-contrast)}.best_ai_diff_viewer .diff_viewer_width{margin:0 auto;max-width:1280px;padding:0 24px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_width{padding:0 80px}}.best_ai_diff_viewer .diff_viewer_section{background-color:var(--color-background-secondary);padding:56px 0;scroll-margin-top:96px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_section{padding:88px 0}}.best_ai_diff_viewer .diff_viewer_section_stack{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_section_stack{gap:56px}}.best_ai_diff_viewer .diff_viewer_band{border-bottom:1px solid var(--color-border-primary);border-top:1px solid var(--color-border-primary)}.best_ai_diff_viewer .diff_viewer_split{display:grid;gap:32px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_split{gap:56px;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_split.is_centered{align-items:center}}.best_ai_diff_viewer .diff_viewer_card,.best_ai_diff_viewer .diff_viewer_copy,.best_ai_diff_viewer .diff_viewer_eyebrow,.best_ai_diff_viewer .diff_viewer_faq,.best_ai_diff_viewer .diff_viewer_feature_grid,.best_ai_diff_viewer .diff_viewer_intro,.best_ai_diff_viewer .diff_viewer_matrix_scroll,.best_ai_diff_viewer .diff_viewer_prompt,.best_ai_diff_viewer .diff_viewer_prose,.best_ai_diff_viewer .diff_viewer_research_grid,.best_ai_diff_viewer .diff_viewer_split{min-width:0}.best_ai_diff_viewer .diff_viewer_copy{display:flex;flex-direction:column;gap:16px}.best_ai_diff_viewer .diff_viewer_copy.is_hero{gap:28px}.best_ai_diff_viewer .diff_viewer_intro{display:flex;flex-direction:column;gap:18px;max-width:42em}.best_ai_diff_viewer .diff_viewer_headline,.best_ai_diff_viewer .diff_viewer_title,.best_ai_diff_viewer .diff_viewer_subtitle{font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0}.best_ai_diff_viewer .diff_viewer_headline{font-size:40px;letter-spacing:-0.025em;line-height:1.05}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_headline{font-size:62px}}.best_ai_diff_viewer .diff_viewer_title{font-size:32px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_title{font-size:44px}}.best_ai_diff_viewer .diff_viewer_subtitle{font-size:26px;line-height:1.15}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_subtitle{font-size:30px}}.best_ai_diff_viewer .diff_viewer_lede,.best_ai_diff_viewer .diff_viewer_prose{color:var(--color-text-medium-contrast);line-height:1.65;margin:0}.best_ai_diff_viewer .diff_viewer_lede{font-size:18px;max-width:36em}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_lede{font-size:20px}}.best_ai_diff_viewer .diff_viewer_prose{font-size:16px}.best_ai_diff_viewer .diff_viewer_kicker,.best_ai_diff_viewer .diff_viewer_eyebrow,.best_ai_diff_viewer .diff_viewer_spotlight_kicker,.best_ai_diff_viewer .diff_viewer_source,.best_ai_diff_viewer .diff_viewer_mono{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.best_ai_diff_viewer .diff_viewer_kicker,.best_ai_diff_viewer .diff_viewer_spotlight_kicker{color:var(--color-text-link);font-size:13px;margin:0}.best_ai_diff_viewer .diff_viewer_kicker{letter-spacing:.08em;text-transform:uppercase}.best_ai_diff_viewer .diff_viewer_eyebrow{color:var(--color-text-low-contrast);font-size:13px;margin:0}.best_ai_diff_viewer .diff_viewer_eyebrow_mark{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_source{color:var(--color-text-lower-contrast);font-size:12px;line-height:1.5;margin:0}.best_ai_diff_viewer .diff_viewer_fine_print{color:var(--color-text-low-contrast);font-size:14px;line-height:1.6;margin:0}.best_ai_diff_viewer .diff_viewer_text_link{font-size:16px;font-weight:600}.best_ai_diff_viewer .diff_viewer_actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.best_ai_diff_viewer .diff_viewer_action{font-size:16px;padding:14px 22px}.best_ai_diff_viewer .diff_viewer_card{background:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:10px;overflow:hidden}.best_ai_diff_viewer .diff_viewer_card.is_featured{border-color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_card .full_width{width:100%}.best_ai_diff_viewer .diff_viewer_card_pad{display:flex;flex-direction:column;gap:12px;padding:24px}.best_ai_diff_viewer .diff_viewer_card_bar{background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-low-contrast);padding:14px 18px}.best_ai_diff_viewer .diff_viewer_card_bar_accent{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_card_title{font-size:16px;font-weight:700;margin:0}.best_ai_diff_viewer .diff_viewer_card_note{border-top:1px solid var(--color-border-primary);color:var(--color-text-low-contrast);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:14px;margin:0;padding:12px 18px}.best_ai_diff_viewer .diff_viewer_card_note.is_emphasis{color:var(--color-text-medium-contrast)}.best_ai_diff_viewer .diff_viewer_mono{font-size:13px}.best_ai_diff_viewer .diff_viewer_product_row{background:var(--color-background-primary);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:2}.best_ai_diff_viewer .diff_viewer_product_bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.best_ai_diff_viewer .diff_viewer_brand .diffdigest_logo{height:50px}.best_ai_diff_viewer .diff_viewer_brand_name{font-size:20px;font-weight:700;letter-spacing:-0.01em}.best_ai_diff_viewer .diff_viewer_mark{color:var(--color-text-link);flex-shrink:0;height:28px;width:28px}.best_ai_diff_viewer .diff_viewer_mark_stroke{fill:none;stroke:currentColor;stroke-width:2}.best_ai_diff_viewer .diff_viewer_mark_cross{stroke:var(--color-text-positive-status)}.best_ai_diff_viewer .diff_viewer_byline{border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-low-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;padding:3px 8px;white-space:nowrap}.best_ai_diff_viewer .diff_viewer_product_nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px}.best_ai_diff_viewer .diff_viewer_nav_link{color:var(--color-text-medium-contrast);font-size:16px;text-decoration:none}.best_ai_diff_viewer .diff_viewer_nav_link:hover{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_prompt{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;margin:0}.best_ai_diff_viewer .diff_viewer_prompt_command{color:var(--color-text-lower-contrast)}.best_ai_diff_viewer .diff_viewer_prompt_flag,.best_ai_diff_viewer .diff_viewer_prompt_aside{color:var(--color-text-low-contrast)}.best_ai_diff_viewer .diff_viewer_prompt_warning{color:var(--color-text-negative-status)}.best_ai_diff_viewer .diff_viewer_proof{border-top:1px solid var(--color-border-primary);display:grid;gap:16px;padding-top:16px}@media only screen and (min-width: 600px){.best_ai_diff_viewer .diff_viewer_proof{grid-template-columns:repeat(3, minmax(0, 1fr))}}.best_ai_diff_viewer .diff_viewer_proof_value{font-size:34px;font-weight:700;line-height:1.1;margin:0}.best_ai_diff_viewer .diff_viewer_proof_label{color:var(--color-text-low-contrast);line-height:1.4;margin:0}.best_ai_diff_viewer .diff_viewer_file_bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.best_ai_diff_viewer .diff_viewer_file_name{color:var(--color-text-high-contrast)}.best_ai_diff_viewer .diff_viewer_file_meta{align-items:center;color:var(--color-text-low-contrast);display:flex;gap:10px}.best_ai_diff_viewer .diff_viewer_ai_badge{border:1px solid var(--color-text-link);border-radius:4px;color:var(--color-text-link);padding:2px 7px}.best_ai_diff_viewer .diff_viewer_meter{background:var(--color-border-primary);border-radius:4px;height:8px;width:80px}.best_ai_diff_viewer .diff_viewer_meter_fill{background:var(--color-text-positive-status);border-radius:4px;display:block;height:8px;width:85%}.best_ai_diff_viewer .diff_viewer_mock_scroll{overflow-x:auto;padding:10px 0}.best_ai_diff_viewer .diff_viewer_line{align-items:center;display:grid;gap:6px;grid-template-columns:28px 32px minmax(0, 1fr) auto;padding:6px 12px}.best_ai_diff_viewer .diff_viewer_line.is_added,.best_ai_diff_viewer .diff_viewer_delta_line.is_added{background:color-mix(in srgb, var(--color-text-positive-status) 12%, transparent)}.best_ai_diff_viewer .diff_viewer_line.is_keyword,.best_ai_diff_viewer .diff_viewer_delta_line.is_keyword{opacity:.55}.best_ai_diff_viewer .diff_viewer_line.is_replaced,.best_ai_diff_viewer .diff_viewer_delta_line.is_replaced{background:color-mix(in srgb, var(--color-copy-paste-text) 12%, transparent)}.best_ai_diff_viewer .diff_viewer_line.is_updated,.best_ai_diff_viewer .diff_viewer_delta_line.is_updated{background:color-mix(in srgb, var(--color-text-link) 12%, transparent)}.best_ai_diff_viewer .diff_viewer_marker{text-align:center}.best_ai_diff_viewer .diff_viewer_number{color:var(--color-text-lower-contrast)}.best_ai_diff_viewer .diff_viewer_code{color:var(--color-text-medium-contrast);white-space:pre-wrap}.best_ai_diff_viewer .diff_viewer_annotation{font-size:11px}@media only screen and (min-width: 768px){.best_ai_diff_viewer .diff_viewer_annotation{white-space:nowrap}}.best_ai_diff_viewer .diff_viewer_marker.is_added,.best_ai_diff_viewer .diff_viewer_annotation.is_added{color:var(--color-text-positive-status)}.best_ai_diff_viewer .diff_viewer_marker.is_done,.best_ai_diff_viewer .diff_viewer_annotation.is_done{color:var(--color-text-positive-status)}.best_ai_diff_viewer .diff_viewer_marker.is_human,.best_ai_diff_viewer .diff_viewer_marker.is_keyword,.best_ai_diff_viewer .diff_viewer_marker.is_quiet,.best_ai_diff_viewer .diff_viewer_annotation.is_human,.best_ai_diff_viewer .diff_viewer_annotation.is_keyword,.best_ai_diff_viewer .diff_viewer_annotation.is_quiet{color:var(--color-text-low-contrast)}.best_ai_diff_viewer .diff_viewer_marker.is_model,.best_ai_diff_viewer .diff_viewer_marker.is_updated,.best_ai_diff_viewer .diff_viewer_annotation.is_model,.best_ai_diff_viewer .diff_viewer_annotation.is_updated{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_marker.is_moved,.best_ai_diff_viewer .diff_viewer_annotation.is_moved{color:var(--color-text-neutral-status)}.best_ai_diff_viewer .diff_viewer_marker.is_replaced,.best_ai_diff_viewer .diff_viewer_annotation.is_replaced{color:var(--color-copy-paste-text)}.best_ai_diff_viewer .diff_viewer_marker.is_waiting,.best_ai_diff_viewer .diff_viewer_annotation.is_waiting{color:var(--color-text-orangeish)}.best_ai_diff_viewer .diff_viewer_token{background:color-mix(in srgb, var(--color-text-link) 28%, transparent);color:var(--color-text-high-contrast);padding:0 2px}.best_ai_diff_viewer .diff_viewer_replaced_token{color:var(--color-copy-paste-text)}.best_ai_diff_viewer .diff_viewer_inline_code{color:var(--color-text-high-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.best_ai_diff_viewer .diff_viewer_inset{background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-direction:column;font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;gap:8px;margin:4px 16px 16px;padding:14px 16px}.best_ai_diff_viewer .diff_viewer_card_pad .diff_viewer_inset{margin:8px 0 0}.best_ai_diff_viewer .diff_viewer_inset_label{color:var(--color-text-low-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;margin:0}.best_ai_diff_viewer .diff_viewer_inset_question{font-size:14px;margin:0}.best_ai_diff_viewer .diff_viewer_inset_answer{color:var(--color-text-medium-contrast);font-size:14px;line-height:1.5;margin:0}.best_ai_diff_viewer .diff_viewer_depth{background:var(--color-background-tertiary);border-top:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px}.best_ai_diff_viewer .diff_viewer_depth_summary{color:var(--color-text-low-contrast);display:flex;font-size:12px;justify-content:space-between}.best_ai_diff_viewer .diff_viewer_depth_count{color:var(--color-text-high-contrast)}.best_ai_diff_viewer .diff_viewer_depth_track,.best_ai_diff_viewer .diff_viewer_depth_labels{display:grid;gap:4px;grid-template-columns:repeat(4, minmax(0, 1fr))}.best_ai_diff_viewer .diff_viewer_depth_segment{background:var(--color-border-primary);border-radius:3px;height:6px}.best_ai_diff_viewer .diff_viewer_depth_segment.is_essential{background:var(--color-salience-essential)}.best_ai_diff_viewer .diff_viewer_depth_segment.is_focused{background:var(--color-salience-focused)}.best_ai_diff_viewer .diff_viewer_depth_labels{color:var(--color-text-low-contrast);font-size:11px}.best_ai_diff_viewer .diff_viewer_slope_chart{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;height:auto;width:100%}.best_ai_diff_viewer .diff_viewer_slope_axis{stroke:var(--color-border-primary)}.best_ai_diff_viewer .diff_viewer_slope_moved_line{stroke:var(--color-text-neutral-status);stroke-width:3}.best_ai_diff_viewer .diff_viewer_slope_paste_line{stroke:var(--color-text-negative-status);stroke-width:3}.best_ai_diff_viewer .diff_viewer_slope_moved_mark{fill:var(--color-text-neutral-status)}.best_ai_diff_viewer .diff_viewer_slope_paste_mark{fill:var(--color-text-negative-status)}.best_ai_diff_viewer .diff_viewer_slope_year{fill:var(--color-text-low-contrast)}.best_ai_diff_viewer .diff_viewer_research_grid,.best_ai_diff_viewer .diff_viewer_feature_grid{display:grid;gap:20px}@media only screen and (min-width: 600px){.best_ai_diff_viewer .diff_viewer_research_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_research_grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.best_ai_diff_viewer .diff_viewer_stat_value{font-size:32px;font-weight:700;line-height:1;margin:0}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_stat_value{font-size:38px}}.best_ai_diff_viewer .diff_viewer_stat_value.is_accent{color:var(--color-text-link-emphasized)}.best_ai_diff_viewer .diff_viewer_stat_value.is_link{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_stat_value.is_negative{color:var(--color-text-negative-status)}.best_ai_diff_viewer .diff_viewer_stat_value.is_warning{color:var(--color-text-orangeish)}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_spotlight.is_reversed .diff_viewer_copy{order:2}}.best_ai_diff_viewer .diff_viewer_screenshot{background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:12px;margin:0;min-width:0;overflow:hidden;padding:16px}.best_ai_diff_viewer .diff_viewer_screenshot video{border-radius:6px;display:block;width:100%}.best_ai_diff_viewer .diff_viewer_screenshot_link{border-radius:6px;display:block;overflow:hidden}.best_ai_diff_viewer .diff_viewer_screenshot_link img{display:block;height:auto;width:100%}.best_ai_diff_viewer .diff_viewer_screenshot_link.is_deep_dive{max-height:440px;overflow-y:auto}.best_ai_diff_viewer .diff_viewer_prompt_screenshot{border:1px solid var(--color-border-primary);border-radius:6px;margin-bottom:16px;overflow:hidden}.best_ai_diff_viewer .diff_viewer_prompt_screenshot img{display:block;height:auto;width:100%}.best_ai_diff_viewer .diff_viewer_screenshot_caption{color:var(--color-text-medium-contrast);display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.5;padding:16px 4px 0}.best_ai_diff_viewer .diff_viewer_screenshot_hint{color:var(--color-text-link);font-size:12px}@media only screen and (min-width: 1024px){.best_ai_diff_viewer .diff_viewer_feature_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.best_ai_diff_viewer .diff_viewer_feature_card{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);min-height:280px}.best_ai_diff_viewer .diff_viewer_feature_copy{align-self:center;display:flex;flex-direction:column;gap:12px;padding:28px 0 28px 24px;position:relative;z-index:1}.best_ai_diff_viewer .diff_viewer_feature_visual{align-items:center;background:var(--color-background-tertiary);clip-path:polygon(16% 0, 100% 0, 100% 100%, 0 100%);display:flex;justify-content:center;min-width:0;overflow:hidden;padding:24px 0 24px 26px;position:relative}.best_ai_diff_viewer .diff_viewer_feature_visual img{display:block;max-width:none;position:absolute;width:420px}.best_ai_diff_viewer .diff_viewer_feature_visual:focus-visible{clip-path:none;outline:3px solid var(--color-text-link);outline-offset:-3px}.best_ai_diff_viewer .diff_viewer_feature_enlarge{background:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:50%;bottom:14px;color:var(--color-text-link);font-size:18px;height:30px;line-height:28px;position:absolute;right:14px;text-align:center;width:30px}.best_ai_diff_viewer .diff_viewer_feature_card.is_meters .diff_viewer_feature_visual img{top:24px;width:240px}.best_ai_diff_viewer .diff_viewer_feature_card.is_comments .diff_viewer_feature_visual img{width:260px}.best_ai_diff_viewer .diff_viewer_feature_card.is_origin .diff_viewer_feature_visual{justify-content:flex-start}.best_ai_diff_viewer .diff_viewer_feature_card.is_origin .diff_viewer_feature_visual img{width:460px}.best_ai_diff_viewer .diff_viewer_feature_card.is_theme .diff_viewer_feature_visual img{width:190px}.best_ai_diff_viewer .diff_viewer_feature_title{font-size:20px;font-weight:700;line-height:1.25;margin:0}@media(max-width: 479px){.best_ai_diff_viewer .diff_viewer_feature_card{grid-template-columns:minmax(0, 1fr)}.best_ai_diff_viewer .diff_viewer_feature_copy{padding:24px}.best_ai_diff_viewer .diff_viewer_feature_visual{clip-path:none;height:210px;padding:16px}.best_ai_diff_viewer .diff_viewer_feature_visual img{max-width:100%;width:auto}.best_ai_diff_viewer .diff_viewer_feature_card.is_origin .diff_viewer_feature_visual img{width:100%}.best_ai_diff_viewer .diff_viewer_feature_card.is_theme .diff_viewer_feature_visual img{width:145px}}.best_ai_diff_viewer .diff_viewer_plain_line{margin:0;padding:5px 18px;white-space:pre-wrap}.best_ai_diff_viewer .diff_viewer_plain_line.is_added{background:color-mix(in srgb, var(--color-text-positive-status) 14%, transparent);color:var(--color-text-positive-status)}.best_ai_diff_viewer .diff_viewer_plain_line.is_deleted{background:color-mix(in srgb, var(--color-text-negative-status) 14%, transparent);color:var(--color-text-negative-status)}.best_ai_diff_viewer .diff_viewer_delta_line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0, 1fr) auto;padding:5px 18px}.best_ai_diff_viewer .diff_viewer_delta_code{color:var(--color-text-medium-contrast);white-space:pre-wrap}.best_ai_diff_viewer .diff_viewer_delta_code .diff_viewer_marker{margin-right:8px}.best_ai_diff_viewer .diff_viewer_matrix_scroll{border:1px solid var(--color-border-primary);border-radius:10px;overflow-x:auto}.best_ai_diff_viewer .diff_viewer_matrix{background:var(--color-background-secondary);border-collapse:collapse;min-width:720px;width:100%}.best_ai_diff_viewer .diff_viewer_matrix_capability{width:50%}.best_ai_diff_viewer .diff_viewer_matrix_heading,.best_ai_diff_viewer .diff_viewer_matrix_cell{padding:16px 24px;text-align:left}.best_ai_diff_viewer .diff_viewer_matrix_heading{background:var(--color-background-tertiary);color:var(--color-text-low-contrast);font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;font-weight:500}.best_ai_diff_viewer .diff_viewer_matrix_cell{border-top:1px solid var(--color-border-secondary);font-size:16px}.best_ai_diff_viewer .diff_viewer_matrix_absent{color:var(--color-text-lower-contrast)}.best_ai_diff_viewer .diff_viewer_matrix_present{color:var(--color-text-positive-status)}.best_ai_diff_viewer .diff_viewer_matrix_accent{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_entry{border-bottom:1px solid var(--color-border-secondary);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.best_ai_diff_viewer .diff_viewer_entry:last-child{border-bottom:0}.best_ai_diff_viewer .diff_viewer_entry_command{color:var(--color-text-high-contrast);margin:0}.best_ai_diff_viewer .diff_viewer_path_token{color:var(--color-text-link)}.best_ai_diff_viewer .diff_viewer_faq{border-top:1px solid var(--color-border-primary)}.best_ai_diff_viewer .diff_viewer_faq .diff_viewer_eyebrow{padding:28px 0 8px}.best_ai_diff_viewer .diff_viewer_faq_grid{display:grid}@media only screen and (min-width: 768px){.best_ai_diff_viewer .diff_viewer_faq_grid{column-gap:56px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.best_ai_diff_viewer .diff_viewer_faq_item{border-bottom:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:10px;padding:22px 0}.best_ai_diff_viewer .diff_viewer_faq_question{font-size:20px;font-weight:700;margin:0}.best_ai_diff_viewer .diff_viewer_closing{border-top:1px solid var(--color-border-primary);padding:32px 0}.best_ai_diff_viewer .diff_viewer_closing_row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.best_ai_diff_viewer .diff_viewer_resource_links{display:flex;flex-wrap:wrap;gap:8px 24px}.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>section:nth-child(odd){background:var(--color-background-primary)}.databricks_content_page>section:nth-child(even){background:var(--color-background-secondary)}.databricks_content_page>section:nth-child(even) .databricks_boundary,.databricks_content_page>section:nth-child(even) .databricks_funnel,.databricks_content_page>section:nth-child(even) .databricks_pipeline_stage,.databricks_content_page>section:nth-child(even) .databricks_silo:not(.is_gap){background:var(--color-background-primary)}.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 .pipeline_label{font-size:13px;margin-top:-12px}.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}}@media only screen and (min-width: 1024px){.databricks_content_page .databricks_decision.is_full_width{grid-template-columns:1fr}}.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%}
